0001193125-22-054394.txt : 20220225 0001193125-22-054394.hdr.sgml : 20220225 20220225160710 ACCESSION NUMBER: 0001193125-22-054394 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 114 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220225 DATE AS OF CHANGE: 20220225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WATSCO INC CENTRAL INDEX KEY: 0000105016 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-HARDWARE & PLUMBING & HEATING EQUIPMENT & SUPPLIES [5070] IRS NUMBER: 590778222 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-05581 FILM NUMBER: 22679939 BUSINESS ADDRESS: STREET 1: 2665 S BAYSHORE DR STREET 2: STE 901 CITY: COCONUT GROVE STATE: FL ZIP: 33133 BUSINESS PHONE: 305-714-4100 MAIL ADDRESS: STREET 1: 2665 SOUTH BAYSHORE DR, STE 901 CITY: COCONUT GROVE STATE: FL ZIP: 33133 10-K 1 d278286d10k.htm 10-K 10-K
FYfalse0000105016FLFLNet deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities. 0000105016 2021-01-01 2021-12-31 0000105016 2019-01-01 2019-12-31 0000105016 2020-01-01 2020-12-31 0000105016 2021-12-31 0000105016 2020-12-31 0000105016 2019-12-31 0000105016 2018-12-01 2018-12-05 0000105016 1999-09-30 0000105016 2021-06-30 0000105016 2018-08-23 2018-08-23 0000105016 2018-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0000105016 us-gaap:CostOfGoodsTotalMember wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 wso:TenSuppliersComprisedMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember wso:CommonAndClassBCommonStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember wso:ForeignExchangeForwardAndOptionContractsMember 2021-01-01 2021-12-31 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2021-01-01 2021-12-31 0000105016 country:US 2021-01-01 2021-12-31 0000105016 country:CA 2021-01-01 2021-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2021-01-01 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:ComputerHardwareAndSoftwareMember 2021-01-01 2021-12-31 0000105016 us-gaap:MachineryAndEquipmentMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:ComputerHardwareAndSoftwareMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 us-gaap:ForeignCountryMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 us-gaap:ForeignCountryMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember wso:EmployeeMember 2021-01-01 2021-12-31 0000105016 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000105016 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember wso:VariousKeyLeadersMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember wso:ShareBasedCompensationAwardTrancheFourMemberMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0000105016 us-gaap:ShareBasedCompensationAwardTrancheTwoMember srt:PresidentMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember 2021-01-01 2021-12-31 0000105016 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0000105016 wso:FourZeroOneKPlanMember 2021-01-01 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCoIncMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:OtherHvacProductsMember 2021-01-01 2021-12-31 0000105016 wso:HvacEquipmentMember 2021-01-01 2021-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2021-01-01 2021-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:EurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:EurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 wso:CommitmentFeeMember 2021-01-01 2021-12-31 0000105016 wso:CommitmentFeeMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 wso:CommitmentFeeMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 wso:FederalFundsAndEurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 wso:FederalFundsEffectiveRateMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 wso:FederalFundsEffectiveRateMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 wso:EurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 wso:FederalFundsEffectiveRateMember 2021-01-01 2021-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember srt:MinimumMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:ServiceRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdvertisingMember 2021-01-01 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 wso:PeircePhelpsPpiMember 2021-01-01 2021-12-31 0000105016 wso:TecDistributionLlcMember 2021-01-01 2021-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2021-01-01 2021-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember 2021-01-01 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-12-31 0000105016 wso:AtmProgramMember wso:RobertW.BairdAndCoIncMember 2021-01-01 2021-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000105016 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:CostOfGoodsTotalMember wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0000105016 wso:TenSuppliersComprisedMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0000105016 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0000105016 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2020-01-01 2020-12-31 0000105016 country:US 2020-01-01 2020-12-31 0000105016 country:CA 2020-01-01 2020-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2020-01-01 2020-12-31 0000105016 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000105016 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0000105016 wso:FourZeroOneKPlanMember 2020-01-01 2020-12-31 0000105016 wso:OtherHvacProductsMember 2020-01-01 2020-12-31 0000105016 wso:HvacEquipmentMember 2020-01-01 2020-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2020-01-01 2020-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000105016 srt:MaximumMember us-gaap:ProductConcentrationRiskMember wso:ServiceRevenueNetMember 2020-01-01 2020-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdvertisingMember 2020-01-01 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:NSSupplyofFishkillIncMember 2020-01-01 2020-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2020-01-01 2020-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2020-01-01 2020-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000105016 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:CostOfGoodsTotalMember 2019-01-01 2019-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember us-gaap:CostOfGoodsTotalMember wso:TenSuppliersComprisedMember 2019-01-01 2019-12-31 0000105016 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0000105016 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2019-01-01 2019-12-31 0000105016 country:US 2019-01-01 2019-12-31 0000105016 country:CA 2019-01-01 2019-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2019-01-01 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0000105016 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0000105016 wso:FourZeroOneKPlanMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:PeircePhelpsPpiMember us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000105016 wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 wso:OtherHvacProductsMember 2019-01-01 2019-12-31 0000105016 wso:HvacEquipmentMember 2019-01-01 2019-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2019-01-01 2019-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2019-01-01 2019-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000105016 us-gaap:ProductConcentrationRiskMember wso:ServiceRevenueNetMember srt:MaximumMember 2019-01-01 2019-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdvertisingMember 2019-01-01 2019-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2019-01-01 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2019-01-01 2019-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2019-01-01 2019-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 wso:PerformanceBondsMember 2020-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 2020-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2020-12-31 0000105016 us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember wso:ForeignExchangeForwardAndOptionContractsMember 2020-12-31 0000105016 us-gaap:DesignatedAsHedgingInstrumentMember wso:ForeignExchangeForwardAndOptionContractsMember 2020-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2020-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000105016 country:US 2020-12-31 0000105016 country:CA 2020-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2020-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2020-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000105016 us-gaap:LandMember 2020-12-31 0000105016 us-gaap:TradeNamesMember 2020-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2020-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2020-12-31 0000105016 us-gaap:OtherAssetsMember 2020-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2020-12-31 0000105016 wso:PerformanceBondsMember 2021-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-12-31 0000105016 wso:OperatingLeaseLiabilitiesMember 2021-12-31 0000105016 srt:ParentCompanyMember 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2021-12-31 0000105016 us-gaap:EmployeeStockMember 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-12-31 0000105016 us-gaap:CommonClassBMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2021-12-31 0000105016 country:US 2021-12-31 0000105016 country:CA 2021-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2021-12-31 0000105016 us-gaap:DomesticCountryMember 2021-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000105016 us-gaap:ForeignCountryMember 2021-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2021-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000105016 us-gaap:LandMember 2021-12-31 0000105016 us-gaap:TradeNamesMember 2021-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2021-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-12-31 0000105016 wso:ShareBasedCompensationAwardTrancheFourMemberMember srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember wso:VariousKeyLeadersMember 2021-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-12-31 0000105016 us-gaap:FairValueInputsLevel3Member us-gaap:OtherAssetsMember 2021-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2021-12-31 0000105016 wso:MexicanBorrowingSublimitMember 2021-12-31 0000105016 wso:AlternativeCurrencySublimitMember 2021-12-31 0000105016 us-gaap:LetterOfCreditMember 2021-12-31 0000105016 wso:SwinglineSubfacilityMember 2021-12-31 0000105016 srt:MinimumMember 2021-12-31 0000105016 srt:MaximumMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2019-12-31 0000105016 us-gaap:CommonClassBMember 2019-12-31 0000105016 wso:HomansAssociatesIiLlcMember 2019-05-31 2019-05-31 0000105016 wso:HomansAssociatesIiLlcMember 2019-05-31 0000105016 wso:RussellSiglerIncMember wso:WesternUnitedStatesMember 2017-06-21 2017-06-21 0000105016 wso:RussellSiglerIncMember 2017-06-21 2017-06-21 0000105016 wso:RussellSiglerIncMember 2017-06-21 0000105016 wso:CarrierEnterpriseOneMember 2017-06-21 0000105016 wso:RussellSiglerIncMember 2018-06-29 2018-06-29 0000105016 wso:RussellSiglerIncMember 2018-06-29 0000105016 wso:RussellSiglerIncMember 2019-04-22 2019-04-22 0000105016 wso:RussellSiglerIncMember 2019-04-22 0000105016 wso:MakdadIndustrialSupplyCoMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoMember 2021-08-20 0000105016 us-gaap:SubsequentEventMember 2022-02-08 2022-02-08 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 2021-05-07 0000105016 us-gaap:CustomerRelationshipsMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember wso:TradeNamesAndDistributionRightsMember 2021-05-07 0000105016 us-gaap:CustomerRelationshipsMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:TradeNamesAndDistributionRightsMember 2021-04-09 0000105016 us-gaap:CustomerRelationshipsMember wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:CarrierEnterpriseOneMember wso:TecDistributionLlcMember wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 us-gaap:CustomerRelationshipsMember wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:CarrierMember 2021-04-09 2021-04-09 0000105016 wso:TecDistributionLlcMember 2021-04-09 2021-04-09 0000105016 wso:NSSupplyofFishkillIncMember 2019-11-26 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember us-gaap:CustomerRelationshipsMember 2019-11-26 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember wso:TradeNamesAndDistributionRightsMember 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember us-gaap:CustomerRelationshipsMember 2019-11-26 0000105016 wso:PeircePhelpsPpiMember 2019-08-01 2019-08-01 0000105016 wso:PeircePhelpsPpiMember us-gaap:CustomerRelationshipsMember 2019-08-01 2019-08-01 0000105016 wso:PeircePhelpsPpiMember 2019-08-01 0000105016 wso:PeircePhelpsPpiMember wso:TradeNamesAndDistributionRightsMember 2019-08-01 0000105016 wso:PeircePhelpsPpiMember us-gaap:CustomerRelationshipsMember 2019-08-01 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-04-02 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember us-gaap:CustomerRelationshipsMember 2019-04-02 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember wso:TradeNamesAndDistributionRightsMember 2019-04-02 0000105016 us-gaap:CustomerRelationshipsMember wso:DunpheyAssociatesSupplyCoMember 2019-04-02 0000105016 wso:RobertW.BairdAndCoIncMember wso:AtmProgramMember 2021-08-06 2021-08-06 0000105016 us-gaap:SubsequentEventMember 2022-04-01 2022-04-01 0000105016 us-gaap:CommonStockMember 2022-02-22 0000105016 us-gaap:CommonClassBMember 2022-02-22 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 2021-03-11 0000105016 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2021-03-31 0000105016 us-gaap:RestrictedStockMember 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000105016 us-gaap:RetainedEarningsMember 2020-12-31 0000105016 us-gaap:TreasuryStockMember 2020-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000105016 us-gaap:RetainedEarningsMember 2021-12-31 0000105016 us-gaap:TreasuryStockMember 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000105016 us-gaap:RetainedEarningsMember 2019-12-31 0000105016 us-gaap:TreasuryStockMember 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2019-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2018-12-31 0000105016 us-gaap:TreasuryStockMember 2018-12-31 0000105016 us-gaap:RetainedEarningsMember 2018-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2018-12-31 iso4217:USD xbrli:pure utr:Year xbrli:shares utr:Month utr:Day iso4217:USD xbrli:shares wso:Location wso:Store wso:Vendor wso:State wso:Entity wso:Age wso:board-member wso:Employee
 
 
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 and Exchange Act of 1934
For the Fiscal Year Ended December 31, 2021
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
1-5581
 
 
 

WATSCO, INC.
(Exact name of registrant as specified in its charter)
 
 
 
FLORIDA
 
59-0778222
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
2665 South Bayshore Drive, Suite 901
Miami, FL 33133
(Address of principal executive offices, including zip code)
(305)
714-4100
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:

 
Title of each class
 
Trading
Symbol(s)
 
Name of each exchange
on which registered
Common stock, $0.50 par value
  
WSO
  
New York Stock Exchange
Class B common stock, $0.50 par value
  
WSOB
  
New York Stock Exchange
Securities registered pursuant to section 12(g) of the Act: None
 
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.     
Yes  ☒    No  ☐
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.     
Yes  ☐    No  ☒
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities and 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 assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report
.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the
Act).     Yes  ☐     No  
Auditor Firm Id: 185    Auditor Name: KPMG LLP     Auditor Location: Miami, FL

The aggregate market value of the registrant’s voting common equity held by
non-affiliates
of the registrant as of June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $9,652 million, based on the closing sale price of the registrant’s common stock on that date. For purposes of determining this number, all named executive officers and directors of the registrant as of June 30, 2021 were considered affiliates of the registrant. This number is provided only for the purposes of this Annual Report on Form
10-K
and does not represent an admission by either the registrant or any such person as to the affiliate status of such person.
The registrant’s common stock outstanding as of February 22, 2022 comprised (i) 33,068,513 shares of Common stock, excluding 4,823,988 treasury shares, and (ii) 5,805,732 shares of Class B common stock, excluding 48,263 treasury shares.
DOCUMENTS INCORPORATED BY REFERENCE
Certain information required by Part II is incorporated by reference from the registrant’s 2021 Annual Report, attached hereto as Exhibit 13. The information required by Part III (Items 10, 11, 12, 13, and 14) is incorporated herein by reference from the registrant’s definitive proxy statement for the 2022 annual meeting of shareholders (to be filed pursuant to Regulation 14A).
 
 
 

WATSCO, INC. AND SUBSIDIARIES
 
 
Form
10-K
For the Fiscal Year Ended December 31, 2021
INDEX
 
 
  
 
  
Page
 
PART I
  
  
Item 1.
  
  
 
3
 
Item 1A.
  
  
 
13
 
Item 1B.
  
  
 
18
 
Item 2.
  
  
 
18
 
Item 3.
  
  
 
18
 
Item 4.
  
  
 
18
 
PART II
  
  
Item 5.
  
  
 
18
 
Item 6.
  
  
 
20
 
Item 7.
  
  
 
20
 
Item 7A.
  
  
 
20
 
Item 8.
  
  
 
20
 
Item 9.
  
  
 
20
 
Item 9A.
  
  
 
20
 
Item 9B.
  
  
 
21
 
Item 9C.
  
  
 
21
 
PART III
  
  
PART IV
  
  
Item 15.
  
  
 
21
 
Item 16.
  
  
 
24
 
  
  
 
25
 
 
2

PART I
Forward-Looking Statements
This Annual Report on Form
10-K
contains or incorporates by reference statements that are not historical in nature and that are intended to be, and are hereby identified as, “forward-looking statements” as defined in the Private Securities Litigation Reform Act of 1995. Statements which are not historical in nature, including the words “anticipate,” “estimate,” “could,” “should,” “may,” “plan,” “seek,” “expect,” “believe,” “intend,” “target,” “will,” “project,” “focused,” “outlook,” “goal,” “designed,” and variations of these words and negatives thereof and similar expressions are intended to identify forward-looking statements, including statements regarding, among others, (i) economic conditions, (ii) business and acquisition strategies, (iii) potential acquisitions and/or joint ventures and investments in unconsolidated entities, (iv) financing plans, and (v) industry, demographic and other trends affecting our financial condition or results of operations. These forward-looking statements are based on management’s current expectations, are not guarantees of future performance and are subject to a number of risks, uncertainties, and changes in circumstances, certain of which are beyond our control. Actual results could differ materially from these forward-looking statements as a result of several factors, including, but not limited to:
 
   
general economic conditions, both in the United States and in the international markets we serve;
 
   
competitive factors within the HVAC/R industry;
 
   
effects of supplier concentration;
 
   
fluctuations in certain commodity costs;
 
   
consumer spending;
 
   
consumer debt levels;
 
   
the continued impact of the
COVID-19
pandemic;
 
   
new housing starts and completions;
 
   
capital spending in the commercial construction market;
 
   
access to liquidity needed for operations;
 
   
seasonal nature of product sales;
 
   
weather patterns and conditions;
 
   
insurance coverage risks;
 
   
federal, state, and local regulations impacting our industry and products;
 
   
prevailing interest rates;
 
   
foreign currency exchange rate fluctuations;
 
   
international risk;
 
   
cybersecurity risk; and
 
   
the continued viability of our business strategy.
We believe these forward-looking statements are reasonable; however, you should not place undue reliance on any forward-looking statements, which are based on current expectations. For additional information regarding important factors that may affect our operations and could cause actual results to vary materially from those anticipated in the forward-looking statements, please see the discussion included in Item 1A “Risk Factors” of this Annual Report on Form
10-K,
as well as the other documents and reports that we file with the SEC. Forward-looking statements speak only as of the date the statements were made. We assume no obligation to update forward-looking information or the discussion of such risks and uncertainties to reflect actual results, changes in assumptions, or changes in other factors affecting forward-looking information, except as required by applicable law. We qualify any and all of our forward-looking statements by these cautionary factors.
 
ITEM 1.
BUSINESS
General
Watsco, Inc. and its subsidiaries (collectively, “Watsco,” or “we,” “us,” or “our
) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. States, Canada, Mexico and Puerto Rico with additional market coverage on an export basis to portions of Latin America and
 
3

the Caribbean, through which we serve more than 120,000 active contractors and dealers that service the replacement and new construction markets. Our revenues in HVAC/R distribution have increased from $64.1 million in 1989 to $6.3 billion in 2021, resulting from our strategic acquisition of companies with established market positions and subsequent building of revenues and profit through a combination of additional locations, introduction of new products, and other initiatives.
Our principal executive office is located at 2665 South Bayshore Drive, Suite 901, Miami, Florida 33133, and our telephone number is
(305) 714-4100.
Our website address on the Internet is www.watsco.com and
e-mails
may be sent to info@watsco.com. Our website address is included in this report only as an inactive textual reference. Information contained on, or available through, our website is not incorporated by reference in, or made a part of, this report.
Air Conditioning, Heating and Refrigeration Industry
The HVAC/R distribution industry is highly fragmented with approximately 6,700 distribution companies. The industry in the United States and Canada is well-established, having had its primary period of growth during the post-World War II era with the advent of affordable central air conditioning and heating systems for both residential and commercial applications. The advent of HVAC/R products in Latin America and the Caribbean is also well-established but has emerged in more recent years as those economies have grown and products have become more affordable and have matured from luxury to necessity.
Based on data published in the December 2021 IBIS World Industry Report for Heating and Air Conditioning Contractors in the U.S. and other available data, we estimate that the annual market on an installed basis for residential central air conditioning, heating, and refrigeration equipment, and related parts and supplies is approximately $120.0 billion. Air conditioning and heating equipment is manufactured primarily by seven major companies that together account for approximately 90% of all units shipped in the United States each year. These companies are: Carrier Global Corporation (“Carrier”); Goodman Manufacturing Company, L.P. (“Goodman”), a subsidiary of Daikin Industries, Ltd.; Rheem Manufacturing Company (“Rheem”); Trane Technologies plc (“Trane”); York International Corporation, a subsidiary of Johnson Controls International plc; Lennox International Inc. (“Lennox”); and Nortek Global HVAC, LLC, a subsidiary of Nortek, Inc. These manufacturers distribute their products through a combination of factory-owned locations and independent distributors who, in turn, supply the equipment and related parts and supplies to contractors and dealers that sell to and install the products for consumers, businesses, and other
end-users.
Air conditioning and heating equipment is sold to the replacement and new construction markets for both residential and commercial applications. The residential replacement market has increased in size and importance over the past several years as a result of the aging of the installed base of residential central air conditioners and furnaces, the introduction of new higher energy efficient models to address both regulatory mandates as well as consumer optionality, the remodeling and expansion of existing homes, the addition of central air conditioning to homes that previously had only heating products, and consumers’ overall unwillingness to live without air conditioning or heating products. The mechanical life of central air conditioning and furnaces varies by geographical region due to usage and ranges from approximately 8 to 20 years. According to data published by the Energy Information Administration in 2018 there are approximately 91 million central air conditioning and heating systems installed in the United States that have been in service for more than 10 years. Many installed units are currently reaching the end of their useful lives, which we believe long-term provides a growing and stable replacement market.
Additionally, we sell a variety of
non-equipment
products including parts, ductwork, air movement products, insulation, tools, installation supplies, thermostats, and air quality products. We distribute products manufactured by Flexible Technologies, Inc. (“Flexible Technologies”), Resideo Technologies, Inc. (“Resideo”), Southwark Metal Mfg. Co. (“Southwark”), Johns Manville (“Johns Manville”) and Owens Corning Insulating Systems, LLC (“Owens Corning”), among others.
We also sell products to the commercial refrigeration market. These products include condensing units, compressors, evaporators, valves, refrigerant,
walk-in
coolers, and ice machines for industrial and commercial applications. We distribute products manufactured by Copeland Corporation, LLC, a subsidiary of Emerson Electric Co. (“Emerson”), The Chemours Company (“Chemours”), Mueller Industries, Inc. (“Mueller”), and Welbilt, Inc. (“Welbilt”), among others.
Culture and Business Strategy
Watsco began its HVAC/R distribution strategy in 1989 and has grown by using a “buy and build” philosophy, resulting in substantial long-term growth in revenues and profits. The “buy” component of the strategy has focused on acquiring or investing in market leaders to either expand into new geographic areas or gain additional market share in existing markets. We have employed a disciplined and conservative approach, which seeks opportunities that fit well-defined financial and strategic criteria. The “build” component of the strategy has focused on encouraging growth at acquired companies, by adding products and locations to better serve customers, investing in scalable technologies, and exchanging ideas and
 
4

business concepts amongst leadership teams. Newly acquired businesses have access to our capital resources and established vendor relationships to provide their customers with an expanded array of product lines on favorable terms and conditions with an intensified commitment to service. We have also developed a culture whereby leaders, managers and employees are provided the opportunity to own shares of Watsco through a variety of stock-based equity plans. We believe that this culture instills a performance-driven, long-term focus on the part of our employees and aligns their interests with the interests of other Watsco shareholders.
Culture of Innovation & Technology Strategy
In recent years, we have established a strong culture of innovation, whereby people, processes and technology have rapidly evolved to modernize and digitize our business. With this digital evolution in mind, our efforts have addressed how customers are served, how internal processes and practices can be improved, and how data and analytics can be created and used to enhance long-term performance. Investments include the addition of approximately 300 technology employees along with investments in our locations and infrastructure to enable these technologies.
To that end, several scalable technology platforms have been launched with the largest focus on customer-obsessed technologies, which are improving and transforming the customer experience at all of our locations. Specific initiatives include: (i) mobile applications for iOS and Android devices to help customers operate more efficiently and interact with our locations more easily;
(ii) e-commerce
between our customers and our subsidiaries; (iii) supply chain optimization; (iv) building and maintaining the largest source of digitized HVAC/R product information; and (v) the development of business intelligence systems and related data sets, which provide enhanced management tools. In addition, through our subsidiary Watsco Ventures, LLC (“Watsco Ventures”), we have developed (internally and through external collaboration) a variety of early-stage technologies with the goal of helping contractor customers grow and become more profitable, and otherwise compliment the initiatives set forth above.
Strategy in Existing Markets
Our strategy for growth in existing markets focuses on customer service, product expansion, and the implementation of technology to satisfy the needs of the higher growth, higher margin replacement market, in which customers generally demand immediate, convenient, and reliable service. We respond to this need by (i) offering a broad range of product lines, including the necessary equipment at an array of price-points, parts, and supplies to enable a contractor to install or repair a central air conditioner, furnace, or refrigeration system, (ii) maintaining a strong density of warehouse locations for increased customer convenience, (iii) maintaining well-stocked inventories to ensure that customer orders are filled in a timely manner, (iv) providing a high degree of technical expertise at the point of sale, (v) collaborating with customers to advertise and market their business and services in local markets, and (vi) developing and implementing technology to further enhance customer service capabilities. We believe these concepts provide a competitive advantage over smaller, less-capitalized competitors that are unable to commit resources to open and maintain additional locations, implement technological business solutions, provide the same range of products, maintain the same inventory levels, or attract the wide range of expertise that is required to support a diverse product offering. In some geographic areas, we believe we have a competitive advantage over factory-operated distribution networks, which typically do not maintain inventories of parts and supplies that are as diversified as ours and which have fewer warehouse locations than we do, making it more difficult for these competitors to meet the time-sensitive demands of the replacement market.
In addition to the replacement market, we sell to the new construction market, including new homes and commercial construction. We believe our reputation for reliable, high-quality service, and relationships with contractors, who may serve both the replacement and new construction markets, allows us to compete effectively in these markets.
Product Line Expansion
We actively seek new or expanded territories of distribution from our key equipment suppliers. We continually evaluate new parts and supply products to support equipment sales and further enhance service to our customers. This initiative includes increasing our product offering with existing vendors and identifying new product opportunities through traditional and
non-traditional
supply channels. We have also introduced private-label products as a means to obtain market share and grow revenues. We believe that our private-label branded products complement our existing product offerings at selected locations, based on customer needs and the particular market position and price of these products.
Acquisition Strategy
We focus on acquiring and investing in businesses that either complement our current presence in existing markets or establish a presence in new geographic markets. Since 1989, we have acquired 66 HVAC/R distribution businesses, some of which currently operate as primary operating subsidiaries. Other smaller acquired distributors have been integrated into or are under the management of our primary operating subsidiaries. Through a combination of sales and market share growth,
 
5

opening of new locations,
tuck-in
acquisitions, expansion of product lines, improved pricing, and programs that have resulted in higher gross profit, performance incentives, and a culture of equity value for key leadership, we have produced substantial sales and earnings growth in our acquired businesses. We continue to pursue additional strategic acquisitions, investments and joint ventures to allow further penetration in existing markets and expansion into new geographic markets.
Operating Philosophy
We encourage our local leadership to operate in a manner that builds upon the long-term relationships they have established with their suppliers and customers. Typically, we maintain the identity of businesses by retaining their historical trade names, management teams and sales organizations, and continuity of their product brand-name offerings. We believe this strategy allows us to build on the value of the acquired operations by creating additional sales opportunities while providing an attractive exit strategy for the former owners of these companies.
We maintain a specialized staff at our corporate headquarters that provides functional support for our subsidiaries’ growth strategies in their respective markets. Such functional support staff includes specialists in finance, accounting, product procurement, information technology, treasury and working capital management, tax planning, risk management, and safety. Certain general and administrative expenses are targeted for cost savings by leveraging the overall business volume and improving operating efficiencies.
Human Capital Management
Employee Population
As the largest distributor of HVAC/R equipment and related parts and supplies in North America, we have a wide variety of employees. Given the breadth of our employee base, we tailor our human capital management policies with a view to specific employee populations.
As of December 31, 2021, we employed approximately 6,850 full-time and 50 part-time employees, or approximately 6,900 total employees, substantially all of whom were
non-union
employees. Of these employees, approximately 9% were located in Canada and Mexico. Additionally, we use independent contractors and temporary personnel in the normal course of business to supplement our workforce.
Diversity and Inclusion
We value and foster the diversity and inclusion of the people with whom we work. Our commitment includes providing equal access to, and participation in, employment and advancement opportunities without regard to race, color, religion, national origin, age, disability, veteran or military status, pregnancy status, sex, gender identity, sexual orientation, or marital status. Diverse teams facilitate contributions from people of different backgrounds and varied points of view. Furthermore, we believe that well managed diverse teams make better decisions faster and outperform less diverse teams. Additionally, we believe that employees who feel valued, understood, and inspired benefit the Company as a whole. Inclusive leadership leads to innovative solutions and an inclusive environment is a critical foundation for us, as high-performing, engaged teams join together to help us implement our strategies.
Compensation and Benefits
We focus on attracting and retaining employees by providing compensation and benefits programs that are competitive within our industry, taking into account each job position’s location and responsibilities. In addition to salaries, commission programs, cash incentives, and stock-based equity plans, we also provide a 401(k) retirement plan with a company match, an employee stock purchase plan in which most of our employees may purchase our stock at a discount, healthcare and insurance benefits, health savings accounts, paid time off, and various services and tools to support our employees’ health and wellness.
Pay-for-Performance
and Ownership Culture
We maintain a culture that rewards performance of key leaders through stock-based equity plans, which include the granting of stock options and
non-vested
restricted stock based on individual merit and measures of performance. Approximately 200 employees received such equity awards in 2021. Our equity compensation plans are designed to promote long-term performance, as well as to create long-term employee retention, continuity of leadership, and an ownership culture whereby management and employees think and act as owners of the Company. We believe that our restricted stock program is unique because an employee’s restricted share grants generally vest entirely and only at the end of his or her career (age 62 or later) and, prior to retirement, these grants remain subject to significant risk of forfeiture.
 
6

Talent Development
Our culture celebrates talent sharing, career development, and agility across the Company. We provide a wide variety of opportunities for professional growth and talent development for all employees, including online trainings,
on-the-job
experience, and education tuition assistance.
Health and Safety
We continuously strive to improve all aspects of our work practices. We actively support a culture of safety and wellness for the benefit of our employees and their families along with our customers. Providing a safe and healthy work environment is a business priority and is core to our values. Health and safety are an essential part of a broader workforce strategy that reduces the risk of harm to employees and helps them remain healthy, engaged and productive.
To build and sustain a culture based on these principles, our commitment to safety and wellness is incorporated into the incentive structure of our key operational leaders. For wellness, we measure employee engagement in completing annual physicals and health assessments to help ensure that our philosophical values are put into action. For safety, we measure and carefully evaluate incidents related to workers compensation, vehicle accidents and injuries to third-parties, and we continuously seek to improve safety measures intended to reduce the number of such incidents.
In response to the
COVID-19
pandemic, we took steps to safeguard the health of our employees. This included having certain of our employees work from home, while implementing additional safety measures for employees continuing essential
on-site
work, such as creating more space between work areas, providing personal protective equipment and cleaning supplies, establishing mitigation policies in the event of cases of illness, and instituting contactless sales and servicing capabilities at many of our locations.
DESCRIPTION OF BUSINESS
Products
We sell an expansive line of products and maintain a diverse mix of inventory to meet our customers’ immediate needs, and we seek to provide products a contractor would generally require when installing or repairing a central air conditioner, furnace, or refrigeration system on short notice. The cooling capacity of air conditioning units is measured in tons. One ton of cooling capacity is equivalent to 12,000 British Thermal Units (“BTUs”) and is generally adequate to air condition approximately 500 square feet of residential space. The products we distribute consist of: (i) equipment, including residential ducted and ductless air conditioners ranging from 1 to 5 tons, gas, electric, and oil furnaces ranging from 50,000 to 150,000 BTUs, commercial air conditioning and heating equipment systems ranging from
1-1/2
to 25 tons, and other specialized equipment, (ii) parts, including replacement compressors, evaporator coils, motors, and other component parts, (iii) supplies, including thermostats, insulation material, refrigerants, ductwork, grills, registers, sheet metal, tools, copper tubing, concrete pads, tape, adhesives, and other ancillary supplies and (iv) plumbing and bathroom remodeling supplies in a limited number of stores.
Sales of HVAC equipment, which we currently source from approximately 20 vendors, accounted for 69% of our revenues for both the years ended December 31, 2021 and 2020. Sales of other HVAC products, which we currently source from approximately 1,200 vendors, comprised 28% of our revenues for both the years ended December 31, 2021 and 2020. Sales of commercial refrigeration products, which we currently source from approximately 140 vendors, accounted for 3% of our revenues for both the years ended December 31, 2021 and 2020.
Distribution and Sales
At December 31, 2021, we operated from 671 locations, a vast majority of which are located in regions that we believe have demographic trends favorable to our business. We maintain large inventories at each of our warehouse locations and either deliver products to customers using our trucks or third-party logistics providers, or we make products available for
pick-up
at the location nearest to the particular customer. We have approximately 1,100 salespeople, averaging 13 years of experience in the HVAC/R distribution industry.
 

The markets we serve are as follows:
  
% of Revenues
for the Year Ended
December 31, 2021
   
Number of

Locations as of

December 31, 2021
 
United States
     90     611  
Canada
     6     36  
Latin America and the Caribbean
     4     24  
  
 
 
   
 
 
 
Total
  
 
100
 
 
671
 
  
 
 
   
 
 
 
 
7

The largest market we serve is the United States, in which the most significant markets for HVAC/R products are in the Sun Belt states. Accordingly, the majority of our distribution locations are in the Sun Belt, with the highest concentration in Florida and Texas. These markets have been a strategic focus of ours given their size, the reliance by homeowners and businesses on HVAC/R products to maintain a comfortable indoor environment, and the population growth in these areas over the last 40 years, which has led to a substantial installed base requiring replacement, a shorter useful life for equipment given the significant hours of operation, and the focus by electrical utilities on consumer incentives designed to promote replacement of HVAC/R equipment in an effort to improve energy efficiency.
 
8

Markets
The table below identifies the number of our stores by location as of December 31, 2021:
 
Florida
     103  
Texas
     88  
North Carolina
     48  
California
     37  
Louisiana
     35  
Georgia
     33  
South Carolina
     31  
Virginia
     26  
Tennessee
     24  
Pennsylvania
     21  
Illinois
     17  
New York
     16  
New Jersey
     15  
Alabama
     10  
Massachusetts
     10  
Arizona
     9  
Mississippi
     9  
Missouri
     9  
Connecticut
     8  
Kansas
     7  
Maryland
     7  
Indiana
     5  
Oklahoma
     5  
Utah
     5  
Arkansas
     4  
Minnesota
     3  
West Virginia
     3  
Colorado
     2  
Iowa
     2  
Kentucky
     2  
Maine
     2  
Nebraska
     2  
Nevada
     2  
South Dakota
     2  
Wisconsin
     2  
Delaware
     1  
Michigan
     1  
New Hampshire
     1  
New Mexico
     1  
North Dakota
     1  
Rhode Island
     1  
Vermont
     1  
  
 
 
 
United States
     611  
Canada
     36  
Mexico
     12  
Puerto Rico
     12  
  
 
 
 
Total
     671  
  
 
 
 
 
9

Joint Ventures with Carrier Global Corporation
In 2009, we formed a joint venture with Carrier Global Corporation (“Carrier”), which we refer to as Carrier Enterprise I, in which Carrier contributed company-owned locations in the Sun Belt states and Puerto Rico, and its export division in Miami, Florida, and we contributed certain locations that distributed Carrier products. We have an 80% controlling interest in Carrier Enterprise I, and Carrier has a 20%
non-controlling
interest. The export division, Carrier InterAmerica Corporation, redomesticated from the U.S. Virgin Islands to Delaware effective December 31, 2019, following which Carrier InterAmerica Corporation became a separate operating entity in which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest. On August 1, 2019, Carrier Enterprise I acquired substantially all of the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc. (“PPI”), an HVAC distributor operating from 19 locations in Pennsylvania, New Jersey, and Delaware.
In 2011, we formed a second joint venture with Carrier, which we refer to as Carrier Enterprise II, in which Carrier contributed company-owned locations in the Northeast U.S., and we contributed certain locations operating as Homans Associates LLC (“Homans”), a Watsco subsidiary, in the Northeast U.S. Subsequently, Carrier Enterprise II purchased Carrier’s distribution operations in Mexico. We have an 80% controlling interest in Carrier Enterprise II, and Carrier has a 20% non-controlling interest. Effective May 31, 2019, we repurchased the 20% ownership interest in Homans from Carrier Enterprise II, following which we own 100% of Homans. Homans previously operated as a division of Carrier Enterprise II and subsequent to the purchase operates as a wholly owned subsidiary of the Company.
In 2012, we formed a third joint venture with Carrier, which we refer to as Carrier Enterprise III. Carrier contributed 35 of its company-owned locations in Canada to Carrier Enterprise III. We have a 60% controlling interest in Carrier Enterprise III, and Carrier has a 40%
non-controlling
interest.
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest.
Combined, the joint ventures with Carrier represented 56% of our revenues for the year ended December 31, 2021. See
Supplier Concentration
in “Business Risk Factors” in Item 1A.
The business and affairs of the joint ventures are controlled, directed, and managed exclusively by Carrier Enterprise I’s, Carrier Enterprise II’s, Carrier Enterprise III’s, and TEC’s respective boards of directors (the “Boards”) pursuant to related operating agreements. The Boards have full, complete and exclusive authority, power, and discretion to manage and control the business, property, and affairs of their respective joint ventures, and to make all decisions regarding those matters and to perform activities customary or incident to the management of such joint ventures, including approval of distributions to us and Carrier. Each Board is composed of five directors, of whom three directors represent our controlling interest and two directors represent Carrier’s
non-controlling
interest. Matters presented to the Boards for vote are considered approved or consented to upon the receipt of the affirmative vote of at least a majority of all directors entitled to vote with the exception of certain governance matters, which require joint approval.
Customers and Customer Service
Air conditioning and heating contractors and dealers that install HVAC/R products in homes and businesses must be licensed given the highly regulated nature of the products, refrigerant, natural gas, and building and zoning requirements. We currently serve more than 120,000 active contractors and dealers who service the replacement and new construction markets for residential and light commercial central air conditioning, heating, and refrigeration systems. No single customer in 2021, 2020 or 2019 represented more than 2% of our consolidated revenues. We focus on providing products where and when the customer needs them, technical support by phone or on site as required, and quick and efficient service at our locations. Increased customer convenience is also provided through mobile applications and
e-commerce,
which allows customers to access information online 24 hours a day, seven days a week to search for desired products, verify inventory availability, obtain pricing, place orders, check order status, schedule pickup or delivery times, and make payments. We believe we compete successfully with other distributors primarily based on an experienced sales organization, strong service support, maintenance of well-stocked inventories, density of warehouse locations, high quality reputation, broad product lines, and the ability to foresee customer demand for new products.
 
10

Key Supplier Relationships
Given our leadership position, Watsco represents a strategic business relationship to many of the leading manufacturers in our industry. Significant relationships with HVAC/R equipment manufacturers include Carrier, Rheem, Goodman, Welbilt, Mitsubishi Electric Corporation, Gree Electric Appliances, Inc., Trane, Lennox, and Midea Group. In addition, we have substantial relationships with manufacturers of
non-equipment
HVAC/R products, including Chemours, Emerson, Flexible Technologies, Resideo, Southwark, Johns Manville, Mueller, and Owens Corning.
We believe the diversity of products that we sell, along with the manufacturers’ current product offerings, quality, marketability, and brand-name recognition, allow us to operate favorably relative to our competitors. To maintain brand-name recognition, HVAC/R equipment manufacturers provide national advertising and participate with us in cooperative advertising programs and promotional incentives that are targeted to both dealers and
end-users.
We estimate that the replacement market for residential air conditioning equipment is approximately
85%-90%
of industry unit sales in the United States, and we expect this percentage to increase as units installed in the past 20 years wear out or otherwise become practical to replace sooner with newer, more energy-efficient models.
The Company’s top ten suppliers accounted for 83% of our purchases, including 61% from Carrier, and 10% from Rheem. Given the significant concentration of our suppliers, particularly with Carrier and Rheem, any significant interruption with these suppliers, including limitations on the ability of our suppliers to manufacture, or procure from manufacturers, the products we sell, or to meet delivery requirements and commitments, in each case related to the
COVID-19
pandemic, could temporarily disrupt the operations of certain of our subsidiaries, impact current inventory levels, and could adversely affect our financial results. If any restrictions or significant increase in tariffs under existing trade agreements are imposed on products that our top ten suppliers import or assemble outside of the United States, particularly from Mexico and China, we could be required to raise our prices, which may result in the loss of customers and harm to our business. Future financial results are also materially dependent upon the continued market acceptance of these manufacturers’ respective products and their ability to continue to manufacture products that comply with laws relating to environmental and efficiency standards. However, the Company believes that alternative or substitute products would be readily available in the event of disruption of current supplier relationships given the Company’s prominence in the marketplace, including the number of locations, sales personnel, support structure, marketing and sales expertise, financial position, and established market share. See “Business Risk Factors” in Item 1A of this Annual Report on Form
10-K
for further discussion.
Distribution Agreements
We maintain trade name and distribution agreements with Carrier, Rheem, and Mitsubishi that provide us distribution rights on an exclusive basis in specified territories and are not subject to a stated term or expiration date. We also maintain distribution agreements with various other suppliers, either on an exclusive or
non-exclusive
basis, for various terms ranging from one to ten years. Certain distribution agreements for particular branded products contain provisions that restrict or limit the sale of competitive products in the locations that sell such branded products. Other than where such location-level restrictions apply, we may distribute the lines of other manufacturers’ air conditioning or heating equipment in other locations in the same territories.
See
Supplier Concentration
in “Business Risk Factors” in Item 1A of this Annual Report on Form
10-K.
Seasonality
Sales of residential central air conditioners, heating equipment, and parts and supplies are seasonal. Furthermore, profitability can be impacted favorably or unfavorably based on weather patterns, particularly during Summer and Winter selling seasons. Demand related to the residential central air conditioning replacement market is typically highest in the second and third quarters, and demand for heating equipment is usually highest in the first and fourth quarters. Demand related to the new construction sectors throughout most of the markets we serve tends to be fairly evenly distributed throughout the year and depends largely on housing completions and related weather and economic conditions.
Competition
We operate in highly competitive environments. We compete with a number of distributors and also with several air conditioning and heating equipment manufacturers that distribute a significant portion of their products through their own distribution organizations in certain markets. Competition within any given geographic market is based upon product availability, customer service, price, and quality. Competitive pressures or other factors could cause our products or services to lose market acceptance or result in significant price erosion, all of which would have a material adverse effect on our results of operations, cash flows, and liquidity.
Order Backlog
Order backlog is not a material aspect of our business, and no material portion of our business is subject to government contracts.
 
11

Government Regulations, Environmental and Health and Safety Matters
Our business is subject to federal, state and local laws, and regulations relating to the storage, handling, transportation, and release of hazardous materials into the environment. These laws and regulations include the Clean Air Act, relating to minimum energy efficiency standards of HVAC systems, and the production, servicing, and disposal of more environmentally friendly refrigerants used in such systems, including those established by the Kigali Amendment to the Montreal Protocol concerning the phase-down of the production of
HFC-based
refrigerants for use in new equipment. We are also subject to regulations concerning the transport of hazardous materials, including regulations adopted pursuant to the Motor Carrier Safety Act of 1990. Our operations are also subject to health and safety requirements including, but not limited to, the Occupational, Safety and Health Act. We believe that we operate our business in compliance with all applicable federal, state and local laws, and regulations.
Our industry and business are also subject to United States Department of Energy (“DOE”) standards related to the minimum required efficiency levels of residential central air conditioning systems and heat pumps. For purposes of establishing these energy conservation standards, the DOE divides the United States into three regions (the North, the Southeast, and the Southwest) according to the number of hours that an air conditioner operates to cool a home during the hotter months. The seasonal energy efficiency rating, or SEER, is the metric used to measure HVAC energy efficiency. The higher the SEER, the more efficient the HVAC equipment. The current minimum SEER allowed for HVAC equipment is 13 SEER in the North and 14 SEER for the Southeast and Southwest regions.
Beginning in 2023, the minimum efficiency level for residential HVAC systems under 45,000 BTUs will be 14 SEER in the North and 15 SEER in the Southeast and Southwest. For systems over 45,000 BTUs, the minimum efficiency level will be 14 SEER in the North and 14.5 SEER in the Southeast and Southwest. Heat pump efficiency levels, which are measured by the equipment’s heating seasonal performance factor (“HSPF”), will be 8.8 HSPF compared with the 8.2 HSPF required by the current standard for all three regions. It is too early to determine the impact to our results of operations this transition will have; however, we expect a benefit from selling higher efficiency units, which sell at higher prices.
In December 2020, the American Innovation and Manufacturing Act of 2020 (the “AIM Act”) was enacted, which gave the United States Environmental Protection Agency (“EPA”) regulatory authority to address hydrofluorocarbon (“HFC”) refrigerants. HFCs were developed to replace certain refrigerants, such as chlorofluorocarbons and hydrochlorofluorocarbons that were harmful to the ozone layer, but are considered potent greenhouse gases as a result of their global warming potential (“GWP”). The Aim Act directed the EPA to administer an 85% phasedown down of the production and consumption of HFCs over a
15-year
timeframe beginning on January 1, 2022 and put in place restrictions on HVAC equipment that require them to have refrigerants with less than 750 GWP by January 1, 2025. We are planning for the transition of our inventory to HVAC equipment with refrigerants that comply with the new standard, and we believe we will complete this transition in accordance with the required timeline.
During 2014, the DOE established new rules for the manufacturing of motors used in residential furnaces with the purpose of increasing the energy efficiency of these motors, and, consequently, the furnaces in which they operate. The mandate dictates that residential furnace fans manufactured in the United States on or after the effective date of July 3, 2019, must have a Fan Energy Rating (“FER”) value reduction of 12% or 46% in watts/cfm, depending on the type of furnace. To meet these new standards, most manufacturers have replaced the permanent split capacitor blower motors in residential furnaces with electronic controlled motors. At December 31, 2020, the transition of our inventory of residential furnaces to those meeting the updated FER standards was complete.
Climate Change and Reductions in CO
2
e Emissions
We believe that our business plays an important and significant role in the drive to lower CO2e emissions. According to the DOE, heating and air conditioning accounts for roughly half of household energy consumption in the United States. As such, replacing HVAC systems at higher efficiency levels is one of the most meaningful steps homeowners can take to reduce their electricity costs and carbon footprint over time.
The overwhelming majority of new HVAC systems that we sell replace systems that likely operate well below current minimum efficiency standards in the United States and may use more harmful refrigerants that have been, or are being,
phased-out. As
consumers replace HVAC systems with new, higher-efficiency systems, homeowners will consume less energy, save costs and reduce the carbon footprint over time.
 
12

The sale of high-efficiency systems has long been a focus of ours, and we have invested in tools and technology intended to capture an increasingly richer sales mix over time. In addition, regulatory mandates will periodically increase the required minimum SEER, thus providing a catalyst for greater sales of higher-efficiency systems.
We offer a broad variety of systems that operate beyond the minimum SEER standards, including systems that operate at more than 20 SEER. Our sales of higher-efficiency residential HVAC systems grew 26% organically in 2021, outpacing the overall growth rate of 17% for residential HVAC equipment in the United States. Based on estimates validated by independent sources, we averted an estimated 10.1 million metric tons of CO2e emissions during 2020 and 2021 through the sale of replacement residential HVAC systems at higher-efficiency standards – the equivalent of nearly 2.2 million passenger vehicles driven over the course of one year. More information, including sources and assumptions used to support our estimates, can be found at
www.watsco.com/environment
. Information contained on, or available through, our website is not incorporated by reference in, or made a part of, this report.
Available Information
Our website is at
www.watsco.com
. Our investor relations website is located at
https://investors.watsco.com
. We make available, free of charge, on our investor relations website under the heading “SEC Filings” our annual reports on Form
10-K,
quarterly reports on Form
10-Q,
current reports on Form
8-K,
and any amendments to those reports filed with or furnished to the Securities and Exchange Commission (the “SEC”) pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. Our website address is included in this report only as an inactive textual reference. Information contained on, or available through, our website is not incorporated by reference in, or made a part of, this report.
 
ITEM 1A.
RISK FACTORS
Business Risk Factors
COVID-19
Pandemic
The
COVID-19
pandemic continues to have widespread, rapidly-evolving and unpredictable impacts on financial markets and business practices. As conditions fluctuate, governments have responded by adjusting their restrictions and guidelines accordingly. In light of variant strains of the virus and the continued rate of viral infections that exists as of the date of this filing, there remains uncertainty concerning the magnitude of the impact and duration of the
COVID-19
pandemic. The full impact of the
COVID-19
pandemic on our financial condition and results of operations will continue to depend on future developments, such as the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, potential subsequent waves of
COVID-19
infection or potential new variants, the effectiveness and adoption of
COVID-19
vaccines and therapeutics, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. We intend to continue to actively monitor the evolution of the pandemic and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, suppliers and shareholders.
COVID-19
related factors that have impacted us, or may negatively impact, sales, gross margin and other results of operations in the future include, but are not limited to: limitations on the ability of our suppliers to manufacture, or procure from manufacturers, the products we sell, or to meet delivery requirements and commitments; limitations on the ability of our employees to perform their work due to illness or other disruptions caused by the pandemic, including local, state, or federal orders requiring employees to remain at home; limitations on the ability of carriers to deliver our products to customers; limitations on the ability of our customers to conduct their businesses and purchase our products; and limitations on the ability of our customers to pay us on a timely basis.
As we cannot predict the duration or ultimate scope of the
COVID-19
pandemic, the potential negative financial impact to our results of operations cannot be reasonably estimated but could be material and last for an extended period of time.
Supplier Concentration
The Company’s top ten suppliers accounted for 83% of our purchases during 2021, including 61% from Carrier, and 10% from Rheem. Carrier provides a diverse variety of brands of HVAC systems including, Carrier, Bryant, Payne, Tempstar, Heil, Comfortmaker and Grandaire, along with complimentary replacement parts. Rheem provides Rheem-brand HVAC systems along with complimentary replacement parts. Given the significant concentration of our supply chain, particularly with Carrier and Rheem, any significant interruption by any of the key manufacturers or a termination of a relationship could temporarily disrupt the operations of certain of our subsidiaries. Additionally, our operations are materially dependent upon the continued market acceptance and quality of these manufacturers’ products and their ability to continue to manufacture
 
13

products that are competitive and that comply with laws relating to environmental and efficiency standards. Our inability to obtain products from one or more of these manufacturers or a decline in market acceptance of these manufacturers’ products could have a material adverse effect on our results of operations, cash flows, and liquidity.
Many HVAC equipment and component manufacturers, including Carrier and Rheem, source component parts from China and/or assemble a significant number of products for residential and light-commercial applications from Mexico. If any restrictions, including a potential increase in tariffs, are imposed related to such products sourced or assembled from Mexico and China, including as a result of amendments to existing trade agreements, and our product costs consequently increase, we would be required to raise our prices, which may result in cost inflation, the loss of customers, and harm to our business. In addition,
COVID-19,
which surfaced in Wuhan, China in December 2019, resulted in increased travel restrictions and extended shutdown of certain businesses in the region. The continuing impact of
COVID-19
on our business will depend on future developments; however, closures in China and/or Mexico may disrupt the operations of certain of our suppliers, which could negatively impact our business.
We maintain trade name and distribution agreements with Carrier and Rheem that provide us distribution rights on an exclusive basis in specified territories. Such agreements are not subject to a stated term or expiration date.
We also maintain other distribution agreements with various other suppliers, either on an exclusive or
non-exclusive
basis, for various terms ranging from one to ten years. Certain of the distribution agreements contain provisions that restrict or limit the sale of competitive products in the locations that sell such branded products. Other than where such location-level restrictions apply, we may distribute other manufacturers’ lines of air conditioning or heating equipment in other locations in the same territories.
Risks Inherent in Acquisitions
As part of our strategy, we intend to pursue additional acquisitions of complementary businesses, including through joint ventures and investments in unconsolidated entities. If we complete future acquisitions, including investments in unconsolidated entities, or enter into new joint ventures, we may be required to incur or assume additional debt and/or issue additional shares of our common stock as consideration, which will dilute our existing shareholders’ ownership interest and may affect our results of operations. Growth through acquisitions involves a number of risks, including, but not limited to, the following:
 
   
the ability to identify and consummate transactions with complementary acquisition candidates;
 
   
the successful operation and/or integration of acquired companies;
 
   
diversion of management’s attention from other daily functions;
 
   
issuance by us of equity securities that would dilute ownership of our existing shareholders;
 
   
incurrence and/or assumption of significant debt and contingent liabilities; and
 
   
possible loss of key employees and/or customer relationships of the acquired companies.
In addition, acquired companies and investments made in unconsolidated entities may have liabilities that we failed or were unable to discover while performing due diligence investigations. We cannot assure you that the indemnification, if any, granted to us by sellers of acquired companies or by joint venture partners will be sufficient in amount, scope, or duration to offset the possible liabilities associated with businesses or properties that we assume upon consummation of an acquisition or joint venture. Any such liabilities, individually or in the aggregate, could have a material adverse effect on our business.
Failure to successfully manage the operational challenges and risks associated with, or resulting from, acquisitions could adversely affect our results of operations, cash flows, and liquidity.
Competition
We operate in highly competitive environments. We compete with other distributors and several air conditioning and heating equipment manufacturers that distribute a significant portion of their products through their own distribution organizations in certain markets. Competition within any given geographic market is based upon product availability, customer service, price, and quality. Competitive pressures or other factors could cause our products or services to lose market acceptance or result in significant price erosion, all of which would have a material adverse effect on our results of operations, cash flows, and liquidity.
 
14

Foreign Currency Exchange Rate Fluctuations
The functional currency of our operations in Canada is the Canadian dollar, and the functional currency of our operations in Mexico is the U.S. dollar because the majority of our Mexican transactions are denominated in U.S. dollars. Foreign currency exchange rates and fluctuations may have an impact on transactions denominated in Canadian dollars and Mexican Pesos, and, therefore, could adversely affect our financial performance. Although we use foreign currency forward contracts to mitigate the impact of currency exchange rate movements, we do not currently hold any derivative contracts that hedge our foreign currency translational exposure.
Seasonality
Sales of residential central air conditioners, heating equipment, and parts and supplies are seasonal, resulting in fluctuations in our revenue from quarter to quarter. Furthermore, profitability can be impacted favorably or unfavorably based on the severity or mildness of weather patterns during Summer or Winter selling seasons. Demand related to the residential central air conditioning replacement market is typically highest in the second and third quarters, and demand for heating equipment is usually highest in the first and fourth quarters. Demand related to the new construction sectors throughout most of the markets is fairly evenly distributed throughout the year and depends largely on housing completions and related weather and economic conditions.
Dependence on Key Personnel
Much of our success has depended on the skills and experience of senior management personnel. The loss of any of our executive officers or other key senior management personnel could harm our business. We must continuously recruit, retain, and motivate management and other employees to both maintain our current business and to execute our strategic initiatives. Our success has also depended on the contributions and abilities of our store employees upon whom we rely on to give customers a superior
in-store
experience. Accordingly, our performance depends on our ability to recruit and retain high quality employees to work in and manage our stores. If we are unable to adequately recruit, retain, and motivate employees our projected growth and expansion, and our business and financial performance may be adversely affected.
Decline in Economic Conditions
We rely predominantly on the credit markets and, to a lesser extent, on the capital markets to meet our financial commitments and short-term liquidity needs if internal funds are not available from our operations. Access to funds under our line of credit is dependent on the ability of the syndicate banks to meet their respective funding commitments. Disruptions in the credit and capital markets could adversely affect our ability to draw on our revolving credit agreement and may also adversely affect the determination of interest rates, particularly rates based on LIBOR, which is one of the base rates under our revolving credit agreement. On March 5, 2021, the United Kingdom Financial Conduct Authority, which regulates LIBOR, confirmed that LIBOR will either cease to be provided by any administrator or will no longer be representative after June 30, 2023 for USD LIBOR reference rates. Our revolving credit agreement provides that it may be amended to replace LIBOR with an alternate benchmark rate. The impact of such an amendment cannot be entirely predicted but could result in an increase in the cost of our debt. Additionally, disruptions in the credit and capital markets could also result in increased borrowing costs and/or reduced borrowing capacity under our revolving credit agreement. Any long-term 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 could include reducing or eliminating dividend payments, deferring capital expenditures, and reducing or eliminating other discretionary uses of cash.
A decline in economic conditions and lack of availability of business and consumer credit could have an adverse effect on our business and results of operations. Any capital or credit market disruption could cause broader economic downturns, which may lead to reduced demand for our products and an increased incidence of customers’ inability to pay their accounts. Further, bankruptcies or similar events by customers may cause us to incur increased levels of bad debt expense. Also, our suppliers may be negatively impacted by deteriorating economic conditions, causing disruption or delay of product availability. These events would adversely impact our results of operations, cash flows, and financial position. Additionally, if the conditions of the capital and credit markets adversely affect the financial institutions that have committed to extend us credit, they may be unable to fund borrowings under such commitments, which could have an adverse impact on our financial condition, liquidity, and our ability to borrow funds for working capital, acquisitions, capital expenditures, and other corporate purposes.
Cybersecurity Risks
In addition to the disruptions that may occur from interruptions in our information technology systems, cybersecurity threats and sophisticated and targeted cyberattacks pose a risk to our information technology systems. We have established security policies, processes and defenses designed to help identify and protect against intentional and unintentional misappropriation
 
15

or corruption of our information technology systems and information and disruption of our operations. Despite these efforts, our information technology systems may be damaged, disrupted or shut down due to attacks by hackers and other persons obtaining unauthorized access, malicious software, ransomware, computer viruses, undetected intrusion, hardware failures or other events, and in these circumstances our disaster recovery plans may be ineffective or inadequate. These breaches or intrusions could lead to business interruption, exposure of proprietary or confidential information, data corruption, damage to our reputation, exposure to legal and regulatory proceedings and other costs. Such events could have a material adverse impact on our financial condition, results of operations and cash flows. In addition, we could be adversely affected if any of our significant customers or suppliers experiences any similar events that disrupt their business operations or damage their reputation.
Failure to successfully manage the operational challenges and risks associated with, or resulting from, upgrades and conversions to newer versions of our information technology systems core to our operations could adversely affect our results of operations, cash flows, and liquidity.
We maintain change management processes, monitoring practices, and protections of our information technology to reduce these risks and test our systems on an ongoing basis for potential threats. The Audit Committee is briefed on information security matters at least once a year. We carry cybersecurity insurance to help mitigate the financial exposure and related notification procedures in the event of intentional intrusion. There can be no assurance, however, that our efforts will prevent the risk of a security breach of our databases or systems that could adversely affect our business.
International Risk
Our international sales and operations, as well as sourcing of products from suppliers with international operations, are subject to various risks associated with changes in local laws, regulations, and policies, including those related to tariffs, trade restrictions and trade agreements, investments, taxation, capital controls, employment regulations, different liability standards, and limitations on the repatriation of funds due to foreign currency controls. Our international sales and operations, as well as sourcing of products from suppliers with international operations, are also sensitive to changes in foreign national priorities, including government budgets, as well as political and economic instability. In addition, closures in China and Mexico due to
COVID-19
may disrupt the operations of certain of our suppliers, which could negatively impact our business. Unfavorable changes in any of the foregoing could adversely affect our results of operations or could cause a disruption in our supply chain for products sourced internationally. Additionally, failure to comply with the United States Foreign Corrupt Practices Act could subject us to, among other things, penalties and legal expenses that could harm our reputation and have a material adverse effect on our business, financial condition, and results of operations.
Risks Related to our Common Stock
Class B Common Stock and Insider Ownership
As of December 31, 2021, our directors and executive officers and entities affiliated with them owned (i) Common stock representing 1% of the outstanding shares of Common stock and (ii) Class B common stock representing 84% of the outstanding shares of Class B common stock. These interests represent 54% of the aggregate combined voting power (including 52% beneficially owned by Albert H. Nahmad, Chairman and Chief Executive Officer, and Aaron J. Nahmad, President, through shares owned by them and shares held by affiliated limited partnerships and various family trusts). Accordingly, our directors and executive officers collectively have the voting power to elect six members of our nine-person Board of Directors.
Our Class B common stock is substantially identical to our Common stock except: (i) Common stock is entitled to one vote on all matters submitted to a vote of our shareholders, and each share of Class B common stock is entitled to ten votes; (ii) shareholders of Common stock are entitled to elect 25% of our Board of Directors (rounded up to the nearest whole number), and Class B shareholders are entitled to elect the balance of the Board of Directors; (iii) cash dividends may be paid on Common stock without paying a cash dividend on Class B common stock, and no cash dividend may be paid on Class B common stock unless at least an equal cash dividend is paid on Common stock; and (iv) Class B common stock is convertible at any time into Common stock on a
one-for-one
basis at the option of the shareholder.
Future Sales
We are not restricted from issuing additional shares of our Common stock or Class B common stock (which we refer to together as common stock), including securities that are convertible into or exchangeable for, or that represent the right to receive, our common stock or any substantially similar securities in the future. We may issue shares of our common stock or other securities in one or more registered or unregistered offerings, and we may also issue our securities in connection with investments or acquisitions. The number of shares of our common stock issued in connection with any of the foregoing may result in dilution to holders of our common stock.
 
16

Volatility
The market price of our common stock may be highly volatile and could be subject to wide fluctuations. Securities markets worldwide experience significant price and volume fluctuations. This market volatility, as well as general economic, market or political conditions, could reduce the market price of shares of our common stock in spite of our operating performance. The trading price of our common stock may be adversely affected due to a number of factors, most of which we cannot predict or control, such as the following:
 
   
fluctuations in our operating results;
 
   
a decision by the Board of Directors to reduce or eliminate cash dividends on our common stock;
 
   
changes in recommendations or earnings estimates by securities analysts;
 
   
general market conditions in our industry or in the economy as a whole; and
 
   
political instability, natural disasters, war and/or events of terrorism.
Trading Liquidity
The trading market for our common stock is limited, and there can be no assurance that a more liquid trading market for our common stock will develop. There can be no assurance as to the liquidity of any market for our common stock, the ability of the holders of our common stock to sell any of their securities and the price at which the holders of our common stock will be able to sell such securities.
Payment of Dividends
The amount of any future dividends that we will pay, if any, will depend upon a number of factors. Future dividends will be declared and paid at the sole discretion of the Board of Directors and will depend upon such factors as cash flow generated by operations, profitability, financial condition, cash requirements, future prospects, and other factors deemed relevant by our Board of Directors. The right of our Board of Directors to declare dividends, however, is subject to the availability of sufficient funds under Florida law to pay dividends. In addition, our ability to pay dividends depends on certain restrictions in our credit agreement.
Securities Analyst Research and Reports
The trading markets for our common stock rely in part on the research and reports that industry or financial analysts publish about us or our business or industry. If one or more of the analysts who cover us downgrade our stock or our industry, or the stock of Carrier or any of our competitors, publish negative or unfavorable research about our business, the price of our stock could decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, we could lose visibility in the market, which in turn could cause our stock price or trading volume to decline.
General Risk Factors
Goodwill, Intangibles and Long-Lived Assets
At December 31, 2021, goodwill, intangibles, and long-lived assets represented approximately 36% of our total assets. The recoverability of goodwill, indefinite lived intangibles, and long-lived assets is evaluated at least annually and when events or changes in circumstances indicate that the carrying amounts may not be recoverable. The identification and measurement of goodwill impairment involves the estimation of the fair value of our reporting unit and contains uncertainty because management must use judgment in determining appropriate assumptions to be used in the measurement of fair value. The estimates of fair value of our reporting unit, indefinite lived intangibles, and long-lived assets are based on the best information available as of the date of the assessment and incorporates management’s assumptions about expected future cash flows and contemplates other valuation techniques. Future cash flows can be affected by changes in the industry, a declining economic environment, or market conditions. We cannot assure you that we will not suffer material impairments to goodwill, intangibles, or long-lived assets in the future.
Risks Related to Loss Contingencies
We carry general liability, comprehensive property damage, workers’ compensation, health benefits, cybersecurity, and other insurance coverage that management considers adequate for the protection of its assets and operations at reasonable premiums. There can be no assurance that the coverage limits and related premiums of such policies will be adequate to cover claims, losses and expenses for lawsuits which have been, or may be, brought against us. A loss in excess of insurance coverage could have a material adverse effect on our financial position and/or profitability. Certain self-insurance risks for casualty insurance programs and health benefits are retained and reserves are established based on claims filed and estimates of claims incurred but not yet reported. Assurance cannot be provided that actual claims will not exceed present estimates.
 
17

Exposure to catastrophic losses has been limited by maintaining excess and aggregate liability coverage and implementing stop-loss control programs. However, more frequent catastrophic weather events linked to climate change may impact the availability and cost of property and casualty insurance.
 
ITEM 1B.
UNRESOLVED STAFF COMMENTS
None.
 
ITEM 2.
PROPERTIES
Our main properties include warehousing and distribution facilities, trucks, and administrative office space.
Warehousing and Distribution Facilities
At December 31, 2021, we operated 671 warehousing and distribution facilities across 42 U.S. states, Canada, Mexico, and Puerto Rico, having an aggregate of approximately 15.7 million square feet of space, of which approximately 15.5 million square feet is leased. The majority of these leases are for terms of three to five years. We believe that our facilities are sufficient to meet our present operating needs.
Trucks
At December 31, 2021, we operated 821 ground transport vehicles, including delivery and
pick-up
trucks, vans, and tractors. Of this number, 520 trucks were leased and the rest were owned. We believe that the present size of our truck fleet is adequate to support our operations.
Administrative Facilities
Senior management and support staff are located at various administrative offices in approximately 0.3 million square feet of space.
 
ITEM 3.
LEGAL PROCEEDINGS
Information with respect to this item may be found in Note 19 to our audited consolidated financial statements included in this Annual Report on Form
10-K
under the caption “Litigation, Claims and Assessments,” which information is incorporated by reference in this Item 3 of Part I of this Annual Report on Form
10-K.
 
ITEM 4.
MINE SAFETY DISCLOSURES
Not applicable
.
PART II
 
ITEM 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our Common stock is listed on the New York Stock Exchange under the ticker symbol WSO, and our Class B common stock is listed on the New York Stock Exchange under the ticker symbol WSOB.
Holders
At February 22, 2022, there were 233 Common stock registered shareholders and 156 Class B common stock registered shareholders.
 
18

Shareholder Return Performance
The following graph compares the cumulative five-year total shareholder return attained by holders of our Common stock and Class B common stock relative to the cumulative total returns of the Russell 2000 index, the S&P MidCap 400 index, and the S&P 500 index. Given our position as the largest distributor of HVAC/R equipment, parts and supplies in North America, our unique, sole line of business, the nature of our customers (air conditioning and heating contractors), and the products and markets we serve, we cannot reasonably identify an appropriate peer group; therefore, we have included in the graph below the performance of the Russell 2000 index, the S&P MidCap 400 index, and the S&P 500 index, which contain companies with market capitalizations similar to our own. An investment of $100 (with reinvestment of all dividends) is assumed to have been made in our common stock and in each index on December 31, 2016 and its relative performance is tracked through December 31, 2021.
The performance graph shall not be deemed incorporated by reference by any general statement incorporating by reference this annual report into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, as amended, except to the extent we specifically incorporate this information by reference, and shall not otherwise be deemed filed under such acts.
 
 
    
12/31/16
    
12/31/17
    
12/31/18
    
12/31/19
    
12/31/20
    
12/31/21
 
Watsco, Inc.
     100.00        118.36        99.99        134.94        176.11        250.19  
Watsco, Inc. Class B
     100.00        117.11        96.73        135.33        180.41        244.52  
Russell 2000 Index
     100.00        114.65        102.02        128.06        153.62        176.39  
S&P MidCap 400 Index
     100.00        116.24        103.36        130.44        148.26        184.96  
S&P 500 Index
     100.00        121.83        116.49        153.17        181.35        233.41  
 
19

Purchases of Equity Securities by the Issuer and Affiliated Purchasers
In September 1999, our Board of Directors authorized the repurchase, at management’s discretion, of up to 7,500,000 shares of common stock in the open market or via private transactions. No shares were repurchased under this plan during 2021, 2020 or 2019. In aggregate, 6,370,913 shares of Common and Class B common stock have been repurchased at a cost of $114.4 million since the inception of this plan. At December 31, 2021, there were 1,129,087 shares remaining authorized for repurchase under this plan. Shares were last repurchased by the Company in 2008; thus, we did not otherwise repurchase any of our common stock during the quarter ended December 31, 2021.
 
ITEM 6.
[RESERVED]
 
ITEM 7.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Our 2021 Annual Report contains “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” which section is incorporated herein by reference.
 
ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Our 2021 Annual Report contains “Quantitative and Qualitative Disclosures about Market Risk,” which section is incorporated herein by reference.
 
ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Our 2021 and 2020 Consolidated Balance Sheets and other consolidated financial statements for the years ended December 31, 2021, 2020 and 2019, together with the report thereon of KPMG LLP dated February 25, 2022, included in our 2021 Annual Report are incorporated herein by reference.
 
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
We maintain disclosure controls and procedures (as defined in Rule
13a-15(e)
under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) that are, among other things, designed to ensure that information required to be disclosed by us under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer (“CEO”), Executive Vice President (“EVP”) and Chief Financial Officer (“CFO”), to allow for timely decisions regarding required disclosure and appropriate SEC filings.
Our management, with the participation of our CEO, EVP and CFO, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this report, and, based on that evaluation, our CEO, EVP and CFO concluded that our disclosure controls and procedures were effective, at a reasonable assurance level, at and as of such date.
Management’s Report on Internal Control over Financial Reporting
Our 2021 Annual Report contains “Management’s Report on Internal Control over Financial Reporting” and the report thereon of KPMG LLP dated February 25, 2022, and each is incorporated herein by reference
.
Changes in Internal Control over Financial Reporting
We are continuously seeking to improve the efficiency and effectiveness of our operations and of our internal controls. This results in refinements to processes throughout the Company. However, there were no changes in internal controls over financial reporting (as such term is defined in Rules
13a-15(f)
and
15d-15(f)
under the Exchange Act) during the quarter ended December 31, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
In accordance with the rules and regulations of the SEC, we have not yet assessed the internal control over financial reporting of Makdad Industrial Supply Co., Inc. (“MIS”), Acme Refrigeration LLC (“ACME”), or TEC Distribution LLC (“TEC”), which collectively represented approximately 8% of our consolidated assets at December 31, 2021 and approximately 5% of our consolidated revenues for the year ended December 31, 2021. From the respective acquisition dates of August 20, 2021, May 7, 2021, and April 9, 2021 to December 31, 2021, the processes and systems of MIS, ACME, and TEC did not impact the internal controls over financial reporting for our other consolidated subsidiaries.
 
20

ITEM 9B.
OTHER INFORMATION
As previously reported, on August 6, 2021, the Company entered into a Sales Agreement (the “Original Sales Agreement”) with Robert W. Baird & Co. Incorporated (the “Agent”), relating to the Company’s issuance and sale, from time to time, of up to $300.0 million of its Common stock in a registered offering pursuant to the Company’s effective Registration Statement on Form S-3. The Sales Agreement provided for the sale of shares in negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act, including sales made directly on the New York Stock Exchange, or sales made to or through a market maker other than on an exchange. On February 25, 2022, the Company entered into an amended and restated Sales Agreement (the “A&R Sales Agreement”) together with Robert W. Baird & Co. Incorporated and Goldman Sachs & Co. LLC (“GS”) for the purpose of adding GS as an additional Agent thereunder and making necessary conforming changes. The A&R Sales Agreement otherwise retains all material terms of the Original Sales Agreement.
The foregoing description of the A&R Sales Agreement is only a summary and is qualified in its entirety by reference to the full text of the A&R Sales Agreement, which is filed as Exhibit 10.5(b) to this Annual Report on Form 10-K and incorporated by reference in this Item 9B.
 
ITEM 9C.
DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
None.
PART III
This part of Form
10-K,
which includes Items 10 through 14, is omitted because we will file definitive proxy material pursuant to Regulation 14A not more than 120 days after the close of our most recently ended fiscal year, which proxy material will include the information required by Items 10 through 14 and is incorporated herein by reference.
PART IV
 
ITEM 15.
EXHIBITS, FINANCIAL STATEMENT SCHEDULES
 
(a)(1)
Financial Statements
. Our consolidated financial statements are incorporated by reference from our 2021 Annual Report.
 
    (2)
Financial Statement Schedules
. The schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or notes thereto.
 
    (3)
Exhibits
. The following exhibits are submitted with this Annual Report on Form
10-K
or, where indicated, incorporated by reference to other filings.
INDEX TO EXHIBITS
 
  3.1   Composite Articles of Incorporation of Watsco, Inc. (filed as Exhibit 3.1 to the Quarterly Report on Form 10-Q for the quarter ended June 30, 2012 and incorporated herein by reference).
  3.2   Watsco, Inc. Second Amended and Restated Bylaws effective August 1, 2016 (filed as Exhibit 3.1 to the Current Report on Form 8-K on August 5, 2016 and incorporated herein by reference).
  4.1   Specimen form of Class B Common Stock Certificate (filed as Exhibit 4.6 to the Registration Statement on Form S-1 (No. 33-56646) and incorporated herein by reference). (P)
  4.2   Specimen form of Common Stock Certificate (filed as Exhibit 4.4 to the Annual Report on Form 10-K for the fiscal year ended December 31, 1994 and incorporated herein by reference). (P)
  4.3   Description of Capital Stock (filed as Exhibit 4.3 to the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 and incorporated herein by reference).
10.1(a)   Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.20 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 1996 and incorporated herein by reference). *
10.1(b)   First Amendment dated January 1, 2001 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.13 to the Annual Report on Form 10-K for the year ended December 31, 2000 and incorporated herein by reference). *
10.1(c)   Second Amendment dated January 1, 2002 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.15 to the Annual Report on Form 10-K for the year ended December 31, 2001 and incorporated herein by reference). *
10.1(d)   Third Amendment dated January 1, 2003 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.11 to the Annual Report on Form 10-K for the year ended December 31, 2002 and incorporated herein by reference). *
 
21

10.1(e)   Fourth Amendment dated January 1, 2004 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2004 and incorporated herein by reference). *
10.1(f)   Fifth Amendment dated January 1, 2005 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2005 and incorporated herein by reference). *
10.1(g)   Sixth Amendment dated January 1, 2006 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.16 to the Annual Report on Form 10-K for the year ended December 31, 2005 and incorporated herein by reference). *
10.1(h)   Seventh Amendment dated January 1, 2007 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.18 to the Annual Report on Form 10-K for the year ended December 31, 2006 and incorporated herein by reference). *
10.1(i)   Eighth Amendment dated January 1, 2008 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2008 and incorporated herein by reference). *
10.1(j)   Ninth Amendment dated December 10, 2008 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.19 to the Annual Report on Form 10-K for the year ended December 31, 2008 and incorporated herein by reference). *
10.1(k)   Tenth Amendment dated January 1, 2009 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2009 and incorporated herein by reference). *
10.1(l)   Eleventh Amendment dated January 1, 2010 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2010 and incorporated herein by reference). *
10.1(m)   Twelfth Amendment dated January 1, 2011 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2011 and incorporated herein by reference). *
10.1(n)   Thirteenth Amendment dated January 1, 2012 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2012 and incorporated herein by reference). *
10.1(o)   Fourteenth Amendment dated January 1, 2013 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2013 and incorporated herein by reference). *
10.1(p)   Fifteenth Amendment dated January 1, 2014 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2014 and incorporated herein by reference). *
10.1(q)   Sixteenth Amendment dated January 1, 2015 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2015 and incorporated herein by reference). *
10.1(r)   Seventeenth Amendment dated January 1, 2016 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 and incorporated herein by reference). *
10.1(s)   Eighteenth Amendment dated January 1, 2017 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2017 and incorporated herein by reference). *
 
22

10.1(t)   Nineteenth Amendment dated January 1, 2018 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2018 and incorporated herein by reference). *
10.1(u)   Twentieth Amendment dated January 1, 2019 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019 and incorporated herein by reference). *
10.1(v)   Twenty-first Amendment dated January 1, 2020 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2020 and incorporated herein by reference). *
10.1(w)   Twenty-second Amendment dated January 1, 2021 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad (filed as Exhibit 10.1(w) to the Annual Report on Form 10-K for the year ended December 31, 2020 and incorporated herein by reference).*
10.1(x)   Twenty-third Amendment dated January 1, 2022 to Employment Agreement and Incentive Plan dated January 31, 1996 by and between Watsco, Inc. and Albert H. Nahmad. *#
10.2(a)   Watsco, Inc. 2014 Incentive Compensation Plan (filed as Appendix A to the Definitive Proxy Statement on Schedule 14A in respect of our 2014 Annual Meeting of Shareholders and incorporated herein by reference). *
10.2(b)   Watsco, Inc. 2021 Incentive Compensation Plan (filed as Appendix A to the Definitive Proxy Statement on Schedule 14A in respect of our 2021 Annual Meeting of Shareholders and incorporated herein by reference). *
10.3   Fourth Amended and Restated 1996 Qualified Employee Stock Purchase Plan dated April 18, 2011 (filed as Appendix A to the Definitive Proxy Statement on Schedule 14A in respect of our 2011 Annual Meeting of Shareholders and incorporated herein by reference). *
10.4(a)   Credit Agreement dated as of December 5, 2018, by and among Watsco, Inc., Watsco Canada, Inc. and Carrier Enterprise Mexico, S. de R.L. de C.V., as Borrowers, the Other Lenders From Time to Time Party Thereto, Bank of America, N.A., as Administrative Agent, Swing Line Lender and L/C Issuer, JPMorgan Chase Bank, N.A. as Syndication Agent and Branch Banking and Trust Company, U.S. Bank National Association and Wells Fargo Bank, National Association as Co-Documentation Agents (filed as Exhibit 10.1 to the Current Report on Form 8-K on December 11, 2018 and incorporated herein by reference).
10.4(b)   Revolving Credit Increase and Joinder Agreement, dated as of April 10, 2020, by and among Watsco, Inc., Watsco Canada, Inc. and Carrier Enterprise Mexico, S. de R.L. de C.V., as Borrowers, Bank of America, N.A., as Administrative Agent, Swing Line Lender and L/C Issuer, Regions Bank, and PNC Bank N.A. as a joining Lender (filed as Exhibit 10.1 to the Current Report on Form 8-K on April 16, 2020 and incorporated herein by reference).
10.5(a)   Sales Agreement dated August 6, 2021, by and between Watsco, Inc. and Robert W. Baird & Co. Incorporated (filed as Exhibit 1.1 to the Current Report on Form 8-K on August 6, 2021 and incorporated herein by reference).
10.5(b)   Amended and Restated Sales Agreement dated February 25, 2022, by and between Watsco, Inc., Robert W. Baird & Co. Incorporated, and Goldman Sachs & Co. LLC. #
  13   2021 Annual Report to Shareholders (with the exception of the information incorporated by reference into Items 7, 8 and 9 of this Form 10-K, the 2021 Annual Report to Shareholders is provided solely for the information of the SEC and is not deemed “filed” as part of this Form 10-K). #
21.1   Subsidiaries of the Registrant. #
23.1   Consent of Independent Registered Public Accounting Firm – KPMG LLP. #
31.1   Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. #
31.2   Certification of Executive Vice President pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. #
31.3   Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. # 
 
23

32.1    Certification of Chief Executive Officer, Executive Vice President and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. +
101.INS    Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document. #
101.SCH    Inline XBRL Taxonomy Extension Schema Document. #
101.CAL    Inline XBRL Taxonomy Extension Calculation Linkbase Document. #
101.DEF    Inline XBRL Taxonomy Extension Definition Linkbase Document. #
101.LAB    Inline XBRL Taxonomy Extension Label Linkbase Document. #
101.PRE    Inline XBRL Taxonomy Extension Presentation Linkbase Document. #
104    The cover page from the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, formatted in Inline XBRL.
 
#
filed herewith.
+
furnished herewith.
*
management contract or compensation plan or arrangement.
 
ITEM 16.
FORM
10-K
SUMMARY
None.
 
24

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.
 
    WATSCO, INC.
February 25, 2022     By:   /s/ Albert H. Nahmad
      Albert H. Nahmad, Chief Executive Officer
February 25, 2022     By:   /s/ Ana M. Menendez
      Ana M. Menendez, Chief Financial Officer
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 and on the dates indicated.
 
SIGNATURE
  
TITLE
 
DATE
/
S
/ A
LBERT
H. N
AHMAD
Albert H. Nahmad
  
Chairman of the Board and Chief Executive Officer
(principal executive officer)
  February 25, 2022
/
S
/ A
NA
M. M
ENENDEZ
Ana M. Menendez
  
Chief Financial Officer
(principal accounting officer
and principal financial officer)
  February 25, 2022
/
S
/ C
ESAR
L. A
LVAREZ
Cesar L. Alvarez
  
Director
  February 25, 2022
/
S
/ J. M
ICHAEL
C
USTER
J. Michael Custer
  
Director
  February 25, 2022
/
S
/ D
ENISE
D
ICKINS
Denise Dickins
  
Director
  February 25, 2022
/
S
/ B
RIAN
E. K
EELEY
Brian E. Keeley
  
Director
  February 25, 2022
/
S
/ J
OHN
A. M
ACDONALD
John A. Macdonald
  
Director
  February 25, 2022
/
S
/ B
OB
L. M
OSS
Bob L. Moss
  
Director
  February 25, 2022
/
S
/ A
ARON
J. N
AHMAD
Aaron J. Nahmad
  
Director and President
  February 25, 2022
/
S
/ S
TEVEN
R
UBIN
Steven Rubin
  
Director
  February 25, 2022
 
25

EX-10.1(X) 2 d278286dex101x.htm EX-10.1(X) EX-10.1(x)

EXHIBIT 10.1(x)

TWENTY-THIRD AMENDMENT

TO

EMPLOYMENT AGREEMENT

This Twenty-third Amendment to Employment Agreement is made and entered into effective as of the 1st day of January 2022, by and between WATSCO, INC., a Florida corporation (hereinafter called the “Company”), and ALBERT H. NAHMAD (hereinafter called the “Employee”).

RECITALS

WHEREAS, the Company and the Employee entered into an Employment Agreement effective as of January 31, 1996 (the “Employment Agreement”) pursuant to which the Employee renders certain services to the Company; and

WHEREAS, the Compensation Committee of the Company’s Board of Directors amended the Employment Agreement effective as of January 1, for each of 2001 through 2021; and

WHEREAS, the Compensation Committee of the Company’s Board of Directors has determined that the Employee’s Base Salary will be $600,000 for calendar year 2022; and

WHEREAS, the Compensation Committee of the Company’s Board of Directors has determined the Employee’s use of the Company’s airplane for personal purposes for up to seventy (70) hours during the calendar year 2022. The Company shall pay all fuel and operational costs incident thereto. The value of the Employee’s usage of the Company’s airplane shall be treated as compensation for tax purposes; and

WHEREAS, the Compensation Committee of the Company’s Board of Directors has set the targets for the long-term performance-based compensation payable in the form of restricted shares by the Company to the Employee for the year 2022; and

WHEREAS, the long-term performance-based compensation payable by the Company to the Employee for the calendar year 2022 shall not exceed $10 million.

NOW, THEREFORE, in consideration of the mutual promises and covenants set forth in this Twenty-third Amendment, and other good and valuable consideration, the parties to this Twenty-third Amendment agree as follows:

1. All capitalized terms in this Twenty-third Amendment shall have the same meaning as in the Employment Agreement, unless otherwise specified.

2. The Employment Agreement is hereby amended by replacing “Exhibit A-1 — 2021 Performance Goals and Long-term Performance Based Compensation” with the attached “Exhibit A-1 — 2022 Performance Goals and Long-term Performance Based Compensation” thereto.

3. All other terms and conditions of the Employment Agreement shall remain the same.


IN WITNESS WHEREOF, the parties have caused this Twenty-third Amendment to be duly executed effective as of the day and year first above written.

 

WATSCO, INC.
By:   /s/ Barry S. Logan
  Barry S. Logan, Executive Vice President

 

EMPLOYEE
By:   /s/ Albert H. Nahmad
  Albert H. Nahmad


EXHIBIT A-1

2022 PERFORMANCE GOALS AND LONG-TERM PERFORMANCE BASED COMPENSATION

Overview

Watsco’s compensation program is grounded by the guiding principle that compensation should be highly dependent upon long-term shareholder returns. This key tenet of our compensation philosophy has driven the unique design of our program for many years and has enabled our executive leadership team to stay solidly focused on long-term performance. We have generated a compounded annual growth rate for total shareholder return of 19% over the last 32 years.

The most unique aspect of the program is the use of restricted stock that requires an executive to spend his or her entire career with the Company in order to vest. We believe granting restricted stock effectively balances strategic risk-taking and long-term performance, creates an ownership culture, and aligns the interests of high-performing leaders with the interests of our shareholders. Additionally, we believe these awards help build a sustainable future by ensuring that our executives make the right long-term business decisions that will survive well past their retirement.

We began granting restricted stock awards in 1997. All the restricted shares we have granted to our leaders throughout the Company vest upon reaching retirement age (usually 62 or older). Based on data provided by Equilar, the duration of our cliff-vesting period is solely unique to Watsco. Vesting may also occur at an even later date for those who extend their careers beyond age 62. This means that our key leaders will not know the value and cannot realize the value of their equity awards until they have spent their career with the Company. As it relates to our CEO, none of his restricted share awards have ever vested. On a weighted-average basis, his awards will vest in approximately 2.3 years.

In formulating the amount of a potential award, the Compensation Committee believes that the ‘present-value’ of an award versus the ‘face-value’ of an award is considerably less due to the unusually long vesting periods and associated risks of forfeiture.


Annual Performance-based Restricted Stock Award

The formula for determining the CEO’s Annual Performance-based Restricted Stock Award has been consistent, and for 2022 is as follows:

 

     Amount of Restricted
Stock Award
 

Earnings Per Share (EPS)

  

For each $.01 increase if growth is below 5%

   $ 43,500  

For each $.01 increase if growth is at or above 5%

   $ 65,000  

B.        Increase in Common Stock Price

  

If the closing price of a share of Common Stock on 12/31/22 does not exceed $312.88

   $ 0  

If the closing price of a share of Common Stock on 12/31/22 exceeds $312.88 but does not equal or exceed $375.45, for each $0.01 increase in per share price of a share of Common Stock above $312.88

   $ 1,200  

If the closing price of a share of Common Stock on 12/31/22 equals or exceeds $375.45, for each $0.01 increase in per share price of a share of Common Stock above $312.88

   $ 1,800  

Other Considerations

The amount of Performance-Based Restricted Stock Award shall be subject to a cap of $10 million. The award shall be paid through the issuance of a number of restricted shares of Class B Common Stock of the Company (the “Shares”) equal to the amount determined by dividing (x) the Performance-Based Restricted Stock Award Amount by (y) the closing price for the Class B Common Stock of the Company on the New York Stock Exchange as of the close of trading on December 31, 2022. The value of any fractional shares shall be paid in cash.

The restrictions on the Shares shall lapse on the first to occur of (i) October 15, 2029, (ii) termination of the Executive’s employment with the Company by reason of Executive’s disability or death, (iii) the Executive’s termination of employment with the Company for Good Reason, (iv) the Company’s termination of Executive’s employment without Cause, or (v) the occurrence of a Change in Control of the Company (“Good Reason,” “Cause,” and “Change in Control” to be defined in a manner consistent with the most recent grant of Restricted Stock by the Company to the Executive).


The Performance-Based Restricted Stock Award is being made by the Compensation Committee as performance awards of restricted stock pursuant to the Company’s 2021 Incentive Compensation Plan or any successor plan (the “Incentive Plan”) and are subject to the limitations contained in Section 5 of the Incentive Plan.

 

Effective as of January 1, 2022

COMPENSATION COMMITTEE
By:   /s/ Denise Dickins
  Denise Dickins, Chair

 

ACKNOWLEDGED AND ACCEPTED
By:   /s/ Albert H. Nahmad
  Albert H. Nahmad
EX-10.5(B) 3 d278286dex105b.htm EX-10.5(B) EX-10.5(b)

Exhibit 10.5(b)

WATSCO, INC.

Common Stock

($0.50 par value per share)

Amended and Restated Sales Agreement

February 25, 2022

Robert W. Baird & Co. Incorporated

777 East Wisconsin Avenue

Milwaukee, Wisconsin 53202

Goldman Sachs & Co. LLC

200 West Street, 29th Floor

New York, New York 10282

Ladies and Gentlemen:

Watsco, Inc., a Florida corporation (the “Company”), confirms its agreement (this “Agreement”) with Robert W. Baird & Co. Incorporated and Goldman Sachs & Co. LLC (each, an “Agent” and collectively, the “Agents”), as follows. This Agreement amends and restates in its entirety that certain Sales Agreement, dated as of August 6, 2021 (the “Prior Agreement”), by and between the Company and Robert W. Baird & Co. Incorporated.

1. Issuance and Sale of Placement Shares.

The Company agrees that, from time to time during the term of this Agreement, on the terms and subject to the conditions set forth herein, it may issue and sell through the Agents, acting as agents and/or principals, shares (the “Placement Shares”) of the Company’s common stock, $0.50 par value per share (the “Common Stock”), having a maximum aggregate offering price of up to $300,000,000 (the “Maximum Amount”). Notwithstanding anything to the contrary contained herein, the parties hereto agree that compliance with the limitation set forth in this Section 1 relating to the issuance and sale of Placement Shares not in excess of the Maximum Amount pursuant to this Agreement shall be the sole responsibility of the Company, and the Agents shall have no obligation in connection with such compliance, provided that the Agents strictly follow the trading instructions provided by the Company pursuant to each Placement Notice. The issuance and sale of Placement Shares through the Agents shall be effected pursuant to the Registration Statement (as defined below).

The Company agrees that whenever it determines to sell Placement Shares directly to an Agent as principal it will enter into a separate written Terms Agreement (each, a “Terms Agreement”), in substantially the form of Annex I hereto, relating to such sale in accordance with Section 6(e) hereof. References herein to “this Agreement” or to matters contained “herein” or “hereunder,” or words of similar import, mean this Agreement and any applicable Terms Agreement.

 

1


The Company has filed with the Securities and Exchange Commission (the “Commission”), in accordance with the provisions of the Securities Act of 1933, as amended, and the rules and regulations promulgated thereunder (collectively, the “Securities Act”), a registration statement on Form S-3 (File No. 333-260758), including a base prospectus, relating to certain securities, including the Common Stock, to be offered from time to time by the Company (as amended or supplemented from time to time, the “Base Prospectus”), and incorporating by reference documents that the Company has filed or will file in accordance with the provisions of the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder (collectively, the “Exchange Act”). The Company has prepared and filed with the Commission a prospectus supplement to the Base Prospectus specifically relating to the Placement Shares (as amended or supplemented from time to time, the “Prospectus Supplement”). Promptly after execution and delivery of this Agreement, the Company will file a supplement to the Prospectus Supplement in accordance with the provisions of Rule 424(b) under the Securities Act (“Rule 424(b)”). The Company will furnish to the Agents, for use by the Agents, copies (which may be in electronic form) of the Base Prospectus, as supplemented by the Prospectus Supplement. Except where the context otherwise requires, such registration statement, as amended by any post-effective amendments thereto, including all documents filed as part thereof or incorporated by reference therein, and including any information contained in a Prospectus (as defined below) subsequently filed with the Commission pursuant to Rule 424(b) or deemed to be a part of such registration statement pursuant to Rule 430B under the Securities Act, as well as any comparable successor registration statement filed by the Company for the sale of shares of the Placement Shares, collectively are herein called the “Registration Statement.” The Base Prospectus, as supplemented by the Prospectus Supplement, including the documents incorporated by reference therein, in the form in which such Base Prospectus and such Prospectus Supplement have most recently been filed by the Company with the Commission pursuant to Rule 424(b) is herein called the “Prospectus.” Any then issued “issuer free writing prospectus” as defined in Rule 433 under the Securities Act (“Rule 433”) relating to the Placement Shares is herein called an “Issuer Free Writing Prospectus.”

For purposes of this Agreement, all references to the Registration Statement, the Prospectus or to any amendment or supplement thereto shall be deemed to include any copy filed with the Commission pursuant to its Electronic Data Gathering Analysis and Retrieval System or, if applicable, the Interactive Data Electronic Applications (collectively, “EDGAR”).

2. Placements.

On each Trading Day that the Company wishes to issue and sell Placement Shares hereunder (each, a “Placement”), it will notify an Agent (the “Designated Agent”) by email notice or by telephone notice followed by email confirmation (or other method mutually agreed to in writing by the parties) (a “Placement Notice”) containing the parameters in accordance with which it desires the Placement Shares to be sold, which shall at a minimum include the number of Placement Shares to be issued and sold on such day and any minimum price below which sales shall not be made. A form of Placement Notice, which contains such minimum required sales parameters, is attached hereto as Exhibit A. A Placement Notice shall originate

 

2


from any of the individuals from the Company set forth on Schedule 2 (with a copy to each of the other individuals from the Company listed on such schedule), as amended in writing by the Company from time to time, and shall be addressed to each of the individuals from the Designated Agent set forth on Schedule 2, as amended in writing from time to time by the Agents. Each Placement Notice shall be effective upon receipt by the Designated Agent unless and until (i) in accordance with the notice requirements set forth in Section 4, the Designated Agent declines to accept the terms contained therein for any reason in its sole discretion (which notice shall be effective upon transmission), (ii) the entire amount of the Placement Shares to be sold pursuant to such Placement Notice have been sold, (iii) in accordance with the notice requirements set forth in Section 4, the Company or the Designated Agent suspends or terminates such Placement Notice, (iv) the Company issues a subsequent Placement Notice with parameters superseding those set forth in such Placement Notice, or (v) this Agreement has been terminated under the provisions of Section 11. The amount of any discount, commission or other compensation to be paid by the Company to the Designated Agent in connection with the sale of the Placement Shares shall be calculated in accordance with the terms set forth in Schedule 1 and shall not exceed 2.0% of the gross sales price for such Placement Shares. It is expressly acknowledged and agreed that neither the Company nor the Designated Agent will have any obligation whatsoever with respect to a Placement Notice or any Placement Shares unless and until the Company delivers a Placement Notice to the Designated Agent and the Designated Agent does not decline such Placement Notice pursuant to the terms set forth above, and then only upon the terms specified therein and herein. On any Trading Day, the Company shall sell Placement Shares through only one of the Agents and the Company shall give at least one Business Day’s (as defined below) prior written notice to the Agents (including by email correspondence to each of the individuals of the Agents set forth on Schedule 2, as amended from time to time, if receipt of such correspondence is actually acknowledged by any of the individuals to whom the notice is sent, other than via auto-reply) to notify them of any change of the Designated Agent through which the sale of Placement Shares will be effected. Notwithstanding anything to the contrary contained herein, no Placement Notice shall be delivered by the Company and, by notice to the Designated Agent given by telephone (confirmed promptly by email), the Company shall cancel any previously delivered Placement Notice, and no Agent shall be obligated to offer or sell any Placement Shares (a) at any such time as the Company’s directors and officers would not then be permitted to buy or sell securities of the Company in the open market under the Company’s insider trading policy, (b) at such time when the Company is in possession of material nonpublic information, or (c) at any time from and including the date that is five (5) Business Days before the end of each fiscal quarter through and including the time that the Company files (each, a “Filing Time”) (1) in the case of the Company’s first three fiscal quarters, a Quarterly Report on Form 10-Q that includes the Company’s consolidated financial statements for that fiscal quarter or (2) in the case of the Company’s last fiscal quarter, an Annual Report on Form 10-K that includes the Company’s consolidated financial statements for the prior fiscal year, provided, that, in the event the Company has not issued a press release containing, or otherwise publicly announced, its earnings, revenues or other results of operations for that fiscal quarter at least 24 hours prior to the applicable Filing Time, the restricted period in this clause (c) shall continue through and including the time that is 24 hours after the applicable Filing Time. In the event of a conflict between the terms of this Agreement and the terms of any Placement Notice, the terms of such Placement Notice will control (unless such Placement Notice is declined, suspended or otherwise terminated in accordance with the terms of this Agreement).

 

3


3. Sale of Placement Shares by the Agents.

On the basis of the representations and warranties herein contained and subject to the terms and conditions herein set forth, upon the Designated Agent’s acceptance of the terms of a Placement Notice, and unless the sale of the Placement Shares described therein has been declined, suspended, or otherwise terminated in accordance with the terms of this Agreement, the Designated Agent, for the period specified in the Placement Notice, will use its commercially reasonable efforts consistent with its customary trading and sales practices to sell such Placement Shares up to the amount specified in such Placement Notice, and otherwise in accordance with the terms of such Placement Notice. The Designated Agent acting under a Placement Notice will provide written confirmation to the Company (which may be sent by email correspondence to the persons identified on Schedule 2), no later than the opening of the Trading Day immediately following the Trading Day on which sales of Placement Shares have been made hereunder, setting forth the number of Placement Shares sold on such day, the compensation payable by the Company to the Designated Agent pursuant to Section 2 with respect to such sales, and the Net Proceeds (as defined below) payable to the Company. The Designated Agent may sell Placement Shares in ordinary brokers’ transactions (whether or not solicited), to or through a market maker, directly on or through any national securities exchange or facility thereof, a trading facility of a national securities association, an alternative trading system or any other market venue where the securities may be traded, in the over-the-counter market, in privately negotiated transactions, in transactions that are deemed to be “at the market offerings” as defined in Rule 415 under the Securities Act or through a combination of any such methods of sale. During the term of this Agreement and notwithstanding anything to the contrary herein, each Agent agrees that in no event will it or any affiliate of such Agent engage in any market making, bidding, stabilization or other trading activity with regard to the Common Stock if such activity would be prohibited under Regulation M under the Exchange Act (“Regulation M”) or other anti-manipulation rules under the Securities Act. For purposes of this Agreement, “Trading Day” means any day on which shares of the Common Stock may be purchased and sold on the New York Stock Exchange (“NYSE”).

4. Suspension or Termination of Sales.

The Company or the Designated Agent may, upon notice to the other party in writing (including by email correspondence to each of the individuals of the other party set forth on Schedule 2, as amended from time to time, if receipt of such correspondence is actually acknowledged by any of the individuals to whom the notice is sent, other than via auto-reply) or by telephone (confirmed immediately by verifiable facsimile transmission or email correspondence to each of the individuals of the other party set forth on Schedule 2, as amended in writing from time to time by the applicable party), suspend or terminate any sale of Placement Shares; provided, however, that such suspension or termination shall not affect or impair the other party’s obligations with respect to any Placement Shares sold hereunder prior to the receipt of such notice. Each of the parties agrees that no such notice under this Section 4 shall be effective against the other unless it is made to one of the individuals named on Schedule 2, as amended in writing from time to time.

 

4


5. Representations and Warranties of the Company

The Company represents and warrants to the Agents that as of the date hereof, each Representation Date (as defined below), the time of delivery of each Placement Notice, the time of each sale of any Placement Shares pursuant to this Agreement and each Settlement Date:

(a) The Registration Statement is an “automatic shelf registration statement” as defined under Rule 405 under the Securities Act, and was filed not earlier than three years prior to the date hereof; the Registration Statement became effective on filing; and no stop order suspending the effectiveness of the Registration Statement or any part thereof has been issued and no proceeding for that purpose has been initiated or, to the Company’s knowledge, threatened by the Commission, and no notice of objection of the Commission to the use of the Registration Statement pursuant to Rule 401(g)(2) under the Securities Act has been received by the Company.

(b) No order preventing or suspending the use of the Prospectus or any Issuer Free Writing Prospectus has been issued by the Commission.

(c) For the purposes of this Agreement, the “Applicable Time” means, with respect to any Placement Shares, the time of sale of such Placement Shares pursuant to this Agreement; the Prospectus, as of each Applicable Time, did not include any untrue statement of a material fact or omit to state any material fact necessary in order to make the statements therein, in the light of the circumstances under which they were made, not misleading; and each Issuer Free Writing Prospectus does not conflict with the information contained in the Registration Statement or the Prospectus, and each such Issuer Free Writing Prospectus, as supplemented by and taken together with the Prospectus, as of each Applicable Time, did not include any untrue statement of a material fact or omit to state any material fact necessary in order to make the statements therein, in the light of the circumstances under which they were made, not misleading; provided, however, that this representation and warranty shall not apply to statements or omissions made in an Issuer Free Writing Prospectus in reliance upon and in conformity with the Agent Information (as defined below).

(d) The documents incorporated by reference in the Prospectus, when they became effective or were filed with the Commission, as the case may be, conformed in all material respects to the requirements of the Securities Act or the Exchange Act, as applicable, and at such time none of such documents contained an untrue statement of a material fact or omitted to state a material fact required to be stated therein or necessary to make the statements therein not misleading; any further documents so filed and incorporated by reference in the Prospectus or any further amendment or supplement thereto, when such documents become effective or are filed by the Company with the Commission, as the case may be, will conform in all material respects to the requirements of the Securities Act or the Exchange Act, as applicable, and will not contain an untrue statement of a material fact or omit to state a material fact required to be stated therein or necessary to make the statements therein not misleading; provided, however, that this representation and warranty shall not apply to any statements or omissions made in reliance upon and in conformity with the Agent Information; and no such documents were filed by the Company with the Commission since the Commission’s close of business on the Business Day immediately prior to the date of this Agreement and prior to the execution of this Agreement.

 

5


(e) The Registration Statement conforms, and conformed as of the time of its effectiveness, and the Prospectus and any further amendments or supplements to the Registration Statement and the Prospectus will conform, in all material respects to the requirements of the Securities Act and do not and will not, as of (i) the applicable effective date as to each part of the Registration Statement and as of the applicable filing date as to the Prospectus and any amendment or supplement thereto and (ii) each Settlement Date, contain an untrue statement of a material fact or omit to state a material fact required to be stated therein or necessary to make the statements therein not misleading; provided, however, that this representation and warranty shall not apply to any statements or omissions made in reliance upon and in conformity with the Agent Information.

(f) Neither the Company nor any of its subsidiaries has sustained since the date of the latest audited financial statements included or incorporated by reference in the Prospectus any loss or interference with its business from fire, explosion, flood or other calamity, whether or not covered by insurance, or from any labor dispute or court or governmental action, order or decree, otherwise than as set forth or contemplated in the Prospectus or, which, taken as a whole, would be reasonably expected to have a Material Adverse Effect (as defined below); and, since the respective dates as of which information is given in the Registration Statement and the Prospectus, there has not been any material change in the capital stock or long-term debt of the Company or any of its subsidiaries or any material adverse change, or any development involving a prospective material adverse change, in or affecting the general affairs, management, financial position, shareholders’ equity or results of operations of the Company and its subsidiaries, taken as a whole, otherwise than as set forth or contemplated in the Prospectus.

(g) The Company and its subsidiaries have good and marketable title in fee simple or have valid rights to lease or otherwise use all real property, and good and marketable title to, or valid rights to lease or otherwise use, all personal property, in each case free and clear of all liens, encumbrances and defects except such as are described in the Prospectus or such as do not materially affect the value of such property and do not interfere with the use made of such property by the Company and its subsidiaries, in each case, except as would not reasonably be expected to have a Material Adverse Effect.

(h) The Company has been duly incorporated and is validly existing as a corporation in good standing under the laws of Florida, with corporate power and authority to own its properties and conduct its business as described in the Prospectus, and has been duly qualified as a foreign corporation for the transaction of business and is in good standing under the laws of each other jurisdiction in which it owns or leases properties or conducts any business so as to require such qualification, other than any failure to be so qualified and in good standing as a foreign corporation that would reasonably be expected to have a Material Adverse Effect; and each “significant subsidiary” (as such term is defined in Rule 1-02 of Regulation S-X promulgated by the Commission) of the Company has been duly organized and is validly existing as a corporation, limited liability company or other entity in good standing under the laws of its jurisdiction of organization and each has been duly qualified as a foreign entity for the transaction of business and is in good standing under the laws of each other jurisdiction in which it owns or leases properties, or conducts any business so as to require such qualification, other than any failure to be so qualified and in good standing as a foreign entity that would reasonably be expected to have a Material Adverse Effect.

 

6


(i) The Company has an authorized capitalization as set forth in the Prospectus and all of the issued shares of capital stock of the Company have been duly and validly authorized and issued and are fully paid and non-assessable and conform to the description contained in the Prospectus; and all of the issued shares of capital stock or other equity interests of each significant subsidiary of the Company have been duly and validly authorized and issued, are fully paid and non-assessable (except for directors’ qualifying shares and except as otherwise set forth in the Prospectus) and, except as set forth in the Prospectus, are owned directly or indirectly by the Company, free and clear of all liens, encumbrances, equities or claims and there are no holders of the securities of the Company or any of its significant subsidiaries having rights to registration thereof that have not been fully exercised or waived (except as otherwise described in the Prospectus) or pre-emptive rights to purchase capital stock of the Company.

(j) The Placement Shares to be issued and sold by the Company have been duly authorized and, when issued and delivered against payment therefore in accordance with the terms of this Agreement, will be validly issued, fully paid and non-assessable, and conform to the description thereof contained in the Prospectus.

(k) The compliance by the Company with this Agreement and the consummation of the transactions herein contemplated will not (i) conflict with or result in a breach or violation of any of the terms or provisions of, or constitute a default under, any indenture, mortgage, deed of trust, loan agreement or other agreement or instrument to which the Company or any of its significant subsidiaries is a party or by which the Company or any of its significant subsidiaries is bound or to which any of the property or assets of the Company or any of its significant subsidiaries is subject, (ii) result in any violation of the provisions of the Articles of Incorporation or By-laws of the Company, or (iii) result in any violation of any statute or any order, rule or regulation of any court or governmental agency or body having jurisdiction over the Company or any of its significant subsidiaries, except in the case of clauses (i) and (iii) as would not reasonably be expected to have a Material Adverse Effect; and no consent, approval, authorization, order, registration or qualification of or with any such court or governmental agency or body is required for the consummation by the Company of the transactions contemplated by this Agreement, except such as have been obtained under the Securities Act and such consents, approvals, authorizations, orders, registrations or qualifications as may be required under state securities or Blue Sky laws in connection with the sale of the Placement Shares by the Agents.

(l) Neither the Company nor any of its significant subsidiaries is (a) in violation of its Articles of Incorporation, By-laws or similar organizational documents or (b) in default in the performance or observance of any material obligation, agreement, covenant or condition contained in any indenture, mortgage, deed of trust, loan agreement, lease or other agreement or instrument to which it is a party or by which it or any of its properties may be bound, which, in the case of this clause (b) would reasonably be expected to have a Material Adverse Effect.

 

7


(m) The statements set forth in the Prospectus under the caption “Description of Capital Stock,” insofar as they purport to constitute a summary of the terms of the Placement Shares, and under the caption “Plan of Distribution,” insofar as they purport to describe the provisions of the laws and documents referred to therein, are accurate, complete and fair.

(n) Other than as set forth in the Prospectus, there are no legal or governmental proceedings pending to which the Company or any of its subsidiaries is a party or of which any property of the Company or any of its subsidiaries is the subject which, if determined adversely to the Company or any of its subsidiaries, would individually or in the aggregate have a material adverse effect on the general affairs, management, shareholders’ equity, current or future consolidated financial position or results of operations of the Company and its subsidiaries, taken as a whole (a “Material Adverse Effect”); and, to the best of the Company’s knowledge, no such proceedings are threatened or, to the knowledge of the Company, contemplated by governmental authorities or by others.

(o) The Company is not and, after giving effect to the offering and sale of the Placement Shares and the application of proceeds thereof as described in the Prospectus, will not be an “investment company,” as such term is defined in the Investment Company Act of 1940, as amended (the “Investment Company Act”).

(p) (A) (i) At the time of filing the Registration Statement, (ii) at the time of the most recent amendment thereto for the purposes of complying with Section 10(a)(3) of the Securities Act (whether such amendment was by post-effective amendment, incorporated report filed pursuant to Section 13 or 15(d) of the Exchange Act or form of prospectus), (iii) at the time the Company or any person acting on its behalf (within the meaning, for this clause only, of Rule 163(c) under the Securities Act) made any offer relating to the Placement Shares in reliance on the exemption of Rule 163 under the Securities Act and (iv) as of the date hereof, the Company was a “well-known seasoned issuer” as defined in Rule 405 under the Securities Act; and (B) at the earliest time after the filing of the Registration Statement that the Company or another offering participant made a bona fide offer (within the meaning of Rule 164(h)(2) under the Securities Act) of the Placement Shares, the Company was not an “ineligible issuer” as defined in Rule 405 under the Securities Act.

(q) KPMG LLP, who have certified certain financial statements of the Company and its subsidiaries, and have audited the Company’s internal control over financial reporting and management’s assessment thereof, are independent public accountants as required by the Securities Act.

(r) The Company maintains a system of internal control over financial reporting (as such term is defined in Rule 13a-15(f) under the Exchange Act) that complies with the requirements of the Exchange Act and has been designed by the Company’s principal executive officer and principal financial officer, or under their 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. The Company’s internal control over financial reporting was effective as of the most recent evaluation by the Company’s management pursuant to Rule 13(a)-15(c), and, except as set forth in the Prospectus, as of the date of the Company’s management’s most recent evaluation pursuant to Rule 13(a)-15(d), there had been no changes in the Company’s internal control over financial reporting in the quarter to which such evaluation related that had materially affected, or were reasonably likely to materially affect, the Company’s internal control over financial reporting. The Company is not aware of any material weaknesses in its internal control over financial reporting.

 

8


(s) Since the date of the latest audited financial statements included or incorporated by reference in the Prospectus, there has been no change in the Company’s internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

(t) The Company maintains disclosure controls and procedures (as such term is defined in Rule 13a-15(e) under the Exchange Act) that comply with the requirements of the Exchange Act; such disclosure controls and procedures have been designed to ensure that material information relating to the Company and its subsidiaries is made known to the Company’s principal executive officer and principal financial officer by others within those entities; and such disclosure controls and procedures were effective as the most recent evaluation by the Company’s management pursuant to Rule 13a-15(b).

(u) Since the date of the latest audited financial statements included or incorporated by reference in the Prospectus, there has been no change in the Company’s disclosure controls and procedures that has materially affected, or is reasonably likely to materially affect, the Company’s disclosure controls and procedures.

(v) This Agreement has been duly authorized, executed and delivered by the Company.

(w) Neither the Company nor any of its subsidiaries nor, to the knowledge of the Company, any director, director nominee, officer, agent, employee, affiliate or other person acting on behalf of the Company or any of its subsidiaries, has taken any action, directly or indirectly, that would result in a violation by such persons of (i) the Foreign Corrupt Practices Act of 1977, as amended, and the rules and regulations thereunder (the “FCPA”), including, without limitation, making use of the mails or any means or instrumentality of interstate commerce corruptly in furtherance of an offer, payment, promise to pay or authorization of the payment of any money, or other property, gift, promise to give, or authorization of the giving of anything of value to any “foreign official” (as such term is defined in the FCPA) or any foreign political party or official thereof or any candidate for foreign political office, in contravention of the FCPA, or (ii) the Bribery Act 2010 of the United Kingdom; and the Company, its subsidiaries and, to the knowledge of the Company, its affiliates have conducted their businesses in compliance with the FCPA and have instituted and maintain policies and procedures designed to ensure, and which are reasonably expected to continue to ensure, continued compliance therewith.

(x) The operations of the Company and its subsidiaries are and have been conducted at all times in compliance with the requirements of applicable anti-money laundering laws, including, but not limited to, the Bank Secrecy Act of 1970, as amended by the USA PATRIOT Act of 2001, and the rules and regulations promulgated thereunder, and the anti-money laundering laws of the various jurisdictions in which the Company and its subsidiaries conduct business (collectively, the “Money Laundering Laws”) and no action, suit or proceeding by or before any court or governmental agency, authority or body or any arbitrator involving the Company or any of its subsidiaries with respect to the Money Laundering Laws is pending or, to the knowledge of the Company, threatened.

 

9


(y) None of the Company, any of its subsidiaries or, to the knowledge of the Company, any director, officer, agent, employee or affiliate of the Company or any of its subsidiaries is currently the subject or the target of any sanctions administered or enforced by the U.S. Government, including, without limitation, the Office of Foreign Assets Control of the U.S. Department of the Treasury (“OFAC”), the United Nations Security Council, the European Union, Her Majesty’s Treasury, or other relevant sanctions authority (collectively, “Sanctions”), and the Company will not directly or indirectly use the proceeds of the offering of the Placement Shares hereunder, or lend, contribute or otherwise make available such proceeds to any subsidiary, joint venture partner or other person or entity (i) to fund or facilitate any activities of or business with any person, or in any country or territory, that, at the time of such funding, is the subject or the target of Sanctions or (ii) in any other manner that will result in a violation by any person (including any person participating in the transaction, whether as agent, advisor, investor or otherwise) of Sanctions.

(z) Except as would not reasonably be expected to have a Material Adverse Effect or except as described in the Prospectus, each of the Company and its subsidiaries owns or possesses, or can acquire on reasonable terms, all material patents, patent applications, trademarks, service marks, trade names, licenses, copyrights and proprietary or other confidential information currently employed by it in connection with its business and neither the Company nor any such subsidiary has received written notice of or conflict with asserted rights of any third party with respect to any of the foregoing.

(aa) Except as described in the Prospectus, neither the Company nor any of its subsidiaries is in violation of any federal or state law or regulation relating to occupational safety and health or to the storage, handling or transportation of hazardous or toxic material and the Company and its subsidiaries have received all permits, licenses or other approvals required of them under applicable federal and state occupational safety and health and environmental laws and regulations to conduct their respective businesses, and the Company and each such subsidiary is in compliance with all terms and conditions of any such permit, license or approval, except any such violation of law or regulation, failure to receive required permits, licenses or other approvals or failure to comply with the terms and conditions of such permits, licenses or approvals that would not reasonably be expected to have a Material Adverse Effect.

(bb) Except as described in the Prospectus, there is no claim or environmental remediation project pending or, to the knowledge of the Company, threatened under any Environmental Law (as defined below) against the Company or its subsidiaries that would reasonably be expected to have a Material Adverse Effect. The term “Environmental Law” means any federal, state, local or foreign law, statute, regulation, binding ordinance, order, judgment, decree or rule (including rule of common law) now in effect concerning or governing pollution, or actual or alleged exposure to, hazardous or toxic materials, substances or wastes, including but not limited to, asbestos or asbestos-containing materials.

 

10


(cc) Except as described in the Prospectus, no material labor dispute with the employees of the Company or any of its subsidiaries exists, or, to the knowledge of the Company, is imminent.

(dd) Except as described in the Prospectus, the Company and its subsidiaries possess all certificates, authorizations and permits issued by the appropriate federal, state or foreign regulatory authorities necessary to conduct their respective businesses, and neither the Company nor any of its subsidiaries has received any notice of proceedings relating to the revocation or modification of any such certificate, authorization or permit which, singly or in the aggregate, if the subject of an unfavorable decision, ruling or finding would reasonably be expected to have a Material Adverse Effect.

(ee) Except as described in the Prospectus, the Company and each of its subsidiaries have filed all material federal, state, local and foreign tax returns required to be filed through the date of this Agreement or have requested extensions thereof and have paid all taxes required to be paid (except for taxes currently being contested in good faith by appropriate proceedings and for which adequate reserves have been established in accordance with U.S. GAAP in the financial statements of the Company), and there is no tax deficiency that has been, or would reasonably be expected to be, asserted against the Company or any of its subsidiaries or any of their properties or assets which would reasonably be expected to have a Material Adverse Effect.

(ff) Nothing has come to the attention of the Company that has caused the Company to believe that the statistical and market-related data included in each of the Registration Statement and the Prospectus is not based on or derived from sources that are reliable and accurate in all material respects.

(gg) Except in each case for any such matter as would not reasonably be expected to have a Material Adverse Effect, (i) each employee benefit plan (“Plan”), within the meaning of Section 3(3) of the Employee Retirement Income Security Act of 1974, as amended (“ERISA”) (other than a “multiemployer plan” as defined in Section 4001(a)(3) of ERISA (a “Multiemployer Plan”)), for which the Company or its subsidiaries would have any liability has been maintained in compliance with its terms and the requirements of any applicable statutes, orders, rules and regulations, including but not limited to, ERISA and the Internal Revenue Code of 1986, as amended (the “Code”); (ii) no prohibited transaction, within the meaning of Section 406 of ERISA or Section 4975 of the Code, has occurred with respect to any Plan excluding transactions effected pursuant to a statutory or administrative exemption; (iii) for each Plan that is subject to the funding rules of Section 412 of the Code or Section 302 of ERISA, the minimum funding standard of Section 412 of the Code or Section 302 of ERISA, as applicable, has been satisfied (without taking into account any waiver thereof or extension of any amortization period) (iv) no “reportable event” (within the meaning of Section 4043(c) of ERISA) has occurred or is reasonably expected to occur with respect to a Plan; (v) neither the Company nor any member of its “Controlled Group” (defined as any organization which is a member of a controlled group of corporations within the meaning of Section 414 of the Code) has incurred, nor reasonably expects to incur, any liability under Title IV of ERISA (other than contributions to the Plan or premiums to the Pension Benefit Guaranty Corporation (the “PBGC”), in the ordinary course and without default) in respect of a Plan (including a Multiemployer Plan); and (vi) there is no pending audit or, to the Company’s knowledge, investigation by the Internal Revenue Service, the U.S. Department of Labor, the PBGC or any other governmental agency or any foreign regulatory agency with respect to any Plan.

 

11


(hh) Except as described in the Prospectus or as would not have a Material Adverse Effect, the Company and its subsidiaries collectively carry insurance (including self-insurance, if any) in such amounts and covering such risks as in the Company’s reasonable determination is adequate for the conduct of its business and the value of its properties.

(ii) The interactive data in eXtensible Business Reporting Language included in the Prospectus fairly presents the information called for in all material respects and has been prepared in accordance with the Commission’s rules and guidelines applicable thereto.

(jj) The Common Stock is an “actively-traded security” exempted from the requirements of Rule 101 of Regulation M by subsection (c)(1) of such rule.

(kk) The Company and its subsidiaries’ information technology assets and equipment, computers, systems, networks, hardware, software, websites, applications, and databases (collectively, “IT Systems”) are adequate for, and operate and perform in all material respects as required in connection with the operation of the business of the Company and its subsidiaries as currently conducted, and, to the Company’s knowledge, are free and clear of all material bugs, errors, defects, Trojan horses, time bombs, malware and other corruptants. The Company and its subsidiaries have implemented and maintained commercially reasonable controls, policies, procedures, and safeguards to maintain and protect their material confidential information and the integrity, continuous operation, redundancy and security of all IT Systems and data, including “Personal Data,” used in connection with their businesses (to the extent such Personal Data is required to be kept in confidence under applicable law). “Personal Data” means (i) a natural person’s name, street address, telephone number, e-mail address, photograph, social security number or tax identification number, driver’s license number, passport number, credit card number, bank information, or customer or account number; (ii) any information which would qualify as “personally identifying information” under the Federal Trade Commission Act, as amended; and (iii) any information which would qualify as “protected health information” under the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act. To the Company’s knowledge there have been no material breaches, violations, outages or unauthorized uses of the IT Systems or Personal Data or accesses to the same. The Company and its subsidiaries are presently in compliance in all material respects with all applicable laws or statutes and all applicable judgments, orders, rules and regulations of any court or arbitrator or governmental or regulatory authority, internal policies and contractual obligations relating to the privacy and security of IT Systems and Personal Data and to the protection of such IT Systems and Personal Data from unauthorized use, access, misappropriation or modification.

Any certificate signed by any officer of the Company delivered to the Agents or to counsel for the Agents pursuant to or in connection with this Agreement shall be deemed a representation and warranty by the Company to the Agents as to the matters covered thereby as of the date or dates indicated in such certificate.

6. Sale and Delivery; Settlement.

 

12


(a) Sale of Placement Shares. On the basis of the representations and warranties herein contained and subject to the terms and conditions herein set forth, upon the Designated Agent’s acceptance of the terms of a Placement Notice, and unless the sale of the Placement Shares described therein has been declined, suspended, or otherwise terminated in accordance with the terms of this Agreement, the Designated Agent, for the period specified in the Placement Notice, will use its commercially reasonable efforts consistent with its normal trading and sales practices to sell such Placement Shares up to the amount specified, and otherwise in accordance with the terms of such Placement Notice. The Company acknowledges and agrees that (i) there can be no assurance that the Designated Agent will be successful in selling Placement Shares, (ii) the Designated Agent will not incur any liability or obligation to the Company or any other person or entity if it does not sell Placement Shares for any reason other than a failure by the Designated Agent to use its commercially reasonable efforts consistent with its normal trading and sales practices to sell such Placement Shares as required under this Agreement and (iii) the Designated Agent shall not be under any obligation to purchase Placement Shares on a principal basis pursuant to this Agreement, except as otherwise agreed by the Designated Agent in a Terms Agreement.

(b) Settlement of Placement Shares. Unless otherwise specified in the applicable Placement Notice, settlement for sales of Placement Shares will occur on the second (2nd) Trading Day (or such earlier day as is then industry practice for regular-way trading) following the date on which such sales are made (each, a Settlement Date”). The amount of proceeds to be delivered to the Company on a Settlement Date against receipt of the Placement Shares sold (the “Net Proceeds”) will be equal to the aggregate sales price received by the Designated Agent at which such Placement Shares were sold, after deduction of (i) the Designated Agent’s commission, discount or other compensation for such sale payable by the Company pursuant to Section 2 hereof and (ii) any transaction fees imposed by any governmental or self-regulatory organization in respect of such sales.

(c) Delivery of Placement Shares. On or before each Settlement Date, the Company will, or will cause its transfer agent to, electronically transfer the Placement Shares being sold, which will be in book-entry form, by crediting, or causing to be credited, the Designated Agent’s or its designee’s account at the Depository Trust Company through its Deposit and Withdrawal at Custodian System or by such other means of delivery as may be mutually agreed upon by the parties hereto which Placement Shares in all cases shall be freely tradable, transferable, registered shares in good deliverable form. On each Settlement Date, the Designated Agent acting under the applicable Placement Notice will deliver the related Net Proceeds in same-day funds to an account designated by the Company on, or prior to, the Settlement Date. The Company agrees that if the Company, or its transfer agent (if applicable), defaults in its obligation to deliver Placement Shares on a Settlement Date, the Company will, in addition to, and in no way limiting, the rights and obligations set forth in Section 9(a) (Indemnification and Contribution), (i) hold the Designated Agent harmless against any loss, claim, damage, or expense (including reasonable legal fees and expenses), as incurred, arising out of or in connection with such default by the Company and (ii) pay to the Designated Agent any commission, discount, or other compensation to which it would otherwise have been entitled absent such default.

 

13


(d) Limitations on Offering Size. Under no circumstances shall the Company cause or request the offer or sale of any Placement Shares if, after giving effect to the sale of such Placement Shares, the number of Placement Shares sold pursuant to this Agreement or any Terms Agreement would exceed the lesser of (A) together with all sales of Placement Shares under this Agreement and any Terms Agreement, the Maximum Amount, (B) the dollar amount of securities available for offer and sale under the currently effective Registration Statement and (C) the number of shares of Common Stock authorized by the Company’s board of directors to be issued and sold from time to time under this Agreement (if different than the Maximum Amount, the Company will notify the Designated Agent in writing of the number of shares of Common Stock so authorized). Under no circumstances shall the Company cause or request the offer or sale of any Placement Shares at a price lower than the minimum price authorized from time to time by the Company’s board of directors, duly authorized committee thereof or a duly authorized executive committee, and notified to the Designated Agent in writing.

(e) No Obligation to Purchase Placement Shares as Principal. Neither Agent shall have any obligation to purchase Placement Shares as principal, whether from the Company or otherwise, unless the Company and such Agent agree as set forth in a Terms Agreement. An Agent’s commitment to purchase Placement Shares from the Company as principal shall be deemed to have been made on the basis of the accuracy of the representations and warranties of the Company and performance by the Company of its covenants and other obligations herein contained, and shall be subject to the applicable terms and conditions herein set forth. With respect to a Terms Agreement, the applicable Agent shall specify the requirements, if any, for the officers’ certificate, opinions and letters of counsel and accountants’ letter pursuant to Section 7(l), (m) and (n), respectively, hereof in respect of such Terms Agreement. In the event of a conflict between the terms of this Agreement and a Terms Agreement, the terms of such Terms Agreement shall control. For the avoidance of doubt, nothing contained in this Section 6(e) shall limit or modify the Agents’ obligations under Section 6(a).

7. Covenants of the Company.

The Company covenants and agrees with the Agents as follows:

(a) Filings, Amendments and Notices. To prepare a supplement to the Prospectus in a form approved by the Agents, acting reasonably, and to file such supplement pursuant to Rule 424(b) not later than the Commission’s close of business on the date of the execution and delivery of this Agreement. During any period when the delivery of a prospectus (or in lieu thereof, the notice referred to in Rule 173(a) under the Securities Act) is required in connection with the offering or sale of the Placement Shares (the “Prospectus Delivery Period”), to make no amendment or any supplement to the Registration Statement or the Prospectus (other than a prospectus supplement relating solely to an offering of securities other than the Placement Shares) prior to any Settlement Date, which amendment or supplement shall be disapproved by the Agents,

 

14


acting reasonably, promptly after reasonable notice thereof; provided, that ordinary course filings of the Company under the Exchange Act shall not require provision to the Agents prior to filing, and to advise the Agents, promptly after it receives notice thereof, of the time when any amendment to the Registration Statement has been filed or becomes effective or any amendment or supplement to the Prospectus has been filed; to file promptly all other material required to be filed by the Company with the Commission pursuant to Rule 433(d) under the Securities Act; to file promptly all reports and any definitive proxy or information statements required to be filed by the Company with the Commission pursuant to Section 13(a), 13(c), 14 or 15(d) of the Exchange Act during the Prospectus Delivery Period; during the Prospectus Delivery Period, to advise the Agents, promptly after it receives notice thereof, of the issuance by the Commission of any stop order or of any order preventing or suspending the use of the Prospectus, of any notice of objection of the Commission to the use of the Registration Statement pursuant to Rule 401(g)(2) under the Securities Act, of the suspension of the qualification of the Placement Shares for offering or sale in any jurisdiction, of the initiation or threatening of any proceeding for any such purpose, or of any request by the Commission for the amending or supplementing of the Registration Statement or the Prospectus or for additional information; and, in the event of the issuance of any stop order or of any order preventing or suspending the use of the Prospectus or suspending any such qualification, subject to the Company’s right to terminate this Agreement pursuant to Section 11, to promptly use its reasonable best efforts to obtain the withdrawal of such order; and in the event of any such issuance of a notice of objection, promptly to take such reasonable steps as may be necessary to permit offers and sales of the Placement Shares by the Agents, which may include, without limitation, amending the Registration Statement or filing a new registration statement, at the Company’s expense (references herein to the Registration Statement shall include any such amendment or new registration statement).

(b) Delivery of Registration Statement and Subsequent Changes. During the Prospectus Delivery Period, the Company will make available to the Agents, as soon as practicable after the execution of this Agreement, and thereafter from time to time furnish to the Agents, copies of the Prospectus as then amended or supplemented in such quantities and at such locations as the Agents may reasonably request for the purposes contemplated by the Securities Act. During the Prospectus Delivery Period, if (i) any event shall have occurred as a result of which the Prospectus as then amended or supplemented would include an untrue statement of a material fact or omit to state any material fact necessary in order to make the statements therein, in the light of the circumstances under which they were made when such Prospectus (or in lieu thereof, the notice referred to in Rule 173(a) under the Securities Act) is delivered, not misleading, or, (ii) for any other reason it shall be necessary during such same period to amend or supplement the Prospectus, to file any post-effective amendment to the Registration Statement or to file under the Exchange Act any document incorporated by reference in the Prospectus in order to comply with the Securities Act or the Exchange Act, the Company will promptly notify the Designated Agent to suspend the offering of Placement Shares during such period, and the Company will promptly amend or supplement the Registration Statement or Prospectus (at the expense of the Company) so as to correct such statement or omission or effect such compliance and to prepare and furnish without charge to the Agents and to any dealer in securities as many written and electronic copies as the Agents may from time to time reasonably request of an amended Prospectus or a supplement to the Prospectus which will correct such statement or omission or effect such compliance. Notwithstanding the foregoing, the Company will not be required to furnish any document (other than the Prospectus) if such document is available on EDGAR.

 

15


(c) Blue Sky. The Company will promptly furnish such information or to take such action as the Agents may reasonably request and otherwise to qualify the Placement Shares for offer and sale under the securities or “blue sky” laws of such jurisdictions (domestic and foreign) as the Agents shall reasonably request, and to comply with such laws so as to permit the continuance of sales and dealings therein in such jurisdictions for as long as may be necessary to complete the distribution of the Placement Shares; provided, however, that the Company shall not be required to qualify as a foreign corporation or to file a consent to service of process in any jurisdiction in which it is not so qualified or to subject itself to taxation in respect of doing business in any jurisdiction in which it is not otherwise so subject; and to promptly advise the Agents of the receipt by the Company of any notification with respect to the suspension of the qualification of the Placement Shares for offer or sale in any jurisdiction or the initiation or threatening of any proceeding for such purpose.

(d) Earnings Statement. The Company will make generally available to its security holders as soon as practicable, but in any event not later than 16 months after the effective date of the Registration Statement (as defined in Rule 158(c) under the Securities Act), an earnings statement of the Company and its subsidiaries (which need not be audited) complying with Section 11(a) of the Securities Act (including, at the option of the Company, under Rule 158). For the avoidance of doubt, the Company’s compliance with the reporting requirements of the Exchange Act shall be deemed to satisfy the requirements of this Section 7(d).

(e) Expenses. Whether or not the transactions contemplated in this Agreement are consummated or this Agreement is terminated, the Company agrees to pay or cause to be paid all expenses incident to the performance of its obligations under this Agreement, including: (i) the fees, disbursements and expenses of the Company’s counsel, accountants and other advisors in connection with the registration and delivery of the Placement Shares under the Securities Act and all other fees or expenses in connection with the preparation and filing of the Registration Statement, the Prospectus, and amendments, supplements and exhibits to any of the foregoing, including all printing costs associated therewith, and the mailing and delivering of copies thereof to the Agents and dealers, in the quantities hereinabove specified; (ii) all costs and expenses related to the transfer and delivery of the Placement Shares to the Agents, including any transfer or other taxes payable thereon; (iii) the cost of printing and producing any securities or blue sky memorandum in connection with the offer and sale of the Placement Shares under the securities laws of the jurisdictions in which the Placement Shares may be offered or sold and all expenses in connection with the qualification of the Placement Shares for offer and sale under such securities laws as provided in Section 7(c) hereof, including filing fees and the reasonable fees and disbursements of counsel for the Agents in connection with such qualification and in connection with the securities or blue sky memorandum;

 

16


(iv) all filing fees and the reasonable fees and disbursements of counsel to the Agents in connection with the review and qualification of the offering of the Placement Shares by FINRA; (v) all costs and expenses incident to listing the Placement Shares on the NYSE; (vi) the costs and charges of any transfer agent, registrar or depositary; (vii) the document production charges and expenses associated with preparing, printing and delivering to the Agents this Agreement; (viii) all expenses in connection with any offer and sale of the Placement Shares outside of the United States, including filing fees and the reasonable fees and disbursements of counsel for the Agents in connection with such offers and sales outside of the United States; and (ix) all other costs and expenses incident to the performance of the obligations of the Company hereunder for which provision is not otherwise made in this Section 7(e); provided, however, that the liability of the Company for fees and disbursements of counsel for the Agents pursuant to clauses (iii), (iv) and (viii) shall not exceed $10,000 in the aggregate; provided, further, that notwithstanding the foregoing, if Placement Shares having an aggregate offering price of $15,000,000 or more have not been offered and sold under this Agreement by August 6, 2023 (or such earlier date at which the Company terminates this Agreement) (the “Determination Date”), the Company shall reimburse the Agents for their reasonable and documented out-of-pocket expenses, including the reasonable fees and disbursements of counsel incurred by the Agents in connection with the transactions contemplated by this Agreement; provided, however, that such expenses shall not exceed an aggregate amount of $62,500; provided, further, however, that the Company shall have no obligation in respect of such reimbursement to an Agent following any termination date, if such Agent shall have terminated this Agreement pursuant to clause (ii) of Section 11(a). Such expenses shall be due and payable by the Company within five (5) Business Days following the date on which the Agents provide documentation of such fees.

(f) Filing Fees. The Company agrees to pay the required Commission filing fees relating to the Placement Shares within the time required by Rule 456(b)(1) under the Securities Act without regard to the proviso therein and otherwise in accordance with Rules 456(b) and 457(r) under the Securities Act;

(g) Use of Proceeds. The Company will use the Net Proceeds as described in the Prospectus in the section entitled “Use of Proceeds.”

(h) Notice of Other Sales. During the pendency of any Placement Notice given hereunder, the Company shall provide the Designated Agent with one day’s prior written notice, or, in the event that the average daily trading volume (as defined under Regulation M) of the Common Stock falls below $100,000, five days’ written notice, before it offers to sell, contracts to sell, sells, grants any option to sell or otherwise disposes of any shares of Common Stock (other than Placement Shares offered pursuant to the provisions of this Agreement) or securities convertible into or exchangeable for Common Stock, warrants or any rights to purchase or acquire Common Stock; provided that such notice shall not be required in connection with the (i) issuance, grant or sale of Common Stock, options to purchase shares of Common Stock or Common Stock issuable upon the exercise of options or other equity awards pursuant to any employee or director stock option or benefits plan or stock purchase plan, (ii) the issuance or sale of shares of Common Stock or pursuant to any dividend reinvestment plan that the Company may adopt from time to time, or (iii) the issuance of shares of Common Stock upon the exercise of any outstanding warrants, options or other rights in effect or outstanding as of the date of such Placement Notice as disclosed in filings by the Company available on EDGAR on such date.

 

17


(i) Change of Circumstances. The Company will, at any time during the pendency of a Placement Notice, advise the Agents promptly after it shall have received notice or obtained knowledge thereof, of any information or fact that would alter or affect in any material respect any certificate, letter or other document required to be provided to the Agents pursuant to this Agreement.

(j) Due Diligence Cooperation. At each Representation Date, and at such other times as may be reasonably requested by an Agent in connection with an offering of Placement Shares, the Company will cooperate with any reasonable due diligence review conducted by the Agents or their representatives or agents in connection with the transactions contemplated hereby, including, without limitation, providing information and making available documents and senior corporate officers, during regular business hours and at the Company’s principal offices, as the Agents may reasonably request.

(k) Required Filings Relating to Placement of Placement Shares. The Company will disclose in its quarterly reports on Form 10-Q, in its annual report on Form 10-K and/or, in the discretion of the Company, in a current report on Form 8-K the amount of Placement Shares, if any, sold through the Agents during the applicable period, together with any other information that the Company reasonably believes is required to comply with the Securities Act and the Exchange Act.

(l) Representation Dates; Certificate. Each time the Company: (i) files the Prospectus relating to the Placement Shares or amends or supplements (other than a prospectus supplement relating solely to an offering of securities other than the Placement Shares) the Registration Statement or the Prospectus relating to the Placement Shares by means of a post-effective amendment, sticker, or supplement but not by means of incorporation of documents by reference into the Registration Statement or the Prospectus relating to the Placement Shares; (ii) files an annual report on Form 10-K under the Exchange Act (including any Form 10-K/A containing amended financial information or a material amendment to the previously filed Form 10-K); (iii) files a quarterly report on Form 10-Q under the Exchange Act or (iv) files a current report on Form 8-K containing amended financial information (other than information “furnished” pursuant to Items 2.02, 7.01 or 9.01 of Form 8-K under the Exchange Act) (each date of filing of one or more of the documents referred to in clauses (i) through (iv) shall be a “Representation Date”); the Company shall furnish the Agents with a certificate, in the form attached hereto as Exhibit B within three (3) Trading Days following any Representation Date, unless waived. The requirement to provide a certificate under this Section 7(l) shall be waived for any Representation Date occurring at a time at which no Placement Notice is pending or a suspension is in effect in accordance with Section 4, which waiver shall continue until the earlier to occur of the date the Company delivers a Placement Notice hereunder (which for such calendar quarter shall be considered a Representation Date) and the next occurring Representation Date. Notwithstanding the

 

18


foregoing, if the Company subsequently decides to sell Placement Shares following a Representation Date when the Company relied on such waiver and did not provide the Agents with a certificate under this Section 7(l), then at such time as the Company delivers the Placement Notice, and in any event prior to the Designated Agent’s sale of any Placement Shares, the Company shall provide the Agents with a certificate, in the form attached hereto as Exhibit B, dated the date of the Placement Notice.

(m) Legal Opinion. On the date of this Agreement, within three (3) Trading Days after each Representation Date with respect to which the Company is obligated to deliver a certificate in the form attached hereto as Exhibit B for which no waiver is applicable, and the date of the Placement Notice if such Placement Notice is delivered during a period for which the waiver described in Section 7(l) was in effect, unless the Agents agree otherwise, the Company shall cause to be furnished to the Agents a written opinion and customary negative assurance letter of Greenberg Traurig P.A., counsel for the Company (“Company Counsel”), dated the date such opinion letter and negative assurance letter are required to be delivered, in form and substance reasonably satisfactory to the Agents, modified, as necessary, to relate to the Registration Statement and the Prospectus as then amended or supplemented. In lieu of the opinion and negative assurance letter of Company Counsel required to be furnished to the Agents pursuant to this Section 7(m) on subsequent Representation Dates, Company Counsel may furnish the Agents with a letter (a “Reliance Letter”) to the effect that the Agents may rely on a prior opinion delivered under this Section 7(m) to the same extent as if it were dated the date of such Reliance Letter (except that statements in such prior opinion and negative assurance letter shall be deemed to relate to the Registration Statement and the Prospectus as then amended or supplemented).

(n) Comfort Letters. On the date of this Agreement, the Company shall cause its independent accountants (and/or any other independent accountants whose report is included in the Registration Statement or the Prospectus), to furnish the Agents with a letter (the “Initial Comfort Letter”) in form and substance reasonably satisfactory to the Agents (i) confirming that they are an independent registered public accounting firm within the meaning of the Securities Act, the Exchange Act, and the PCAOB, and (ii) stating, as of such date, the conclusions and findings of such firm with respect to the financial information and other matters ordinarily covered by accountants’ “comfort letters” to underwriters in connection with registered public offerings. Within three (3) Trading Days after each Representation Date with respect to which the Company is obligated to deliver a certificate in the form attached hereto as Exhibit B for which no waiver is applicable, the Company shall cause such independent accountants to provide a supplemental comfort letter (a “Supplemental Comfort Letter”) to the Agents which shall state that such auditors have followed such procedures as they deemed necessary to determine that no changes or modifications to the Initial Comfort Letter are necessary except as set forth in such Supplemental Comfort Letter, together with a customary “circle up” of the relevant sections of any Form 10-Q, Form 10-K or other documents filed by the Company with the Commission since the Initial Comfort Letter and not covered by a prior Supplemental Comfort Letter and incorporated or deemed to be incorporated by reference in the Registration Statement; provided, however, that such circle up will not be required for any Form 10-Q not otherwise covered if the Company has filed a Form 10-K subsequent to the filing of such Form 10-Q.

 

19


(o) Market Activities. The Company will not, directly or indirectly, (i) take any action designed to cause or result in, or that constitutes or might reasonably be expected to constitute, the stabilization or manipulation of the price of any security of the Company to facilitate the sale or resale of the Placement Shares or (ii) sell, bid for, or purchase the Placement Shares to be issued and sold pursuant to this Agreement, or pay anyone any compensation for soliciting purchases of the Placement Shares to be issued and sold pursuant to this Agreement other than the Agents; provided, however, the Company may bid for and purchase Common Stock in accordance with Rule 10b-18 under the Exchange Act to the extent permissible under Regulation M.

(p) Filings with the NYSE. The Company will timely file with the NYSE (and/or the Company’s then principal trading market for its Common Stock) all material documents and notices required by the NYSE (or such other principal trading market) of companies that have or will issue securities that are traded on the NYSE (or such other principal trading market).

(q) Securities Act and Exchange Act. The Company will use its commercially reasonable efforts to comply with all requirements imposed upon it by the Securities Act and the Exchange Act as from time to time in force, so far as necessary to permit the continuance of sales of, or dealings in, the Placement Shares as contemplated by the provisions hereof and the Prospectus.

(r) No Offer to Sell. The Company represents and agrees that it has not made and, without the prior consent of the Agents, will not make any offer relating to the Placement Shares that would constitute a “free writing prospectus” as defined in Rule 405 under the Securities Act, and the Company has complied and will comply with the requirements of Rule 433 applicable to any Issuer Free Writing Prospectus, including timely filing with the Commission or retention where required and legending.

(s) No Other Prospectuses. The Company will not, at any time at or after the execution of this Agreement, offer or sell any Placement Shares by means of any “prospectus” (within the meaning of the Securities Act) or use any “prospectus” (within the meaning of the Securities Act) in connection with the offer or sale of the Placement Shares, except in each case other than the Prospectus.

(t) Sarbanes-Oxley Act. The Company will maintain and keep accurate books and records reflecting its assets and maintain internal accounting controls in a manner 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 and including those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company, (ii) provide reasonable assurance that transactions are recorded as necessary to permit the preparation of the Company’s consolidated financial statements in accordance

 

20


with generally accepted accounting principles, (iii) receipts and expenditures of the Company are being made only in accordance with management’s and the Company’s directors’ authorization, and (iv) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on its financial statements. The Company will maintain such controls and other procedures, including, without limitation, those required by Sections 302 and 906 of the Sarbanes-Oxley Act, and the applicable regulations thereunder that are designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Commission’s rules and forms, including, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure and to ensure that material information relating to the Company is made known to them, particularly during the period in which such periodic reports are being prepared.

(u) Transfer Agent. The Company shall maintain, at its expense, a registrar and transfer agent for the Common Stock.

(v) Listing. The Company will use its best efforts to cause the Placement Shares to be listed on the NYSE and any other principal trading market for the Common Stock.

(w) Available Shares. The Company will ensure that there are at all times sufficient shares of Common Stock to provide for the issuance, free of any preemptive rights, out its authorized but unissued shares of Common Stock, of the Maximum Amount.

8. Conditions to the Agents’ Obligations.

The obligations of the Agents hereunder with respect to a Placement Notice will be subject to the continuing accuracy and completeness of the representations and warranties made by the Company herein, to the due performance by the Company of its obligations hereunder and to the continuing satisfaction (or waiver by the Agents in their sole discretion) of the following additional conditions:

(a) Registration Statement Effective, Filings Made. The Registration Statement shall have become effective and shall be available for the sale of all Placement Shares contemplated to be issued by any Placement Notice; all filings with the Commission required by Rule 424(b) to have been filed prior to the issuance of any Placement Notice hereunder shall have been made within the applicable time period prescribed for such filing by the Securities Act and all material required to be filed by the Company pursuant to Rule 433(d) under the Securities Act shall have been filed with the Commission within the applicable time period prescribed for such filings by Rule 433.

 

21


(b) No Material Notices or Events. No stop order suspending the effectiveness of the Registration Statement or any part thereof shall have been issued and no proceeding for that purpose shall have been initiated or, threatened by the Commission and no notice of objection of the Commission to the use of the Registration Statement or any post-effective amendment thereto pursuant to Rule 401(g)(2) under the Securities Act shall have been received; no stop order suspending or preventing the use of the Base Prospectus, the Prospectus Supplement or any Issuer Free Writing Prospectus shall have been initiated or, threatened by the Commission; all requests for additional information on the part of the Commission or any other federal or state governmental authority shall have been complied with to the Agents’ reasonable satisfaction; there shall have been no receipt by the Company of any notification with respect to the suspension of the qualification or exemption from qualification of any of the Placement Shares for sale in any jurisdiction or the initiation or threatening of any proceeding for such purpose; and there shall have been no occurrence of any event that makes any statement of material fact made in the Registration Statement or the Prospectus or any document incorporated or deemed to be incorporated therein by reference untrue or that requires the making of any changes in the Registration Statement, the Prospectus or any document incorporated or deemed to be incorporated therein by reference so that, in the case of the Registration Statement, it will not contain any untrue statement of a material fact or omit to state any material fact required to be stated therein or necessary to make the statements therein not misleading and that, in the case of the Prospectus, it will not contain any untrue statement of a material fact or omit to state any material fact required to be stated therein or necessary to make the statements therein, in the light of the circumstances under which they were made, not misleading.

(c) Material Changes. Neither the Company nor any of its subsidiaries shall have sustained since the date of the latest audited financial statements included or incorporated by reference in the Prospectus any change, or any development involving a prospective change, which, taken as a whole, would be reasonably expected to have a Material Adverse Effect.

(d) Opinion of Company Counsel. The Agents shall have received the opinion and negative assurance letter of Company Counsel required to be delivered pursuant to Section 7(m) on or before the date on which such delivery of such opinion and letter are required pursuant to Section 7(m).

(e) Comfort Letters. The Agents shall have received the Initial Comfort Letter and any update letters required to be delivered pursuant to Section 7(n) on or before the date on which such delivery of such letters is required pursuant to Section 7(n).

(f) Representation Certificate. The Agents shall have received the certificate required to be delivered pursuant to Section 7(l) on or before the date on which delivery of such certificate is required pursuant to Section 7(l).

(g) Opinion of Counsel for Agents. The Agents shall have received from Morrison & Foerster LLP, counsel for the Agents, such opinion or opinions, with respect to such matters as the Agents may reasonably require, and a customary negative assurance letter on or before the date hereof.

 

22


(h) No Suspension. Trading in the Common Stock shall not have been suspended on the NYSE.

(i) Approval for Listing. The Placement Shares shall either have been (i) approved for listing on the NYSE, subject only to notice of issuance, or (ii) the Company shall have filed an application for listing of the Placement Shares on the NYSE at, or prior to, the issuance of any Placement Notice.

(j) Termination of Agreement. If any condition specified in this Section 8, shall not have been fulfilled when and as required to be fulfilled this Agreement may be terminated by the Agents, in their sole discretion, or by either Agent in its sole discretion as to itself, by notice to the Company, and such termination shall be without liability of any party to any other party except as provided in Section 7(e). Notice of such cancellation shall be given in writing and addressed to each of the individuals of the Company set forth on Schedule 2.

(k) No Termination Event. This Agreement shall not have been terminated, and no notice of termination shall have been delivered, pursuant to Section 11.

9. Indemnification and Contribution.

(a) Company Indemnification. The Company will indemnify and hold harmless the Agents, each officer and director of the Agents, each person, if any, who controls the Agents within the meaning of Section 15 of the Securities Act or Section 20 of the Exchange Act and each broker-dealer affiliate of the Agents, against any losses, claims, damages or liabilities, joint or several, to which the Agents may become subject, under the Securities Act or otherwise, insofar as such losses, claims, damages or liabilities (or actions in respect thereof) arise out of or are based upon an untrue statement or alleged untrue statement of a material fact contained in the Registration Statement, the Base Prospectus, the Prospectus Supplement, the Prospectus, or any amendment or supplement thereto, any Issuer Free Writing Prospectus or any “issuer information” filed or required to be filed pursuant to Rule 433(d) under the Securities Act or arise out of or based upon the omission or alleged omission to state therein a material fact required to be stated therein or necessary to make the statements therein not misleading, and will reimburse the Agents for documented legal or other expenses reasonably incurred by the Agents in connection with investigating or defending any such action or claim as such expenses are incurred; provided, however, that the Company shall not be liable in any such case to the extent that any such loss, claim, damage or liability arises out of or is based upon an untrue statement or alleged untrue statement or omission or alleged omission made in the Registration Statement, the Base Prospectus, the Prospectus Supplement, the Prospectus, or any amendment or supplement thereto or any Issuer Free Writing Prospectus in reliance upon and in conformity with written information furnished to the Company by the Agents expressly for use therein, it being understood and agreed that the only such information furnished by the Agents as aforesaid consists of the third paragraph of the Plan of Distribution section of the Prospectus Supplement (collectively, the “Agent Information”).

 

23


(b) Agent Indemnification. The Agents, severally and not jointly, will indemnify and hold harmless the Company and the directors and officers of the Company, and each person who controls the Company within the meaning of Section 15 of the Securities Act or Section 20 of the Exchange Act against any losses, claims, damages or liabilities to which the Company may become subject, under the Securities Act or otherwise, insofar as such losses, claims, damages or liabilities (or actions in respect thereof) arise out of or are based upon an untrue statement or alleged untrue statement of a material fact contained in Registration Statement, the Base Prospectus, the Prospectus Supplement, the Prospectus, or any amendment or supplement thereto or any Issuer Free Writing Prospectus, or arise out of or are based upon the omission or alleged omission to state therein a material fact required to be stated therein or necessary to make the statements therein not misleading, in each case to the extent, but only to the extent, that such untrue statement or alleged untrue statement or omission or alleged omission was made in Registration Statement, the Base Prospectus, the Prospectus Supplement, the Prospectus, or any amendment or supplement thereto or any Issuer Free Writing Prospectus, in reliance upon and in conformity with the Agent Information; and will reimburse the Company for documented legal or other expenses reasonably incurred by the Company in connection with investigating or defending any such action or claim as such expenses are incurred.

(c) Procedure. Promptly after receipt by an indemnified party under subsection (a), or (b) of this Section 9 of notice of the commencement of any action, such indemnified party shall, if a claim in respect thereof is to be made against the indemnifying party under such subsection, notify the indemnifying party in writing of the commencement thereof; but the failure so to notify the indemnifying party shall not relieve it from any liability which it may have to any indemnified party otherwise than under such subsection, except to the extent such indemnifying party is prejudiced by such failure. In case any such action shall be brought against any indemnified party and it shall notify the indemnifying party of the commencement thereof, the indemnifying party shall be entitled to participate therein and, to the extent that it shall wish, jointly with any other indemnifying party similarly notified, to assume the defense thereof, with counsel reasonably satisfactory to such indemnified party (who shall not except with the consent of the indemnified party, be counsel to the indemnifying party), and, after notice from the indemnifying party to such indemnified party of its election so to assume the defense thereof, the indemnifying party shall not be liable to such indemnified party under such subsection for any legal expenses of other counsel or any other expenses, in each case subsequently incurred by such indemnified party, in connection with the defense thereof other than reasonable costs of investigation. The indemnifying party shall not be liable for any settlement of any proceeding effected without its written consent, but if settled with such consent or if there be a final judgment for the plaintiff, the indemnifying party agrees to indemnify the indemnified party from and against any loss or liability by reason of such settlement or judgment. No indemnifying party shall, without the written consent of the indemnified party, effect the settlement or compromise of, or consent to the entry of any judgment with respect to, any pending or threatened action or claim in respect of

 

24


which indemnification or contribution may be sought hereunder (whether or not the indemnified party is an actual or potential party to such action or claim) unless such settlement, compromise or judgment (i) includes an unconditional release of the indemnified party from all liability arising out of such action or claim and (ii) does not include a statement as to or an admission of fault, culpability or a failure to act, by or on behalf of any indemnified party.

(d) Contribution. If the indemnification provided for in this Section 9 is unavailable to or insufficient to hold harmless an indemnified party under subsection (a) or (b) above in respect of any losses, claims, damages or liabilities (or actions in respect thereof) referred to therein, then each indemnifying party shall contribute to the amount paid or payable by such indemnified party as a result of such losses, claims, damages or liabilities (or actions in respect thereof) in such proportion as is appropriate to reflect the relative benefits received by the Company on the one hand and the Agents on the other from the offering of the Placement Shares. If, however, the allocation provided by the immediately preceding sentence is not permitted by applicable law or if the indemnified party failed to give the notice required under subsection (c) above, then each indemnifying party shall contribute to such amount paid or payable by such indemnified party in such proportion as is appropriate to reflect not only such relative benefits but also the relative fault of the Company on the one hand and the Agents on the other in connection with the statements or omissions which resulted in such losses, claims, damages or liabilities (or actions in respect thereof), as well as any other relevant equitable considerations. The relative benefits received by the parties hereto shall be deemed to be in the same proportion as the total net proceeds from the sale of the Placement Shares (before deducting expenses) received by the Company bear to the total compensation received by the Agents from the sale of Placement Shares on behalf of the Company. The relative fault shall be determined by reference to, among other things, whether the untrue or alleged untrue statement of a material fact or the omission or alleged omission to state a material fact relates to information supplied by the Company on the one hand or the Agents on the other and the parties’ relative intent, knowledge, access to information and opportunity to correct or prevent such statement or omission. The Company and the Agents agree that it would not be just and equitable if contribution pursuant to this subsection (d) were determined by pro rata allocation or by any other method of allocation which does not take account of the equitable considerations referred to above in this subsection (d). The amount paid or payable by an indemnified party as a result of the losses, claims, damages or liabilities (or actions in respect thereof) referred to above in this subsection (d) shall be deemed to include any legal or other expenses reasonably incurred by such indemnified party in connection with investigating or defending any such action or claim. Notwithstanding the provisions of this Section 9, no Agent shall be required to contribute any amount in excess of the amount of the aggregate commissions received by such Agent under this Agreement. No person guilty of fraudulent misrepresentation (within the meaning of Section 11(f) of the Securities Act) shall be entitled to contribution from any person who was not guilty of such fraudulent misrepresentation.

 

25


(e) The obligations under this Section 9 are not exclusive and shall not limit any rights or remedies which may otherwise be available to any indemnified person at law or in equity.

(f) For purposes of clarity and without limitation to any provision of this Agreement, the obligations of the Agents under this Agreement are several and not joint.

10. Representations and Agreements to Survive Delivery.

All representations and warranties of the Company herein or in certificates delivered pursuant hereto shall survive, as of their respective dates, regardless of (i) any investigation made by or on behalf of the Agents, any controlling persons, or the Company (or any of their respective officers who sign the Registration Statement or any directors or controlling persons), (ii) delivery and acceptance of the Placement Shares and payment therefore or (iii) any termination of this Agreement.

11. Termination.

(a) Termination; General. The Agents, in their sole discretion, or either Agent in its sole discretion as to itself, may terminate this Agreement, by notice to the Company, as hereinafter specified at any time (i) upon the occurrence of the events described in Section 8(c) or (ii) should there have occurred (1) a suspension or material limitation in trading in securities generally on the NYSE; (2) a suspension or material limitation in trading in the Company’s securities on the NYSE; (3) a general moratorium on commercial banking activities declared by either Federal or New York State authorities or a material disruption in commercial banking or securities settlement or clearance services in the United States; (4) the outbreak or escalation of hostilities involving the United States or the declaration by the United States of a national emergency or war or (5) the occurrence of any other calamity or crisis or any change in financial, political or economic conditions in the United States or elsewhere, if the effect of any such event specified in clause (4) or (5) in the sole judgment of the Agents, makes it impractical or inadvisable to market the Placement Shares or to enforce contracts for the sale of the Placement Shares.

(b) Termination by the Company. The Company shall have the right to terminate this Agreement by giving notice as specified herein to the Agents.

(c) Termination by the Agents. In addition to the rights set forth in Section 11(a), the Agents, in their sole discretion, or either Agent in its sole discretion as to itself, shall have the right to terminate this Agreement by giving three (3) days’ notice to the Company.

(d) Automatic Termination. Unless earlier terminated pursuant to this Section 11, this Agreement shall automatically terminate upon the issuance and sale of the Maximum Amount of Placement Shares through the Agents pursuant to this Agreement and any Terms Agreement.

 

26


(e) Effectiveness of Termination. Any termination of this Agreement shall be effective on the date specified in such notice of termination; provided, however, that such termination shall not be effective until the close of business on the date specified in such notice by the Agents or the Company, as the case may be. If such termination shall occur prior to the Settlement Date for any sale of Placement Shares, such Placement Shares shall settle in accordance with the provisions of this Agreement.

(f) Survival. The provisions of Sections 5, 7(e), 9, 10, 12(a), 12(e), 12(f) and 12(g) hereof and this Section 11(f) and the obligation herein to pay any discount, commission or other compensation accrued, but unpaid, shall survive any expiration or termination of this Agreement.

12. Miscellaneous.

(a) Notices. Except as otherwise set forth in this Agreement, all notices or other communications required or permitted to be given by any party to any other party pursuant to the terms of this Agreement shall be in writing and effective only on receipt, unless otherwise specified in this Agreement, and, if to the Agents, such notice shall be delivered, mailed or sent to the Agents at (i) Robert W. Baird & Co. Incorporated, 777 E. Wisconsin Avenue, Milwaukee, Wisconsin 53202, Attention: Syndicate Department (facsimile: (414) 298-7474), with a copy to the Legal Department and (ii) Goldman Sachs & Co. LLC, 200 West Street, New York, New York 10282, Attention: Registration Department (facsimile: (212) 902-9316) and if to the Company, such notice shall be delivered, mailed or sent to the Company at to the address of the Company set forth on the cover of the Registration Statement, Attention: Ana Menendez, Chief Financial Officer and Barry S. Logan, Executive Vice President.

Each party to this Agreement may change such address for notices by sending to the parties to this Agreement written notice of a new address for such purpose. Each such notice or other communication shall be deemed given (i) when delivered personally or by verifiable facsimile transmission (with an original to follow) on or before 4:30 p.m., Eastern time, on a Business Day (as hereinafter defined) or, if such day is not a Business Day, on the next succeeding Business Day, (ii) on the next Business Day after timely delivery to a nationally-recognized overnight courier and (iii) on the Business Day actually received if deposited in the U.S. mail (certified or registered mail, return receipt requested, postage prepaid). For purposes of this Agreement, “Business Day” shall mean any day on which the NYSE and commercial banks in the City of New York are open for business.

(b) Successors and Assigns. This Agreement shall inure to the benefit of and be binding upon the Company and the Agents and their respective successors and, to the extent provided by Section 9, the affiliates, controlling persons, officers and directors referred to in Section 9 hereof. References to any of the parties contained in this Agreement shall be deemed to include the successors and permitted assigns of such party. Nothing in this Agreement, express or implied, is intended to confer upon any person or entity, other than the parties hereto and their respective successors and permitted assigns, any rights, remedies, obligations or liabilities under or by reason of this Agreement, except as expressly provided in Section 9. No party may assign its rights or obligations under this Agreement without the prior written consent of the other party.

 

27


(c) Adjustments for Stock Splits. The parties acknowledge and agree that all share-related numbers contained in this Agreement shall be adjusted to take into account any stock split, stock dividend or similar event effected with respect to the Common Stock.

(d) Entire Agreement; Amendment; Severability. This Agreement (including all schedules and exhibits attached hereto and Placement Notices issued pursuant hereto) constitutes the entire agreement and supersedes all other prior and contemporaneous agreements and undertakings, both written and oral, among the parties hereto with regard to the subject matter hereof, including the Prior Agreement. Neither this Agreement nor any term hereof may be amended except pursuant to a written instrument executed by the Company and the Agents. In the event that any one or more of the provisions contained herein, or the application thereof in any circumstance, is held invalid, illegal or unenforceable as written by a court of competent jurisdiction, then such provision shall be given full force and effect to the fullest possible extent that it is valid, legal and enforceable, and the remainder of the terms and provisions herein shall be construed as if such invalid, illegal or unenforceable term or provision was not contained herein, but only to the extent that giving effect to such provision and the remainder of the terms and provisions hereof shall be in accordance with the intent of the parties as reflected in this Agreement.

(e) Applicable Law; Process. This Agreement shall be governed by, and construed in accordance with, the internal laws of the State of New York without regard to the principles of conflicts of laws of any jurisdiction that would cause the application of the laws of any jurisdiction other than the laws of the State of New York. Nothing contained herein shall be deemed to limit in any way any right to serve process in any manner permitted by law.

(f) Waiver of Jury Trial. EACH OF THE COMPANY AND EACH AGENT HEREBY IRREVOCABLY WAIVES ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY CLAIM BASED UPON OR ARISING OUT OF THIS AGREEMENT OR ANY TRANSACTION CONTEMPLATED HEREBY.

(g) Specified Courts. Any legal suit, action or proceeding arising out of or based upon this Agreement or the transactions contemplated hereby shall be instituted in (i) the federal courts of the United States of America located in the City and County of New York, Borough of Manhattan or (ii) the courts of the State of New York located in the City and County of New York, Borough of Manhattan (collectively, the “Specified Courts”), and each party irrevocably submits to the exclusive jurisdiction (except for proceedings instituted in regard to the enforcement of a judgment of any such court, as to which such jurisdiction is non-exclusive) of such courts in any such suit, action or proceeding. The parties irrevocably and unconditionally waive any objection to the laying of venue of any suit, action or other proceeding in the Specified Courts and irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such suit, action or other proceeding brought in any such court has been brought in an inconvenient forum.

 

28


(h) Patriot Act. In accordance with the requirements of the USA PATRIOT Act (Title III of Pub. L. 107-56 (signed into law October 26, 2001)), the Agents are required to obtain, verify and record information that identifies their clients, including the Company, which information may include the name and address of their clients, as well as other information that will allow the Agents to properly identify their clients.

(i) Counterparts. This Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument. Delivery of an executed Agreement by one party to the other may be made by facsimile or other electronic transmission, including by email attachment.

13. Absence of Fiduciary Relationship.

The Company acknowledges and agrees that:

(a) the Company is a sophisticated business enterprise that has retained the Agents for the limited purposes set forth in this Agreement, and the Agents’ and the Company’s respective rights and obligations are contractual in nature;

(b) the Company is capable of evaluating and understanding and understands and accepts the terms, risks and conditions of the transactions contemplated by this Agreement;

(c) the Company has been advised that the Agents and their affiliates are engaged in a broad range of transactions which may involve interests that differ from those of the Company and that the Agents have no obligation to disclose such interests and transactions to the Company by virtue of any fiduciary, advisory or agency relationship;

(d) the Company disclaims any intention to impose fiduciary obligations on the Agents by virtue of the engagement contemplated by this Agreement;

(e) the Agents have not provided any legal, accounting, regulatory or tax advice with respect to the transactions contemplated by this Agreement and the Company has consulted its own legal, accounting, regulatory and tax advisors to the extent it has deemed appropriate;

(f) the Agents are full service securities firms and as such from time to time, subject to applicable securities laws, may effect transactions for their own accounts or the accounts of their customers and hold long or short positions in the Common Stock; and

 

29


(g) the Company waives, to the fullest extent permitted by law, any claims it may have against the Agents for breach of fiduciary duty or alleged breach of fiduciary duty and agrees that the Agents shall have no liability (whether direct or indirect) to the Company in respect to such fiduciary claim or to any person asserting a fiduciary duty claim on behalf of or in right of the Company, including shareholders, partners, employees or creditors of the Company.

[Remainder of Page Intentionally Blank]

 

 

30


If the foregoing correctly sets forth the understanding between the Company and the Agents, please so indicate in the space provided below for that purpose, whereupon this letter shall constitute a binding agreement between the parties.

 

Very truly yours,
WATSCO, INC.
By:  

/s/ Barry S. Logan

Name:   Barry S. Logan
Title:   Executive Vice President

 

CONFIRMED AND ACCEPTED,
as of the date first above written
ROBERT W. BAIRD & CO.
INCORPORATED
By:  

/s/ Sandy Walter

Name:   Sandy Walter
Title:   Managing Director
GOLDMAN SACHS & CO. LLC
By:  

/s/ Russell Schmidt

Name:   Russell Schmidt
Title:   Managing Director

[Signature Page to Sales Agreement]


SCHEDULE 1

The Designated Agent shall be paid compensation equal to up to 2.0% of the gross proceeds from the sale of Placement Shares pursuant to the terms of this Agreement.


SCHEDULE 2

Placement Notice Authorized Personnel

Company:

 

Name

  

Title

  

Email Address

Albert H. Nahmad    Chairman & CEO    anahmad@watsco.com

With a Copy to:

Name

  

Title

  

Email Address

Barry Logan    Executive Vice President    blogan@watsco.com
Ana Menendez    Chief Financial Officer    amenendez@watsco.com
Shannon Savage    Corporate Controller    ssavage@watsco.com

Agents:

 

Name

  

Title

  

Email Address

Sandy Walter    Managing Director    swalter@rwbaird.com
Barbara Nelson    Senior Vice President    banelson@rwbaird.com
Matt Gailey    Vice President    mgailey@rwbaird.com
Russell Schmidt    Managing Director    russell.schmidt@gs.com
Terry Hagerty    Managing Director    terry.hagerty@gs.com


EXHIBIT A

FORM OF PLACEMENT NOTICE

From: Watsco, Inc.

To: [Robert W. Baird & Co. Incorporated/Goldman Sachs & Co. LLC]

Cc:

Subject: Placement Notice

Ladies and Gentlemen:

Pursuant to the terms and subject to the conditions contained in the Amended and Restated Sales Agreement by and among Watsco, Inc. (the “Company”), Robert W. Baird & Co. Incorporated and Goldman Sachs & Co. LLC dated February 25, 2022 (the “Agreement”), I hereby request on behalf of the Company that [_] sell up to [_] shares of the Company’s common stock, $0.50 par value per share, at a market price per share of not less than $[_].

[ADDITIONAL SALES PARAMETERS MAY BE ADDED, SUCH AS THE MAXIMUM AGGREGATE OFFERING PRICE AND THE MANNER IN WHICH SALES ARE TO BE MADE BY THE DESIGNATED AGENT.]


EXHIBIT B

FORM OF OFFICERS’ CERTIFICATE

Date:_______________

Pursuant to Section 7(l) of the Amended and Restated Sales Agreement (the “Agreement”), dated as of February 25, 2022, by and among Watsco, Inc. (the “Company”), Robert W. Baird & Co. Incorporated and Goldman Sachs & Co. LLC (the “Agents”), the undersigned [_], [_] of the Company, hereby represents and warrants, on behalf of the Company and not individually, to the Agents that, as of the date first set forth above:

1. The representations and warranties of the Company in the Agreement, are true and correct as if made at and as of such date, except that representations and warranties of the Company in the Agreement that refer to specific dates are true and correct at and as of such respective dates.

2. The Company has complied with all the agreements and satisfied all the conditions on its part to be performed or satisfied at or prior to such date.

 

 

Name:
Title:
Date:


Annex I

Watsco, Inc.

Common Stock

($0.50 par value per share)

TERMS AGREEMENT

Robert W. Baird & Co. Incorporated

777 East Wisconsin Avenue

Milwaukee, WI 53202

Goldman Sachs & Co. LLC

200 West Street, 29th Floor

New York, New York 10282

Ladies and Gentlemen:

Watsco, Inc., a Florida corporation (the “Company”), proposes, on the basis of the representations and warranties, and subject to the terms and conditions, stated herein and in the Amended and Restated Sales Agreement, dated February 25, 2022 (the “Sales Agreement”), among the Company, Robert W. Baird & Co. Incorporated and Goldman Sachs & Co. LLC (each, an “Agent” and collectively, the “Agents”), to issue and sell to [_] as principal for resale (the “Underwriter”), and the Underwriter agrees to purchase from the Company the shares of Common Stock specified in the Schedule A (the “[Initial]* Securities”), on the terms specified in Schedule A. Capitalized terms used but not defined herein have the respective meanings ascribed thereto in the Sales Agreement.

[The Company grants an option to the Underwriter to purchase up to an additional [•] shares of Common Stock specified in Schedule A (the “Option Securities,” and together with the Initial Securities, the “Securities”) at the price per share set forth in Schedule A, less an amount per share equal to any dividends or distributions declared by the Company and payable on the Initial Securities but not payable on the Option Securities. The option hereby granted may be exercised for [30] days after the date hereof and may be exercised in whole or in part at any time from time to time upon notice by the Underwriter to the Company setting forth the number of Option Securities as to which the Underwriter is then exercising the option and the time and date of payment and delivery for such Option Securities. Any such time and date of delivery (a “Date of Delivery”) shall be determined by the Underwriter, but shall not be later than seven full business days after the exercise of said option, nor in any event prior to the Settlement Date (as defined below). For purposes of clarity, the parties hereto agree that the officers’ certificate, opinions and letter of counsel and accountants’ letter referred to in Section 7(l), (m) and (n), respectively, of the Sales Agreement are required to be delivered by or on behalf of the Company on the Settlement Date.]*


Payment of the purchase price for, and delivery of certificates for, the [Initial]* Securities shall be made at the offices of [_], [_], or at such other place as shall be agreed upon by the Underwriter and the Company, at [_] A.M./P.M. (Eastern time) on the [second][third] (or [third][fourth], if the pricing occurs after 4:30 P.M. (Eastern time) on any given day) Business Day after the date hereof**, or such other time not later than ten Business Days after such date as shall be agreed upon by the Underwriter and the Company (such time and date of payment and delivery being herein called “Settlement Date”).

[In addition, in the event that any or all of the Option Securities are purchased by the Underwriter, payment of the purchase price for, and delivery of certificates for, such Option Securities shall be made at the above-mentioned offices, or at such other place as shall be agreed upon by the Underwriter and the Company, on each Date of Delivery as specified in the notice from the Underwriter to the Company.]

Payment shall be made to the Company by wire transfer of immediately available funds to a bank account designated by the Company against delivery of the Securities to the Underwriter.

Each of the provisions of the Sales Agreement not related solely to the Agents, as agents of the Company, is incorporated herein by reference in its entirety, and shall be deemed to be part of this Terms Agreement to the same extent as if each such provision had been set forth in full herein. Each of the representations and warranties set forth in the Sales Agreement shall be deemed to have been made at and as of the date of this Terms Agreement [and] [,]* the Applicable Time [and any Date of Delivery].*

If the foregoing is in accordance with your understanding of our agreement, please sign and return to the Company a counterpart hereof, whereupon this instrument, along with all counterparts, will become a binding agreement between the Underwriter and the Company in accordance with its terms.

THIS TERMS AGREEMENT AND ANY CLAIM, CONTROVERSY OR DISPUTE ARISING UNDER OR RELATED TO THIS TERMS AGREEMENT SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK WITHOUT REGARD TO ITS CHOICE OF LAW PROVISIONS.

 

Very truly yours,

Watsco, Inc.

By: ______________________________

Name:

Title:


Accepted as of the date hereof:

[Robert W. Baird & Co. Incorporated]

By:                                                                                            

Name:

Title:

[Goldman Sachs & Co. LLC]

By:                                                                                            

Name:

Title:

 

*

Include only if the Underwriter has an option to purchase additional shares of Common Stock from the Company.

**

If executed following a change in industry practice for regular-way trading, adjust accordingly.

EX-13 4 d278286dex13.htm EX-13 EX-13
P2YP2Yhttp://fasb.org/us-gaap/2021-01-31#FinanceLeaseRightOfUseAssethttp://fasb.org/us-gaap/2021-01-31#FinanceLeaseRightOfUseAsset
EXHIBIT 13
WATSCO, INC. AND SUBSIDIARIES
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Forward-Looking Statements
This Annual Report on Form
10-K
contains or incorporates by reference statements that are not historical in nature and that are intended to be, and are hereby identified as, “forward-looking statements” as defined in the Private Securities Litigation Reform Act of 1995. Statements which are not historical in nature, including the words “anticipate,” “estimate,” “could,” “should,” “may,” “plan,” “seek,” “expect,” “believe,” “intend,” “target,” “will,” “project,” “focused,” “outlook,” “goal,” “designed,” and variations of these words and negatives thereof and similar expressions are intended to identify forward-looking statements, including statements regarding, among others, (i) economic conditions, (ii) business and acquisition strategies, (iii) potential acquisitions and/or joint ventures and investments in unconsolidated entities, (iv) financing plans, and (v) industry, demographic and other trends affecting our financial condition or results of operations. These forward-looking statements are based on management’s current expectations, are not guarantees of future performance and are subject to a number of risks, uncertainties, and changes in circumstances, certain of which are beyond our control. Actual results could differ materially from these forward-looking statements as a result of several factors, including, but not limited to:
 
   
general economic conditions, both in the United States and in the international markets we serve;
 
   
competitive factors within the HVAC/R industry;
 
   
effects of supplier concentration;
 
   
fluctuations in certain commodity costs;
 
   
consumer spending;
 
   
consumer debt levels;
 
   
the continued impact of the
COVID-19
pandemic;
 
   
new housing starts and completions;
 
   
capital spending in the commercial construction market;
 
   
access to liquidity needed for operations;
 
   
seasonal nature of product sales;
 
   
weather patterns and conditions;
 
   
insurance coverage risks;
 
   
federal, state, and local regulations impacting our industry and products;
 
   
prevailing interest rates;
 
   
foreign currency exchange rate fluctuations;
 
   
international risk;
 
   
cybersecurity risk; and
 
   
the continued viability of our business strategy.
We believe these forward-looking statements are reasonable; however, you should not place undue reliance on any forward-looking statements, which are based on current expectations. For additional information regarding important factors that may affect our operations and could cause actual results to vary materially from those anticipated in the forward-looking statements, please see the discussion included in Item 1A “Risk Factors” of this Annual Report on Form
10-K,
as well as the other documents and reports that we file with the SEC. Forward-looking statements speak only as of the date the statements were made. We assume no obligation to update forward-looking information or the discussion of such risks and uncertainties to reflect actual results, changes in assumptions, or changes in other factors affecting forward-looking information, except as required by applicable law. We qualify any and all of our forward-looking statements by these cautionary factors.
This discussion summarizes the significant factors affecting our consolidated operating results, financial condition and liquidity for the year ended December 31, 2021. This discussion should be read in conjunction with the information contained in Item 1A, “Risk Factors” and the consolidated financial statements, including the notes thereto, included under Item 8, “Financial Statements and Supplementary Data” of this Annual Report on
Form 10-K
for the year ended December 31, 2021.
 
1

Company Overview
Watsco, Inc. was incorporated in Florida in 1956, and, together with its subsidiaries (collectively, “Watsco,” or “we,” “us,” or “our”) is the largest distributor of air conditioning, heating, and refrigeration equipment, and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. States, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean.
Revenues primarily consist of sales of air conditioning, heating, and refrigeration equipment, and related parts and supplies. Selling, general and administrative expenses primarily consist of selling expenses, the largest components of which are salaries, commissions, and marketing expenses that are variable and correlate to changes in sales. Other significant selling, general and administrative expenses relate to the operation of warehouse facilities, including a fleet of trucks and forklifts, and facility rent, a majority of which we operate under
non-cancelable
operating leases.
Sales of residential central air conditioners, heating equipment, and parts and supplies are seasonal. Furthermore, profitability can be impacted favorably or unfavorably based on weather patterns, particularly during the Summer and Winter selling seasons. Demand related to the residential central air conditioning replacement market is typically highest in the second and third quarters, and demand for heating equipment is usually highest in the first and fourth quarters. Demand related to the new construction sectors throughout most of the markets we serve tends to be fairly evenly distributed throughout the year and depends largely on housing completions and related weather and economic conditions.
COVID-19
Pandemic
The
COVID-19
pandemic continues to have widespread, rapidly-evolving and unpredictable impacts on financial markets and business practices. As conditions fluctuate, governments and organizations have responded by adjusting their restrictions and guidelines accordingly. Although we have learned to navigate
COVID-19
while maintaining our operations in all material respects, our focus remains on promoting employee health and safety, serving our customers and ensuring business continuity.
In response to the pandemic, we implemented plans intended to preserve adequate liquidity and ensure that our business continued to operate during this uncertain time. In addition, we took actions to reduce costs, including reductions in compensation, rent abatement, changes to vendor terms and other austerity measures to curtail discretionary spending in light of the circumstances in 2020. As restrictions have eased and normal economic conditions have largely resumed, our various austerity measures to curtail discretionary spending have eased.
As economic activity has been recovering and the effects of the pandemic lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics rather than pandemic-related issues, such as location closures, mandated restrictions and employee illness. Manufacturers experienced some level of supply chain disruptions caused by constrained component availability, labor shortages, transportation delays, and other logistical challenges, all of which impacted typical lead times and overall availability of HVAC/R products. These supply chain disruptions impacted our ability to fulfill contractor demand at various points during 2021. Despite these disruptions, we experienced growth in sales of residential units during the year. As of the date of this filing, product availability has improved in recent months and more typical inventory levels are being reestablished to meet the continued strong
end-market
demand.                
Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus and the continued rate of viral infections that exists as of the date of this filing, there remains uncertainty concerning the magnitude of the impact and duration of the
COVID-19
pandemic. The full impact of the
COVID-19
pandemic on our financial condition and results of operations will continue to depend on future developments, such as the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, potential subsequent waves of
COVID-19
infection or potential new variants, the effectiveness and adoption of
COVID-19
vaccines and therapeutics, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted, and whether the pandemic exacerbates the risks disclosed in Item 1A “Risk Factors” of this Annual Report on Form
10-K
for the year ended December 31, 2021. We intend to continue to actively monitor the situation and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, suppliers and shareholders.
Climate Change and Reductions in CO
2
e Emissions
We believe that our business plays an important and significant role in the drive to lower CO2e emissions. According to the United States Department of Energy, heating and air conditioning accounts for roughly half of household energy consumption in the United States. As such, replacing HVAC systems at higher efficiency levels is one of the most meaningful steps homeowners can take to reduce their electricity costs and carbon footprint over time.
 
2

The overwhelming majority of new HVAC systems that we sell replace systems that likely operate well below current minimum efficiency standards in the United States and may use more harmful refrigerants that have been, or are being,
phased-out. As
consumers replace HVAC systems with new, higher-efficiency systems, homeowners will consume less energy, save costs and reduce the carbon footprint over time.
The sale of high-efficiency systems has long been a focus of ours, and we have invested in tools and technology intended to capture an increasingly richer sales mix over time. In addition, regulatory mandates will periodically increase the required minimum SEER, thus providing a catalyst for greater sales of higher-efficiency systems.
We offer a broad variety of systems that operate beyond the minimum SEER standards, including systems that operate at more than 20 SEER. Our sales of higher-efficiency residential HVAC systems grew 26% organically in 2021, outpacing the overall growth rate of 17% for residential HVAC equipment in the United States. Based on estimates validated by independent sources, we averted an estimated 10.1 million metric tons of CO2e emissions during 2020 and 2021 through the sale of replacement residential HVAC systems at higher-efficiency standards.
Joint Ventures with Carrier Global Corporation
In 2009, we formed a joint venture with Carrier, which we refer to as Carrier Enterprise I, in which Carrier contributed company-owned locations in the Sun Belt states and Puerto Rico, and its export division in Miami, Florida, and we contributed certain locations that distributed Carrier products. We have an 80% controlling interest in Carrier Enterprise I, and Carrier has a 20%
non-controlling
interest. The export division, Carrier InterAmerica Corporation, redomesticated from the U.S. Virgin Islands to Delaware effective December 31, 2019, following which Carrier InterAmerica Corporation became a separate operating entity in which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest. On August 1, 2019, Carrier Enterprise I acquired substantially all of the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc. (“PPI”), an HVAC distributor operating from 19 locations in Pennsylvania, New Jersey, and Delaware.
In 2011, we formed a second joint venture with Carrier, which we refer to as Carrier Enterprise II, in which Carrier contributed company-owned locations in the Northeast U.S., and we contributed certain locations operating as Homans Associates LLC (“Homans”), a Watsco subsidiary, in the Northeast U.S. Subsequently, Carrier Enterprise II purchased Carrier’s distribution operations in Mexico. We have an 80% controlling interest in Carrier Enterprise II, and Carrier has a 20% non-controlling interest. Effective May 31, 2019, we repurchased the 20% ownership interest in Homans from Carrier Enterprise II, following which we own 100% of Homans. Homans previously operated as a division of Carrier Enterprise II and subsequent to the purchase operates as a wholly owned subsidiary of the Company.
In 2012, we formed a third joint venture with Carrier, which we refer to as Carrier Enterprise III. Carrier contributed 35 of its company-owned locations in Canada to Carrier Enterprise III. We have a 60% controlling interest in Carrier Enterprise III, and Carrier has a 40%
non-controlling
interest.
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest.
Critical Accounting Estimates     
Management’s discussion and analysis of financial condition and results of operations is based upon the consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amount of revenues and expenses during the reporting period. Actual results may differ from these estimates under different assumptions or conditions. At least quarterly, management reevaluates its judgments and estimates, which are based on historical experience, current trends, and various other assumptions that are believed to be reasonable under the circumstances.
 
3

Our significant accounting policies are discussed in Note 1 to our audited consolidated financial statements included in this Annual Report on
Form 10-K.
Management believes that the following accounting estimates include a higher degree of judgment and/or complexity and are reasonably likely to have a material impact on our financial condition or results of operations and, thus, are considered critical accounting estimates. Management has discussed the development and selection of critical accounting estimates with the Audit Committee of the Board of Directors and the Audit Committee has reviewed the disclosures relating to them.
Allowance for Doubtful Accounts
An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of customers to make required payments. We typically do not require our customers to provide collateral. Accounting for doubtful accounts contains uncertainty because management must use judgment to assess the collectability of these accounts. When preparing these estimates, management considers several factors, including the aging of a customer’s account, past transactions with customers, creditworthiness of specific customers, historical trends, and other information, including potential impacts of business and economic conditions. Our business and our customers’ businesses are seasonal. Sales are lowest during the first and fourth quarters, and past due accounts receivable balances as a percentage of total trade receivables generally increase during these quarters. We review our accounts receivable reserve policy periodically, reflecting current risks, trends, and changes in industry conditions.
The allowance for doubtful accounts was $11.3 million and $7.1 million at December 31, 2021 and 2020, respectively, an increase of $4.2 million, which is primarily due to an account delinquent in their payments due to us as of December 31, 2021. Accounts receivable balances greater than 90 days past due as a percent of accounts receivable at December 31, 2021 decreased to 0.9% from 1.4% at December 31, 2020, primarily attributable to an improvement in the underlying quality of our accounts receivable portfolio at December 31, 2021.
Although we believe the allowance for doubtful accounts is sufficient, a decline in economic conditions could lead to the deterioration in the financial condition of our customers, resulting in an impairment of their ability to make payments and requiring additional allowances that could materially impact our consolidated results of operations. We believe our exposure to customer credit risk is limited due to the large number of customers comprising our customer base and their dispersion across many different geographical regions. Additionally, we mitigate credit risk through credit insurance programs.
Inventory Valuation Reserves
Inventory valuation reserves are established to report inventories at the lower of cost using the weighted-average and the
first-in,
first-out
methods, or net realizable value. As part of the valuation process, inventories are adjusted to reflect excess, slow-moving, and damaged goods. The valuation process contains uncertainty because management must make estimates and use judgment to determine the future salability of inventories. Inventory policies are reviewed periodically, reflecting current risks, trends, and changes in industry conditions. A reserve for estimated inventory shrinkage is also maintained and reflects the results of cycle count programs and physical inventories. When preparing these estimates, management considers historical results, inventory levels, and current operating trends.
Valuation of Goodwill, Indefinite Lived Intangible Assets and Long-Lived Assets
The recoverability of goodwill is evaluated at least annually and when events or changes in circumstances indicate that the carrying amount may not be recoverable. We have one reporting unit that is subject to goodwill impairment testing. In performing the goodwill impairment test, we use a
two-step
approach. The first step compares the reporting unit’s fair value to its carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss. The identification and measurement of goodwill impairment involves the estimation of the fair value of our reporting unit and contains uncertainty because management must use judgment in determining appropriate assumptions to be used in the measurement of fair value. On January 1, 2022, we performed our annual evaluation of goodwill impairment and determined that the estimated fair value of our reporting unit exceeded its carrying value.
The recoverability of indefinite lived intangibles and long-lived assets are also evaluated on an annual basis or more often if deemed necessary. Indefinite lived intangibles and long-lived assets not subject to amortization are assessed for impairment by comparing the fair value of the intangible asset or long-lived asset to its carrying amount to determine if a write-down to fair value is required. Our annual evaluation did not indicate any impairment of indefinite lived intangibles or long-lived assets.
The estimates of fair value of our reporting unit, indefinite lived intangibles, and long-lived assets are based on the best information available as of the date of the assessment and incorporates management’s assumptions about expected future cash flows and contemplates other valuation techniques. Future cash flows can be affected by changes in the industry, a declining economic environment, or market conditions. There have been no events or circumstances from the date of our assessments that would have had an impact on this conclusion. The carrying amounts of goodwill, intangibles, and long-lived
 
4

assets were $1,124.5 million and $999.9 million at December 31, 2021 and 2020, respectively, an increase of $124.6 million, primarily reflecting newly acquired businesses. Although no impairment losses have been recorded to date, there can be no assurance that impairments will not occur in the future. An adjustment to the carrying value of goodwill, intangibles, and long-lived assets could materially adversely impact the consolidated results of operations.
Loss Contingencies
Accruals are recorded for various contingencies including self-insurance, legal proceedings, environmental matters, and other claims that arise in the normal course of business. The estimation process contains uncertainty because accruals are based on judgment, the probability of losses and, where applicable, the consideration of opinions of external legal counsel and actuarially determined estimates. Additionally, we record receivables from third party insurers when recovery has been determined to be probable.
Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers several factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required and could materially impact the consolidated results of operations. The estimation process contains uncertainty since management must use judgment to estimate the ultimate cost that will be incurred to settle reported claims and unreported claims for incidents incurred but not reported as of the balance sheet date. Reserves in the amounts of $7.3 million and $5.4 million at December 31, 2021 and 2020, respectively, were established related to such insurance programs.
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial reporting basis and the tax basis of assets and liabilities at enacted tax rates expected to be in effect when such amounts are recovered or settled. The use of estimates by management is required to determine income tax expense, deferred tax assets, and any related valuation allowance and deferred tax liabilities. A valuation allowance of $5.1 million and $0.7 million was recorded at December 31, 2021 and 2020, respectively. The increase was primarily attributable to the impact on U.S. deferred tax assets from share-based compensation deduction limitations related to the expansion of IRC Section 162(m). See Note 9 to our audited consolidated financial statements included in this Annual Report on
Form 10-K.
The valuation allowance is based on several factors including, but not limited to, estimates of future taxable income by jurisdiction in which the deferred tax assets will be recoverable. These estimates can be affected by several factors, including changes to tax laws, or possible tax audits, or general economic conditions, or competitive pressures that could affect future taxable income. Although management believes that the estimates are reasonable, the deferred tax asset and any related valuation allowance will need to be adjusted if management’s estimates of future taxable income differ from actual taxable income. An adjustment to the deferred tax asset and any related valuation allowance could materially impact the consolidated results of operations.
New Accounting Standards
There have been no new accounting standards made effective during 2021 that have significance, or potential significance, to our consolidated financial statements.
Results of Operations
The following table summarizes information derived from our audited consolidated statements of income, expressed as a percentage of revenues, for the years ended December 31, 2021, 2020 and 2019.
 
5

    
2021
   
2020
   
2019
 
Revenues
  
 
100.0
    100.0     100.0
Cost of sales
  
 
73.4
 
    75.8       75.7  
  
 
 
   
 
 
   
 
 
 
Gross profit
  
 
26.6
 
    24.2       24.3  
Selling, general and administrative expenses
  
 
16.9
 
    16.5       16.8  
Other income
  
 
0.3
 
    0.2       0.2  
  
 
 
   
 
 
   
 
 
 
Operating income
  
 
10.0
 
    7.9       7.7  
Interest expense, net
  
 
0.0
 
    0.0       0.1  
  
 
 
   
 
 
   
 
 
 
Income before income taxes
  
 
10.0
 
    7.9       7.6  
Income taxes
  
 
2.1
 
    1.5       1.4  
  
 
 
   
 
 
   
 
 
 
Net income
  
 
7.9
 
    6.4       6.2  
Less: net income attributable to
non-controlling
interest
  
 
1.3
 
    1.1       1.0  
  
 
 
   
 
 
   
 
 
 
Net income attributable to Watsco, Inc.
  
 
6.7
    5.3     5.2
  
 
 
   
 
 
   
 
 
 
Note: Due to rounding, percentages may not add up to 100.
The following narratives reflect our acquisitions of Makdad Industrial Supply Co., Inc. (“MIS”) in August 2021, Acme Refrigeration of Baton Rouge LLC (“ACME”) in May 2021, and Temperature Equipment Corporation in April 2021.
In the following narratives, computations and other information referring to “same-store basis” exclude the effects of locations closed, acquired, or locations opened, in each case during the immediately preceding 12 months, unless such locations are within close geographical proximity to existing locations. At December 31, 2021 and 2020, four and two locations, respectively, that we had opened during the immediately preceding 12 months were near existing locations and were therefore included in “same-store basis” information.
The table below summarizes the changes in our locations for 2021 and 2020:
 
    
Number of
Locations
 
December 31, 2019
     606  
Opened
     3  
Closed
     (9
  
 
 
 
December 31, 2020
     600  
Opened
     24  
Acquired
     56  
Closed
     (9
  
 
 
 
December 31, 2021
  
 
671
 
  
 
 
 
  
 
 
 
2021 Compared to 2020
Revenues
Revenues for 2021 increased $1,225.3 million, or 24%, to $6,280.2 million, including $326.5 million attributable to new locations acquired and $19.1 million from other locations opened during the preceding 12 months, offset by $8.0 million from locations closed. Sales of HVAC equipment (69% of sales) increased 23%, sales of other HVAC products (28% of sales) increased 22% and sales of commercial refrigeration products (3% of sales) increased 29%. On a same-store basis, revenues increased $887.7 million, or 18%, as compared to 2020, reflecting an 18% increase in sales of HVAC equipment (69% of sales), which included an 18% increase in residential HVAC equipment (17% increase in U.S. markets and a 26% increase in international markets) and a 17% increase in sales of commercial HVAC equipment (16% increase in U.S. markets and a 20% increase in international markets), a 17% increase in sales of other HVAC products (27% of sales), and a 29% increase in sales of commercial refrigeration products (4% of sales). For HVAC equipment, the increase in revenues was primarily due to strong demand for residential HVAC equipment, the realization of price increases, and a greater mix of high-efficiency air conditioning and heating systems, which sell at higher unit prices. During 2021, the unit volume for residential unitary air conditioning equipment increased 8% and the average selling price increased 9%.
 
6

Gross Profit
Gross profit for 2021 increased $444.7 million, or 36%, to $1,667.5 million, primarily as a result of increased revenues. Gross profit margin improved 240 basis-points to 26.6% in 2021 versus 24.2% in 2020, primarily due to the benefits of pricing actions implemented using technologies to optimize pricing and margins to pass on price increases from our suppliers to our customers and an improved sales mix of higher-efficiency HVAC systems.
Selling, General and Administrative Expenses
Selling, general and administrative expenses for 2021 increased $225.3 million, or 27%, to $1,058.3 million, primarily due to increased revenues and newly acquired locations. Selling, general and administrative expenses as a percentage of revenues for 2021 increased to 16.9% versus 16.5% in 2020. On a same-store basis, selling, general and administrative expenses increased 19% as compared to 2020 and as a percentage of sales increased to 16.6% versus 16.5% in 2020. The increase was primarily related to increased higher variable selling costs driven by the increase in revenues, investments in employee headcount and performance-based compensation costs (commissions and bonuses throughout the Company), increased logistics costs in response to strong demand and continuing supply chain disruptions, and increased rent expense associated with new locations opened. Selling, general and administrative expenses in 2021 also reflect a $7.6 million increase in spending for ongoing technology initiatives.
Other Income
Other income of $19.3 million and $11.3 million for 2021 and 2020, respectively, represented our share of the net income of Russell Sigler, Inc. (“RSI”), in which we have a 38.1% equity interest.
Operating Income
Operating income for 2021 increased $227.5 million, or 57%, to $628.5 million. Operating margin improved 210 basis-points to 10.0% in 2021 from 7.9% at 2020. On a same-store basis, operating margin was 10.1% in 2021 as compared to 7.9% in 2020.
Interest Expense, Net
Interest expense, net for 2021 decreased $0.2 million, or 20%, to $1.0 million, primarily as a result of a decrease in average outstanding borrowings for the 2021 period, as compared to the same period in 2020.
Income Taxes
Income taxes increased 68% to $128.8 million and represent a composite of the income taxes attributable to our wholly owned operations and income taxes attributable to the Carrier joint ventures, which are primarily taxed as partnerships for income tax purposes; therefore, Carrier is responsible for its proportionate share of income taxes attributable to its share of earnings from these joint ventures. The effective income tax rates attributable to us were 23.4% and 22.0% for 2021 and 2020, respectively. The increase was primarily due to the addition of a valuation allowance on the deferred tax asset related to share-based compensation, higher state income taxes, and proportionately higher income in 2021 as compared to tax credits and share-based compensation deductions in 2020.
Net Income Attributable to Watsco, Inc.
Net income attributable to Watsco in 2021 increased $149.4 million, or 55%, to $418.9 million. The increase was primarily driven by higher revenues and expanded profit margins, partially offset by higher selling, general and administrative expenses, income taxes, and an increase in the net income attributable to the
non-controlling
interest.
Refer to “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form
10-K
for the year ended December 31, 2020 for a discussion of results of operations for the year ended December 31, 2020 compared to the year ended December 31, 2019.
Liquidity and Capital Resources
We assess our liquidity in terms of our ability to generate cash to execute our business strategy and fund operating and investing activities, taking into consideration the seasonal demand for HVAC/R products, which peaks in the months of May through August. Significant factors that could affect our liquidity include the following:
 
   
cash needed to fund our business (primarily working capital requirements);
 
   
borrowing capacity under our revolving credit facility;
 
   
the ability to attract long-term capital with satisfactory terms;
 
7

   
acquisitions, including joint ventures and investments in unconsolidated entities;
 
   
dividend payments;
 
   
capital expenditures; and
 
   
the timing and extent of common stock repurchases.
Sources and Uses of Cash
We rely on cash flows from operations and borrowing capacity under our revolving credit agreement to fund seasonal working capital needs and for other general corporate purposes in the short-term and the long-term, including dividend payments (if and as declared by our Board of Directors), capital expenditures, business acquisitions, and development of our long-term operating and technology strategies. Additionally, we may also generate cash through the issuance and sale of our Common stock.
As of December 31, 2021, we had $118.3 million of cash and cash equivalents, of which $103.6 million was held by foreign subsidiaries. The repatriation of cash balances from our foreign subsidiaries could have adverse tax impacts or be subject to capital controls; however, these balances are generally available to fund the ordinary business operations of our foreign subsidiaries without legal restrictions.
We believe that our operating cash flows, cash on hand, funds available for borrowing under our revolving credit agreement, and funds available from sales of our Common stock under our
at-the-market
offering program, each of which is described below, will be sufficient to meet our liquidity needs for the foreseeable future. However, there can be no assurance that our current sources of available funds will be sufficient to meet our cash requirements.
Our access to funds under our revolving credit agreement depends on the ability of the syndicate banks to meet their respective funding commitments. Disruptions in the credit and capital markets could adversely affect our ability to draw on our revolving credit agreement and may also adversely affect the determination of interest rates, particularly rates based on LIBOR, which is one of the base rates under our revolving credit agreement. On March 5, 2021, the United Kingdom Financial Conduct Authority, which regulates LIBOR, confirmed that LIBOR will either cease to be provided by any administrator or will no longer be representative after June 30, 2023 for USD LIBOR reference rates. Our revolving credit agreement provides that it may be amended to replace LIBOR with an alternate benchmark rate. The impact of such an amendment cannot be entirely predicted but could result in an increase in the cost of our debt. Additionally, disruptions in the credit and capital markets could also result in increased borrowing costs and/or reduced borrowing capacity under our revolving credit agreement.
Working Capital
Working capital increased to $1,234.7 million at December 31, 2021, which includes 56 locations added by acquisitions in 2021 that in aggregate added $91.1 million of working capital. Excluding these acquired locations, working capital increased 15% to $1,143.6 million at December 31, 2021 from $997.3 million at December 31, 2020, primarily due to higher accounts receivable consistent with overall increased sales and higher levels of inventory in support of stronger business conditions.
Cash Flows
The following table summarizes our cash flow activity for 2021 and 2020 (in millions):
 
    
2021
    
2020
    
Change
 
Cash flows provided by operating activities
  
$
349.6
 
   $ 534.4      $ (184.8
Cash flows used in investing activities
  
$
(148.6
   $ (16.3    $ (132.3
Cash flows used in financing activities
  
$
(228.6
   $ (448.5    $ 219.9  
The individual items contributing to cash flow changes for the years presented are detailed in the audited consolidated statements of cash flows included in this Annual Report on Form
10-K.
Operating Activities
The decrease in net cash provided by operating activities was primarily due to higher levels of inventory in support of strong business conditions and higher accounts receivable driven by increased sales, partially offset by timing of vendor payments in 2021 as compared to 2020.
Investing Activities
Net cash used in investing activities was higher primarily due to cash consideration paid for acquisitions.
 
8

Financing Activities
The decrease in net cash used in financing activities was primarily attributable to net borrowings under our revolving credit agreement in 2021 versus net repayments in 2020 and $21.0 million in proceeds from the
non-controlling
interest for its contribution to the acquisition of Temperature Equipment Corporation in 2021, partially offset by an increase in dividends paid in 2021.
Revolving Credit Agreement
We maintain an unsecured, $560.0 million syndicated multicurrency revolving credit agreement, which we use to fund seasonal working capital needs and for other general corporate purposes, including acquisitions, dividends (if and as declared by our Board of Directors), capital expenditures, stock repurchases and issuances of letters of credit. The credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $460.0 million at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment), and we effected this reduction in 2021. Included in the credit facility are a $100.0 million swingline subfacility, a $10.0 million letter of credit subfacility, a $75.0 million alternative currency borrowing sublimit and an $8.0 million Mexican borrowing sublimit. The credit agreement matures on December 5, 2023.
Borrowings under the credit facility bear interest at either LIBOR-based rates plus a spread, which ranges from 87.5 to 150.0 basis-points (LIBOR plus 87.5 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA, or on rates based on the highest of the Federal Funds Effective Rate plus 0.5%, the Prime Rate or the Eurocurrency Rate plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA. We pay a variable commitment fee on the unused portion of the commitment under the revolving credit agreement, ranging from 7.5 to 20.0 basis-points (7.5 basis-points at December 31, 2021).
At December 31, 2021 $89.0 million was outstanding under the revolving credit agreement. At December 31, 2020 there was no outstanding balance under the revolving credit agreement. The revolving credit agreement contains customary affirmative and negative covenants, including financial covenants with respect to consolidated leverage and interest coverage ratios, and other customary restrictions. We believe we were in compliance with all covenants at December 31, 2021.
At-the-Market
Offering Program
On August 6, 2021, we entered into a sales agreement with Robert W. Baird & Co. Inc. (“Baird”), which enables the Company to issue and sell shares of Common stock in one or more negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), for a maximum aggregate offering amount of up to $300.0 (the “ATM Program”). The offer and sale of our Common stock pursuant to the ATM Program has been registered under the Securities Act pursuant to our automatically effective shelf registration statement on Form
S-3
(File
No. 333-260758).
As of December 31, 2021, no shares of Common stock had been sold under the ATM Program.
On February 25, 2022, we amended our sales agreement with Baird to include Goldman Sachs & Co. LLC as an additional sales agent. See Item 9B of this Annual Report on Form
10-K
for additional information.
Contractual Obligations
At December 31, 2021, operating lease liabilities for real property, vehicles and equipment totaled $269.0 million and expire at various dates through 2031. Refer to Note 2 to our audited consolidated financial statements included in this Annual Report on Form
10-K
for information on our operating lease liabilities and related maturities.
On October 15, 2022, 975,622 shares of Class B restricted stock held by our Chief Executive Officer (“CEO”) will vest. The CEO may elect to satisfy the tax withholding obligations in connection with the vesting of restricted stock either by the Company’s withholding of shares otherwise deliverable to the CEO, or in cash, or any combination of the two. If the CEO elects to withhold shares, we would satisfy the withholding tax obligations in cash. Based on the closing price of Watsco’s Class B common stock and withholding tax rates in effect at December 31, 2021, the estimated withholding tax obligation would have been approximately $118.0 million had the shares vested on December 31, 2021.
Commercial obligations outstanding at December 31, 2021 under our revolving credit agreement consisted of borrowings totaling $89.0 million with revolving maturities of nine days.
At December 31, 2021, we were obligated under various
non-cancelable
purchase orders with our key suppliers for goods aggregating approximately $45.0 million, of which approximately $31.0 million is with Carrier and its affiliates. These purchase obligations represent commitments under purchase orders for goods in the ordinary course of business that are enforceable and legally binding with defined terms as to price, quantity, and delivery.
 
9

The total amount of unrecognized tax benefits (net of the federal benefit received from state positions) relating to various tax positions we have taken, the timing of which is uncertain, was $5.6 million at December 31, 2021. Refer to Note 9 to our audited consolidated financial statements included in this Annual Report on Form
10-K
for additional information on our unrecognized tax benefits.
Off-Balance
Sheet Arrangements
Refer to Note 16 to our audited consolidated financial statements included in this Annual Report on
Form 10-K,
under the caption
“Off-Balance
Sheet Financial Instruments,” for a discussion of a standby letter of credit and performance bonds for which we were contingently liable at December 31, 2021.
Investment in Unconsolidated Entity
Carrier Enterprise I has a 38.1% ownership interest in RSI, an HVAC distributor operating from 34 locations in the Western U.S. Our proportionate share of the net income of RSI is included in other income in our consolidated statements of income.
Carrier Enterprise I is a party to a shareholders’ agreement (the “Shareholders’ Agreement”) with RSI and its shareholders. Pursuant to the Shareholders’ Agreement, RSI’s shareholders have the right to sell, and Carrier Enterprise I has the obligation to purchase, their respective shares of RSI for a purchase price determined based on either book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price paid for its investment in RSI. RSI’s shareholders may transfer their respective shares of RSI common stock only to members of the Sigler family or to Carrier Enterprise I, and, at any time from and after the date on which Carrier Enterprise I owns 85% or more of RSI’s outstanding common stock, it has the right, but not the obligation, to purchase from RSI’s shareholders the remaining outstanding shares of RSI common stock. At December 31, 2021, the estimated purchase amount we would be contingently liable for was approximately $315.0 million. We believe that our operating cash flows, cash on hand, and funds available for borrowing under our revolving credit agreement would be sufficient to purchase any additional ownership interests in RSI.
Acquisitions
On August 20, 2021, one of our wholly owned subsidiaries acquired MIS, a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3.1 million in cash and the issuance of 3,627 shares of Common stock having a fair value of $1.0 million, net of cash acquired of $0.2 million.
On May 7, 2021, we acquired certain assets and assumed certain liabilities of ACME, a distributor of air conditioning, heating, and refrigeration products, operating from 18 locations in Louisiana and Mississippi, for $22.9 million less certain average revolving indebtedness. Consideration for the net purchase price consisted of $18.1 million in cash, 8,492 shares of Common stock having a fair value of $2.6 million, and $3.1 million repayment of indebtedness, net of cash acquired of $1.3 million.
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC, that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest. Consideration for the purchase was paid in cash, consisting of $105.2 million paid to Temperature Equipment Corporation (Carrier contributed $21.0 million and we contributed $84.2 million) and $1.5 million for repayment of indebtedness.
We continually evaluate potential acquisitions and/or joint ventures and investments in unconsolidated entities. We routinely hold discussions with several acquisition candidates. Should suitable acquisition opportunities arise that would require additional financing, we believe our financial position and earnings history provide a sufficient basis for us to either obtain additional debt financing at competitive rates and on reasonable terms or raise capital through the issuance of equity securities.
Common Stock Dividends
We paid cash dividends of $7.625, $6.925 and $6.40 per share of Common stock and Class B common stock in 2021, 2020, and 2019, respectively. On January 3, 2022, our Board of Directors declared a regular quarterly cash dividend of $1.95 per share of both Common and Class B common stock that was paid on January 31, 2022 to shareholders of record as of January 14, 2022. On February 8, 2022, our Board of Directors approved an increase to the annual cash dividend per share of Common and Class B common stock to $8.80 per share from $7.80 per share, effective with the quarterly dividend that will be paid in April 2022. Future dividends and/or changes in dividend rates are at the sole discretion of the Board of Directors and depend upon factors including, but not limited to, cash flow generated by operations, profitability, financial condition, cash requirements, and future prospects.
 
10

Company Share Repurchase Program
In September 1999, our Board of Directors authorized the repurchase, at management’s discretion, of up to 7,500,000 shares of common stock in the open market or via private transactions. Shares repurchased under the program are accounted for using the cost method and result in a reduction of shareholders’ equity. We last repurchased shares under this plan in 2008. In aggregate, 6,370,913 shares of Common and Class B common stock have been repurchased at a cost of $114.4 million since the inception of the program. At December 31, 2021, there were 1,129,087 shares remaining authorized for repurchase under the program.
Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risks, including fluctuations in foreign currency exchange rates and interest rates. To manage certain of these exposures, we use derivative instruments, including forward and option contracts and swaps. We use derivative instruments as risk management tools and not for trading purposes.
Foreign Currency Exposure
We are exposed to cash flow and earnings fluctuations resulting from currency exchange rate variations. These exposures are transactional and translational in nature. The foreign currency exchange rates to which we are exposed are the Canadian dollar and Mexican peso. Revenues in these markets accounted for 6% and 2%, respectively, of our total revenues for 2021.
Our transactional exposure primarily relates to purchases by our Canadian operations in currencies other than their local currency. To mitigate the impact of currency exchange rate movements on these purchases, we use foreign currency forward contracts. By entering into these foreign currency forward contracts, we lock in exchange rates that would otherwise cause losses should the U.S. dollar strengthen and gains should the U.S. dollar weaken, in each case against the Canadian dollar. We had only one foreign exchange contract at December 31, 2021, the total notional value of which was $5.7 million, and such contract expired during January 2022. For the year ended December 31, 2021, foreign currency transaction gains and losses did not have a material impact on our results of operations.
We have exposure related to the translation of financial statements of our Canadian operations into U.S. dollars, our functional currency. We do not currently hold any derivative contracts that hedge our foreign currency translational exposure. A 10% change in the Canadian dollar would have had an estimated $4.0 million impact to our financial position and results of operations for 2021.
Historically, fluctuations in these exchange rates have not materially impacted our results of operations. Our exposure to currency rate fluctuations could be material in the future if these fluctuations become significant or if our Canadian and Mexican markets grow and represent a larger percentage of our total revenues.
See Note 17 to our audited consolidated financial statements included in this Annual Report on Form
10-K
for further information on our derivative instruments.
Interest Rate Exposure
Our revolving credit facility exposes us to interest rate risk because borrowings thereunder accrue interest at one or more variable interest rates. Our interest rate risk management objectives are to limit the impact of interest rate changes on earnings and cash flows and to lower overall borrowing costs. To achieve these objectives, we have historically entered into interest rate swap agreements with financial institutions that have investment grade credit ratings, thereby minimizing credit risk associated with these instruments. We do not currently hold any such swap agreements or any other derivative contracts that hedge our interest rate exposure, but we may enter into such instruments in the future.
We have evaluated our exposure to interest rates based on the amount of variable debt outstanding under our revolving credit agreement at December 31, 2021 and determined that a 100 basis-point change in interest rates would result in an impact to income before income taxes of approximately $0.9 million. See Note 8 to our audited consolidated financial statements included in this Annual Report on Form
10-K
for further information about our debt.
 
 
11

MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act
Rules 13a-15(f).
Our internal control system was designed to provide reasonable assurance to our management and Board of Directors regarding the reliability of financial reporting and the preparation and fair presentation of our published consolidated financial statements.
All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective may not prevent or detect misstatements and can provide only reasonable assurance with respect to financial statement preparation and presentation. 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.
In accordance with the rules and regulations of the SEC, we have not yet assessed the internal control over financial reporting of Makdad Industrial Supply Co., Inc. (“MIS”), Acme Refrigeration LLC (“ACME”), or TEC Distribution LLC (“TEC”), which collectively represented approximately 8% of our consolidated assets at December 31, 2021 and approximately 5% of our consolidated revenues for the year ended December 31, 2021. From the respective acquisition dates of August 20, 2021, May 7, 2021, and April 9, 2021 to December 31, 2021, the processes and systems of MIS, ACME, and TEC did not impact the internal controls over financial reporting for our other consolidated subsidiaries.
Under the supervision and with the participation of our management, including our Chief Executive Officer, Executive Vice President and Chief Financial Officer, we conducted an assessment of the effectiveness of our internal control over financial reporting as of December 31, 2021. The assessment was based on criteria established in the framework
Internal Control
 — Integrated Framework (2013)
, issued by the Committee of Sponsoring Organizations (“COSO”) of the Treadway Commission. Based on this assessment under the COSO framework, our management concluded that our internal control over financial reporting was effective as of December 31, 2021. The effectiveness of our internal control over financial reporting as of December 31, 2021 has been audited by KPMG LLP, an independent registered public accounting firm, as stated in their report that is included herein.
 
F-1

Report of Independent Registered Public Accounting Firm
To the Shareholders and Board of Directors
Watsco, Inc.:
Opinion on Internal Control Over Financial Reporting
We have audited Watsco, Inc. and subsidiaries’ (the Company) internal control over financial reporting as of December 31, 2021, based on criteria established in
Internal Control – Integrated Framework (2013)
issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in
Internal Control – Integrated Framework (2013)
issued by the Committee of Sponsoring Organizations of the Treadway Commission.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, the consolidated financial statements), and our report dated February 25, 2022 expressed an unqualified opinion on those consolidated financial statements.
The Company acquired Makdad Industrial Supply Co., Inc. (“MIS”), Acme Refrigeration LLC (“ACME”), and TEC Distribution LLC (“TEC”) during 2021, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2021, the MIS, ACME, and TEC’s internal control over financial reporting associated with total assets of 8% and total revenues of 5% included in the consolidated financial statements of the Company as of and for the year ended December 31, 2021. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of MIS, ACME, and TEC.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
 
F-2

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
 
/s/ KPMG LLP
Miami, Florida
February 25, 2022
 
F-3

Report of Independent Registered Public Accounting Firm
To the Shareholders and Board of Directors
Watsco, Inc.:
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Watsco, Inc. and subsidiaries (the Company) as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, the consolidated 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, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in
Internal Control – Integrated Framework (2013)
issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 25, 2022 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.
Basis for Opinion
These consolidated 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 PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated
financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated
financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated
financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Evaluation of inventory net realizable value adjustments related to excess and slow-moving inventory
As discussed in Note 1 to the consolidated financial statements, the Company values its inventory at the lower of cost using weighted-average cost basis and
first-in,
first-out
methods, or net realizable value. The Company adjusts excess, slow-moving, and damaged inventory to their estimated net realizable value. As of December 31, 2021, the Company’s inventory balance was $1,115,469 thousand.
We identified the evaluation of inventory net realizable value adjustments related to excess and slow-moving inventory as a critical audit matter due to the amount of judgment required by the Company in making such estimates. As a result, there was a high degree of subjective auditor judgment in assessing such estimates, specifically as it related to the future salability of inventories.
 
F-4

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company’s process to estimate net realizable values related to excess and slow-moving inventory. This included controls related to the future salability of inventories, assumptions used for excess and slow-moving inventory, and the Company’s review of inventory net realizable value adjustments. We compared a selection of inventory units to historical performance to assess possible write-down indications and future salability. We performed a sensitivity analysis under various scenarios and analyzed trends of total adjustments to net realizable values in relation to total inventory to test the Company’s determination of the inventory valuation and adjustments related to excess and slow-moving inventory.
 
/s/ KPMG LLP
We have served as the Company’s auditor since 2009.
Miami, Florida
February 25, 2022
 
F-5

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
 
    
Years Ended December 31,
 
(In thousands, except per share data)
  
2021
    
2020
    
2019
 
Revenues
   $ 6,280,192      $ 5,054,928      $ 4,770,362  
Cost of sales
     4,612,647        3,832,107        3,613,406  
    
 
 
    
 
 
    
 
 
 
Gross profit
     1,667,545        1,222,821        1,156,956  
Selling, general and administrative expenses
     1,058,316        833,051        800,328  
Other income
     19,299        11,264        10,256  
    
 
 
    
 
 
    
 
 
 
Operating income
     628,528        401,034        366,884  
Interest expense, net
     996        1,239        4,032  
    
 
 
    
 
 
    
 
 
 
Income before income taxes
     627,532        399,795        362,852  
Income taxes
     128,797        76,623        67,077  
    
 
 
    
 
 
    
 
 
 
Net income
     498,735        323,172        295,775  
Less: net income attributable to
non-controlling
interest
     79,790        53,593        49,825  
    
 
 
    
 
 
    
 
 
 
Net income attributable to Watsco, Inc.
   $ 418,945      $ 269,579      $ 245,950  
    
 
 
    
 
 
    
 
 
 
Earnings per share for Common and Class B common stock:
                          
Basic
   $ 10.83      $ 7.03      $ 6.51  
    
 
 
    
 
 
    
 
 
 
Diluted
   $ 10.78      $ 7.01      $ 6.50  
    
 
 
    
 
 
    
 
 
 
See accompanying notes to consolidated financial statements.
 
F-
6

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
    
Years Ended December 31,
 
(In thousands)
  
2021
    
2020
   
2019
 
Net income
   $ 498,735      $ 323,172     $ 295,775  
Other comprehensive income, net of tax
                         
Foreign currency translation adjustment
     936        6,272       12,298  
Unrealized gain (loss) on cash flow hedging instruments
     70        880       (1,461
Reclassification of loss (gain) on cash flow hedging instruments into earnings
     219        (418     (352
    
 
 
    
 
 
   
 
 
 
Other comprehensive income
     1,225        6,734       10,485  
Comprehensive income
     499,960        329,906       306,260  
Less: comprehensive income attributable to
non-controlling
interest
     80,324        56,144       53,392  
    
 
 
    
 
 
   
 
 
 
Comprehensive income attributable to Watsco, Inc.
   $ 419,636      $ 273,762     $ 252,868  
    
 
 
    
 
 
   
 
 
 
See accompanying notes to consolidated financial statements.
 
F-
7

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 
    
December 31,
 
(In thousands, except share and per share data)
  
2021
   
2020
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
   $ 118,268     $ 146,067  
Accounts receivable, net
     698,456       535,288  
Inventories, net
     1,115,469       781,299  
Other current assets
     29,207       21,791  
    
 
 
   
 
 
 
Total current assets
     1,961,400       1,484,445  
    
 
 
   
 
 
 
Property and equipment, net
     111,019       98,225  
Operating lease
right-of-use
assets
     268,528       209,169  
Goodwill
     434,019       412,486  
Intangible assets, net
     186,896       169,929  
Investment in unconsolidated entity
     114,808       97,847  
Other assets
     9,191       12,246  
    
 
 
   
 
 
 
     $ 3,085,861     $ 2,484,347  
    
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
                
Current liabilities:
                
Current portion of long-term obligations
   $ 84,501     $ 71,804  
Accounts payable
     364,185       251,553  
Accrued expenses and other current liabilities
     278,036       163,788  
    
 
 
   
 
 
 
Total current liabilities
     726,722       487,145  
    
 
 
   
 
 
 
Long-term obligations:
                
Borrowings under revolving credit agreement
     89,000           
Operating lease liabilities, net of current portion
     187,024       139,527  
Finance lease liabilities, net of current portion
     9,189       4,811  
    
 
 
   
 
 
 
Total long-term obligations
     285,213       144,338  
    
 
 
   
 
 
 
Deferred income taxes and other liabilities
     76,511       73,103  
    
 
 
   
 
 
 
Commitments and contingencies
                
Watsco, Inc. shareholders’ equity:
                
Common stock, $0.50 par value, 60,000,000 shares authorized; 37,881,247 and 37,702,489 shares outstanding at December 31, 2021 and 2020, respectively
     18,941       18,851  
Class B common stock, $0.50 par value, 10,000,000 shares authorized; 5,790,636 and 5,691,456 shares outstanding at December 31, 2021 and 2020, respectively
     2,895       2,846  
Preferred stock, $0.50 par value, 10,000,000 shares authorized; no shares issued
           —    
Paid-in
capital
     1,003,932       950,915  
Accumulated other comprehensive loss, net of tax
     (34,176     (34,867
Retained earnings
     760,796       636,373  
Treasury stock, at cost, 4,823,988 shares of Common stock and 48,263 shares of Class B common stock at both December 31, 2021 and 2020, respectively
     (87,440     (87,440
    
 
 
   
 
 
 
Total Watsco, Inc. shareholders’ equity
     1,664,948       1,486,678  
Non-controlling
interest
     332,467       293,083  
    
 
 
   
 
 
 
Total shareholders’ equity
     1,997,415       1,779,761  
    
 
 
   
 
 
 
     $ 3,085,861     $ 2,484,347  
    
 
 
   
 
 
 
See accompanying notes to consolidated financial statements.
 
F-8

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
 
(In thousands, except
share and per share
data)
  
Common Stock,
Class B
Common Stock
and Preferred
Stock Shares
   
Common Stock,
Class B Common
Stock and
Preferred Stock
Amount
   
Paid-In

Capital
   
Accumulated
Other
Comprehensive
Loss
   
Retained
Earnings
   
Treasury
Stock
   
Non-controlling

Interest
   
Total
 
Balance at December 31, 2018
 
 
37,461,643
 
 
$
21,167
 
 
$
832,121
 
 
$
(45,968
 
$
627,969
 
 
$
(87,440
 
$
253,864
 
 
$
1,601,713
 
Net incom
e
                                    245,950               49,825       295,775  
Other comprehensive gain
                            6,918                       3,567       10,485  
Issuances of
non-vested
restricted shares of common stock
    173,940       87       (87                                     —    
Forfeitures of
non-vested
restricted shares of common stock
    (12,837     (7     7                                       —    
Common stock
contribution to 401(k)
plan
    30,715       15       4,259                                       4,274  
Stock issuances from exercise of stock
options and employee
stock purchase plan
    105,288       53       13,411                                       13,464  
Retirement of common
stock
    (10,623     (5     (1,647                                     (1,652
Share-based compensation
                    16,537                                       16,537  
Cash dividends declared
and paid on Common
and Class B common
stock, $6.40 per share
                                    (241,412                     (241,412
Common stock issued for Dunphey & Associates Supply Co., Inc.
    50,952       25       6,866                                       6,891  
Investment in unconsolidated entity
                                                    988       988  
Decrease in
non-controlling
interest in Carrier Enterprise II
                    (25,768                             (6,632     (32,400
Common stock issued for Peirce-Phelps, Inc.
    372,543       186       58,158                                       58,344  
Investment in Peirce-Phelps, Inc.
                                                    17,000       17,000  
Common stock issued for N&S Supply of Fishkill, Inc.
    22,435       12       4,020                                       4,032  
Distributions to
non-controlling
interest
                                                    (39,272     (39,272
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at December 31, 2019
 
 
38,194,056
 
 
 
21,533
 
 
 
907,877
 
 
 
(39,050
 
 
632,507
 
 
 
(87,440
 
 
279,340
 
 
 
1,714,767
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Continued on next page.
 
F-
9

(In thousands, except share and per share data)
  
Common Stock,
Class B
Common Stock
and Preferred
Stock Shares
  
Common Stock,
Class B Common
Stock and
Preferred Stock
Amount
  
Paid-In

Capital
   
Accumulated
Other
Comprehensive
Loss
  
Retained
Earnings
   
Treasury
Stock
   
Non-
controlling
Interest
  
Total
Balance at December 31, 2019
 
38,194,056
 
21,533
 
 
907,877
 
 
(39,050)
 
 
632,507
 
 
 
(87,440
 
279,340
 
1,714,767
Net income
                        269,579             53,593   323,172
Other comprehensive gain
                  4,183                   2,551   6,734
Issuances of
non-vested
restricted shares of common stock
  184,265   92     (92                           —  
Forfeitures of
non-vested
restricted shares of common stock
  (3,589)   (2)     2                             —  
Common stock contribution to 401(k) plan
  25,216   13     4,530                             4,543
Stock issuances from exercise of stock options and employee stock purchase plan
  144,894   72     21,528                             21,600
Retirement of common stock
  (23,148)   (11)     (4,631                           (4,642)
Share-based compensation
            21,862                             21,862
Cash dividends declared and paid on Common and Class B common stock, $6.925 per share
                        (265,713               (265,713)
Adjustment to fair value of Common stock issued for N&S Supply of Fishkill, Inc.
            (161                           (161)
Distributions to
non-controlling
interest
                                      (42,401)   (42,401)
   
 
 
 
 
 
 
   
 
 
 
 
   
 
 
   
 
 
 
Balance at December 31, 2020
 
38,521,694
 
21,697
 
 
950,915
 
 
(34,867)
 
 
636,373
 
 
 
(87,440
 
293,083
 
1,779,761
   
 
 
 
 
 
 
   
 
 
 
 
   
 
 
   
 
 
 
Continued on next page.
 
F - 10

(In thousands, except share and per share data)
  
Common Stock,
Class B
Common Stock
and Preferred
Stock Shares
   
Common Stock,
Class B
Common Stock
and Preferred
Stock Amount
   
Paid-In

Capital
   
Accumulated
Other
Comprehensive
Loss
   
Retained
Earnings
   
Treasury
Stock
   
Non-controlling

Interest
   
Total
 
Balance at December 31, 2020
 
 
38,521,694
 
 
 
21,697
 
 
 
950,915
 
 
 
(34,867
 
 
636,373
 
 
 
(87,440
 
 
293,083
 
 
 
1,779,761
 
Net incom
e
                                    418,945               79,790       498,735  
Other comprehensive gain
                            691                       534       1,225  
Issuances of
non-vested
restricted shares of common stock
    194,643       97       (97                                     —    
Forfeitures of
non-vested
restricted shares of common stock
    (57,089     (28     28                                       —    
Common stock contribution to 401(k) plan
    22,752       11       5,143                                       5,154  
Stock issuances from exercise of stock options and employee stock purchase plan
    136,641       69       22,111                                       22,180  
Retirement of common stock
    (7,898     (4     (2,253                                     (2,257
Common stock released from escrow
    (23,230     (12     12               522                       522  
Share-based compensatio
n
                    24,531                                       24,531  
Cash dividends declared and paid on Common and Class B common stock, $7.625 per share
                                    (295,044                     (295,044
Common stock issued for Acme Refrigeration of Baton Rouge LLC
    8,492       4       2,547                                       2,551  
Common stock issued for Makdad Industrial Supply Co., Inc.
    3,627       2       995                                       997  
Investment in TEC Distribution LLC
                                                    21,040       21,040  
Distributions to
non-controlling
interest
                                                    (61,980     (61,980
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at December 31, 2021
 
 
38,799,632
 
 
$
21,836
 
 
$
1,003,932
 
 
$
(34,176
 
$
760,796
 
 
$
(87,440
 
$
332,467
 
 
$
1,997,415
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes to consolidated financial statements.
 
F-
11

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
    
Years Ended December 31,
 
(In thousands)

  
2021
   
2020
   
2019
 
Cash flows from operating activities:
                        
Net income
   $ 498,735     $ 323,172     $ 295,775  
Adjustments to reconcile net income to net cash provided by operating activities:
                        
Depreciation and amortization
     28,127       25,908       24,512  
Share-based compensation
     25,365       22,129       17,032  
Non-cash
contribution to 401(k) plan
     5,154       4,543       4,274  
Provision for doubtful accounts
     6,888       2,688       3,948  
Loss (gain) on sale of property and equipment
     350       17       (585
Deferred income tax provision
     5,939       40       1,278  
Other income from investment in unconsolidated entity
     (19,299     (11,264     (10,256
Changes in operating assets and liabilities, net of effects of acquisitions:
                        
Accounts receivable, net
     (130,414     (3,559     8,457  
Inventories, net
     (243,660     139,929       (15,525
Accounts payable and other liabilities
     182,819       33,936       12,734  
Other, net
     (10,438     (3,160     (5,873
    
 
 
   
 
 
   
 
 
 
Net cash provided by operating activities
     349,566       534,379       335,771  
    
 
 
   
 
 
   
 
 
 
Cash flows from investing activities:
                        
Business acquisitions, net of cash acquired
     (129,462     —         (59,672
Capital expenditures
     (25,464     (16,436     (17,805
Other investment
     (1,000     —         —    
Investment in unconsolidated entity
           —         (4,940
Proceeds from sale of property and equipment
     1,356       94       1,380  
Proceeds from sale of equity securities
     5,993       —         —    
    
 
 
   
 
 
   
 
 
 
Net cash used in investing activities
     (148,577     (16,342     (81,037
    
 
 
   
 
 
   
 
 
 
Cash flows from financing activities:
                        
Dividends on Common and Class B common stock
     (294,522     (265,713     (241,412
Distributions to
non-controlling
interest
     (61,980     (42,401     (39,272
Net repayments of finance lease liabilities
     (2,040     (1,441     (1,240
Repurchases of common stock to satisfy employee withholding tax obligations
     (1,092     (2,299     (1,528
Payment of fees related to revolving credit agreement
     (22     (196     —    
Purchase of additional ownership from
non-controlling
interest
           —         (32,400
Proceeds from
non-controlling
interest for investment in unconsolidated entity
           —         988  
Proceeds from
non-controlling
interest for investment in Peirce-Phelps, Inc.
           —         17,000  
Net proceeds from issuances of common stock
     21,014       19,257       13,341  
Proceeds from
non-controlling
interest for investment in TEC Distribution LLC
     21,040       —         —    
Net proceeds (repayments) under revolving credit agreement
     89,000       (155,700     20,500  
    
 
 
   
 
 
   
 
 
 
Net cash used in financing activities
     (228,602     (448,493     (264,023
    
 
 
   
 
 
   
 
 
 
Effect of foreign exchange rate changes on cash and cash equivalents
     (186     2,069       849  
    
 
 
   
 
 
   
 
 
 
Net (decrease) increase in cash and cash equivalents
     (27,799     71,613       (8,440
Cash and cash equivalents at beginning of year
     146,067       74,454       82,894  
    
 
 
   
 
 
   
 
 
 
Cash and cash equivalents at end of year
   $ 118,268     $ 146,067     $ 74,454  
    
 
 
   
 
 
   
 
 
 
Supplemental cash flow information (Note 22)
See accompanying notes to consolidated financial statements.

F-
12

WATSCO, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)
1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Organization, Consolidation and Presentation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. states, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean.
The consolidated financial statements include the accounts of Watsco, all of its wholly owned subsidiaries, the accounts of four joint ventures with Carrier Global Corporation, which we refer to as Carrier, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
Impact of
COVID-19
Pandemic
Since
COVID-19
was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering and the effects of the pandemic lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as quarantines, location closures, mandated restrictions, employee illnesses, and travel restrictions. The extent to which the
COVID-19
pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of
COVID-19
infection or potential new variants, the effectiveness and adoption of
COVID-19
vaccines and therapeutics, the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time.
Foreign Currency Translation and Transactions
The functional currency of our operations in Canada is the Canadian dollar. Foreign currency denominated assets and liabilities are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, and income and expense items are translated at the average exchange rates in effect during the applicable period. The aggregate effect of foreign currency translation is recorded in accumulated other comprehensive loss in our consolidated balance sheets. Our net investment in our Canadian operations is recorded at the historical rate and the resulting foreign currency translation adjustments are included in accumulated other comprehensive loss in our consolidated balance sheets. Gains or losses resulting from transactions denominated in U.S. dollars are recognized in earnings primarily within cost of sales in our consolidated statements of income.
Our operations in Mexico consider their functional currency to be the U.S. dollar because the majority of their transactions are denominated in U.S. dollars. Gains or losses resulting from transactions denominated in Mexican pesos are recognized in earnings primarily within selling, general and administrative expenses in our consolidated statements of income.
Equity Method Investments
Investments in which we have the ability to exercise significant influence, but do not control, are accounted for under the equity method of accounting and are included in investment in unconsolidated entity in our consolidated balance sheets. Under this method of accounting, our proportionate share of the net income or loss of the investee is included in other income in our consolidated statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill.

F-
1
3

Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses for the reporting period. Significant estimates include valuation reserves for accounts receivable, net realizable value adjustments to inventories, income taxes, reserves related to loss contingencies and the valuation of goodwill, indefinite-lived intangible assets and long-lived assets. While we believe that these estimates are reasonable, actual results could differ from such estimates.
Cash Equivalents
All highly liquid instruments purchased with original maturities of three months or less are considered to be cash equivalents.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable primarily consist of trade receivables due from customers and are stated at the invoiced amount less an allowance for doubtful accounts. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of customers to make required payments. When preparing these estimates, we consider a number of factors, including the aging of a customer’s account, past transactions with customers, creditworthiness of specific customers, historical trends and other information, including potential impacts of business and economic conditions. Upon determination that an account is uncollectible, the receivable balance is written off. At December 31, 2021 and 2020, the allowance for doubtful accounts totaled $11,315 and $7,087, respectively.

Inventories
Inventories consist of air conditioning, heating and refrigeration equipment and related parts and supplies and are valued at the lower of cost using the
first-in,
first-out
and weighted-average cost basis methods, or net realizable value. As part of the valuation process, inventories are adjusted to reflect excess, slow-moving and damaged inventories at their estimated net realizable value. Inventory policies are reviewed periodically, reflecting current risks, trends and changes in industry conditions. A reserve for estimated inventory shrinkage is also maintained to consider inventory shortages determined from cycle counts and physical inventories.

Vendor Rebates and Purchase Discounts
We have arrangements with several vendors that provide rebates payable to us when we achieve any of a number of measures, generally related to the volume level of purchases. We account for such rebates as a reduction of inventory until we sell the product, at which time such rebates are reflected as a reduction of cost of sales in our consolidated statements of income. Throughout the year, we estimate the amount of the rebate based on our estimate of purchases to date relative to the purchase levels that mark our progress toward earning the rebates. We continually revise our estimates of earned vendor rebates based on actual purchase levels. At December 31, 2021 and 2020, we had $22,692 and $13,434, respectively, of rebates recorded as a reduction of inventory. Substantially all vendor rebate receivables are collected within three months immediately following the end of the year. Vendor rebates that are earned based on products sold are credited directly to cost of sales in our consolidated statements of income.
We also have vendors that offer a cash discount when we pay their invoice within a specified period of time. We account for such cash discounts as a reduction of inventory until we sell the product at which time such cash discounts are reflected as a reduction of cost of sales in our consolidated statements of income. At December 31, 2021 and 2020, we had $17,893 and $12,029, respectively, of cash discounts recorded as a reduction of inventory.
Equity Securities
Investments in equity securities are recorded at fair value using the specific identification method and are included in other assets in our consolidated balance sheets. Changes in the fair value of equity securities and dividend income are recognized in our consolidated statements of income.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment is computed using the straight-line method. Buildings and improvements are depreciated or amortized over estimated useful lives ranging from
3-40
years. Leasehold improvements are amortized over the shorter of the respective lease terms or estimated useful lives. Machinery, vehicles, and equipment are depreciated over estimated useful lives ranging from
3-10
years. Computer hardware and software are depreciated over estimated useful lives ranging from
3-10
years. Furniture and fixtures are depreciated over estimated useful lives ranging from
5-7
years.
 
F-
14

Operating and Finance Leases
We have operating leases for real property, vehicles and equipment, and finance leases primarily for vehicles. Operating leases are included in operating lease
right-of-use
(“ROU”) assets, current portion of long-term obligations, and operating lease liabilities, net of current portion in our consolidated balance sheets. Finance leases are not considered significant to our consolidated balance sheets or consolidated statements of income. Finance lease ROU assets at December 31, 2021 and 2020, of $11,489 and $6,232, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2021 and 2020, of $11,762 and $6,383, respectively, are included in current portion of long-term obligations and finance lease liabilities, net of current portion in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the applicable commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement dates of the respective leases in determining the present value of the applicable lease payments.
Operating lease ROU assets also include any lease
pre-payments
made and exclude lease incentives. Certain of our leases include variable payments, which are excluded from lease ROU assets and lease liabilities and expensed as incurred. Our leases have remaining lease terms of
1-10
years, some of which include options to extend the leases for up to five years. The exercise of lease renewal options is at our sole discretion, and our lease ROU assets and liabilities reflect only the options we are reasonably certain that we will exercise. Certain real property lease agreements have lease and
non-lease
components, which are generally accounted for as a single lease component. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease payments for short-term leases, which are 12 months or less without a purchase option that is likely to be exercised, are recognized as lease cost on a straight-line basis over the lease term.
Practical Expedients
We elected the practical expedients related to short-term leases and separating lease components from
non-lease
components for all underlying asset classes.
Goodwill and Intangible Assets
Goodwill is recorded when the purchase price paid for an acquisition exceeds the fair value of the net identified tangible and intangible assets acquired. We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by comparing the fair value of our reporting unit to its carrying value. If the fair value is determined to be less than the carrying value, an impairment charge would be recognized. On January 1, 2022, we performed our annual evaluation of goodwill impairment and determined that the estimated fair value of our reporting unit exceeded its carrying value.
Intangible assets primarily consist of the value of trade names and trademarks, distributor agreements, customer relationships and patented and unpatented technology. Indefinite lived intangibles not subject to amortization are assessed for impairment at least annually, or more frequently if events or changes in circumstances indicate they may be impaired, by comparing the fair value of the intangible asset to its carrying amount to determine if a write-down to fair value is required. Finite lived intangible assets are amortized using the straight-line method over their respective estimated useful lives.
We perform our annual impairment tests each year and have determined there to be no impairment for any of the periods presented. There were no events or circumstances identified from the date of our assessment that would require an update to our annual impairment tests.
Long-Lived Assets
Long-lived assets, other than goodwill and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is evaluated by determining whether the amortization of the balance over its remaining life can be recovered through undiscounted future operating cash flows. We measure the impairment loss based on projected discounted cash flows using a discount rate reflecting the average cost of funds and compared to the asset’s carrying value. As of December 31, 2021, there were no such events or circumstances.

F-
15

Fair Value Measurements
We carry various assets and liabilities at fair value in the consolidated balance sheets. Fair value is defined as the price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value measurements are classified based on the following fair value hierarchy:
 
Level 1
  
Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2
  
Observable inputs other than Level 1 prices such as quoted prices in active markets for similar assets or liabilities; quoted prices in markets that are not active; or model-driven valuations or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3
  
Unobservable inputs for the asset or liability. These inputs reflect our own assumptions about the assumptions a market participant would use in pricing the asset or liability.
Revenue Recognition
Revenue primarily consists of sales of air conditioning, heating and refrigeration equipment, and related parts and supplies. We generate our revenue primarily from the sale of finished products to customers; therefore, the significant majority of our contracts are short-term in nature and have only a single performance obligation to deliver products; therefore, we satisfy our performance obligation under such contracts when we transfer control of the product to the customer. Some contracts contain a combination of product sales and services, the latter of which is distinct and accounted for as a separate performance obligation. We satisfy our performance obligations for services when we render the services within the agreed-upon service period. Total service revenue is not material and accounted for less than 1% of our consolidated revenues for all three years ended December 31, 2021, 2020 and 2019.
Revenue is recognized when control transfers to our customers when products are picked up or via shipment of products or delivery of services. We measure revenue as the amount of consideration we expect to be entitled to receive in exchange for those goods or services, net of any variable considerations (e.g., rights to return product, sales incentives, others) and any taxes collected from customers and subsequently remitted to governmental authorities. Revenue for shipping and handling charges is recognized when products are delivered to the customer.
Product Returns
We estimate product returns based on historical experience and record them on a gross basis on our balance sheets. Substantially all customer returns relate to products that are returned under manufacturers’ warranty obligations. Accrued sales returns at December 31, 2021 and 2020 of $16,707 and $12,739, respectively, were included in accrued expenses and other current liabilities in our consolidated balance sheets.
Sales Incentives
We estimate sales incentives expected to be paid over the term of the program based on the most likely amounts. Sales incentives are accounted for as a reduction in the transaction price and are generally paid on an annual basis.
Practical Expedients
We generally expense sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses. We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
Advertising Costs
Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2021, 2020, and 2019, were $21,552, $12,588, and $16,587, respectively.
Shipping and Handling
Shipping and handling costs associated with inbound freight are capitalized to inventories and relieved through cost of sales as inventories are sold. Shipping and handling costs associated with the delivery of products are included in selling, general and administrative expenses. Shipping and handling costs included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $70,453, $55,019, and $54,783, respectively.


F-
16

Share-Based Compensation
The fair value of stock option and
non-vested
restricted stock awards are expensed net of estimated forfeitures on a straight-line basis over the vesting period of the awards. Share-based compensation expense is included in selling, general and administrative expenses in our consolidated statements of income. Tax benefits resulting from tax deductions in excess of share-based compensation expense are recognized in our provision for income taxes in our consolidated statements of income.
Income Taxes
We record U.S. federal, state and foreign income taxes currently payable, as well as deferred taxes due to temporary differences between reporting income and expenses for financial statement purposes versus tax purposes. Deferred tax assets and liabilities reflect the temporary differences between the financial statement and income tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates is recognized as income or expense in the period that includes the enactment date. We and our eligible subsidiaries file a consolidated U.S. federal income tax return. As income tax returns are generally not filed until well after the closing process for the December 31 financial statements is complete, the amounts recorded at December 31 reflect estimates of what the final amounts will be when the actual income tax returns are filed for that calendar year. In addition, estimates are often required with respect to, among other things, the appropriate state income tax rates to use in the various states that we and our subsidiaries are required to file, the potential utilization of operating loss carryforwards and valuation allowances required, if any, for tax assets that may not be realizable in the future.
We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the
“more-likely-than-not”
threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.
Earnings per Share
We compute earnings per share using the
two-class
method. The
two-class
method of computing earnings per share is an earnings allocation formula that determines earnings per share for common stock and any participating securities according to dividends declared (whether paid or unpaid) and participation rights in undistributed earnings. Shares of our
non-vested
restricted stock are considered participating securities because these awards contain a
non-forfeitable
right to dividends irrespective of whether the awards ultimately vest. Under the
two-class
method, earnings per common share for our Common and Class B common stock is computed by dividing the sum of distributed earnings to common shareholders and undistributed earnings allocated to common shareholders by the weighted-average number of shares of Common and Class B common stock outstanding for the period. In applying the
two-class
method, undistributed earnings are allocated to Common stock, Class B common stock and participating securities based on the weighted-average shares outstanding during the period.
Diluted earnings per share reflects the dilutive effect of potential common shares from stock options. The dilutive effect of outstanding stock options is computed using the treasury stock method, which assumes any proceeds that could be obtained upon the exercise of stock options, would be used to purchase common stock at the average market price for the period. The assumed proceeds include the purchase price the optionee pays, the windfall tax benefit that we receive upon assumed exercise and the unrecognized compensation expense at the end of each period.
Derivative Instruments and Hedging Activity
We have used derivative instruments, including forward and option contracts and swaps, to manage our exposure to fluctuations in foreign currency exchange rates and interest rates. The use of these derivative instruments modifies the exposure of these risks with the intent to reduce the risk or cost to us. We use derivative instruments as risk management tools and not for trading purposes. All derivatives, whether designated as hedging relationships or not, are recorded on the balance sheet at fair value. Cash flows from derivative instruments are classified in the consolidated statements of cash flows in the same category as the cash flows from the items subject to the designated hedge or undesignated (economic) hedge relationships. The hedging designation may be classified as one of the following:
No Hedging Designation.
The gain or loss on a derivative instrument not designated as an accounting hedging instrument is recognized in earnings within selling, general and administrative expenses.
 
F-
17

Cash Flow Hedge.
A hedge of a forecasted transaction or of the variability of cash flows to be received or paid related to a recognized asset or liability is considered a cash flow hedge. The effective portion of the change in the fair value of a derivative that is designated as a cash flow hedge is recorded in other comprehensive income and reclassified to earnings as a component of cost of sales in the period for which the hedged transaction affects earnings. Ineffective portions of changes in the fair value of cash flow hedges are recognized in earnings.
Fair Value Hedge.
A hedge of a recognized asset or liability or an unrecognized firm commitment is considered a fair value hedge. Fair value hedges, both the effective and ineffective portions of the changes in the fair value of the derivative, along with the gain or loss on the hedged item that is attributable to the hedged risk, are recorded in earnings.
See Note 17 for additional information pertaining to derivative instruments.
Loss Contingencies
Accruals are recorded for various contingencies including self-insurance, legal proceedings, environmental matters, and other claims that arise in the normal course of business. The estimation process contains uncertainty because accruals are based on judgment, the probability of losses and, where applicable, the consideration of opinions of external legal counsel and actuarially determined estimates. Additionally, we record receivables from third party insurers when recovery has been determined to be probable.

2. LEASES
The components of operating lease expense were as follows:
 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Lease cost
  
$
90,742
 
  
$
82,543
 
  
$
74,755
 
Short-term lease cost
  
 
9,598
 
  
 
6,317
 
  
 
9,427
 
Variable lease cost
  
 
1,868
 
  
 
942
 
  
 
707
 
Sublease income
  
 
(332
  
 
(228
  
 
(226
 
  
 
 
 
  
 
 
 
  
 
 
 
 
  
$
101,876
 
  
$
89,574
 
  
$
84,663
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Supplemental balance sheet information related to operating leases were as follows:
 
December 31,
  
2021
   
2020
 
ROU assets
  
$
268,528
 
  $ 209,169  
Current portion of operating lease liabilities
  
$
81,928
 
  $ 70,232  
Operating lease liabilities
  
 
187,024
 
    139,527  
    
 
 
   
 
 
 
Total operating lease liabilities
  
$
268,952
 
  $ 209,759  
    
 
 
   
 
 
 
Weighted Average Remaining Lease Term (in years)
  
 
4.4 years
 
    3.5 years  
Weighted Average Discount Rate
  
 
3.29
    4.00
Supplemental cash flow information related to operating leases were as follows:
 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Operating cash flows for the measurement of operating lease liabilities
  
$
91,063
 
  
$
80,921
 
  
$
75,357
 
Operating lease ROU assets obtained in exchange for operating lease obligations
  
$
141,198
 
  
$
59,093
 
  
$
290,422
 

F-18

At December 31, 2021, maturities of operating lease liabilities over each of the next five years and thereafter were as follows:
 
2022
   $ 89,322  
2023
     71,985  
2024
     49,245  
2025
     31,995  
2026
     19,662  
Thereafter
     26,837  
    
 
 
 
Total lease payments
     289,046  
Less imputed interest
     20,094  
    
 
 
 
Total lease liability
  
$
268,952
 
    
 
 
 
At December 31, 2021, we had additional operating leases, primarily for real property, that had not yet commenced. Such leases had estimated future minimum rental commitments of approximately $39,700. These operating leases are expected to commence in 2022 with lease terms of
5-11
years. These undiscounted amounts are not included in the table above.
3. REVENUES
Disaggregation of Revenues
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
Primary Geographical Regions:
                        
United States
  
$
5,636,929
 
  $ 4,535,262     $ 4,184,206  
Canada
  
 
386,780
 
    301,727       294,040  
Latin America and the Caribbean
  
 
256,483
 
    217,939       292,116  
    
 
 
   
 
 
   
 
 
 
    
$
6,280,192
 
  $ 5,054,928     $ 4,770,362  
    
 
 
   
 
 
   
 
 
 
Major Product Lines:
                        
HVAC equipment
  
 
69
    69     68
Other HVAC products
  
 
28
    28     28
Commercial refrigeration products
  
 
3
    3     4
    
 
 
   
 
 
   
 
 
 
    
 
100
    100     100
    
 
 
   
 
 
   
 
 
 

F-
19

4. EARNINGS PER SHARE
The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Basic Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
418,945
 
   $ 269,579      $ 245,950  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
37,273
 
     23,140        20,412  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
381,672
 
   $ 246,439      $ 225,538  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Basic
  
 
35,244,230
 
     35,069,516        34,644,700  
    
 
 
    
 
 
    
 
 
 
Basic earnings per share for Common and Class B common stock
  
$
10.83
 
   $ 7.03      $ 6.51  
    
 
 
    
 
 
    
 
 
 
Allocation of earnings for Basic:
                          
Common stock
  
$
353,873
 
   $ 228,361      $ 208,779  
Class B common stock
  
 
27,799
 
     18,078        16,759  
    
 
 
    
 
 
    
 
 
 
    
$
381,672
 
   $ 246,439      $ 225,538  
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
418,945
 
   $ 269,579      $ 245,950  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
37,222
 
     23,140        20,411  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
381,723
 
   $ 246,439      $ 225,539  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Basic
  
 
35,244,230
 
     35,069,516        34,644,700  
Effect of dilutive stock options
  
 
179,608
 
     81,055        30,941  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Diluted
  
 
35,423,838
 
     35,150,571        34,675,641  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
10.78
 
   $ 7.01      $ 6.50  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for our Common stock assumes the conversion of all our Class B common stock into Common stock as of the beginning of the fiscal year; therefore, no allocation of earnings to Class B common stock is required. At December 31, 2021, 2020, and 2019, our outstanding Class B common stock was convertible into 2,566,990, 2,572,536, and 2,574,336 shares of our Common stock, respectively.
Diluted earnings per share excluded 40,529, 19,722, and 205,380 shares for the years ended December 31, 2021, 2020, and 2019, respectively, related to stock options with an exercise price per share greater than the average market value, resulting in an anti-dilutive effect on diluted earnings per share.
 
F-2
0

5. OTHER COMPREHENSIVE INCOME
Other comprehensive income consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency and changes in the unrealized gains (losses) on cash flow hedging instruments. The tax effects allocated to each component of other comprehensive income were as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Foreign currency translation adjustment
  
$
936
 
   $ 6,272      $ 12,298  
Unrealized gain (loss) on cash flow hedging instruments
  
 
97
 
     1,205        (2,001
Income tax (expense) benefit
  
 
(27
     (325      540  
    
 
 
    
 
 
    
 
 
 
Unrealized gain (loss) on cash flow hedging instruments, net of tax
  
 
70
 
     880        (1,461
    
 
 
    
 
 
    
 
 
 
Reclassification of loss (gain) on cash flow hedging instruments into earnings
  
 
305
 
     (574      (482
Income tax (benefit) expense
  
 
(86
     156        130  
    
 
 
    
 
 
    
 
 
 
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax
  
 
219
 
     (418      (352
    
 
 
    
 
 
    
 
 
 
Other comprehensive income
  
$
1,225
 
   $ 6,734      $ 10,485  
    
 
 
    
 
 
    
 
 
 
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:

 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Foreign currency translation adjustment:
                          
Beginning balance
  
$
(34,694
)
   $ (38,599 )    $ (46,604 )
Current period other comprehensive income
  
 
518
 
     3,905        8,005  
    
 
 
    
 
 
    
 
 
 
Ending balanc
e
  
 
(34,176
     (34,694      (38,599
    
 
 
    
 
 
    
 
 
 
Cash flow hedging instruments:
                          
Beginning balance
  
 
(173
     (451      636  
Current period other comprehensive income (loss)
  
 
43
 
     528        (876
Reclassification adjustment
  
 
130
 
     (250      (211
    
 
 
    
 
 
    
 
 
 
Ending balance
    
       (173      (451
    
 
 
    
 
 
    
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(34,176
   $ (34,867    $ (39,050
    
 
 
    
 
 
    
 
 
 
6. SUPPLIER CONCENTRATION
Purchases from our top ten suppliers comprised 83%, 85%, and 83% of all purchases made in 2021, 2020, and 2019, respectively. Our largest supplier, Carrier and its affiliates, accounted for 61%, 63%, and 62% of all purchases made in 2021, 2020, and 2019, respectively. See Note 20. A significant interruption by Carrier, or any of our other key suppliers, in the delivery of products could impair our ability to maintain current inventory levels and could materially impact our consolidated results of operations and consolidated financial position.
At December 31, 2021, $78,454 was recorded as a reduction of inventory related to pricing claim advances, of which $59,644 was provided by Carrier and its affiliates.

At December 31, 2020, $68,182 was recorded as a reduction of inventory related to pricing claim advances, of which $54,593 was provided by Carrier and its affiliates.
 
F-21

7. PROPERTY AND EQUIPMENT
Property and equipment, net, consists of:
 
December 31,
  
2021
    
2020
 
Land
  
$
676
 
   $ 741  
Buildings and improvement
s
  
 
85,857
 
     80,877  
Machinery, vehicles, and equipment
  
 
108,110
 
     92,577  
Computer hardware and software
  
 
68,762
 
     62,776  
Furniture and fixtures

 
21,404
 

  19,077  
    
 
 
    
 
 
 
 
 
284,809
 
  256,048  
Accumulated depreciation and amortization
  
 
(173,790
     (157,823
    
 
 
    
 
 
 
    
$
111,019
 
   $ 98,225  
    
 
 
    
 
 
 
Depreciation and amortization expense related to property and equipment included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $22,566, $19,963, and $18,808, respectively.
8. DEBT
We maintain an unsecured, $560,000 syndicated multicurrency revolving credit agreement, which we use to fund seasonal working capital needs and for other general corporate purposes, including acquisitions, dividends (if and as declared by our Board of Directors), capital expenditures, stock repurchases and issuances of letters of credit. The credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $460,000 at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment), and we effected this reduction in 2021. Included in the credit facility are a $100,000 swingline subfacility, a $10,000 letter of credit subfacility, a $75,000 alternative currency borrowing sublimit and an $8,000 Mexican borrowing sublimit. The credit agreement matures on December 5, 2023.
Borrowings under the credit facility bear interest at either LIBOR-based rates plus a spread, which ranges from 87.5 to 150.0 basis-points (LIBOR plus 87.5 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA, or on rates based on the highest of the Federal Funds Effective Rate plus 0.5%, the Prime Rate or the Eurocurrency Rate plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA. We pay a variable commitment fee on the unused portion of the commitment under the revolving credit agreement, ranging from 7.5 to 20.0 basis-points (7.5 basis-points at December 31, 2021). During 2021 and 2020, we paid fees of $22 and $196, respectively, in connection with the increase in the aggregate borrowing capacity of our revolving credit agreement, which are being amortized ratably through the maturity of the facility in December 2023.
At December 31, 2021 $89,000 was outstanding under the revolving credit agreement. At December 31, 2020 there was no outstanding balance under the revolving credit agreement. The revolving credit agreement contains customary affirmative and negative covenants, including financial covenants with respect to consolidated leverage and interest coverage ratios, and other customary restrictions. We believe we were in compliance with all covenants at December 31, 2021.
 
F-22

9. INCOME TAXES
The components of income tax expense from our wholly owned operations and investments and our controlling interest in CIAC and joint ventures with Carrier are as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Current:
                          
U.S. Federal
  
$
91,162
 
   $ 58,895      $ 48,359  
State
  
 
20,703
 
     12,909        9,362  
Foreign
  
 
10,993
 
     4,779        8,078  
    
 
 
    
 
 
    
 
 
 
   
 
122,858
 
    76,583       65,799  
  
 
 
    
 
 
    
 
 
 
Deferred:
                          
U.S. Federal
  
 
6,434
 
     218        2,603  
State
  
 
1,374
 
     21        446  
Foreign
  
 
(1,869
     (199      (1,771
    
 
 
    
 
 
    
 
 
 
   
 
5,939
 
    40       1,278  
  
 
 
    
 
 
    
 
 
 
Income tax expense
  
$
128,797
 
   $ 76,623      $ 67,077  
    
 
 
    
 
 
    
 
 
 
We calculate our income tax expense and our effective tax rate for 100% of income attributable to our wholly owned operations and for our controlling interest of income attributable to CIAC and our joint ventures with Carrier, which are primarily taxed as partnerships for income tax purposes.
Following is a reconciliation of the effective income tax rate:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
U.S. federal statutory rate
  
 
21.0
    21.0     21.0
State income taxes, net of federal benefit and other
  
 
3.5
 
    3.3       2.8  
Excess tax benefits from share-based compensation
  
 
(1.7
    (2.1     (1.8
Tax effects on foreign income
  
 
0.4
 
    0.3       0.5  
GILTI
  
 
 
             (0.1
FDII
  
 
(0.1
                 
Change in valuation allowance
  
 
0.8
 
                 
Tax credits and other
  
 
(0.5
    (0.5     (1.2
    
 
 
   
 
 
   
 
 
 
Effective income tax rate attributable to Watsco, Inc.
  
 
23.4
 
    22.0       21.2  
Taxes attributable to
non-controlling
interest
  
 
(2.9
    (2.8     (2.7
    
 
 
   
 
 
   
 
 
 
Effective income tax rate
  
 
20.5
    19.2     18.5
    
 
 
   
 
 
   
 
 
 
 
F-23

The following is a summary of the significant components of our net deferred tax liabilities:
 
December 31,
  
2021
    
2020
 
Deferred tax assets:
                 
Share-based compensation
  
$
30,854
 
   $ 27,223  
Capitalized inventory costs and inventory 
adj
u
stments
  
 
3,449
 
     3,189  
Allowance for doubtful accounts
  
 
1,328
 
     949  
Self-insurance reserves
  
 
1,027
 
     518  
Other
  
 
6,081
 
     5,090  
Net operating loss carryforwards
  
 
3,959
 
     2,930  
    
 
 
    
 
 
 
   
 
46,698
 
    39,899  
Valuation allowanc
e
  
 
(5,107
     (668
    
 
 
    
 
 
 
Total deferred tax assets
  
 
41,591
 
     39,231  
    
 
 
    
 
 
 
Deferred tax liabilities:
                 
Deductible goodwill
  
 
(82,704
     (78,288
Depreciation
  
 
(18,744
     (16,441
Other
  
 
(8,794
     (7,050
    
 
 
    
 
 
 
Total deferred tax liabilities
  
 
(110,242
     (101,779
    
 
 
    
 
 
 
Net deferred tax liabilities 
(1)
  
$
(68,651
   $ (62,548
    
 
 
    
 
 
 
 
(1)
Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities.

Provisions of the Tax Cuts and Jobs Act of 2017 (the “TCJA”) such as the
one-time
repatriation transition tax and the global intangible
low-taxed
income (GILTI) for years beginning in 2018, effectively taxed the undistributed earnings previously deferred from U.S. federal and certain state income taxes and eliminate any additional US taxation resulting from repatriation of earnings on
non-US
subsidiaries. GILTI is a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have elected to provide for the tax expense related to GILTI in the year the tax
was
incurred as a period expense. As of December 31, 2021, we have accumulated undistributed earnings generated by our foreign subsidiaries of approximately $114,000. Any additional taxes due with respect to such previously taxed earnings, if repatriated, would generally be limited to certain state income taxes and foreign withholding. Deferred taxes have been recorded for foreign withholding taxes on certain earnings of our foreign consolidated subsidiaries expected to be repatriated. We do not intend to distribute the remaining previously taxed foreign earnings and therefore have not recorded deferred taxes for certain state income taxes and foreign withholding on such earnings. The amount of certain state income taxes and foreign withholding that might be payable on the remaining amounts at December 31, 2021 is not practicable to estimate.
On March 11, 2021, the America Rescue Plan Act of 2021 (the “ARPA”) was enacted. The ARPA expanded IRC Section 162(m) to include five additional most highly compensated individuals. The expansion of Section 162(m) coverage is effective for tax years beginning after December 31, 2026. Unlike the employees subject to Section 162(m) by virtue of being the Chief Executive Officer (“CEO”), Chief Financial Officer, or three most highly compensated named executive officers, an employee who is identified as one of the “additional” five employees is not considered to be a covered employee indefinitely. The five additional employees will be subject to the annual $1,000 cap on compensation, and will be determined annually.

Valuation allowances are provided to reduce the related deferred income tax assets to an amount which will, more likely than not, be realized. The valuation allowance was $5,107 and $668 at December 31, 2021 and 2020, respectively. The increase was primarily attributable to the impact on U.S deferred tax assets from share-based compensation deduction limitations related to the expansion of
 
IRC Section 
162(m).
At December 31, 2021, there were state net operating loss carryforwards of $15,595, which expire in varying amounts from 2026 through 2041. At December 31, 2021, there were foreign net operating loss carryforwards of $14,977, which expire in varying amounts from 2036 through 2041. These amounts are available to offset future taxable income. There were no federal net operating loss carryforwards at December 31, 2021.

We are subject to United States federal income tax, income tax of multiple state jurisdictions and foreign income tax. We are subject to tax audits in the various jurisdictions until the respective statutes of limitations expire. We are no longer subject to United States federal tax examinations for tax years prior to 2018. For the majority of states and foreign jurisdictions, we are no longer subject to tax examinations for tax years prior to 2017.

 
F-24

At December 31, 2021 and 2020, the total amount of gross unrecognized tax benefits (excluding the federal benefit received from state positions) was $6,727 and $6,505, respectively. Of these totals, $5,636 and $5,461, respectively, (net of the federal benefit received from state positions) represent the amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate. Our continuing practice is to recognize penalties within selling, general and administrative expenses and interest related to income tax matters in income tax expense in the consolidated statements of income. At December 31, 2021 and 2020, the cumulative amount of estimated accrued interest and penalties resulting from such unrecognized tax benefits was $1,211 and $982, respectively, and is included in deferred income taxes and other current liabilities in the accompanying consolidated balance sheets.
The changes in gross unrecognized tax benefits were as follows:
 
Balance at December 31, 2018
   $ 4,902  
Additions based on tax positions related to the current year
     1,027  
Reductions due to lapse of applicable statute of limitations
     (562
    
 
 
 
Balance at December 31, 2019
     5,367  
Additions based on tax positions related to the current year
     1,911  
Reductions due to lapse of applicable statute of limitations
     (773
    
 
 
 
Balance at December 31, 2020
     6,505  
Additions based on tax positions related to the current year
     1,143  
Reductions due to lapse of applicable statute of limitations
     (921
    
 
 
 
Balance at December 31, 2021
  
$
6,727
 
    
 
 
 
10. SHARE-BASED COMPENSATION AND BENEFIT PLANS
Share-Based Compensation Plans
We have two share-based compensation plans for employees. The 2021 Incentive Compensation Plan (the “2021 Plan”) provides for the award of a broad variety of share-based compensation alternatives such as
non-vested
restricted stock,
non-qualified
stock options, incentive stock options, performance awards, dividend equivalents, deferred stock and stock appreciation rights at no less than 100% of the market price on the date the award is granted. To date, awards under the 2021 Plan consist of
non-qualified
stock options and
non-vested
restricted stock.
Under the 2021 Plan, the number of shares of Common and Class B common stock available for issuance is (i) 2,500,000, plus (ii) any shares of Common stock or Class B common stock that remained available for grant in connection with awards under the Watsco, Inc. 2014 Incentive Compensation Plan (the “2014 Plan”) on the date on which our shareholders approved the 2021 Plan (iii) shares underlying currently outstanding awards issued under the 2014 Plan, which shares become reissuable under the 2021 Plan to the extent that such underlying shares are not issued due to their forfeiture, expiration, termination or otherwise. A total of 125,995 shares of Common and Class B common stock, net of cancellations, had been awarded under the 2021 Plan as of December 31, 2021. As of December 31, 2021, 2,381,332 shares of common stock were reserved for future grants under the 2021 Plan. Options under the 2021 Plan vest over two to four years of service and have contractual terms of five years. Awards of
non-vested
restricted stock, which are granted at no cost to the employee, vest upon attainment of a specified age, generally toward the end of an employee’s career at age 62 or older. Vesting may be accelerated in certain circumstances prior to the original vesting date.
The 2014 Plan expired during 2021; therefore, no additional options may be granted. There were 498,138 options to exercise common stock outstanding under the 2014 Plan at December 31, 2021. Options under the 2014 Plan vest over two to four years of service and have contractual terms of five years.
 
F-25

The following is a summary of stock option activity under the 2021 Plan and the 2014 Plan as of and for the year ended December 31, 2021:
 
    
Options
    
Weighted-
Average
Exercise
Price
    
Weighted-
Average
Remaining
Contractual
Term

(in years)
    
Aggregate
Intrinsic
Value
 
Options outstanding at December 31, 2020
     585,116     $ 174.83                    
Granted
     163,550       276.41                    
Exercised
     (130,178     157.50                    
Forfeited
     (15,500     208.77                    
Expired
     (500     146.09                    
    
 
 
    
 
 
                   
Options outstanding at December 31, 2021
  
 
602,488
 
 
$
205.30
 
  
 
3.11
 
  
$
64,816
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Options exercisable at December 31, 2021
  
 
105,665
 
 
$
168.77
 
  
 
1.95
 
  
$
15,227
 
    
 
 
    
 
 
    
 
 
    
 
 
 
The following is a summary of
non-vested
restricted stock activity as of and for the year ended December 31, 2021:
 
    
Shares
    
Weighted-
Average
Grant Date
Fair Value
 
Non-vested
restricted stock outstanding at December 31, 2020
     3,335,107      $ 75.00  
Granted
     194,643        254.73  
Vested
     (13,000      138.97  
Forfeited
     (57,089      131.31  
    
 
 
    
 
 
 
Non-vested
restricted stock outstanding at December 31, 2021
  
 
3,459,661
 
  
$
83.94
 
    
 
 
    
 
 
 
The weighted-average grant date fair value of
non-vested
restricted stock granted during 2021, 2020, and 2019 was $254.73, $193.89, and $151.58, respectively. The fair value of
non-vested
restricted stock that vested during 2021, 2020, and 2019 was $3,646, $7,354, and $4,931, respectively.
During 2021, 3,858 shares of Class B common stock with an aggregate fair market value of $1,078 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. During 2020, 11,693 shares of Common and Class B common stock with an aggregate fair market value of $2,299 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. During 2019, 9,824 shares of Common and Class B common stock with an aggregate fair market value of $1,518 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. These shares were retired upon delivery.
Share-Based Compensation Fair Value Assumptions
The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option pricing valuation model based on the weighted-average assumptions noted in the table below. The fair value of each stock option award, which is subject to graded vesting, is expensed, net of estimated forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the stock option. We use historical data to estimate stock option forfeitures. The expected term of stock option awards granted represents the period of time that stock option awards granted are expected to be outstanding and was calculated using the simplified method for plain vanilla options, which we believe provides a reasonable estimate of expected life based on our historical data. The risk-free rate for periods within the contractual life of the stock option award is based on the yield curve of a
zero-coupon
United States Treasury bond on the date the stock option award is granted with a maturity equal to the expected term of the stock option award. Expected volatility is based on historical volatility of our stock.
 
F-26

The following table presents the weighted-average assumptions used for stock options granted:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
Expected term in years
  
 
4.25
 
    4.25       4.25  
Risk-free interest rate
  
 
0.79
    0.26     1.64
Expected volatility
  
 
21.85
    20.89     18.01
Expected dividend yield
  
 
2.97
    3.69     3.99
Grant date fair value
  
$
34.79
 
  $ 20.76     $ 14.81  
Exercise of Stock Options
The total intrinsic value of stock options exercised during 2021, 2020, and 2019 was $16,903, $8,753, and $4,153, respectively. Cash received from the exercise of stock options during 2021, 2020, and 2019 was $19,338, $17,608, and $11,703, respectively. The tax benefit from stock option exercises during 2021, 2020, and 2019 was $3,595, $1,586, and $626, respectively. During 2021, 2020, and 2019, 4,040 shares of Common stock with an aggregate fair market value of $1,179, 11,455 shares of Common stock with an aggregate fair market value of $2,343 and 799 shares of Common stock with an aggregate fair market value of $134, respectively, were withheld as payment in lieu of cash for stock option exercises and related tax withholdings. These shares were retired upon delivery.
Share-Based Compensation Expense
The following table provides information on share-based compensation expense:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Stock options
  
$
2,908
 
   $ 2,447      $ 2,440  
Non-vested
restricted stock
  
 
22,457
 
     19,682        14,592  
    
 
 
    
 
 
    
 
 
 
Share-based compensation expense
  
$
25,365
 
   $ 22,129      $ 17,032  
    
 
 
    
 
 
    
 
 
 
At December 31, 2021, there was $5,770 of unrecognized
pre-tax
compensation expense related to stock options granted under the 2021 Plan, which is expected to be recognized over a weighted-average period of approximately 1.9 years. The total fair value of stock options that vested during 2021, 2020, and 2019 was $2,621, $2,177, and $2,055, respectively.
At December 31, 2021, there was $180,661 of unrecognized
pre-tax
compensation expense related to
non-vested
restricted stock, which is expected to be recognized over a weighted-average period of approximately 11.8 years. Of this amount, approximately $55,000 is related to awards granted to our CEO, of which approximately $1,000, $26,000, $27,000, and $1,000 vest in approximately 1, 5, 7, and 8 years upon his attainment of age 82, 86, 88, and 89, respectively, and approximately $31,000 is related to awards granted to our President, of which approximately $30,000 and $1,000 vest in approximately 22 and 24 years upon his attainment of age 62 and 64, respectively. In the event that vesting is accelerated for any circumstance, as defined in the related agreements, the remaining unrecognized share-based compensation expense would be immediately recognized as a charge to earnings with a corresponding tax benefit. At December 31, 2021, we were obligated to issue 32,592 shares of
non-vested
restricted stock to our CEO that vest in 7 years, 31,668 shares of
non-vested
restricted stock to our President that vest in 22 years, and 18,540 shares of
non-vested
restricted stock to various key leaders that vest in
5-
14
years in connection with 2021’s performance-based incentive compensation program.
Employee Stock Purchase Plan
The Watsco, Inc. Fourth Amended and Restated 1996 Qualified Employee Stock Purchase Plan (the “ESPP”) provides for up to 1,500,000 shares of Common stock to be available for purchase by our full-time employees with at least 90 days of service. The ESPP allows participating employees to purchase shares of Common stock at a 5% discount to the fair market value at specified times. During 2021, 2020, and 2019, employees purchased 3,501, 5,121, and 5,676 shares of Common stock at an average price of $239.11, $171.89, and $145.09 per share, respectively. Cash dividends received by the ESPP were reinvested in Common stock and resulted in the issuance of 2,962, 3,964, and 5,087 additional shares during 2021, 2020, and 2019, respectively. We received net proceeds of $1,676, $1,649, and $1,638, respectively, during 2021, 2020, and 2019, for shares of our Common stock purchased under the ESPP. At December 31, 2021, 450,945 shares remained available for purchase under the ESPP.

F-27

401(k) Plan
We have a profit sharing retirement plan for our employees that is qualified under Section 401(k) of the Internal Revenue Code. Annual matching contributions are made based on a percentage of eligible employee compensation deferrals. The
contribution has historically been made with the issuance of Common stock to the plan on behalf of our employees. For the years ended December 31, 2021, 2020, and 2019, we issued 22,752, 25,216, and 30,715 shares of Common stock, respectively, to the plan, representing the Common stock discretionary matching contribution of $5,154, $4,543 and $4,274, respectively.
11. PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE
Effective May 31, 2019, we purchased an additional 20% ownership interest in Homans Associates II LLC (“Homans”) from our second joint venture with Carrier, Carrier Enterprise Northeast, LLC, which we refer to as Carrier Enterprise II, for cash consideration of $32,400, which increased our ownership in Homans to 100%. Homans previously operated as a division of Carrier Enterprise II and subsequent to the purchase operates as a wholly owned subsidiary of the Company with 25 locations in the Northeastern U.S.
12. INVESTMENT IN UNCONSOLIDATED ENTITY
On June 21, 2017, our first joint venture with Carrier, Carrier Enterprise, LLC, which we refer to as Carrier Enterprise I, acquired a 34.9% ownership interest in RSI, an HVAC distributor operating from 34 locations in the Western U.S. We have an 80% controlling interest in Carrier Enterprise I, and Carrier has a 20%
non-controlling
interest. Carrier Enterprise I acquired its ownership interest in RSI for cash consideration of $63,600, of which we contributed $50,880 and Carrier contributed $12,720. Effective June 29, 2018, Carrier Enterprise I acquired an additional 1.4% ownership interest in RSI, which increased Carrier Enterprise I’s ownership interest in RSI to 36.3% for cash consideration of $3,760, of which we contributed $3,008 and Carrier contributed $752. Effective April 22, 2019, Carrier Enterprise I acquired an additional 1.8% ownership interest in RSI for cash consideration of $4,940, of which we contributed $3,952 and Carrier contributed $988. This acquisition increased Carrier Enterprise I’s ownership interest in RSI to 38.1%.
Carrier Enterprise I is a party to a shareholders’ agreement (the “Shareholders’ Agreement”) with RSI and its shareholders. Pursuant to the Shareholders’ Agreement, RSI’s shareholders have the right to sell, and Carrier Enterprise I has the obligation to purchase, their respective shares of RSI for a purchase price determined based on either book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price paid for its investment in RSI. RSI’s shareholders may transfer their respective shares of RSI common stock only to members of the Sigler family or to Carrier Enterprise I, and, at any time from and after the date on which Carrier Enterprise I owns 85% or more of RSI’s outstanding common stock, it has the right, but not the obligation, to purchase from RSI’s shareholders the remaining outstanding shares of RSI common stock. Additionally, Carrier Enterprise I has the right to appoint two of RSI’s six board members. Given Carrier Enterprise I’s 38.1% equity interest in RSI and its right to appoint two out of RSI’s six board members, this investment in RSI is accounted for under the equity method.
13. ACQUISITIONS
Makdad Industrial Supply Co., Inc.
On August 20, 2021, one of our wholly owned subsidiaries acquired Makdad Industrial Supply Co., Inc. (“MIS”), a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3,117 in cash and the issuance of 3,627 shares of Common stock having a fair value of $997, net of cash acquired of $204. The purchase price resulted in the recognition of $981 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Acme Refrigeration of Baton Rouge LLC
On May 7, 2021, we acquired certain assets and assumed certain liabilities of Acme Refrigeration of Baton Rouge LLC (“ACME”), a distributor of air conditioning, heating, and refrigeration products, operating
from 18 locations in Louisiana and Mississippi, for $22,855
less certain average revolving indebtedness. We formed a new, wholly owned subsidiary, Acme Refrigeration LLC, that operates this business. Consideration for the net purchase price consisted of
$18,051 in cash, 8,492 shares of Common stock having a fair value of $2,551, and $3,141 for repayment of indebtedness, net of cash acquired of $1,340. The purchase price resulted in the recognition of $3,710 in goodwill and intangibles. The fair value of the identified intangible assets was $2,124 and consisted of $1,508 in trade names and distribution rights, and $616 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Temperature Equipment Corporation
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution
 
F-28

LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest. Consideration for the purchase was paid in cash, consisting of $105,200 paid to Temperature Equipment Corporation (Carrier contributed $21,040 and we contributed $84,160) and $1,497 for repayment of indebtedness.
The purchase price resulted in the recognition of $38,624 in goodwill and intangibles. The fair value of the identified intangible assets was $19,900 and consisted of $15,700 in trade names and distribution rights, and $4,200 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective fair values as of April 9, 2021:
 
Accounts receivable
   $ 33,315  
Inventories
     71,325  
Other current assets
     962  
Property and equipment
     2,590  
Operating lease ROU assets
     53,829  
Goodwill
     18,724  
Intangibles
     19,900  
Accounts payable
     (25,393
Accrued expenses and other current liabilities
     (20,509
Operating lease liabilities, net of current portion
     (48,046
    
 
 
 
Total
   $ 106,697  
    
 
 
 
N&S Supply of Fishkill, Inc.
On November 26, 2019, one of our wholly owned subsidiaries acquired certain assets and assumed certain liabilities of N&S Supply of Fishkill, Inc. (“N&S”), a distributor of air conditioning, heating and plumbing products operating from seven locations in New York and Connecticut. The purchase price was composed of cash consideration of $12,000, the issuance of 22,435 shares of Common stock having a fair value of $3,871, net of a discount for lack of marketability, and the repayment of certain indebtedness. The purchase price resulted in the recognition of $4,672 in goodwill and intangibles. The fair value of the identified intangible assets was $1,540 and consisted of $770 trade names and distribution rights, and $770 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Peirce-Phelps, Inc.
On August 1, 2019, Carrier Enterprise I acquired substantially all the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc. (“PPI”), an HVAC distributor operating from 19 locations in Pennsylvania, New Jersey, and Delaware, for $85,000 less certain average revolving indebtedness. Consideration for the net purchase price consisted of $10,000 in cash, 372,543 shares of Common stock having a fair value of $58,344, net of a discount for lack of marketability, and the repayment of certain average revolving indebtedness. Carrier contributed cash of $17,000 to Carrier Enterprise I in connection with the acquisition of PPI.
The purchase price resulted in the recognition of $28,884 in goodwill and intangibles. The fair value of the identified intangible assets was $19,000 and consisted of $13,500 in trade names and distribution rights, and $5,500 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
 
F-29

The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of PPI based on the respective fair values as of August 1, 2019:
 
Cash and cash equivalents
   $ 4,299  
Accounts receivable
     30,719  
Inventories
     45,491  
Other current assets
     135  
Property and equipment
     2,544  
Operating lease ROU assets
     19,072  
Goodwill
     9,884  
Intangibles
     19,000  
Other assets
     299  
Accounts payable
     (11,079
Accrued expenses and other current liabilities
     (13,038
Operating lease liabilities, net of current portion
     (14,100
    
 
 
 
Total
   $ 93,226  
    
 
 
 
Dunphey & Associates Supply Co., Inc.
On April 2, 2019, one of our wholly owned subsidiaries acquired certain assets and assumed certain liabilities of Dunphey & Associates Supply Co., Inc. (“DASCO”), a distributor of air conditioning and heating products operating from seven locations in New Jersey, New York and Connecticut, for cash consideration of $16,758 and the issuance of 50,952 shares of Common stock having a fair value of $6,891, net of a discount for lack of marketability. The purchase price resulted in the recognition of $8,974 in goodwill and intangibles. The fair value of the identified intangible assets was $5,300 and consisted of $2,500 trade names and trademarks, and $2,800 in customer relationships to be amortized over a
15-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The results of operations of these acquisitions have been included in the consolidated financial statements from their respective dates of acquisition. The pro forma effect of the acquisitions was not deemed significant to the consolidated financial statements.
14. GOODWILL AND INTANGIBLE ASSETS
The changes in the carrying amount of goodwill are as follows:
 
Balance at December 31, 2019
   $ 411,217  
Acquired goodwill
     410  
Foreign currency translation adjustment
     859  
    
 
 
 
Balance at December 31, 2020
     412,486  
Acquired goodwill
     21,291  
Foreign currency translation adjustment
     242  
    
 
 
 
Balance at December 31, 2021
  
$
434,019
 
    
 
 
 
Intangible assets are comprised of the following:
 
December 31,
  
Estimated

Useful Lives
    
2021
    
2020
 
Indefinite lived intangible assets—Trade names, trademarks, and distribution rights

           
$
158,389
 
   $ 140,867  
Finite lived intangible assets:
                          
Customer relationships
    
7-
18
years
    
 
86,526
 
     81,527  
Patented and unpatented technology
     7 years     
 
1,721
 
     1,714  
Trade name
     10 years     
 
1,150
 
     1,150  
Accumulated amortization
           
 
(60,890
     (55,329
             
 
 
    
 
 
 
Finite lived intangible assets, net
           
 
28,507
 
     29,062  
             
 
 
    
 
 
 
          
  
$
186,896
 
   $ 169,929  
             
 
 
    
 
 
 
Amortization expense related to finite lived intangible assets included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $5,561, $5,945, and $5,704, respectively.
 
F-30

Annual amortization of finite lived intangible assets for the next five years is expected to approximate the following:
 
2022    $ 4,500  
2023    $ 3,900  
2024    $ 3,700  
2025    $ 3,700  
2026    $ 3,500  
15. SHAREHOLDERS’ EQUITY
Common Stock
Common stock and Class B common stock share equally in earnings and are identical in most other respects except (i) Common stock is entitled to one vote on most matters and each share of Class B common stock is entitled to ten votes; (ii) shareholders of Common stock are entitled to elect 25% of the Board of Directors (rounded up to the nearest whole number) and Class B shareholders are entitled to elect the balance of the Board of Directors; (iii) cash dividends may be paid on Common stock without paying a cash dividend on Class B common stock and no cash dividend may be paid on Class B common stock unless at least an equal cash dividend is paid on Common stock and (iv) Class B common stock is convertible at any time into Common stock on a
one-for-one
basis at the option of the shareholder.
Preferred Stock
We are authorized to issue preferred stock with such designation, rights and preferences as may be determined from time to time by our Board of Directors. Accordingly, the Board of Directors is empowered, without shareholder approval, to issue preferred stock with dividend, liquidation, conversion, voting or other rights which could adversely affect the voting power or other rights of the holders of our Common stock and Class B common stock and, in certain instances, could adversely affect the market price of this stock. We had no preferred stock outstanding at December 31, 2021 or 2020.
At-the-Market
Offering Program
On August 6, 2021, we entered into a sales agreement with Robert W. Baird & Co. Inc. (“Baird”), which enables the Company to issue and sell shares of Common stock in one or more negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), for a maximum aggregate offering amount of up to $300,000 (the “ATM Program”). The offer and sale of our Common stock pursuant to the ATM Program has been registered under the Securities Act pursuant to our automatically effective shelf registration statement on Form
S-3
(File
No. 333-260758).
As of December 31, 2021, no shares of Common stock had been sold under the ATM Program.
Stock Repurchase Plan
In September 1999, our Board of Directors authorized the repurchase, at management’s discretion, of up to 7,500,000 shares of common stock in the open market or via private transactions. Shares repurchased under the program are accounted for using the cost method and result in a reduction of shareholders’ equity. No shares were repurchased during 2021, 2020 or 2019. We last repurchased shares under this plan during 2008. In aggregate, 6,322,650 shares of Common stock and 48,263 shares of Class B common stock have been repurchased at a cost of $114,425 since the inception of the program. At December 31, 2021, there were 1,129,087 shares remaining authorized for repurchase under the program.
Common Stock Released from Escrow
On August 23, 2018 we issued 23,230 shares of Common stock into escrow as contingent consideration in connection with the acquisition of Alert Labs, Inc. The shares were subject to certain performance metrics within a three-year measurement period. The shares, and related cash dividends paid during the three-year period, were released to us from escrow as the performance metrics were not met. These shares were retired upon delivery.
16. FINANCIAL INSTRUMENTS
Recorded Financial Instruments
Recorded financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, the current portion of long-term obligations and borrowings under our revolving credit agreement. At December 31, 2021 and 2020, the fair values of cash and cash equivalents, accounts receivable, accounts payable and the current portion of long-term obligations approximated their carrying values due to the short-term nature of these instruments.
 
F-31

The fair values of variable rate borrowings under our revolving credit agreement also approximate their carrying value based upon interest rates available for similar instruments with consistent terms and remaining maturities.
Off-Balance
Sheet Financial Instruments
At December 31, 2021 and 2020, we were contingently liable under standby letters of credit for $150 and 
$1,075,
 respectively, which were required by leases for real property. 
Additionally, at December 31, 2021 and 2020, we were contingently liable under various performance bonds aggregating approximately $7,900 and $11,400, respectively, which are used as collateral to cover any contingencies related to our nonperformance under agreements with certain customers. We do not expect that any material losses or obligations will result from the issuance of the standby letter of credit or performance bonds because we expect to meet our obligations under our lease for real property and to certain customers in the ordinary course of business.
Concentrations of Credit Risk
Financial instruments which potentially subject us to concentrations of credit risk consist principally of accounts receivable. Concentrations of credit risk are limited due to the large number of customers comprising the customer base and their dispersion across many different geographical regions. We also have access to credit insurance programs which are used as an additional means to mitigate credit risk.
17. DERIVATIVES
We enter into foreign currency forward and option contracts to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies.
Cash Flow Hedging Instruments
We enter into foreign currency forward contracts that are designated as cash flow hedges. The settlement of these derivatives results in reclassifications from accumulated other comprehensive loss to earnings for the period in which the settlement of these instruments occurs. The maximum period for which we hedge our cash flow using these instruments is 12 months. At December 31, 2021, no foreign currency forward contracts were designated as cash flow hedges.
The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows:
 
Years Ended December 31,
  
2021
    
2020
 
Gain recorded in accumulated other comprehensive loss
  
$
97
 
   $ 1,205  
Loss (gain) reclassified from accumulated other comprehensive loss into earnings
  
$
305
 
   $ (574)  
At December 31, 2021, no
pre-tax
gain (loss) is expected to be reclassified into earnings related to foreign exchange hedging within the next 12 months.
Derivatives Not Designated as Hedging Instruments
We have also entered into foreign currency forward and option contracts that are either not designated as hedges or did not qualify for hedge accounting. These derivative instruments were effective economic hedges for all of the periods presented. The fair value gains and losses on these contracts are recognized in earnings as a component of selling, general and administrative expenses. We had only one foreign currency exchange contract
not
designated as a hedging instrument at December 31, 2021, the total notional value of which was $5,700, and such contract subsequently expired during January 2022.
We recognized losses of $237, $490, and $540 from foreign currency forward and option contracts not designated as hedging instruments in our consolidated statements of income for 2021, 2020, and 2019, respectively.
The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our consolidated balance sheets. See Note 18.
 
    
Asset Derivatives
    
Liability Derivatives
 
December 31,
  
2021
    
2020
    
2021
    
2020
 
Derivatives designated as hedging instruments
  
$
 
   $ —        $      $ 91  
Derivatives not designated as hedging instruments
  
 
 
     —       
 
5
       10  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total derivative instruments
  
 

 

$
—  
 
  
$
5
 
  
$
101
 
    
 
 
    
 
 
    
 
 
    
 
 
 
 
F-32

18. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 
           
Total
    
Fair Value Measurements
at December 31, 2021 Using
 
  
Balance Sheet Location
    
Level 1
    
Level 2
    
Level 3
 
Assets:
                                            
Equity securities
     Other assets     
$
1,790
 
  
$
1,790
 
             
Private equities
     Other assets     
$
1,000
 
  
 
 
  
 
 
  
$
1,000
 
Liabilities:
                                            
Derivative financial instruments
     Accrued expenses and other current liabilities     
$
5
 
  
 
 
  
$
5
 
      
 
           
Total
    
Fair Value Measurements
at December 31, 2020 Using
 
  
Balance Sheet Location
    
Level 1
    
Level 2
    
Level 3
 
Assets:
                                            
Equity securities
     Other assets      $ 6,065      $ 6,065        —          —    
Liabilities:
                                            
Derivative financial instruments
     Accrued expenses and other current liabilities      $ 101        —        $ 101        —    
The following is a description of the valuation techniques used for these assets and liabilities, as well as the level of input used to measure fair value:
Equity securities
– these investments are exchange-traded equity securities. Fair values for these investments are based on closing stock prices from active markets and are therefore classified within Level 1 of the fair value hierarchy.
Private equities
– other investment in which fair value inputs are unobservable.
Derivative financial instruments
– these derivatives are foreign currency forward and option contracts. See Note 17. Fair value is based on observable market inputs, such as forward rates in active markets; therefore, we classify these derivatives within Level 2 of the valuation hierarchy.
During 2021, we recognized a realized gain of $3,815 recorded in our consolidated statement of income attributable to the sale of certain equity securities.
 
There were no transfers in or out of Level 1 and Level 2 during 2020 or 2019.
19. COMMITMENTS AND CONTINGENCIES
Litigation, Claims and Assessments
We are involved in litigation incidental to the operation of our business. We vigorously defend all matters in which we or our subsidiaries are named defendants and, for insurable losses, maintain significant levels of insurance to protect against adverse judgments, claims or assessments that may affect us. Although the adequacy of existing insurance coverage and the outcome of any legal proceedings cannot be predicted with certainty, based on the current information available, we do not believe the ultimate liability associated with any known claims or litigation will have a material adverse effect on our financial condition or results of operations.
Self-Insurance
Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $7,253 and $5,404 at December 31, 2021 and 2020, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets.
 
F-33

Variable Interest Entity
As of December 31, 2021, in conjunction with our casualty insurance programs, limited equity interests are held in a captive insurance entity. The programs permit us to self-insure a portion of losses, to gain access to a wide array of safety-related services, to pool insurance risks and resources in order to obtain more competitive pricing for administration and reinsurance and to limit risk of loss in any particular year. The entity meets the definition of Variable Interest Entity (“VIE”); however, we do not meet the requirements to include this entity in the consolidated financial statements. At December 31, 2021, the maximum exposure to loss related to our involvement with this entity is limited to approximately $6,200 and we have a cash deposit of approximately $2,600 with them as collateral to cover any contingency related to additional risk assessments pertaining to our self-insurance programs. See “Self-Insurance” above for further information on commitments associated with the insurance programs. At December 31, 2021, there were no other entities that met the definition of a VIE.
Purchase Obligations
At December 31, 2021, we were obligated under various
non-cancelable
purchase orders with our key suppliers for goods aggregating approximately $45,000, of which approximately $31,000 is with Carrier and its affiliates.
20. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 61%, 63%, and 62% of all inventory purchases made during 2021, 2020 and 2019, respectively. At December 31, 2021 and 2020, approximately $90,000 and $81,000, respectively, was payable to Carrier and its affiliates, net of receivables. Our joint ventures with Carrier also sell HVAC products to Carrier and its affiliates. Revenues in our consolidated statements of income for 2021, 2020, and 2019 included approximately $108,000, $103,000, and $91,000, respectively, of sales to Carrier and its affiliates. We believe these transactions are conducted on terms equivalent to an
arm’s-length
basis in the ordinary course of business.
A member 
of our Board of Directors is the Senior Chairman of Greenberg Traurig, P.A., which serves as our principal outside counsel for compliance and acquisition-related legal services. During 2021, 2020, and 2019, fees for services performed were $225, $156, and $187, respectively, and $34 and $8 was payable at December 31, 2021 and 2020, respectively.
21. INFORMATION ABOUT GEOGRAPHIC AREAS
Our operations are primarily within the United States, including Puerto Rico, Canada and Mexico. Products are also sold from the United States on an export-only basis to portions of Latin America and the Caribbean Basin. The following tables set forth revenues and long-lived assets by geographical area:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Revenues:
                          
United States
  
$
5,636,929
 
   $ 4,535,262      $ 4,184,206  
Canada
  
 
386,780
 
     301,727        294,040  
Latin America and the Caribbean
  
 
256,483
 
     217,939        292,116  
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
6,280,192
 
   $ 5,054,928      $ 4,770,362  
    
 
 
    
 
 
    
 
 
 
 
December 31,
  
2021
    
2020
        
Long-Lived Assets:
        
United States
  
$
931,170
 
   $ 799,665           
Canada
  
 
175,864
 
     180,518           
Latin America and the Caribbean
  
 
17,427
 
     19,719           
  
 
 
    
 
 
    
Total long-lived assets
  
$
1,124,461
 
   $ 999,902           
  
 
 
    
 
 
    
Revenues are attributed to countries based on the location of the store from which the sale occurred. Long-lived assets consist primarily of goodwill and intangible assets, operating lease ROU assets, property and equipment, and our investment in an unconsolidated entity.
 
F-34

22. SUPPLEMENTAL CASH FLOW INFORMATION
Supplemental cash flow information was as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Interest paid
  
$
913
 
   $ 1,844      $ 4,341  
Income taxes net of refunds
  
$
124,984
 
   $ 70,889      $ 70,095  
Common stock issued for MIS
  
$
997
 
     —              
Common stock issued for ACME
  
$
2,551
 
     —              
Common stock issued for N&S
  
 
 
   $ (161    $ 4,032  
Common stock issued for PPI
  
 
 
     —        $ 58,344  
Common stock issued for DASCO
  
 
 
     —        $ 6,891  

23. SUBSEQUENT EVENTS

On February 8, 2022, our Board of Directors approved an increase to the quarterly cash dividend per share
of
Common and Class B common stock to $2.20 per share from $1.95 per share, beginning with the dividend that will be paid in April 2022.

 
 
F-35

EX-21.1 5 d278286dex211.htm EX-21.1 EX-21.1

EXHIBIT 21.1

SUBSIDIARIES OF THE REGISTRANT

The following table sets forth the significant subsidiaries of Watsco, Inc. as of December 31, 2021, and their respective incorporation jurisdictions. The names of various other wholly owned subsidiaries have been omitted. None of the foregoing omitted subsidiaries, considered either alone or in the aggregate as a single subsidiary, constitutes a significant subsidiary.

 

Name of Subsidiary

  

State or Other Jurisdiction

of Incorporation

   Percent of Ownership

Acme Refrigeration LLC

   Delaware    100%

Alert Labs, Inc.

   Ontario, Canada    100%

Baker Distributing Company LLC

   Delaware    100%

Boreal International Corporation

   Florida    100%

Carrier Enterprise Canada, L.P.

   Ontario, Canada    60%

Carrier Enterprise Mexico S. de R.L. de C.V.

   Mexico    80%

Carrier Enterprise Servicios Mexico S. de R.L. de C.V.

   Mexico    80%

Expert TTL Solutions

   Mexico    80%

Carrier Enterprise, LLC

   Delaware    80%

Carrier Enterprise Northeast, LLC

   Delaware    80%

Carrier InterAmerica Corporation

   Delaware    80%

Carrier (Puerto Rico), Inc.

   Delaware    80%

East Coast Metal Distributors LLC

   Delaware    100%

Gemaire Distributors LLC

   Delaware    100%

Heating & Cooling Supply LLC

   California    100%

Homans Associates II LLC

   Delaware    100%

N&S Supply LLC

   Delaware    100%

Peirce-Phelps LLC

   Delaware    80%

TEC Distribution LLC

   Delaware    80%

Tradewinds Distributing Company, LLC

   Delaware    100%

 

EX-23.1 6 d278286dex231.htm EX-23.1 EX-23.1

EXHIBIT 23.1

Consent of Independent Registered Public Accounting Firm

The Board of Directors

Watsco, Inc.:

We consent to the incorporation by reference in the registration statement (No. 333-260758) on Form S-3 and (No. 333-256872, 333-197795, and 333-185345) on Form S-8 of our reports dated February 25, 2022, with respect to the consolidated financial statements of Watsco, Inc. and the effectiveness of internal control over financial reporting.

 

/s/ KPMG LLP

Miami, Florida

February 25, 2022

EX-31.1 7 d278286dex311.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Albert H. Nahmad, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Watsco, Inc.;

 

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 officers 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 control 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 fiscal quarter (the registrant’s fourth fiscal quarter in the case of this annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

  a)

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

 

  b)

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

Date: February 25, 2022

 

/s/ Albert H. Nahmad

Albert H. Nahmad

Chief Executive Officer

 

EX-31.2 8 d278286dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Barry S. Logan, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Watsco, Inc.;

 

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 officers 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 control 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 fiscal quarter (the registrant’s fourth fiscal quarter in the case of this annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

  a)

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

 

  b)

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

Date: February 25, 2022

 

/s/ Barry S. Logan

Barry S. Logan

Executive Vice President

EX-31.3 9 d278286dex313.htm EX-31.3 EX-31.3

EXHIBIT 31.3

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Ana M. Menendez, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Watsco, Inc.;

 

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 officers 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 control 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 fiscal quarter (the registrant’s fourth fiscal quarter in the case of this annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

  a)

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

 

  b)

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

Date: February 25, 2022

 

/s/ Ana M. Menendez

Ana M. Menendez

Chief Financial Officer

 

EX-32.1 10 d278286dex321.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Watsco, Inc. (“Watsco”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Albert H. Nahmad, as Chief Executive Officer of Watsco, Barry S. Logan, as Executive Vice President of Watsco and Ana M. Menendez, as Chief Financial Officer of Watsco, each hereby certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to our knowledge:

 

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

 

/s/ Albert H. Nahmad

Albert H. Nahmad

Chief Executive Officer

February 25, 2022

 

/s/ Barry S. Logan

Barry S. Logan

Executive Vice President

February 25, 2022

 

/s/ Ana M. Menendez

Ana M. Menendez

Chief Financial Officer

February 25, 2022

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Watsco and will be retained by Watsco and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by Watsco for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

EX-101.SCH 11 wso-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - Consolidated Statements of Income link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - LEASES link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - REVENUES link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - EARNINGS PER SHARE link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - OTHER COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - SUPPLIER CONCENTRATION link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - DEBT link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - SHARE-BASED COMPENSATION AND BENEFIT PLANS link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - INVESTMENT IN UNCONSOLIDATED ENTITY link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - ACQUISITIONS link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - FINANCIAL INSTRUMENTS link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - DERIVATIVES link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - LEASES (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - REVENUES (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - OTHER COMPREHENSIVE INCOME (Tables) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - DERIVATIVES (Tables) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS (Tables) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Components of Operating Lease Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Summary Of Balance Sheet Information Related To Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Summary Of Supplemental Cash Flow Information Related to Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Maturities Of Operating Lease Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Summary of Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Schedule of Basic and Diluted Earnings per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Earnings Per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Schedule of Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Supplier Concentration - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Property and Equipment, Net (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Property and Equipment - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Components of Income Tax Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Reconciliation of Effective Income Tax Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Significant Components of Net Deferred Tax Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Changes in Gross Unrecognized Tax Benefits (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Share-Based Compensation and Benefit Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Summary of Stock Option Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Disclosure - Summary of Non-Vested Restricted Stock Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1069 - Disclosure - Weighted-Average Assumptions Used for Stock Options Granted (Detail) link:presentationLink link:definitionLink link:calculationLink 1070 - Disclosure - Share-Based Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1071 - Disclosure - Purchase of Remaining Ownership Interest in Joint Venture - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1072 - Disclosure - Investment in Unconsolidated Entity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1073 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:definitionLink link:calculationLink 1074 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1075 - Disclosure - Changes in Carrying Amount of Goodwill (Detail) link:presentationLink link:definitionLink link:calculationLink 1076 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1077 - Disclosure - Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1078 - Disclosure - Amortization Expense Related to Finite Lived Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1079 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1080 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1081 - Disclosure - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) link:presentationLink link:definitionLink link:calculationLink 1082 - Disclosure - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) link:presentationLink link:definitionLink link:calculationLink 1083 - Disclosure - Derivatives - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1084 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1085 - Disclosure - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1086 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1087 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1088 - Disclosure - Revenues and Long-Lived Assets by Geographical Area (Detail) link:presentationLink link:definitionLink link:calculationLink 1089 - Disclosure - Supplemental Cash Flow Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1090 - Disclosure - Subsequent Event - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 12 wso-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 wso-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 wso-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 15 wso-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 g278286g1201004603321.jpg GRAPHIC begin 644 g278286g1201004603321.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#VVZU[2[+4 M8-/NK^"&\GQY4+MAGR<#'XBK[N$4LQ 4#))/05YW\7?"CZWX<75;$$:GI1\Z M)D^\4'+#\,9'TKD]=^*,FL_#BPL;$DZ[J9^R3(G5,8#$?[V1CZFM(T^9)HAS ML]3VJSO+>_M([JTF2:"0;DD0Y#"JTFNZ7#JBZ9)?0+?,-P@+?-C&._# M[QB_@BUUCPYXBS&^G*TT"D]?5!]201]:YJ^34F\*:AXSO&:/4-J0G M.<>F< ?04_9:V8O::7/H"3Q5X?AD:.36;!74X(,Z\?K5ZSU&RU"+S;*[@N(^ M[12!@/RKA=,^$'A$:9;?:+ SS&-2\C2'+'')KEY-%MO!/Q6+3]4A* M36^\D8.12Y8O8?,UJSM=&\?66J>+M8L6O+:&QL@L<;22*OF/GYB">M=6^JZ= M$VV2_M4;T:90?YUXCX$\'Z+JGC'Q+;75IYJV$V;968_*<]_6N:LY]!L-4U:/ MQ?H^I7E\;IBC1E@%7)X_E5NDF[(E3=M3Z3CU73II1%%?VLDC' 1)E)/X9IUQ MJ%E:$+=7=O 3T$LH4G\Z\;\%:[\/H/$4;:?I-W8ZB580-8>,/#.C?#KPI?:SH%L\&H.HMHYFD+ M&,.0"1GH<4[PO\(= OO#ME?ZL]S=7EU"LTC^<0!N&<#\Z7+&W-?0?,[V/4K> M\MKQ2UK<0SJ."T4@8#\J*\7U/0D^&OQ*\-2:)HVI2,[Q%?'."8AR&'OV_$5T'B_P3;> M)/!PT*W=;7R=IMFQPA48&?:BBGSRLO(7*M?,Y2R3XNZ59QV26VE7B0C:LSRC M) Z9Y%1#POXVU7QOH&NZW;V0^R$B402#$:\X[\GZ444^=]A0M)X3T>0GJ3(F3_P"/444U4ON@ MY;;&8WA;QMXH\7Z/>ZWHUEIMM9/N=[>1.5SDC@Y-36/AGQ[X%UO4E\-6EIJ& MEWDIE59954J2>.I&",XHHH=1[ H+WTS_A&[:ZC@79&[SJ&"CH#@]J**?/I:PN76]RS8^%_%_BS BQGIFN^+8+:PM-+;S(+6)PQ9^H/!/<#/THHHJ)2;+44C_V0$! end GRAPHIC 17 g278286g35u92.jpg GRAPHIC begin 644 g278286g35u92.jpg M_]C_X 02D9)1@ ! 0(!>0%Y #_X70A:'1T<#HO+VYS+F%D;V)E+F-O;2]X M87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z:V,Y9"(_/@H\>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS M.FUE=&$O(B!X.GAM<'1K/2)!9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ M-#4V-C$L(#(P,3(O,#(O,#8M,30Z-38Z,C<@(" @(" @("(^"B @(#QR9&8Z M4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO"UR97!A:7(B/D9I;&4@ M3F%M93H@(" @(" @(" @(" @("!C:&%R="YA:28C>$$[57-E$$[3&]C86P@5&EM93H@(" @(" @(" @ M(" @,C0M1F5B+3(P,C(@,3$Z,C4Z,S(F(WA!.T535"!4:6UE.B @(" @(" @ M(" @(" @,C0M1F5B+3(P,C(@,30Z,C4Z,S(F(WA!.U-C$$[26QL=7-T$$[XH"B(#4S(&)L86-K(')U;&5S(&-H86YG960@=&\@;W9E$$[)B-X03M4:&4@9F]L;&]W:6YG(&9O;G1S(&%R92!P$$[)B-X03LM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM M+2TM+2TM+2TM+2TM+2TM+2TM+2TF(WA!.T9I;&4@3F%M93H@(" @(" @(" @ M(" @("!C:&%R="YA:28C>$$[57-E$$[3&]C86P@5&EM93H@(" @(" @(" @(" @,C0M1F5B+3(P,C(@ M,3$Z,S,Z,#@F(WA!.T535"!4:6UE.B @(" @(" @(" @(" @,C0M1F5B+3(P M,C(@,30Z,S,Z,#@F(WA!.U-C$$[26QL=7-T$$[*BHJ5&AE('!R M969L:6=H="!C:&5C:R!I$$[(" @(" @(" @($%R:6%L350F(WA!.R @(" @(" @("!! M$$[5&AE(&9O;&QO=VEN9R!C;VQO$$[(" @(" @(" @($)L86-K M)B-X03LF(WA!.RTM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM M+2TM+2TM+2TM+2TM+28C>$$[/"]R9&8Z;&D^"B @(" @(" @(" @(#PO&UL;G,Z>&UP1TEM9STB:'1T<#HO M+VYS+F%D;V)E+F-O;2]X87 O,2XP+V&UP.D-R96%T;W)4;V]L/D%D;V)E M($EL;'5S=')A=&]R($-3-B H5VEN9&]W7!E/2)297-O M=7)C92(^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.G=I9'1H/C(U-CPO M>&UP1TEM9SIW:61T:#X*(" @(" @(" @(" @(" @(" @/'AM<$=);6&UP1TEM9SIH96EG:'0^"B @(" @(" @(" @(" @(" @(#QX M;7!'26UG.F9OF%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%" M04%304%!04%%028C>$$[05%"24%!04%!44%"+RLT041K1FMB,DIL04=404%! M04%!9B]B04E104)G445"055%0F=51D)G:T="45E*0W=G1T)G9TQ$06]+0W=O M2R8C>$$[1$)!341!=TU$07=11$$T4$5!.$]$0DU41D)15$5X=V)'>'-C2'@X M9DAX.&9(>#AF2'=%2$)W8TY$03!914)!64=H55)&4F]F2'@X9B8C>$$[2'@X M9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF M2'@X9DAX.&9(>#AF+SA!04519T$O045!07=%4B8C>$$[04%)4D%135)!9B]% M06%)04%!04A!445"05%%04%!04%!04%!04%11D%W24=!44%(0T%K2T-W14%! M9TE$05%%0D%114%!04%!04%!028C>$$[05%!0T%W449"9V-)0U%O3$5!04-! M44U$06=10T)G8T1"04E'06Y-0D%G35)"04%&25))>%%614=%,D5I8UE%54UP M1VA">%=X46E00B8C>$$[571(:$UX6FDX0U)Y9W9%;%%Z4E1K<4MY63-00TY5 M46YK-D]Z3FAD55I(5$0P=4E)2F]-2D-H9UIH2E)&4G%3,%9T3E9+0G)Y-"]0 M128C>$$[,4]4,%I85T9L85&18;#E76C)H<&%M='-B5S5V63-2,61N9#1E M6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;RM#:S535FQP95EM6B8C>$$[<6)N M2C)E;C5+:G!+5VUP-FEP<7%U28C>$$[;V)(=T9-2%(T4TY# M1E9*:6-V17I*1%)$9VAA4U5Y5VE9-TQ#0C-04TYE2D5G>&15:W=G2D-H9UI* M:EI&1VED:V1&53,X<4]Z=WEG<"8C>$$[,"M0>FA*4VMT3515-5!2;&195U9P M8EA&,658,5)L6FUD;V%7<')B1S%U8C)2,61N9#1E6' W9D@Q*V8S3T5H66%( M:4EM2VDT>4YJ;R8C>$$[*T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A86YQ2VUQ M<39Y=')Q*W8O84%!=T1!44%#15%-4D%$.$$Y531Q-T9867$X-#%B.'A.97,W M$$[>D1F4FY453!J>3EC4U=B85IC;5-054QQ4TMX1C-70U5/535333-' M3TPP:GE!2C5$<&ER1R]-,S5Y96103'-6:C8P5VPV:SDU1%HV:28C>$$[.&QP M1D]Q=S)C>7EV4$=633AH85%*1'EJ:W%!,40X1T95=C!F.#@O>D$Q;6$W6%0Y M3G1:<$5E-&LP-GEG$$[,T$$[9C!A3DIS8FI3614:F=D<&)E4FYH M-$MP=69G5C135T-T57)I<7(K5R\U=C9V-6TT>#9L67=W6%5':DYQ;#5"07-G M3"8C>$$[3UI!651#>G-W.4]31FAT=5$Y4EAB1E5U=G9Z8C@W,G5M85)/:6%8 M95A8;4=Z=&(O044K2S)I;%DR-'5,,C)T9E%K16PQ1W-Z.&)V-"8C>$$[6#E3 M2F53$$[96-03C)N95E,1%1D M3G1,5S1T3EEH13EJ9E-Q-$5+,F]-=#G0O26-(;4Q76710$$[8FY6:%IR;W8Q=4]/>G,S9316<%I7 M37$V:&5336E225-/85%M=DAB8SA65SE0+T]46&15.#=79&I945=X.'58.3-: M5SET8U!#86QB$$[5#0W,E)7=79R4SA:;#5T=U0V'E,24902FY! M4R8C>$$[3# V3$O4G1A,"M,-G):>3962D9P5GIQ16]3 M57E,0F57.7AC,V)2:U,X87AX,B]*05%F971C2W).2B]/-WIH8R8C>$$[*U=D M6C%+.'-B1S-V.5 P>31V-$QB:$Q4,5EB$DK3#=S5EI8 M3BM:5C5"*U@Q,35G=5=SG!D:5IY,"8C>$$[5F]*178S=$E8;5IN M0D-Q:65P2V59,D)P5$%R2&(O.$%.9GIK9$YF5TY-=4Y*:W-0,%)&<39W4%IZ M>4]'831&$$[650V3RM&558U:"].8GIB84DQ;' Q M;EIY87I96$ES.5AJ36)Y<7(S3V]P85=0<$E:-V-F=C1#.&]%:W%J64-O,TE6 M6D0U:#AW965T2R8C>$$[+TQU8EAN*W%7,G,R665A-G1B=7I01F]W-5)5161T M<49W$$[='A,3F1I2VPQ1VAU;4-O<'5!5FE.4WEQ,S=X97EQ5UAF-7@V+V]T M=#8R=%AE:G-Y-G1F5V)20TM7>DIS=$IM84LV:VHY4S9N.5-A6"8C>$$[-%!3 M:D$R3F9T67$Y1#AJ*UIB;GI"<"MO6&,T:4,R,G%8.6IB=$%#1F%#,'58:6EC M,5IQ$$[;U=1=C=T3D]E,V@K M<6Q#4G%%-6E5=TDR;SA:,&]P;WIY43!955EE0W))9&4X-V9M9&\W3W,W-EEK M<39(<5=T=&)4861+:W%N5'5!128C>$$[1&5H<60Q2"LX.5=V2EA.4$1W5E$S M;6HX,V9.;&AQ4G1.3G1B965.26]*-51&879D>D)',#DW,EAJ16)U>E9Q8TYH M>G)X-TUA6591928C>$$[;69N:C5R=4Y1:C K6%1B0UG%9,W!4:EA:=4\V3=C835C84I:>F$Y87A7 M5R8C>$$[%9!4V58=$%K,55A=DIP;&\K$$[231I M67)Z-#!.2U9X5D17+VMZ>69B4E!$8C9&<#A-37-N#)S0TLP=D9K-7-! M9T)B:3=,6')1;GAX5D574&PW>2]P.'I4,D=M5R8C>$$[;'!/-CA';&=G:FEC M;U%I.%-Y2T13:U-#;BM34$%9<30K6&9,-49M1'!L;U)P=T$P.&5H2"]O-%5Q M=T50=R]U-DY'<"M';E%E1TMO828C>$$[9GE4-4UN1G=*.4(P-E58:D)R%9),R8C>$$[2SAK54190E1I$$[9RM15G9L:'-F2FM5679':'9,>6%+1WE5$$[:' Q M<&5#3S1#,S=W<$YB4%96;%90:&1G-4$$[=2]49%98,$PX=W9Y M,# K5T,Y,&9Y;F%A9$Y+>4HV='1&63(X-$Q20C-O9SE/62]$3'AJ2$=S:#5! M57!J4W!X6%9=B8C>$$[;'4P=7)'5#9N<68Q;3!I='IY:V51 M26QZ>$E!9#!,4CA'0C5E0GA637)F6'9+;7 V3F0K8S=F4TY0;3AW5W1L8U12 M9W1A5%A44E%2:R8C>$$[.%!R15AQ3T9)64MW+UIR4VYI1EEN;UAN4'E$2DYP M5VHS4&MQ,'1:=%EU1U1J8C(Q;SET+W!!5S,Y53!!<5I&;C1-2U8T5C8Y34MT M4B8C>$$[961V2S4Q0V%0>D(U4S V2T,Q=7!(,&E6;TQC1G!49%1297!'6E%1 M6&MA,W)Y6&EE5TM%1D(K8D@U65=D-'5S5W9K>4=(5EA6$$[3G9A M3% V$$[*U(T$$[,#-4E4S>5-.8U!BG5&85--56LU4S$U+WI.=6-#=3!Z M>28C>$$[9C53,'$Y82LP=E),0W=V;D1+.3%B5W--37!6:E9G6%)666=K8C$$[1EI# M1E1K;V)I3G%I=4MQ,6PU6CAT,DUC561L<%9N87AW4GE147!$8GA2<6M5-T(U M63%#<4M,27=$34)S5#%X5F)P+VQ4>79P<7AR<"8C>$$[,FHR3FMS3'9*0W1V M8E%X0DAK5# S6F5#:6A:1'A*2%5B67$Q8F55+TMT<7%,839.67=,1DUL>D=) M$$[9%%.$$[6%ED34MP82\O2S(W>E%T1FQU-U)O3E9I=350F0Q3%5B3TQ5*U=L M428C>$$[47E88W0S9$TX16E32S!T<3!%4'!X5DQH1BMS279,-%-.+VA"5E%Q M;&\P3#@S.48Q83AT9DQE;E%W-D9B6'1Z9&%88FAO631P5FUM428C>$$[47!, M4FD1:,64S M3C%,2F)I4FQU1C10>#E.9E1#;%949FQY>%9.228C>$$[8G(X,'14.&E)F56I)$$[3G(V2VA64#%H4W-B1G91,E0V<49& M5E!+=$)I:$-/;C5Z>&%E:V$R4T=6;VUH1GA(2&)F5UEL35541VIM54$KDY.9W5W$$[95=,-S@S<$PK36$S<$YT0D-R5#$Y2DE3:4US3&5G M16(Q95A"<$]333-79U0K9&U#;$$V9F8O;F1*8E)Z86AP34-Y;WE*3D@V5G-8 M0R8C>$$[4$I).# X5DII1$EK455):&]'62]&:7)35U U=G=8,FEY>%),3D1( M;U=N$$[8DXO M-50P,7)M>3E(5VQV6DAU64Q95WEH>'AP15I/8G5Q1&UX<7=$-T%C:V%T8U95 M9$8P$$[:FEA83!D25)(1E5V M44,T6#1V:&(W6'=J:6]64D]P5T@U;G(U<75N=&9R56UL=F1)8F)J.5=32TY6 M96MA,&%2:3%V-EA)>69!$$[4%A&0S8S6A'0TTS<4-2:S1S9'50:%1&579I=F9Z,&=V4SA' M:U$R.7!+8EE45R8C>$$[,%,R+W!217DS3'I.079Q,5EV1SA44TTR+W%F0TMG M16Q3.4DX;WHK67 Y0VAK.'A1:416>3!G=4EL0W%G;S5#8T],>59"5VAQ5W(X M=28C>$$[;4)5-7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5B8C>$$[,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,B8C>$$[2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%9J;FUF>C%P9FPR*W1,1S=T$$[,$=+<$IO6#4Q*U1D8C%3>3 R>5$$[$$[+W="-V1A1D1Q1G)) M,FDV1VPS2$A(<3@P4'%/>E-X3T]81F=Y<79P$$[96(Q231Z1$=7931K6G5#35=924=* M0S$W649:2FER%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,B8C>$$[2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5F@S;78X04UV4CE'1GAB5VMK3C-F,B]W,TQY>DQ"6C)R55EJ-C-C;7%O M,R8C>$$[=VUK86AP1"]!0S%9G=6Y496%V3F0U2'%7;C)*,7DV0D)G,796 M56MS3D5T86M.5WES>B]P3GIX2VM">G@U1#=2=W%Y2RLO2E=Y."8C>$$[>%=W M2&YJ5V(S6')G14Y(1$$$[8U99,S4O=79Z0V&'1O,W)Y:28C>$$[.6PT5W%6:31R-EHT;WI32T-M*WA* M.5-O2C0T5F5J5W!K3C=D.'="=6Y':')58V4K=W!G5D8T<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<7AR>F0K62]K-WEM<7)R3V]);#5*>#E(5&]V,S$S2GIQ1C112E8V359) M0B8C>$$[27 W-'%W4S1U=GIL."]S23=',5!K$$[-D9X M9D)':6A,35=B-G1A<49T-$%73F9G4W9V6$979#1Q-T9867$W1EA9<6AO4#A! M93(V+S4U+SA2>%9%-'$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<31K059/=T=+C%O3&%/451Z:RM!:&@Y4U$O."8C>$$[1&ER1&1F.$%Z,&E/;GIN>3=O5V]8 M5'-R>'A8.3)Q5T9S#@Y M+UAR5%=03D9Z<"8C>$$[3VUX2D)*3$Y'F)R M>28C>$$[-VA+1#)X5FQE2W%6,617='!!.7AD5$I"0D=+=DQ+=U)&2'5Z14%9 M<7AY."]-3%)54U9R0DID4E=&4DI,8U(X26)655DP1&TV=5=H9R8C>$$[6F$O M>4UX.7-6668K65!M4'I492M52F)U>FYT8D,R:W5O'%O0C1N.3!5<3%#.4LQ2W,V.&E8570Q-28C>$$[4C!Y-&QI155R>$AM M03!K:751>$AQ<3AW16I,3%0Q05@S26)F07%L-6\X*S9.-6%V8F$Q,4=+-EIR M=4,U=4EP24EJ26Q,4E!59$YI0R8C>$$[6$LY1E5(>$Y"=FEQ5S)(-70K5TPS M6$Q84FMI=31R=3AL94M%>7AO<6YG12M-,&-T=UIP06EN:G5A.6A81%-S<71: M23-V8G9G=V)I528C>$$[5G%'=$-&-DA!<4QX5C)+=7A6,DMU>%8R2W5X5C)+ M=7A6,DMU>%8R2W5X5C)+=7A6479B*WAS3%HW<2MU27)7,FHS965D,6IJ6#5S M>"8C>$$[04=+=DDW>B]!2GE6,$)F4$(X%EL4'0P,G)I$$[=W%* M.5IV9E5E;F(O045E>E-3;GE-;C-9<6=.5G-V3T554F9Z4"M914]K4G-/5%$$[93%S<6),4SEC.#4X M=T]';V%X95A(,4UH,&(T,%)N9W1P3T1"955:-$AW,S9Q$$[-TES6D95F186'%-<&-X2WA,=4-W<6944V$$[3TMR2$I#$$[56)F2$=Z5CA+8C1Q:6IP2&YQ*W5Z3F5A-4AP1G!8-&)(5$E9-6Y! M+WER<3=J8FPY14LT1E9,5#AV9DQ55C1T+V1P4'%T.&=93&-A;"8C>$$[8U18 M9D507(Y6FMS9$-7-28C>$$[.'HV:VA+=&$V4$5B;%9B+T%)$$[97!E8G)Z.4Q8:% W<2LX=S-0,6QM654K1T='4VM)3E1S64P;55I04-P;28C>$$[-%!C M3'&I/+WEX5DUT3CAU6&QP9B8C>$$[=$QP=FMU,%)G+W%$ M561:,4@Q8F]S-V,S2SA)=%%+:VMN<$E"6$95,FIS4'I-=4QH-4QN5DY.D5D=F(R.'1W07)!:&543SA,$$[>3=B<59&93-B07%L8BM19%%E2V%, M579-1GID<&-G3&-21D5L:6-!,7 V3CAB*TY2+W%Q34MO,GHX9V%&8E$$[669P=#=C=W=(-EDX1G%R*U=02E!L>GEX.5E':E=O M='AD2&Y0=GE,4%5K=%4W,6%O%8R2W5X5C)+ M;R8C>$$[840O93(V+S4U+SA!16-65DQM-G1B5TEZ6%5Y45%R.7%35F=I:C5L M:4)I7DS4&U+,FYL6&(P$$[44$O M331Q>'!V*V-H;SE2178K179**W0V+W=#:TMM5EEF4VE0:#A3:60V2#-4-DU6 M46HK9E K8VE.5F=-=6ME4W)85%DR9F=O=FY,4R8C>$$[:B]9>5-7=B]!05)3 M;4MS9#@W-F(O=T$U3#9J-5-U,79Y$$[,BMH4TY:>#9V1EIT8W5F4E,Y9W-' M6G5#075%=EE*1TDR-#AG84=N='5Q>E-3.2]/2%-:85@W*UIK-F9V3$LS,&Y7 M;WIS1#!71S)C028C>$$[5F]A9&4R2W$Y=CA!;6)RG9P%9L3VXK82]Z379&36UN4F573F9H M;R8C>$$[4T$$[,#5O M9%-E469!1C5)26=)-DTQ05%X'!L<$YQ4&U(5#E$4U$$[4W)63D8O2T146D)C M96,O36IE66)U16$$['$Y<#58$$[979,<6$S1W0S,7DV>5,S,2]-.&MW2T=T16Q"16=5 M='566GII<6-79C5A*U,W3%=O9%ET3DY30SAT,CE32&=Z:4Y:1$@V4FM%9&5( M328C>$$[>"]#5%1F-6=(1E=467$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ M-T971RMD+WDO;3AZ879P.39L*V)+2S!T8C(Q;$-#5#%(*W1X928C>$$[;79& M;&M12T9B-&UO2VUN1W1$:7%284@K5$XS<&9M:7HQCAH=B8C>$$[3CF\S>4]"3%!)9GE++TQG M>E$S3W R5GAR9#=#86DV,5,X=28C>$$[8G!M4"M7:GEE:S-Y-%5X47ER4V9+ M4&Q44C543G!':3)';E1(67E7;'1$07A(5')'<6Y&53)X5C)+=7A6,DMU>%9$ M,W5N,D8O03%V9B8C>$$[5S!6,T$T;SA--DQ):$9184970DA51$971S9P*U-F M-6,S-W9)3DQ7>FUL<#9S='%E1'-/9DUI<$15$$[5U!34$Y'<&%F8FAL-5)W>E1+-TE#95,K;UI7-#=C8557;3(T4%DR MD@O2DAZ=G$Y=G Q<4Y9=615:6&I51"8C>$$[-$A" M;U=957%".6UT8U9:5EDO:U)B6'5M,F-8;4Q73'DO=T-%0VAO,UIL:U(R:4%0 M>#@R5FEK;DEG$$[5DY*:'5,9T-N$$[1"M96#5H6'9M2%1R0S@X=71"63-5,&E8535T8FU%=V]S8V)+1V52 M:7%V5FU9-T9A04MP2C-W<3E$=%=,6'0S5D-T0V=&86(O04$Y4B8C>$$[46Y! M<4QX5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>"8C>$$[5C)+=7A61%%F-S(S M6"]04"]I3TMO;D9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867%X M*T@X=U!*.#)S+V]74%5K8E5Z8U,R9W0K166TK=28C>$$[=T-+:C V:G6%!9E-C5F)X M5B8C>$$[,DMU>%8R2W5X5G)K;UE,56-I0U%V8V=5<69X>%9V1EA9<3=&6%EQ M-T97;%I71E9)659)<4XY=V%%9E%C5F)X5C)+=7A6,DMT37EO<"8C>$$[6FE& M5E)6;4]W04AC-'$S:7)S5F5F*UHO3'9L3'DU<3%R-7-/:WE8;7 S5W%123DP M,3!Y$$[5E-75#@T3DY.:D9Q M;BM'5FYI=51/:VPQ2$Q#-F5T0D).8VAE6E%/>79&16HX:6]O1RM)06EJ2W91 M.4%F4SE8,%!4.597=VEH5R]T;R8C>$$[C R,SAT=WAM-VUT,6E- M$$[$$[+W=$ M271F-EEQ-SE'-F0O>7EW+SAI,2]P:7)Z$$[5FU"5DAE4G901VPK M8716=6101VE25U17.7)&8VMS,&-J5FQP5D-Q;V]&3UA7<')V:7).=C!B<#,O M3$Q$+W=!:3$O<&=6,S9.,#$$[;&@O-49R+U1&6&9O,U1V*U=72"]! M2D9R+U1&56\X,U@Q:#5D.'1A:')9,'!,-%=%3%1T8DE);WEY$$[-6HV6DAQ3C=A=RM8;W)T3$,O1FA.8W=3=T961#-5 M1G%R=4=61T),>FMC4EAD858V;%-R25!)974V5#5U.'5X83%&<&%787E34U(K M:28C>$$[-F\K.&)C86AW<6AH-V=5$$[=#4R M.'HV8C58840Q3DEH;6AN9W5::F134$9$0VAT;R]5-$UE36ML5TA3:4@R<61S M2W-5,4@X-#E($$[=4=,<$$$[9"]Y>7739$0WI7.'AH6#%*655K;4%T=G)( M3TM-3$I52'!2;28C>$$[0C9F=$5+4W%:*UA0>DAF5V15=')!-EHV4UA%.3EB M:3AI=5DU-$]69T4U0E-!4)T549G46-66G)G5GA!26]2561D+T5B M:B8C>$$[1E9I45%O;U)),59"=49!04%*-C=9<79X5C)+=7A6,DMR6DEO-4)3 M4D$T.$=!4#8X5F(T$$[:'A5 M0G%#=35Q9"]N:7)94E%A9T%%9T-O2%ED0BM/2W0T<3=&6%EQ-&=-0T-+9S=% M2'!41E9I=W=R>31O;S5(:S%!0E9Q,7%F9D96-"8C>$$[04%O0E%E07A6,DMU M>%8R2W1/:4]P5C%$2V5O27%0>'A68CE89W)8,#!Q0GA"-&IO1%=N>7)I<2]& M6%EQ-T9867%T84M.;41-9TQ+828C>$$[<7A!<40P,GA6>5)2<%AG9U=P2DY! M0G5E=E1&5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=28C>$$[>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2V]455ET5VMJ46%B8W=7,&=0-WAR:4(W9T5E04-45SE$.4IX5FDK;S9( M*R8C>$$[63 R6)F<#A.2S1Q:CE8,&)Z8F8V3G%&;2MP,FYR5%$$[5FMU M4E)O;F%1,T9X.$E99D5!;&-6659995%V>F0P>3-72S$X>'A44WE4;VPQ8U1/ M>DUB54M'8FAY:69I,W%45#!P5#EJ+UEL559P;B8C>$$[;#3=L;%4P:#!F.'AB$$[9D5K9#9S,#!41TM+3&19;V5V04)U M9DAS4U96;FQV4W9Z87-R,C-F5TY4='13=%DP45-296]S2EIM9U548S)7,5EU M4')"67@X94Y&6"8C>$$[8VUT359:.6=6,DMU>%8R2W):4DE9,T540EI31'=: M9U=53E19;%%6<5!A;WA6:BMU5TAN;30P=6$S,#=5-T=+-FU54BMQ8F%A26]' M528C>$$[3$DV3THU=4Q!,5IF:%!H+VQ9<6EB2S,X-"]5-&9R;#EP-'4K1DIV M5'1*;51N>%5B13-%6DE$8VHY:U9"2%-M-G)#9%,O3"\X=T$$[6&UP M-F1R:7A70FMU2DQ'>6534V=:-&UM9UIL2W5V=UAK:'%/;D-N>7=Q$$[=4]454DU12]31E4V M,$]Y+TY#>3%I0V)5-VU'+S!T,455='8V$$[<')C2#%:5=C M:%I*3&515=F$$[,DHW84=.*V-F0FTY34MO*TDP3W=W2VM!.')F;F1A M>%A&=G K=3)C8TA-4&%C>C9R2U!53'-'85-":CA833EZ,$AY=W$W>D(U3"]. M3"8C>$$[5B],:VQL939J8C-D-&UR=&17+T-9,F\K;VU#5TY9>3AC2#)L:VM6 M=#%05'1T:7(P$$[0C)" M8C1V:5E%-S%9,3D$P>GIT83-T,"MR871A6"8C>$$[9&Y*2S=1=W!B4T-1 M25%E0D5H;4-P,G%N0FAT.7%PGEY M=F(K=%I#4FTT96MI9U!C1E125R8C>$$[2$UT.$HS;V5M1E5$9#9(*V55<%0V M=G)T;$%%959#4T503F930WAY2"]2:E0T=U=P=B]%2W!D<3-K$$[,'DX1&EC0V=9>5)X,3=S5#AX.7%L8U922&Y4>40U M*S%J6'!,;E,W=$Q/,2MQ3$0V=C$K-E%Y>D=)24AE24EY;TE*94TP9D%I<%9Q M,28C>$$[36YW<74P5#AU+U Y;C5G$M(:'EL M.4YL-',Q=T9:5VI*-'!7;TQB-'$Y5G=+-T9867$W1EA9<3=&6"8C>$$[67$W M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<3=&54IQ3W)73R8C>$$[;E)P2F1S-F\U-'%5 M:FML,W!89C Q86XP-'%X-C8O33=Y=F(V>&)A57AU5VYU,$UK56=T-4]&14Y' M0D1"6"M%8B]:*U9D.$Y+:G)V>B8C>$$[$$[55-.-D1(:5)Y07 X4#)U2G!68E=F>G$P:E-03#)L M-C%E86)D3$AQ:'9%:FAQ;DI8$$[2E=D2DI:2F]:1E=+4U%P3$90-D5C431Q96)Y=5)X5DLY4FI3<&=0 M>E@X:6TK87A';TXY6E-227!%*W(S031'46=+6'%N=TQY,G$Q2R8C>$$[64M6 M3$Y4+T]N>7I:879E861(1$YD+V\K9%E,=31H2T9&2#):6$%,070V5"]!045D M>E=N5$13$$[:V=L2VQG47%U=39& M;$Y59%0K1T)5.'A6,DMQ3CEE,CEJ6E0S='E71G9B4G1,3552-4=#24]414I' M1V1T:#!5131Q."LQ+SA!-7E!+R8C>$$[3'I2.4]A*UIT4G5GC O3#=58D,S=D9L=C10$,K;3-Z M&5#1V%)+R8C>$$[3EA).3A6579-4#4R84IO;6]A;EI81VXS3$YP-4%I M8T=.0F-%1F96.4U/>6MI35!6:4LP;V582$13;W$R+TYR5$QQ8EA&=&10=4QQ M2"8C>$$[4C=:-W%/94%P2W1W1E9#<4IW2F\P;G%R-F8X04U+;G1J4W!3,S4O M95@P:G$K;3-F<49(9%5(<#=T8E$$[<7(R M>'!8<#AC:5-24-6;VMA528C>$$[04%/5D)A:6YK0E@R M3RM+=75,83-U8F53,G59:VYT-6Q-8S!-:6@P9$=&1U9L86])239G-'%K>BM1 M=DI$>'A24&]';G9(1$5926MA,B8C>$$[:4E726MN:4%6,D974#-N>'A62#9P M;U=I-G-S839P65$$[94MP1'8V:F9S.3,K3#4T<7!.*U@O:W$$[575"3S!%6F8Q;RM24U1L4W9.96)54%AF1E54<&UL85IP9&]T;G!T M<$9:5VEL;5$$[60U5'5R:35U8B8C>$$[;E(W3V$T=D]*=35N M9VI:-65'>3@R27$Q0G1V,GA615$V0F]53VUY-EI$<#%T2'!S>3A*$$[12M4=4I8.4-74$5P1$=Y+U8T<49, M9CA!=6Q0=SE%-UEQ;E=+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+ M=7A6,DMU>%9H,R8C>$$[;B]Z.69E55)B5'9P2#%V5&)I93)T=G)P=5DT9W-T M>$M52T-,:3AR1E9(3#163F$Y9T-1<7@R*R]015=V$$[1VEU9E%:5S1X3T%P2#)70DY8*T0O2W$QQ+TUT3V]O1DLO-5AG,"8C>$$[<4%F M+T%*>40X<"MO-E)A9'%2.49P4'),4WA2>&-9-%I213=O$$[9W5*9E=%36,U:W5: M56E33#!7:T%3:&Q7'-F>E4P>E5T1V)68D14-W(P23E4 M$$[>6,X5DUW*T9G1S=%3#%X5DIB6#@W M4')%,$UA859$2VMJ;4PQ3&4O4U502E=52W-!355:;$AW4CAM4$96-6$$[,&QU;W1%965.8D5854QF5T966&U,5T-.0U=+9D-S M8F%O;D]1:6$$[=%9B:UDS1&Q58T%C5#EN8VEO1TMP3%IF.#5#*U5R<$AK1FAF;VY. M:V@U0S)$3GAT-#5Z>414$$[='DV M4DQQ8W1N9$I(1G%C=6QE;79O;&DX8GE"6D)Z:VHK1F\T=5AJ56Q6-6Q4:E-R M=%(O3VY1=$\Q4TQ4-S-428C>$$[55-62DA62F%Y:$9* M.4MG2W5W,RM)<4)81VQ5=DQN-39E5G1:=EE,0C=7-G-B=5995$DX=VDK$$[<7%I=%,O3TA1=$PQ83@P>2]S$$[8V9*84-M-$1&5'1I<6Q&*V5E:%-8:S%V*VE.4U4R.31M;7I),&-) M;%$$[0TI" M1EEA;DLT15AO35E%:FEL3G=J4$1X:V%4;WEQ<')4.6]B5G%!1E9H*V9N;%%- M:7DV9'%A1U,T5S%J2WA1>6AN3$)7665L334T2B8C>$$[>41&;4$R-E9/,D=L M5F)(.#AF3&0Q<%8W<3,Q0SEI$$[839:3&9A2F-*3G%$2S&I555A9331Q=%96="\X03@U0F588D9K96943'AR M5FPY679&-F)Y*R8C>$$[:S=I3T9H0U=6>5A.4WC0Q,DDT1#=:56Q63%-V M4R8C>$$[-T\X=#=Y,6IU8F1X2D1+2W%Y:T@R23)R=41S8T-Q,DMU>%8R2W5X M5C)+=7A6,DMU>%9G+VYA2#AX6#%M1V9Y.%9L,#(Q4WID$$[67!0 M33$T0DU7859$25!39TA0-%A4,G%C5EDW938Y*V5,-F%04SAR,F8Q-EDR.&-J M2W-D15-33FYM:UAN9% X049(3#A15FQ)-TAL6"8C>$$[0W%.,6IZ2BMB:U=Q M,T5':2M88DLK9W1*230U$$[,C-I:W-(0FIJ4S)A35!C>D8Q;6TU M17HW3"],.6\X<5E&44)V+W=!-C5B=E16+U$Q;&)W=&)41%5%4T-)=TY*>619 M5F9N8W1*>%966"8C>$$[-$5).&5E+T93$$[,G-C:TQE5G1,6C=E271B>E%S0W(S0716$$[3'1! M>4)5,S)5:TU+1W$W<7!R1'%(-7-88U=T9EAD370Y3$5*=4)P$$[;EE42C5K=$5$>4I! M65!4:FA%8U9B4T@V>$53:D5T*R]:>%=L1%1S2UE&6D]9240Q:E4W.'0Q2%5B M,2](1EA.0D-X<3!A$$[9'%F3$96:VQL6E-2=D9*8GAV2$EV M0U)'4E-R2E-N1F=2=4M$<&EQ.'=1$$[:&8P1&]N-E5'%9P$$[0V5L M4V]/,6$T<30R,7,S5TI$=%1D4C!P4VXS1$9644%!54%O3W4S:61Z:7)S5F1I M$$[$$[2CA2-#1Q9S50>DTX9U)Q:&98-TYE M64I#;55":%)$24]3.59,27!:03%/42MZ6$97-&9Z2#AM6$9V9EA&=G%(,6E( M5'8Y-EAH:&YK<28C>$$[3U%1;45*1WAN5E=A:D=,:T905VU+$$[=4-E,6AM,4Y)>F5145AD=DMY4VE)=S-B:$E'86)J-F%E;WI$:4=9 M2'8P>%95;3@O*U)O$$[,EIM M-4YS=$)U96U+='8U.3AK<3%S;S$V=VMK=EI9;TQ33TLT:6QE5U-E6#!),6I3 M3FU:<7E!'9,,B8C>$$[83E*='10=7IP.3(P M544X6%K9G%0'!6,4IE-FA7 M:E)+$$[5E%E65C9%9#A657(W>G(U5'-D471.4'5T5G0T M-S(K4EIB5TAM1R8C>$$[3%)U=U):4&AQ1E)M64)786=08D961F9Z0SAJG5384EL64@T=3%&86UX3TMO$$[8F1B9U=B5$,U:#1#-4\T9TQC<65P+VMD8U93>%!Z3SAJ>5)P2VUO M;&]P3$TV9VMI=UA"6#9S0WEH-FE/9TQ&1'A5+T4S64A&5E=$."8C>$$[=R]+ M12]W0F4Y2RM:=C!C$$[9"]2,F%+65)Y2T8K M=%(X>59O;&9I<%$P5E1B5"]-=FPO57(R5WDP-U5)3#(U:%5T371U-&Q#8U-& M25IK<6]916HT4V$K,DMP8EIF;28C>$$[4C5'=EHO4F$$[;%EX;FMQ61%=DM86&1/:E5. M228C>$$[<$Q88T%(2T=H;$%908U9D:28C>$$[$$[4G!,=6IE5DPV.6TU M05%7,S$R-&(Q2E)A351B$$[5S%9='EH5TY);U5D06LS1C-$=3-* M45165'1I;&M/;5=D,%!,;FUG3C5E;3!T6$9);S%J,4]1>#AR;$0V02]E;UI6 M=78W-6I$=U%6+R8C>$$[960X5E$Y>F%84'(S2'%A8F-74$\T,5%.-E5'E@W24A&6$5H0VQ!2$I52G!R.7!E4')7;#-/<"M7-6(O045Y M2"8C>$$[4TY/85)R9'1216DS4TU*9C-4<34S:3E,;'9$>4E(>$YY;TU5<$YB M,E=I,FUN0TLS+TQ457=T=#ED:W1W3'DX.5%U25EN8FLW4D1I$$[-&U: M0V$Y3U$S3!+1%4T=DED,49C5UAM1#9T6F%A,&PO2$PY5VAD M3&TR;FUK4'(X;$9Z2GIK9F=Y3G$$[2G!9=6MI+TQ054QM M,W9,:5152C%L=4I:66YN=%="4G9484]4-$-:6"]:-TQS83=+;V0W9VDT:W4U M+WDY=EHS=&)Y*W9)+U)U-S%!,"8C>$$[.%)-:4%1=D1X-'-65VYX8U%3>%5D M:7%J%=M-28C>$$[-#1Q;&MJ+U6IP6&M4>D9R3W%7,#-L M2R8C>$$[-S!Q3W=L3$ICC)L;' X5&%X1$%V,7E.<$QO3DE)628C>$$[4DU( M;5AG8EEX:5)+3CA686HY:TMP9F-A;&$V<&-,;W-0:SER,EA29$IT8D\V9VEU M-S1M02ML2#E75#!L56A'4CEJ>5ES>3=K:&AX>"8C>$$[5FMY86U,2'E(8W1: M9FPY8WE'835E1S9S5G5,:4\T8U=8<&96-VAB;#1F5DY'-'-H2DA(:5-#5T9- M5EDU*VE.15,X:3 R,2],4%5O:B8C>$$[2G%$4TQC;3EU-&Q3-6A72#!B<#-7 M2GEP<34S4W9(-'5V26=+;WE/+VXX=5)AD%Y4B8C>$$[27IK8D%X:&5V=R]92'A"5C9:<% U5B]L-V)8375P M86)P:'1M=7)8-FEY2S@X84,S5U9:94-W$$[430U=%).>$909%F%64%E'5WAN;FQU<$EN;&QA$$[,#=) M>G8X5$@Y<4Y45'!T.#A643A8-4YF;#%&95'0O6$96;'@K4S,U8GI&>BMI=B8C>$$[4TUL=3EO5$1,3D=F M46MD<$I%0E9G44@U5141E=A=U%R1$-K4W-Z0D%&1$]X9&I4=7I-4U-C M5E@T<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867%S2&\X>%1J>C-P,'(O;&8R M-'$U4%(Y4U1H>#E48C%A535D3G58,%EQ=GA6,DMU>%8R2W5X5C)+=7A6,DMU M>%9P9497-#!R6"8C>$$[-'%E3D(Q*VI&5SA65THV4'%38T]0<6)E2MJ1E8K2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=B\O M6CPO>&UP1TEM9SII;6%G93X*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @ M(" @(" @(" @(#PO7!E M+U)E&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C945V96YT(R(^ M"B @(" @(" @(#QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z-D4Y,C8P,SE! M,#DU14,Q,4(Q1D9",3=#14(Q-4)%,#D\+WAM<$U-.DEN&UP34TZ3W)I9VEN86Q$;V-U;65N M=$E$/@H@(" @(" @(" \>&UP34TZ4F5N9&ET:6]N0VQA&UP34TZ4F5N9&ET:6]N0VQA7!E/2)297-O=7)C92(^"B @(" @(" @(" @(#QS M=%)E9CII;G-T86YC94E$/GAM<"YI:60Z-D0Y,C8P,SE!,#DU14,Q,4(Q1D9" M,3=#14(Q-4)%,#D\+W-T4F5F.FEN&UP34TZ1&5R:79E9$9R M;VT^"B @(" @(" @(#QX;7!-33I(:7-T;W)Y/@H@(" @(" @(" @(" \7!E/2)2 M97-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^&UP+FEI9#HU1$$T-4$R,CE&.35%0S$Q.4(Q0T,S,#&UP34TZ2&ES=&]R>3X*(" @(" @/"]R9&8Z1&5S8W)I M<'1I;VX^"B @(" @(#QR9&8Z1&5S8W)I<'1I;VX@&UL;G,Z>&UP5%!G/2)H='1P M.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O="]P9R\B"B @(" @(" @(" @('AM M;&YS.G-T1&EM/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O3X*(" @(" @(" @/'AM<%109SI.4&%G97,^,3PO>&UP M5%!G.DY086=E7!E/2)297-O=7)C92(^"B @(" @(" @(" @(#QS=$1I;3IW/C8S M,"XP,# P,# \+W-T1&EM.G<^"B @(" @(" @(" @(#QS=$1I;3IH/C@Q,"XP M,# P,# \+W-T1&EM.F@^"B @(" @(" @(" @(#QS=$1I;3IU;FET/E!O:6YT MF4^ M"B @(" @(" @(#QX;7!44&3Y!3X*(" @(" @(" @ M(" @(" @(" @/'-T1FYT.F9O;G1&86-E/E)E9W5L87(\+W-T1FYT.F9O;G1& M86-E/@H@(" @(" @(" @(" @(" @(" \7!E/"]S=$9N=#IF;VYT5'EP93X*(" @(" @(" @(" @(" @(" @/'-T1FYT M.G9E7!E/@H@ M(" @(" @(" @(" @(" @(" \&UP5%!G M.E!L871E3F%M97,^"B @(" @(" @(#QX;7!44&7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QX M;7!'.F=R;W5P3F%M93Y$969A=6QT(%-W871C:"!'&UP1SIG&UL;G,Z<&1F/2)H M='1P.B\O;G,N861O8F4N8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/'!D9CI0 M2 Q,"XP,3PO<&1F.E!R;V1U8V5R M/@H@(" @(" \+W)D9CI$97-C&UP;65T83X*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @( H\/WAP86-K970@96YD M/2)W(C\^_]L 0P ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!_]L 0P$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$!_\ $0@"%P(A P$1 (1 0,1 ?_$ !\ 0 " @,! 0$! M '" 8)! 4* P(!"__$ $P0 $$ P$ 0$& P0'!00&"P4#! 8' (( M 0D1$A,4%187"B'6(C)7E1@Q.')WL;89(R1!6#-189^MTU5_$/NDE-]02;PF^BDX%4]/\ .5Z5Z8MBFKSJFSZVCJ3]6236#SJ. M2./1G46RW)$])*0&$'"4>7'CM-B#UL9]8N&S'SQVLEHWVU4]!IJS33V:@X,$ MZTY>M"L)M=E;]#TO.Z>K;\[_ '"M")65$3\"A'Z;!M9-(/U7*QA9R% _DL=? M,SA/\S>-OP0ITW?./L-E=%/0::<---X33E^!B#SO/B8?50F]'W6O.K.ESLN< M0$+:SFX8&C7I:<-&+LHZB(Z7*'-03R2-QH]\_6#(/=WZ;1FY<;H>)(J;:APU M3'"YS$.8W@S*D^L.7NDU3+?GKHJD;P=QQ%!S(6546C"I\_ MG:FR+1T:81@T M3>"VSI779)JX?(((N%--TT=]]]-O/ ::RFNJCU,EB]^T=-[-G-+0VWZUE5O5 MDW:N[%K"/S6/%Y[!FKWQIZU<2N*,""YL"@O^/8^)JDF3;3;9XVU^OVETO-@A MPG#AX>CC,="&+(^0GA&G9N>K2V>QN9ZUL.+KM6LDA$YNNO8M*@#A\P:%6:)@ M$9/LR(Y5T,?LB"&CMNELJS=MW.GGJ*R>^PJIJ:E4U-;I-HD0AU;S"*JL'>C_ M *'I-O2LG+,0$;MS]T(6K6I\X3>+CQP@--T3*D;)DGK]JY8MF3,DLX5>-UVV MJ?JR2FFHD.8ARLJ'/D8Q>W;_ ![S">#17H;IJD::E$@:)D0\:L*QHS&I \%J MKJM4C'@4@02)(A5'*"[;0RY;(B]G#=PCX[]406UT!4U/";Z)OT)E7MFJVU;> MW*XLN (5#Y'4Y?[:BTQCJ5<>1-9#1RE)_9ON1UC/Z>5;*:+IF?S/\NW1WT5U M<^Z;>;>B$,45W%QUTX>*Q7GOIVC[CE(1LJ^)QBO[(B\CD38<@IHBL5\!L"*A M1P'26432W,-FBPS555)/UWYNJGKL*Z:EE-=4UZDJPF\*:LJ86+7M>VK7LWGE M0DV0:U89%9>"/2BN"Q+U]X/'38$-?.2<9>/O1A'5HW,-FBCC9@\U2UW];+>: M"0]LXYG.K*W*LNF/NY94-BPNSHPP/&(L]D$$DHB5!FDECSCQH= ."(5V\:(E MP[K;QN3'J*ZNF2WOB3A)/?WZ8#365'4CF_.NN7.6&P5ST=T#4=)^23U?R.MK M(G<>BY(_JUVTT=K!!)-\B4+-V6ZB6KYTP9N&[+95+QTJCZJG]H5)O";Z*3O! MW2_.QBFG?1(B\ZE*T(/&N"Y"Y1M@Q9]60\:S7T:O7;^;-2BL>9),'6^K1_\ MBGZ6S%W[ZU=ZHK^;)^!#F(<[0Y\LD1U_\B?!%L3./UU6'9O,5@SZ6/ORR,0R M&W=7U-WBQC#ADSDKVG[/A-E MM(\[)).%AS4XYA9PVB)<$$6CI5D@_P!VZKI)LX40U4T14]U2GAR5IK*:ZG/A M%Z4O94SL6N:]M:O9M8%0D68FU(1%Y<#-RRN29'=\F/8S6/CWJY6-.7^XPCJR M2+M6FSK\$Z^X^\\1W]U"&H;32>'&>FY$!_O;B.*@Y-)I+UOSF!C<,L96GY;( M"UQ0-@$C=K(,RY%>MS15R<38CIP@P &GJT8Z>+N@)BG7M&=6\]7!.U1KXPE#JVMV#3.3*"AGB6Q$EH%CYM^0 MV8L?%D?7;KQOZBW\53^]WU^WK]0=-2NZ6ENTT2@]OVCAUQ">>G]OUJRO@]'5 M)<$IMU-8\A9I>+(Z$U59"-A"A#61/ Z2(4NLH0;CU&VB(Q^MLIXFT7VT"'$P MXQ,6G:2.[G[9X\YRE3."W]U%0=+30@":2=C%+0M>$P>0O(X_?$AC(ZV$2,R/ M?+"79$,68MB":&S59V-?()J[*M5M= 5-3Q2WT3?H2/3]\T?T)&EYE0UPUA=, M3:OMQ;R255/(O/PC(HFDFNH+?$HL4*-&1-)!9%94>Z51>)I*IJ;HZZ[Z^^@T MUE-=;'+MRZ:AH*%/K'O"SH'4 MI*:,!J"BKY\IILDT;K*>?9P$F\)OI^?A//OL!IIPTT]C MNG_2W/(NDT^DR5WU4PY\5'C2J=VO)Y&F]6*##!QK&11#2=*D=8WLS)2)\S!L M7/A'U%T5=-V".^[E71/8(=H.O)]6OF]'[3^,>6LLRUCJTOV=)P/TE^I=F_D5;K MR/U7P;]CP(EN4^OX/7U; AQ,.-XMYG/B/1%"SZNY9;L'N6LI=5D$4E2,UL6. M3:/&85$U8,SV(3-.125@07$"-XHQTV>2'5\[0V$-M=EGWB"?GNV!#5FFGM!P MAW3G.!="GW(V^Z<>(]">$?:&V1LJ'^[73^3I-EB_E5)^F/%+ V%HO&BQ'6*Z M%=F23ILHY\2T72VV"'>SMFV.NQ.."$$1WJ/FR7(7*YBM]U!)&_.JI=&_%P=B M14JE3"H!,\J<3L_=D46UA&PA*+R7_\ M5OC,_\ 7_QY_P#F(JO^J,%X*_XU?VOV);D';?'<35F*$HZBH./*UY(8 M3$Y[H:M>%#?87)[)'%"]? )3^,,H^ 2\V%!#!&+,"?K9R=9#'SD:FX2;*[:B M0]G=2K.ZWZ$IVI=-0T8$#R2YK.@=51^0R<5"0!FP)4%B0TW,3J;Q8+%A+PV\ M9($)"62'OU1P=INJ_>)LG6[=!35!7W4$F\)OIKANLC[MYNGOKX,M-6:A[,IXK\J7QHH*J(K=]\?I+( MJ;I*I*=#U9HHFHGM[INGOIM)_-M=]-O/==M??//==O/?/?//?,&N"O\ C5_: M_8EVP>TN1JIK&&719'2U(0JJ+'9MR%=S^0V5%!T9L!DZ;(O6[F#$EBGB4O24 M9+HO?-H]^8_1DIJ[V\\;^_>8)#;A)M[0Y\CG1_K_ )5E=,F>BHUT;2ARAXW] M=9+;XRRXB[KR-+>.&33=K(Y4B5V$ 'J3HB/;+L2[IF\;N'K5%9!-1PEKL$.8 MASM#GR(A$?*!\<,@+"P(/N[DDN;-D60@.)&W_6#TB4*$G*3,>.8,V\E47=O7 MKM9%LU;(:;K+KJII)Z;;[Z^>B\%?\:O[7[%CR]^T='[?B_/QVWZU#WI-@+F4 M0ZGB 0EP03D182W0C,C66?L1Z[;1("84V4\T&N_41(<3 M#C?3S.X=VY5+"S15*/K,@#*XSL6<3D)4[J8QYO9)>%-'CHL5SS48J+1>,W391UJLW5TT$AQ,6Q.D[$AX!3BP_D/X,J2:GZWM+LKF2N MK BKQ,?)H5-;MKN,RB/OEFS=ZDT,A#$@:$!KA1FZ;.M4GC='?UNX16\\^[4U MV]&E34U*IJ:W2;1(HM M&0B>?G7L8).G"PX@BB@S)K*;K,7:6NOJC=;702',0YVASY$:PGY&>!+*.;1B MO>T>7YO(]0TCD6P**WA71XMJ!B E*I49]'C9 Y=>#(Y&0Y4^;?>I?AQ@<:^ M(O%$FK59705TU+--2ZIHQ+_M5OC,_P#7_P >?_F(JO\ JC X*_XU?VOV+1PV M^:3L2:R>MX%;-=S*P86"BDGE\)C,P!&Y3&(Y.A#.00LZ>!#GS@D*$RL&18%X M\0>MT6I<:\;/&*J[=9-381IK*:F8E9C/EJ802[#Y0#0VQ[$+=(T@-@5/3QQ5 MMKS-]9T/:QBM[):D&@ES IN;6+Z#HQ+VY1^Q'K1XPX:%$WCMLVW;>*K)Z;!# ME*'+4I0Y:W6Z,=JGO/B*])1.S!'1FU15D]<&2&S_5@+FX,8^["R>C5L8;-%7&P][JEKOL MU6\T"&H;32>'&>FYC@_I[G8Q6ABY@MV5D=JB/R'>)&[# S *IUR+2RHES%>,AA) /ZKX8%2$3 M7$B>CC(?Q#ZK;%PRR/A07HEKNIN_9M]--%-MO--A:8XE.)4])N:->4>,/B4- M_!MS_874$%IT)6,BJVO;#N;H==BQ%68QMLS+!S:3NE+?"L'-ALC"-C.'->*, MV)391N&U4B7K=$7JHV3'2JJM_4JAN9:2Y+"AV:UC69U"D(I#I+^("A-9W^T MV_2E5?&C#YYQ5#;3<^SN%3$@:D49_-+$8L9BH4:6#+G !67NUS!E,P8(I15" M2/%EGL+8O1PBE?3E6FN&UF(E+DI[P1Q<<%K?G/YH.C:NY-CD;K^"6S\0UT3C MJFL:T'L D#$S40E.]8;+RL2!)-P,;E+IHG!M-?46#%SNVF+DO]GU:=$G),&V M_IIN_P!\4MYB)?A,?(-#/-$HF%*\HR/X^HHX*M27S&5OPN=I=9'1PNV!EY1? M4BHJ^MTU?/-D/I)A<-=>$DW6^NK0?ZA[]-&FJ7GKY\^=#J_NJXX_[;K3Y\-Z M;]?]:D^DP"46^)'B^+1*M65J(1SY^R8",T^6(B&(VR$A&EB#@U:DR\H1> &; M*8:-VT7>D9$W="&Z!%5R7179:.--@S75+C_I7?E>$;>ZEHV[:)[0L'Y:+MX+ MI_XL^;N7.-+0#2FFJMM.HIN=Z!.IMC1E!T4;4@-#0QJNKLH,9LO2P9H<=G(Y M"Q[?]1_B$%8^.;:=*H53K;JF;VTUNYNWIXFD_A3M.I^=^M>-.[S%GRPA?_5E MW] QWY( AB#64 A$=KWI">BEZK+ YE(H^PAA*/5^^9B9\7:1\N_5T]:L1C#1 MTR'**:SO./\ 'KZ&ZDVJJ5^U).BZ?[WYBE<^#7 YABQZKX\QI%P[6+U[&I3")D^E:IQBS*NY,+C.K,MLRB8[5 M)L576:((TBC@^FG4Z9XU*EIWPX:>W?!!,NJ4'!/@ 'VA&K#K67 ^I?DRKKH= MA"J;3D#6L:*UE!UO'5J3CXZ4L!)T>^@BT5W&FFKL4P0:K^(,!OI<:R:24Z"< M_4::?VT.F^7"R^OI!LJZ5Y@N64_([W!T-P['^!_D1*2B.U' .J>1>IAK=Y:= M)$ ,&4BH6/5M)S_Y='8P-G8B,O2;E5[)AC-P^^RT( "VH006:C*:X:55Q4Y= M-2PY:F5:8ZX\"A4PL[GB[.#?B I"(5I,^<^(Y'\G:U,=94Y,K3DDZC@&61Z5 M,)$]@)*TC3Q!\3K62NY?)I8ELYW$L1*^CDAHW:/XLD41&DFJOJ.9J5,TN$FY MBZ6\6G.ALO\ F?HCGWE::?%K;W)]4UC2/5+;O^EJSKMG3,/C=?&YS51YD<93 MV(%@L.8"/)-$]7F\-CSWPBW>H#64N> T_4&LN?I.ABAMJM-RN%N^C6&IUTTD MUN,9):K:9#'"UCB&:7V-W)B MKI@/'&M$?=_=MEW M15R,C:$M6=/GSYIU-**J*:'EJ:7_P N*I1X^INV_AQ# M(R1\!3:0A'>C\,>["Z;,B'R>BJ:;T84E[)\P=Z:+:)+::.6JZ2VNBJ::NNN_ MGBFFFWGNO@Q]3][TM3;_ -40'QQ55.=/?-;\O)7K>#PFV;6I5:@X50$(MT & MEX^%461C!U4@<@L0E+4B+;MRG_U)?DS@\=XNPE:']WS%P6)[;NW6_BFR@S]1K[EQU-RYI<\.<*^FA;7YJ.;+&Z\H6A:! MK2PN;X.4D/651RH\)Z6D[X5%+)C4+2D+W>O@\3%LG!*RB9B2O8PY>PAD]#.# M(AB]9(%&CITW63&:&J7+3<)Q&DVGR;\8(I^'>:*0R[._>(IESOR54-Q D#\5;:*N64SBPM%TV?INB*[=/\Y7&CVR*H@F^ M)BUJU-4U-53'$Y:AP[\RI7SH5_<7%MM5]\E_$TN#5O=%_(Z<'7D+(I.=1$Z\ MMB.%V-/VFIHT\U32FM5EHZS6:&G6KM3SC7#GQO_%SRU4$>B%CRIA\EW/3J2+6(W]_2]Z7;+H7: MV\F,V9]XB_=KQB;2/= (_:O-2C@5 4A\?UV>H"D/-Z6BIU5?4;<315?96QC' MN3Q^6AWQ5Q0WP'6D8(UH8CJLU0CFM=@S5CQTFGI)6CV0(.FF@ M61_=:)DI+[]^^?/0Z*FRHM#IC8KF0]30PP+(,I['#D>1T+M'O%W\C6;D-2+TI&8J)] M2W#3=PG]S_JES9R[+38S3O.+P^\?G@^-RA.C@P>8\[L>;[GM"O*\G#9L1KN; M]!MEYF@]1+1\GIN%DY./QB-1,TP&$4'NJ2R3;7QMNB0<(/!*;45M9FE2LI>J M3>=X)?NR@OCFIR1_)RPYN;PV =DS'X[;9>6Y1];$B$:CNE=J5\9T S)>I *0 M^O6IY^67!ZNSS<=O(D/#B+I3\#I-G[D^)-3X6VW2JK-^$PW>+=#6+ M[9SNW92-FZ;_ '?GK?9DFWVV]V1]U3$JM0Z/X\,]:FV].A=GXQ7S)C\$/RF- MWCINV6 2GY+&)I)99/3<6\UJ9=SZV?:[;>;-E_N'3=7Q)7S7?;1=+;77WQ33 MWT9KO71&JHCQ@K_5"*J [^$HT63W3WV\Z#6\UWU]U]]2<1.N'""GGGO_ -Q5 M%5-5/;_5MIOKMY_+WS!:L_6\/_LCT^?(AU<+XCXLZ'Z9?JM/"=;5Z35A+-Y] MC9 O94AW1B]:AU4=OKLLV(3@R"1(^)Z*[HB_7SOU+=-NI]!SI7%4EN^VK\$> M+KXC[UYPYD[0Y'A@^\>8R!PS M=NFBYEL.2(JMG+A!1SLDLIIL,NJK])/BZA")!IYIN@LH M@H#JX?TGLK])N8QR[TLZ^8[H/X::@+N'!P7Q?3!SKOL=J[U45]6OBH3O[(U> MTDJ#CS[E ^]G,68V'Z(IOINS.SOEZ?T1Q-\>74P<9\AURLSLB[/8;/)5%B2LFD2S<+#-O(C M(_L1]TU]\?/=?OVWU(^^^_<[?W\IJII*B:JJ?LI_;K;6YZ_.O9"&@#9%@+UUC:)ER]48J[#VBSGQ79RX2 M\764]]'!Y=V[N[R^;YGGBZJY-Y8%?.]\7M<"^:.?QM>3BB^L2\U@;"FJZ9PR M8%0U>39Z')RF+MXXF#D! 4\00=C7I9B[M_M1E,T9!?G[ZWY=IJMJ[7YCM3@J'V+T]0C&+ 'U*C;K%V3%-8JZ*5UNR M6AHTXO&"XXT@'_*DM%E)F;.:,O7#A9RF#;?TZ6VYIK:I>L-2WX/70^/QS\O\ MP/?EU^:L"8YXH5W&*@EO%A"L Q*I*]7 U>L0K2>&"KV!#G4?W'PE5Z2'LRI! MS'D1F[E\R;/G.^[ALDKH%557!].[OQIW=U*L]SSY=)=V55:?3O1?RC1FP9EO MT]2_:U,N^.8$SA-E.H3)^/*&2+PR9L7TV&1IY7@1E;[(WI+)"S,R% B/]CDM M8-M-?U:EH2'14N%1:'2Y>O(Y,+&L,\(65TTW4\1<>L7Z/CEO[O[NW<>*H*?11/;SP<8CZ;3R MJTGY5'I)P8/#I.I)8E?)18[>XUX6ZD-11UK6,V M'S(6[G/-499O;-U=G@RP!2/)HD8"(;;QF3A2 M9D)*D=GGV'H=XX'.$'+-XY1W'.IIJU==5\53'J4V#>)^;):>B5?\ ;^GRXUW3-#-\*:._ MB.^>XHUWT<#G_P U,U49/D=O%&KO3VZZG<>;MUM/?4U=/4';9;S;3;WSU-=+ M?SWW7?7WT=%_W/I?_P UZ5%EB1 9J7:$!GY,Z,QBAG M]]$^C?ZE<1.%"<*5XYY="V_8_P ;O)_=",$=WC""S>:U6HKO6%J5K*SE:VA M4U]D]EV4?ET6=,W/HK?9/55,,50)B6CKW9\Q9-7_ +^*P2FJJG#L\IW3\'ZY M,?YD^+CCSDN'W#&:I@\A.B+)GH MW?KJ)L0:8H?N_P#$BCIHX)):._ JJ=6?!*R71<]3HXG\2W$\,D?'$K#U^>W. M<)!CP'GMX0F)M_Z'''B9 UOI)M%EO=98J),E'Q8"J6\4W$OW&Z[?^?T\P..J M*E:*G+MK,G\;?$SQFTK.M*D1BK^6:I[/HV6C)GM M73EP 6E0J*R&A(UXZ:)*Z:._6:22_NR'JB>X MB;I6#,(*3#%HGK'B@W=)\ M%5".@ S1HJS5T]]9HJ,%?%&;EPBH"J=+XEE>.+)7\^,GAWWCYMP>M0<9<\QM--E MV\$@?2-Z:+JCDW>@C;T?@G%5Q<4 M_=F?G*T8@A?FCX8^'>7K=CM[1J.V99MJ04>J)K*57Q:\OMI2K!BJ*K;UI7PN M0N_R4%NBU64;,2&PYV6%([JZBB#+UPZV7!UU--62>4DE-YO"N6G@7$G.U>$N MK'XJ&KET.TY,2E/0P24EGLBC\R>F8^\BY=@F(?[[-A@4D#(/&+P6S\T;JIK[ M^^^>;?3WP27;DH7FWZLY7''&=%<(4RA0G.H0W'ZX;28_+4!T@D9.5$-#,EW; M*%%/S8NJL]V0WV:(>(H;J;:H^:^_9]]]V]]]"INIR\N.R@@?KOXIN/NS[$!7 M-94D+&D]2V.\C.OBNNL?.&8RZ2:'V"2:RB#54P.>DF+/;8 M>Q?MF&ZC7<55U4V3MLX:ZP]3F0'XJ>)JPY0M7C2"5>\ 4_>+=YI;[M*52![8 MUBD'^[?=T;D]BDWKV3OBGNS?7QI[J\2'BDU7* =@/01FHJVKVJ(4W1)H]=K$'C6,PH"PC8%N[?N/?7#URB*&M$ MUW:_OJSE77=97WW??;W!&VVV\MR^K(/ZZXRH/M^MAE97[&BA89&I:'L"#R6+ M2,S#)Y7D] :N- TR@\PC[IF6!'&";MTEHHFHLS736]U>,W'V$?NP53IAU?(7#U <11B9@:3#R98S9DIVFUIV38LQ/6+:=GRO[K=N@:G$YDSIV M5+JL6RJR0]FGZT&,MW9%XW8Z$"Q9X^!U.J)T4*$DDNB21D/57(M*]F06)5U> M@@T9C$)M"'7 !; Y 0CCI&;P3TE['7CAX-WT6^>^ M)ZX_ 3=+E;->9BO:G"O/_?E>0^L.B1DK)1B!V,)M:+[PV9&X,9&S8&#D4>%E M$C0!=N_\\:#Y06]22U5U\T=[MG>ONJS5+;46FITMM1=1=38J= /A.XVK5U*W M<9"//7QC M;/& )N/"H[_@V2.O@KJ;33B'5Q8UB"2ZKXL*M!'H=:'1[$8AB8.Y.KP0YM)ZXF\9D!F%V-6\CW\;>+&(3-8X[8F M!"KKQFRV?L-U708DL/&.2 UTZ%#%V8*ITS&JAIJ4^J=F89Q]\:O)G$+2R-Z< MA1HO++C^Y3MBRK7EANTK&L-DW371;B)'))8X>;;A-$W2_BP8>T'C'ZF_XDFU M>NM$U]174W&B6$K)=$M>>2G@[^'O^-(;+V1G2 6D[KX;-O+#'\\$;KL$ASNU ME>KG9XF^\K1R54;N&NCC?;[0EX2M5D]DM-M1%4TDEA5<7BK&)U)\8?(U'F^0S]5R6;8=E&(I;403N*2[3"XJWK.ZY[ ZGM&2.'VQ(@5 MEL'"DDVGWY1^HJ]?: G(1'UZNX?M4FKYPNY4%7U*DDK.%";2E+D\D_=._%5Q MSUC%N=H78D/E<8C7*8@N H@;4D]DE7^0,*9$1("L-'.8L[:._6S41"8^P'^; M+_>-$&Z_FBGOKI?W815M2[/BS*F=2$1?P9\*LHXO#BNE_36(/;$K.SBD6L#H M6RYJ#+R.IE9.M$6Y-D?+O-7 'Q27&-C(+S9,>;W\'*D$EE10]1N+QN92I5FK M4I9Z=B\G6_'-&]M5R K&^ IHF!B5A1>U8D2C$C)Q*41:?0[Q_H D@"1!U42 MY^T0*DFONZ._T4;O5D]O/K[KMJ,TU.ERMFGS3/N"Y#I:.]8S#M4<*-^7W.J@ M%4;(SJ\@?JA'4 #&@\@9,T8U[[J*:D?"8(>JJ302T<*)Z*H^_1-7;S!>)\/# MHG/B?JGN1*5HN[^E>A:]$&F-E]9EX"F91K M*[.>NSI(RS]=ZG9/)-1D5'D%56T3C_A>6E7'H4/H@RVT3%H;Z;(B1^C<6JIU M1+PH7S/5_&R&J>VK5O[JW1]U3T\\P7]1PDU2X4*:4[+J;*^>Z(@_,U/0RCJ MXI+KZ3"#3B[.?8Q.XA6I=M("#0*/"6,() Y0 MB2CR._@XLLY'E7FC5P[TV49J;Z*H^^;)ZX_ EPUHXGPF/4AWLKXSN3>Z#<)F MMTQ*3"K6K9NNP@5T55-I#6-L1@2Y5<+KA6LMC+MNJ_#>KO'SAJ.-M2C86Y($ MW C1@N5)J.Q54Z9AV>4TFN3AZHR?C/X^.6^# $G:#+=\]69BF/Y>&;NWQ BD.U(DB+MT(VWG3"222Z M)0CD#."^?09=XQR/Q?H$V-FAALZ?C8O#)# PJL.]U4]\A1)I' MI.63T)!/N7>K[=N0T4T=M45-1>)Q2K12VU;=S?&_9BV,DG2FSTB[DJTD..B[Y93[]TZ)N5O=M=M_/H( MVVVWEN37N?\ @3X D(VG!KEE?(_:AJT>U!6A4!?]AQ\\%KU_/)E8RD=7.""+ M0F0:(22>2#QGX[-*@XHA$ MDK^FW]F$ ,JE6\Q**VA9DLM QH74$# NR8\Q+WY!\/&_@Q+7;P:V5T:>.MG# MKQ/[YPKML,MRYA+HDEV.QJ'D&DJ.NKIF_H"%+M;&ZX+0(U=3PH>?EQ1I]6P@ M^#B_HD,\VW9 D$!\E+)/$&.FJ;_95/=QYMLCICY\\PVVDM%,>+DIL2^%'@U_ M1UF;+HHC7("SY2* 16SF*1%NF_KU)!S]_#!"K1^@S6!"%DQO MK4,#3312]':;;C7ZE4IV;2:F%=<]SN^>_A_Y,YFN&&7C6YWH]W-8(L97"-YS MT?:7^2H_3GET<]D!#8!M6:,1Z%;.NOB:Y![,M,/>EB"[+@5UB8 MSK"EK6HVT)14\R/0]-151".R5W'W'K$VR;_?*HHN78_TKJR]2&[$=QS1DT;" MTUU4J%$3,-)^I]%OB2X<_P!"DA\?XVL2@'G W(QLRD88+,9&VELGF0X\(DGL MLD,X7>N9$4./R8$3J\Q!L4&01@P'M0XZN+BUZ6Q$1T)HZEX5YY[ M!UI=U<($]Y)^>9\-LNF9["Y.4AD]@4K&:M?4G(:3AU$WVK!TY'!WY$4O]\/? MD0(-ZY;[N!;3=,15-3&JARIMXG-@7$/.E>NNK%A<-7,,^U)29EO0X25%GLA MS-_(0+N,FV28I[OZW%AB05\[9.A;'Q-OOHMO[YYKM]/? EN/^*A>#;_)SN.N M-J,X2I=G07.X4V K=C(S\J;#I!(REBRBKS=%11NE]RAMO[H MCKY[YK_K]P*FZG+RX[*"T^"# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# -2/RCR5Q8?E*<8"!5T'&MXD999-U?Z/8]T2L^,T533!FLT)C-V! M@"Y#;'K]E%*!]7FY=EX0CS6:-$-7OC=VAJ-4K+F(LG,72P.I+;3Y8[-DO4NUF543FLC ="<4SSG.ICT98Q=K.H4WCC.7RRS3 M,G=)DEBVV\%+B%1'J+QR/,)A"EZW24-86<1*6="X,.M$,?8K."L#*2*2@' U MR1 "94U3BX0IB]IG&$OS#O#C9DEG^I.O!5\Q[CP98E.DYVXZKAM1DK\6J(KN M.\K>=<4="=/KCGU9,[,38,K?B1>G&;5%XC*M(T_C,IAY@C$D_P 8^:/0A1-\ M3&[32YPG+=UE08[!NS^L+1VD-?M+$H:L)C1-?]@S&PK(E=7'"<2N%_S'UQ<' M,@?T3&%+4"J5W$=Q-2ISFXG+6226!$V,??!Q^FVY,6$LIO\ ;AW2J2JV MN]%MLR9+GK#_CCMJH=_P J8ZL=EBM4G"_NC=1X M449/FQII='3;R4K=?NGKOB;G6)W)?H;HT$'@A8'(*6)=H1?CUXHUI-1A!0#L MY]B)G$%+%>1!^[]7 M)KT<-0K2%$H9M2[V'H4P:\',S;^>S#6?5B3%W&A'DY499 #2$H!#7WFZ[.7^ M@XR#2^Z)LXOXY6]L>TDI]LOW[*S_ (WDF3UVT2)=]#F!%-JY6;IOV'O('8#S MUD]T2WTU=-/7;-HZ];+^*(^N6K9?['WJ"6VL>5U_#(L5=/RC7B*^1'KRMN?J MFZ,M!]3-EM+UX,Z$Z<#0".5S(Z_95U.*5#U&9C.I.6[V%+7A^$G1=D/GMD_? M!Q;T+L(](QIVS'I+#E::A3%U]R6]KSXVMI>^)-L=%';7%3"?5S=-Z4A;QX/' M:RF(;ROHJYK>;@F4]VFXY=.709>:3EFG$#9>$$%:JD3 C .#R!XF^' M*,2 URV*,W#+?1F\:D&SH60T3>);??M/$]@65U7J:78?;'5]+Z=-7<#MR"2, M34E4_'G(IO&9=6ITP\M3:4UN!92IBQ-I6:T3KKW:-%%%615D-E#XC+U$39C[ MX8S7!E0L^_@DI777KRR6-@/='54SOQNZTKQHUHIWVW:'(:H4R!K.+#6<>KN< M3BL-)J,M0[T4VG)ZUGLAA6U@>UPWHKQ M79!8%&Q[T@Q:3\P*Z4M;M)ZZJ=M MK9LTSK>X(5([![[@X<-S% >MT@'#]ARQ.JK$MY>I!Z!-I=409MS$:?JP:;A2 M$L>Z+[1]FB9UC;))L256L/U9 M'75:7G!/D.NPE#W96<2$ISH7J6_.?A,8YA:S"R] $PWUH9C;%C0F8LY7%A#I M$K&TVH(9'XI'A[-<1ZO:%UL[^,3[NY'$3^1OJ,S"><+JD[N" :;DO/W)%HVO M,8/5S6W(S'I-=)-SO8[*Z1,;NIE=E%1Q]&]Q*U+2H/4\[B'XU4R=F$D+C!+R M.LA>%2U>4ZK3&,::0Y4WPH9DLI^1WHFF'=_32U0\>+1V.P+M>8T=#XY7S,U6 M-O;55?77Y_U M8EFA)DO$Y(#A8?J*VU2[=K,/47Q M,0B2!L-XNJJ(UT/^"B"K&,.AYK<8[; \J,Q3'DM[>94UK5I9$G4K96"RRAN+ M^P.YZGB@SFV0%9$ >)57"N8NAYN1;HFO[!F;%3<)HT<5X(< M@P>)68IEWUF9ZVGGKO6>*RF3VYR!U!>%OSB8E[EY@^-.A+3Y*G+^62!M)0D@ M]A=]2JO[QCJ;0BU\.3BZ9Y!(H(D\E6;/GECM(ZTA[[9\)?OA3V;WT\LW^;%B MZ6]33QRE:-)@;-)TC8 M?O1_ %J=0 HD%K:2P$)4T^KS;G;4"Y.R+:QY._E%=NA=YO#]FI*M0! 5K%'# MJ-EA@U=1H@+"NE-JDLJZOTAVL?"R;^ZFYEZDZ+"J3>*7Y:ECQ;XO:;B4BA=9 MMPP^#,[1L#Y R1DN_JD]=HN+D9XY1C#T5#VCFSX:,.J2"JD#6QAPSSODBZGH6A2=K36&U_()57G1-E\]DZQ--@H M6?V8(]I41:T-M-[':;LB^?*K)4EZZ(FNBH:]>EUEZ4B\TM\*RBFN\/BA1[_- M]_S@))M*7=39%WPV-''.RQ"/-5#!?=(2LUTV*DM]-WJU,&=8 P!@# & , 8 MP!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , Z"5RN,P M6,GYI-) &B<0B@"3]@T^^^^B\O=PR(6&V D?O4D]/ M'JT*GL/D6OW&RR/X ^R^JOBWWR20?G!R=(9$4Y@YL)., -)X[C3*&.IGJ)8^ M2AQ$1Q1^;81A8[XA^9J &9DH2*MQ.SGUBD1?.GFB'CA;=3T"H=N65P?S+8KP MM9K:JH/:U@@)K)9 ]$UJXD,[)PZ8^0-LBA1SM#V:8Y\^>14F\>%XO[W.-:<]^/:OH;7R%G?L G7MITRA!8)JK M#0=@NTDA2CTZ;V'U.#W/1?9\39;%!7JX)5.83M MGK[]SI)/8'QV<>2:(T\4"U/4TGB.ZE_1*)16HB;QY%GTV'SBJW%MHJ0F%EDP M9V3!4; @KR6O'34R3!>R *Z>*BEG"*@?<[W>DN=(UV5NEB$.N*!Y4N6BP_1C M:W:'@7,@"(V19C^:/:&IB\ZU:(7+(OUO+^@:V)&0CQQ#;;,R$L7./)^,<2(4 M?+FW!270R1F&C1XV%3:=TV\1+3M:'%[=H+=.Y#R34W.U"U!+Y-!G-!V^"JWE M6FPDW];2B/7&/GD)UC%?UUXUQF+PES.WK.)=$D1E>-:VY^A$NG4#L5_$6S9"H(,%A94),S,/]6.)6'<""@.9)GEA.Q)&3M7(,"[1D**Z1C94,(W5>;^C67W M2]WYG1E^(.-S[9JR-\L<_E63*0RN5M6;ZI8.Y:)2"=OV16;D?&RH79#;>9%! MHXC*D-T]FLA?#V#LL@[<,VRB02]WMG38SU7G.@5[6:WHM2M6*W,Q1019VDI! M(UM/&WC4.K'6BR,H]&^E]'C2..'$=:/]77CUK'W#@&W<)BG"S3<)<1+C:;;^ MI7DOSIP.W.6IS )K>BZ^L'HVD9P;L>'P2&PF,SJ4TE[(&48ED@(^,@6_X:+I M2^4EB186W6+MBSUL$U9EV:O>$]/$R\9T[Q7=(HQ.TK0J"9!N< M_$+F/U7)(K4HV24T%$CH0P$*U:'/AHTK**P]B M)@&++P,;(8TC#GI.(O XELCD$T8+BPJ MZ O5)/T5MZMXWT:GNH,RUC5(3K4F,9"]!ZHDW+I^:UW':"]VWK4AJT736T^\4W"[:WLEZ([".\_LA6KM!5$9KYYJRT1U M\\\\$/VES9STA;*E\H4A5*-U*J*N%+53@49TGV[U8/K'%R6TIU&^%_2Z\)<;>,^M^I).T/B>TN2G^T:!;3E"..(>C,-A M3'V3)1-T3;&G,:3.>H?F6@)P89M"BPK5SXQ5(-F[O=#9=%-340AR7)R&LH<6T>60?&,@DAG#S1Z(6U=2>1AAH\1(S"_BCT^,9 MMF!A5ZT1T2\%EK#?F88KS_Q(>M*-0M:CZ#)6M1%DV7J:(2\-OH9W">2>6ZV%DPE?\ .U*PL.9D4'EI49&:TB 9B^DE M8R!G+*T,.&S$2BEL\KJ3CV,@@6WV?-8<8:($(YH-=)ZJ>!+W?F=)>L?Y&KOG MN216_P"(T\)YKS=FEM-M@4S:9C3,1?PCL5HK<)\4*7/EVG*WK3ER+T$W*@6G0(!C M38"!M&DGBZC$Q"AUF5N^AX*4-)H.=2 24KX8=C*4H4('0SV'-UGI4:JX!MZM M\KSY,[R9%?C,*\JP%P6/&:@T=1R&V,O(3,"(PX=6BD.WD, M3G"\C=2*)2:-+1<;(%GI X'D3';\Q((. O.LOS>OCN9Y _>!>Q3@B3Q&*T9< M$OYXVC0T1X8KL4G-Z?;;KZ'H2V1CTMCHV41 +N^ :'(7]L6S#;%8]X6CNWI$ M%ZX9A=;J>YF'O0O(]G7<#IA670:;W95\[//HW'G4>?&B<"L>.PB4,)"^#'7 M-8-'96+@9V7AG[QF7:DD@QHV#V5^R3=,EPAQ.CYY,%@5N?'I,8J5]@Q[GAU! MN;Z?D 957P-&P\/K?GB1,T1LCWC2Y<6/!^4/)&-,-YEY*8*RE0E/<2,D;$[%M4!Q%@[4!NJ9;SU_#+W!AU4Q#1RQ=FK"@3X582R'F MF\I,QWQ(H.-@I,%6(9NND""@Q8T2[Y^[+*8 MP!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M& , HM\G, *6C\>G94%! )-*CYOGFS-H_&H;^H=Y0=/BHX\- Q05E%5DCQEX M]*CFB'D<8ZNO),GNI'W0XHR)N1KL52FHA.5#<0GO>QK884N:9&ND>CZ<;]-# M#GOR1_''[2_FLIZ*#,)#SJ>K3XS:WMF0'*PDA1EI.1A:L2]IQJW979<8.2!@ MG"R?DN)C3M>NEA(W*LG'[*]K.:VE/6&HC*MO\.14>J=^K*Q<69,;<:VK^\W1 MV_2D9>^$61[#?#X/U&5L!K.NL>5)X4HZ 18!?=+461ZDIF M^@D;E]G&6M/6?5@ZE;;]"R^K34M,FXQ^$(5O+YB*M)^VBLM*Z""@P0(L19J< M-PU*5TW&8YQ%TK3K4Z*C5[3Z*<_N+1Y]DU12:I^/JQVJ+FNC:"MIC4_7!2P; M!T=="<96VK4(Z3IT?7YB*U+2^HJGY4_% X"8F*TCGIJ<0&&3&/(C2A3#3EN6 MXMM4KW>?\27?IL?V/T=TX.O)C*"/*,JF/QR\K"K:T,\TR$P$;6X)O7K?:?5C M'VEL%P+L.4K0N_W\]50R!5W*I>SWW#!7LQM%B2<,?1!%L- M%G7^2;=YT:OU1;CC'3XWMD]+)/\<#V/\K ($TZ<*J2&[S" M_2(ZUP<[#5QHNQ,6&6\=4TP,C;U;+@WE0K[(@]/8_P"V9[J-2E4FN&.)-XLE M&'F,XUFUD7V&/RP.^K ?6N'[B-]!"^A:[VYYC-,+6PTK![S>A5]:IM4-DB2S M7E;]LM2&UEJWK[.U/+$]ER+UL*\WF/E.M=QC11$0YF)E]WI&WF:T"U@]%1FL M;9L,,2Z?K\,=^,OJ"268LZ*]GEI/#+_"'N>BT$0FEI]!(1&!.NE(^,)VZT32 MINM*Q$AMM#;%)J[B[B*AXX-0N7[Z8B,.9LI<*%YXELW=\3_7:];]WJ57H!7E M7VL:%U ;]"[WUN5WZ,T+W%Y204O<-R$)3K,ALH:SL: ME<-K151"?+BEN&YS=Q:RV.!:0.6= QNL9/4-.W$T \S<84O%+LA!BG;#AAY\ M?B/8/%ETGZ+C<:DT:"N['F41JKFZ\!3N.0EO(VWBDT B1R[K>-0R:V#+A)8F\QVO\ /?7)S]SS84]] MJ:O+'9](0RN!5/?*-+2$>B$VNNE!2UH%OD#3?5(7/O*_.0UZ^D:D&D4DD];RH2P?)CV)!H--[0[?3RD\475YUSS17RT6%O67S1(T.H1792? WG3NO9)IY.YE;X:;-^V)^HN%$U[UC)( MT^XO;%9#M%AZA%.>BN0&50$:*3"*NY$,C;J<@[N45];CS-OI*LWHCB%C'*9\ MIE-[Q"@L7\:O[]H6I87^D#ITGK&BM=H/>*T[?>2AVS'\H)6-)=A(FY-7**6C M?KE+QW#G7!;O]\"J(41ES&_)_P =HYMY17.7RB]2 M7;\:DD:!]!Q8D%[_ ,'E0M^MUW,]GO/JJZL&8S^WY@_WL\;&X08IU':*V6=*PBO[,C[WTT(J!;4-&72SY9R.? M*D6KLQZJ*VITA5+"6(<]=)^(NCPO&ZZ0[,Z*E]*B>E/VF*,=K%2:JY9%2KI.)U\=B71 :/1_N/Y'Y;8ZZ4EZ.A+%:-3L< MJ8J-XE9:)H,MO#IL%?BR::\)ER0B7$$/!LD6)NU"PUP4Z[OREQV#<1AS2EA. M(ZXS(6ER?8&\5K<=:4LZ. 0\#RE(H[399*,=IS:Q7E\1J_+XCCY\[5Y^ ME\7.';T2JP1SPYK1Y?ZYH9,F3B1DQ#I?Q[9#M]2VFR4\3U246C,YO,-:4Z*<7( OF22"-3"DY-/K4YT!ZZW71,V!QYVL\Z"CE81P#:^DK1CEYY,A]>Q:OX@6LL_SG+8Q3;.O;SC%0 M-XU W5G2>2LH@;UIPYZX?/D%PUB5/VS:<9FTW<3IFZ(]K#3I^=\_!^?FU?3> M'%JJ[]Y0FE9=&&.?[U4D'0,=D_0LDD$S[3LH-;2 S;\VE1T>ZDDV@!%^'7AW MK%X=V48U9+:VV; XE.5=.TIPX=K6VCRS*-Z5#\R2.MK6LN^[7N0G=MRV7!Z[ MJYR>\A$:K6*1JMZP,SZ2QJ.1V(1Q0@KN[8.GY#(3Y)[NY'L&'HD8.T M:+#+=DHB/5Q/IX&J9>&V&G+Y!57*\F[/$V=;%Y]NZ]'5A?<1=,:9B,#M41T+ M)T+$%2YA!1M9#F3NWC54DJ E%?V"7S:=_5&U+E M4G^YO3W8'044#2\=4$^C/,M?PXO,(/,:[6FB MH94R(CYG9I)@<2FMTTD&(3L[\FT=(4F3E)2 '(:[=DB->2^9S2KFQ(A[J6$J MN)='T'S)C^-3&FUE0W'T]$\475Y6<](*HV4QN:S./I"TZL%]HR._)CP!QRKS MN"AH;I)P,/3A_30EST$RG\6KEI^A'%F.[?VD/MZ#;H&?GR%?;1CULW09HZ?= M"VE1PI2YZ3;/+$._PS]WE7=B:\Z;0D2V7TGH?H'5<1Q%HS?$SRM^WEB9RH-T>#(P!@# & , 8 M P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M & , 8 P##[ @$.M2$RBN+! LY1")H&>QZ41U_LXT9&0Q%+U%Z/=;-5F[G5% MPE[[IOZBNDIYY[_9WU]_G@8,PP!@# & , 8 P!@# & , 8 P!@# & , 8 P! M@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P M!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 MP!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M& , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 M P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@ M# & , 8!AHFQ:^/HRMP"G4.-(0,H^!SE<3)PA%&&&AC5)\2$2M1F^6TCI0>R M70>/6!?9FZ:M5DG"Z2:*FF_H'9*RV*H#A!A>31]$1('#!H!**FAJ8XVZ*Z^[ M#&PA]NYU;$G!'7SW9@BR564>:^>^M]5///?< YFQP)H93CFY@5K(5A^Y9(%L M0::F512:_P"&4)IB_5O'VX_1S[XWW>:H>MM5_?NME/%/[. =I@# & , 8 P! M@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8!UQCSWT04\\0( M.O?1S[SQL(73;%7'OK97SQ 8Y6,S MXZ8O3M?5[W+6EB'QN_' M5,$'2MG6SM7NQXB0" YN>F8^41^Q0:"PZU-N'Q*9J64Z8WI>4GA)XT=K1',J M?+MN:(:+LN@[*L2B&U5_,G7G+3\;SM8>@27=)7!.(W(>6+<@?/X^(OBG-2%@ MHO9**Y^"OAH]C!D@3]\#D;=N8_,70J<-Q4DV_ISLE$5)O#AM3.=9N6Z@5078 M.[^J%K8U:SXAVJV[>Y(LDE=:E?RE\T\XEBOQVJ0.[&.EX)!U8DV@7MK:R.)2 M>%;2M'8Y9I5JXV"/RKI)YZ)*X837"J6H>M7%E+5Q#F+*4>L*5>R[P7Y["OTW M^<>.4_=_U3^9_EOX+Q-7[_[/Y3[XZ_%?>?K(@;$NHR3<[I([N$VN[SU# M1?9%+975/Q39/3W;W7PU#:6C:"ND]TC-LA1@# & , 8 P!@# & , 8 P!@# M& , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 M P!@# & , 8 P!@# & , 8 P!@# & <5LQ9,]G6[-FU:[OG6SY]NV;I(;/'N MZ2*&[QULEIKZX=;H-VZ.SA;W=79)!%/W?W1+374#E8 P#\[_ -S;_=V_Y>X! M#G.?^SY17_!RLO\ HH)EJR^K]24X71>A,N0HP!@# & , 8 P!@# & , 8 P! M@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8!^=_[FW^[M_R]P"'.<_]GRBO M^#E9?]%!,M67U?J2G"Z+T)ER%& , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P M!@# & , 8 P!@# & , 8 P!@# /SO_;""S=NV=KC"FK=53T>10:/ M&CI9D[\2B"+K MHK>H^)J^:[>Z;;?3WZ"PWA-^!W<1G\#L!J[?0.;1&;,F#C5J^>1&2!I(U9.M MT_%M&SMP&>O4FSC=+WQ75%;?139/WS?S7W7WSW!(:RH,MP!@'7&/??!!7WS4 MCO[X.?>^:!_=?"^WOC97Z:B_=]M-/".WO\F/N^^NOCGU+W;;7SZ^^ >'3C:2 M\PT;07R&Q>W:5G]^<_1T94):13R'0J[Z.N6\IW')C&O('S)TW5KLDXA[^UC$ MF7*%+4.M2#]P6!MK*(66@\AA@&U)^;#YBYZ^3"1J8=]7?#*"]Y,NRW^4];SG;>(2R!<<0/<@^KDG$!L 8E'$1 MKAJL"V5GQ61RXU7C1DL%\8I"?U-0[\-^)*J%EN)EN[S;62=*Z%STG\A-+&I+ M44GJ[M8CV3R')1D99Q^8>:5K\=WGQW[M;>KH+*%VNT?;TQ$+06/PZ4A]R?FC MFVFK/\P:K2C;[S ?[7#E<+F^:N.SB7>(O_'R/6W*U9;51*0')$GCCBL&((;%7J!^J9$43?), MH^W:LF[YVT.5,$-RQ=1@R;-%"A55LU9*$R.[=)/9\049L633=ZY]5<[MF;5#97U)NEI MH!V& , _._\ ;6$5-R. MR9ZX6'5/0]9 W,]O2X#:6NWOHFNZX#[;%BB:6^OFI.1D?1,.CNFVKB2R,.UV M\7]%2;Z:MV2ZO'R%=FHZ8F+_ .VIW5,>Z;A5IFZ$M67OA"?&/&L@&GZVBL7B M\E9 )O(OD4[/'2*-0TL\BF[E]N5Y9J"3)_F9 :F >LK+<(N=DWR#5J<1/\FL MSCA37++7E8T._(-TM1W&_P ACFL_D'Y+IWK&-4;7E=E^9Z>Y[C(/FNE*8:2% MPX+)C) Q;BS4IN[0;& L,8#!MDE'T%$/WDW]"0<:R.:()2_S_1UHI;I;H;IE MM-N[<1JL7;QR-[W\/#UE5W451]9;4[1PNBJZA_2A,S"XJW_(')H=&[6$:3U: M*FS0 !2/,X=-7DW80=RY0^]!UT\B<*112;15%R^IS^I2Z6IX!#G.?^SY17_!RLO^B@F6K+ZOU)3A=%Z$RY M"C & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@'#(D1X<>^+%G[,6*%LW) M$F3(ND&(\ZJN^FFFVW@&A#H7Y;I M[=>M@UE\5,!*=#FX,3C<9L/H.*1MA8X6(/IN]*"0&]-56L?CCBV5UG08]OY; MTW-0/EZ,;@W+DO8TMW\\C;D_EI-JF/W6G"=L.\N+1LDZKJRR9#5_!$3YX>6= MTQV1T:P#5O;%%-8IT-K>I*$ZVU,"DZ@[!K88:]>NGI[U47%HD>=FP585ARYY M1E6A!S$.X392HCHJ_?"-MM):.R4QX*^=9EOA(8 (_B%3REB.=7"[W M8;7TV_NKJX4_Y9>=];=303W1\5GSU=L] %^C+\Y.:R.P9Q&XSZNA7$NI(/&8 MJ&',/686&I,?W(W<)O #-/Q%WL_)R CONKYZ].D%_-O4QUHK^G2N%5.TY3OS MLCTA?PT'#75?#U+=/1OJFH2M0G)Y:$*-Q(<6/0\ZL8%"(H^8$'J6\0D4A1;) MMWCA)#[+U5LJKMMMZBFIIIOMJ.7U:J:FN%S"V:UYGIFPIT_S/3@%Q87 M0%O/V35X\<(PRO1.WK_00S;#WSDO+SR@>(!6S)UN0-I+)IMUA4F^BRW9+J_C M>B9HNZ.CMY=5P: ]*?+MU$ ^,CCU.<:"P[ 6W0@(Z2/B9%D^?-SHFDXH7'5_*]G>82TC6>NQ M7.+?+6[EQZ=\[?P[_P :"!\C*9.^+3[H,[73:$5XD?+NG:WDG,C-'@-HV;:: MD%MXD4N:P(HV"-M$03*O%A*;<9X+P1#^K4EBV:H5HMZJ2O9B(O# MYH.SY[T%)$%_S,=S[5<@=!*UB_KCWQ541[($QH46$8KI[^MBX2IH-"/-'*6Z M[.<%-%/Q&XC^HJ;?3I5*Q+4M_-KGH\YYY;YVY.A"%<\WTW J=B"7B/KD="P+ M4<[,N&^GJ:1&3G-_%C\L,>)[>Z;FI,4+%E=/[*KW?SSSSP\$& , M 8 P#XHN6[CU?5!=%?9LMZVMW&NB:NR"_FFVWJ2WB2J2GJ2GV=_-% M4]_=?L[Z^^@?; & ?G?^YM_N[?\ +W (V+=]GP. MHX&/7;M'DOL65!8?'DGCS;W1FQ\*'7C)HH_>;^>Z-&*2BCMUOY[J@BIMY[YX M*DW9)M[)2>>;JKYT0Y!C)V-/S>'\ET*B^=CAG;EVLVTWG-LC!CYV/)E>)>0P M[* ::8>[NUS#9\H@W:K/G^M]#=-&Z;?\5:.=3PHLX4O> M#5IS]TEUUTK+)(K\+'$$O3ETPV<@[3^6+NA43/[TF*F^^R!,EM.Y8D\K.$:- MO/$4]ZS@.EALV@EN.;"*Y$_@6B:(VZ::4N.N8_HI[IQZN&]Y9LYYZ_AO(;*Y MRAT#\I_1=D=YWL\]1=OHZ2E$J%U*)4T4]<:!MB#Q^E/9<&&.?YBF+=U7L2T9 M[[C',"68^:I^C+^KI0N%=WUSZ^)Z/ZXK&N*>AP>O:G@'CC.\^4*[JJ>A;DD6I%G9_K>3,3\GCJ]D!Y67B,&BB&S<=JDW53"AW2I:LEJTTK MTK*RMM3B6+,8LSYAJQ]..C![FD3="_*K:E!@J@Z#G$IKRC.UG?E=2_E?EV(6 MP*D+9Y8%ETK'#[IK5PMZ\=?(93_MER^;M.\7':W)$6?UTO*I.T=;\)F/CQ6D5XNV]:Z$4XLXJ MW2W/)0:F,B2 J-Q=N,FZ;@BTD"*;?!F%PRE-/"Y=I57':^\-2MFVK7/6;+'< MM9"OOH8" 2$OZX3TW82.3OXD/U9;)K>KN-2@Z*3%QNY34U1U2:>B=$UM%%=] MGB/J.J:RVOI/Y1SOIZQ^&8!SG_L^45_P7QF!0:+,%"LEF,R.#(U M& U+;311\9.F'+,8-:ZJ*)I_?NW*2?JJB:?FWJBFFOH)-V2E[(\V?>?\3AR MWS9((E$N=@(_J=O+H,\E+RR(/8D::QV+."2,G%1L(D"U:&Y YE320B!I*2@Y MF/@B3*(DV)4.YD:Q%LS\DWCY_OW.E/TZJIFT;VVF7I;K?*1Y^Z\XR^>3YJ3< M.G5[G))'ZC#RHQ.8?8?28,5 *_C+F5,P[,B_JNLFL4TD9U@N)!C_ "/?I^([ M0Q!\V4=ZR$03*$2KJG9U?3H4*[PXRXW?S!Z6.._X;7B>B#+:S^F2,G[HO999 M D6E=X;++5Y^;I:)Z>NFE8J$C"!_7["?B"FMFR&PD5==$U6[4?OIIHFZG&KZ MM3LHI3T2_.?*#T)!PXB/"AX( +' P@AFW'"0X=BV&"A@]HGJBU8CQ[))!HR9 MMD=-$F[9LBDBBGKKHGIKKKYYX.9V. , 8 P!@# & , 8!CPN(Q8'N=4#1P(+ MWE!U>4239@+9-?3TD+^HHZ?F!==@+&LU2#K[UTHV8M$=E?4VZ6NH' M:;C1RB:2*C!END@Y2>();M4-DT7B&WFZ#I+3U/W5-RCOYYNDOIYXJGMYYMIO MY[Y]< ^OK1IZ[U?^M6_K[1OLTU>>HI^N]6NZFJV[;5Q]G[[QONKIHKLCYOXG MLIIKO[K[MKY[X!]M_P"YM_N[?\O< ASG/_9\HK_@Y67_ $4$RU9?5^I*<+HO M0F7(48 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M8 P!@# & , 8 P!@# & , 8 P!@# *B2WY ^#(!)S\)G7;')4+F<4+/@,HB4 MKZ,I^/2:-G!B^[4D&/ B\P:%!!4>Z34;/AQ!JW=M%T]T5T4U--M?!I4U.ZIJ M:W2?L=I)NY.,H=4C&^I#U5SXQI@LH50!6:E;D&(PV2O CQ<<7&10V,-O6DJ+ MCR+9P.?Q4M#QTHG5WQ\T_,>LK M7-%$ M>9RJ/1O6B1T@90*+-QK]@)=#"EF2266:/*BAY*8!B!D:GNH+Q_3HM13+3_YMCP8& , 8 P!@# *&]:=\U M_P 7$MU+NB$D 04Q'@CNO[45?!6U?S&;KR)09):K>G7CI!O")N#C:C2=A$); ML/&SR.-I2G%7[LO$"X[P5)O'SGT)XYZO=GT7$2]D1J&2F.UH\DCIC5,ME2"0 MM6X(0U8#MF]JQV.J^ZG L(D998JA"EY(U'DI5'!P^:LV"("2!E5P:BWGR>Q/ M6"# & , 8 P#\[_W-O\ =V_Y>X!#G.?^SY17_!RLO^B@F6K+ZOU)3A=%Z$RY M"C & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & 5.Z![NXTY60<[]"]-TQ53YJGLKM')+.P>LU<:: MZ_;V_+H(P=/9F5VUU]\]]3& 7:GGFVOUU_MZ_454U583?1&B#H7^*WX<@S[: M+E[.M"NR%1V-/[RLZ7SFK"R) M)N4KN52"7EB9R%D4#+(<62?1L@Y7$NM"0]B]U7:[^.6;97[2.@]-"2I23E)9 M6OJ;S_B8^#B5_(32<,N4F,\A->OC,I".K@LN9HRH'JT 277'9P*"IE71)NTJF<-D-WSLHM320T>+AH=YK]G1>-5^&BL M><:)(;/!KMTGZYW'"JJJK]SGEHO V38,C & , 8 P#JCAT'&!! _)3(J/ 1+ M91X5-G"+02(<O/JJZ($GZS=FS;)^?S47?SVW\P#73(/E7Y@(&2,/ MYO:6KW#/AKC=D\C?'5>$K=CHQYK]--=)'=.RX&@(JCJOMHBX4D%JL%6_NWU] M;[[?9TV&E2]6J=?N<>2R_!,Z?\W^6&_/[(F*\V_'["7G_=^D)L1?=?\ 1*"' MG]O\0A%HB^KJA(F05U]T2UU=3FW&;53Q7=1J\UU3U4#[5O4]L+SR]\+VT"?( M9Q5*[^ZE)4]P='.:^C4[OVW)(6WBU>5QSG4*]'UN M%81>'1]E)D%XVT>R/4K-HBV=28OK]Z'9R/2+^WJ=*:DE*INVU93:,RYR\I0G M#P>B#XY)KTNE%KEYQZ[-1"6W3RQ8XR ,K"B;DJO[:=/2:#QR:5-8L@U)"QNN MLF?"RA:)R)5+7Q=Y((86=OT/Q2NQ(M3G5$IK#6L9P_"<&Q[!D8 P!@# & ?G M?^YM_N[?\O< ASG/_9\HK_@Y67_103+5E]7ZDIPNB]"9L62?V=?[6WVE_/IK_/ MWZ>8!K'N;YT/BAHWQVE*>T*ME!%K]O3474/I^ZUW+C3Z^>M4GU5!I:$05]V\ M]T]4(%F35/?SW59PE]/?H-KZ=;Q2_&WK!K0E7\4WS_+##B)<<\9];=73)/W[ M#4<-C0Z(CB*BGONK;UGK&_W5FGW*VWGV?J\@C-?Z_P!G1NI[]?H-+Z3_ *JJ M:>K4^L=+F->]N?Q*O5OU2Y^^.^KN0HB1_FG++Z7T1F@+17^2*BS&T)5%G;K[ MO7;[2FB-&$5?-]//=T4M/?NMPX?I+-;?)+/24UW\2GUJ<@?)#=H"1E.O/F"M M.]B B;"*[FO+GQ?1>07E*$)A)!)DZ-AT\C5:OJ'K.J_-PX(LZ7DUM@F$+%^M M/N7)?U9VSVYONT[7-L%%K35T-EKY^ M,YNI/+=3VQ3[OLWF3*ZQ^$U>GY7;DD]A_"'4LEM2S9U/C5R]O\_S2][NDB4K ME).0,=)4^7GHVN6!Q@V?HL"Q&NH%!A\A=-=BKP3HX<;:)T.MM)?))II^::X,MRYZ9?7 - M*72/\1!\9U"$E8E$+1-]263LOLR80;F0!^X:3Q_M[ZFW3TL!V\!UDX;*+^>Z MKJ!I@:?-D=%%_P M6_[I-8;7TZWI"W=M)ZXV3.)=/0/RZS2OH=.Z^HNNK1X\J%6-CSLO?7'-><>9:?%NVVB39V\)[W2J$)NFC-<6]W M\4T5!*E.[GS2F8RE4VM<4_APA6?"?25NV'")3T_QLVNMHQE(,E)YG\E7>/[\ MDQ$>](H*2+]MN2N>:E+H>.'3@5M*8<92X M:8\ZF^*]ISJK&W>Y^<;RE[B(QSGOJTAQ]44>COH8E!Z?H6F#T@?NOQRZNKJ/ MRJR LKCL+'(C5$6#<4)KM95!PDH03)^;K:-T!A-7E3U;[QGS.NI'AT/3]A#+ M4D/379U^3<2S*,V2EX]%28O!TOSEBL.(.-J=@;.OJ9<.?6RZOX)5Y7[G86X\ M0?#O6K]FT=("NJ=*5T7Y(1F.0N%-" M)M*$U[#(J!&AXQ&59!)">JOI8_(9+(I/(#9I\#<]%C_.[Y^&$D60P08 P!]? M/?K]/?/?I[]/?_A[_P"[W_W>_P _, 8 P#\[_P!S;_=V_P"7N 0YSG_L^45_ MPA,N0HP!@# & , 8 P!@# & , 8 P!@# & , 8 P! M@# & , 8 P!@# & , 8 P!@# /@Z=(,FKEXZ4^Z;-$%G3A7W7??Q-!NGLJLI M[KIKMOM]A/3;;[.FNV_OT^FNOOOOGGH&B3W^)8^'?SWWS_26DOOT]_U^4'?? MT]_^/GUKCSWZ>_\ Q\\]_P#?YY@Z?I?4_CWI]RU0Q8859.-E6;YFW=M MW"*0RJ*VX5+VQ;SP:M["_BGN0G)S>%\I(U4:?7W X?I4YK=7*GW_P W/[_V:7\0QTW]5>H/EGC_ #^#)_\ MH]S M8Q,M# MFI_?'N$ZSCE -'.^FONR6WFTZ.>+I_3QP17^UOY@<7TUBAMZ<3]5= M&80O^%9Y*)F$I=U)TWU?U!,O?L^OWYR8AXF)*>^[?;5\>:K#)E.?-5-_K[YX MC8:>VGFV_P!K913W534']:K1*GHBYK?XUO@MX-<01O-J*Y:ALAFY\9&:^1Z& M.?NG+)Q*GY%B,9M8@"N8_,R!HK^9$6/BWD9$>HB?7*3A30>UT\43&>/ZE4N: MG:\2E'-*QDEO?(K7O.\4MR 0"M*UY (0 @PC=2&NP=PE$U9;AU*7_I^3KU+2 M-6N9/TG8@86 :.CD5>@ZB ![ 6]',!$A8#W6IO014ZW:B7PIMI1,NT1O>UR MAED=J=43*G;*J6K>G+#+0*,#6A"2VG)I+\<7QX2B;>O#CG>S?*&)L9WVE=X1 MT/*LQ^D2G+-U71,>"'O-&8]R4=^;"PE*;2OHN*KSE4^3G,NR+!U7\6\Y7B;: M&7GT2G JDV4V=+\F?'G !_$7.WGKKS70B*DDHA#TCT-8C1ZCIJ@0=NK2A[S1%6+E130^P$2PL+30:/9)@E.]I\E]#SV1UC0O1-271-H@#VDDF$U;,P\\;A0VA%F(V=OC< M9<$P">VI)^T:;-/"FSWQ1;Z^MOL:*;: TU=II/#::*:=(_*22H0A+6.G(-ML MPL1/GH^O;/1%J\V\B4<>4 OW ]0K$)CQNLBBI9@Y9NQC M9YXXTTP54S'W*7HI;\DOR0I1_P L5_=!0J8[5EP_/[4GQ1TY9U87H%S)I)SV M*06$Z^-B5B]'=*07DVMCBPXQMNZ<,Z=7L1D1$_ATVA--ROZIJ*Z4OZK:S$^" M3J?G&^,0[!N(?G:Z'<>$NO?D_!\T0QWOXO\ M?R#6T/WFJ3-7WZ*,'-G[QF) M/(T3UU]]]\^-VC42K? M36W^X9.'2]2:2_N2YIWTBY1\WVW45V8PZ8D_VM#;J+*KJ>K!($.<^_?;I[N- MT_IKX,\;TBG_ ,4J?0OQ6E&TI2[#P53M/U;4XSQ+Q'P=6M?Q."L?N=?I]E+\ M)%Q(M#U/S[/GTT]3^SY]//Y?RP1MO+;ZDI8(, 8 P!@# & , ZXPMXW$%5_7 M+IGX@.?+>NV+)4D^:^)ME=_7+,+/W2'V?O6[))HZ5=+:Z()ME]E/$M@/ M)S\-1@]8[OM7G&O.G9L=L*4QNOK%<=PU;:4MML!*@BQ6/B#,I)TKT"Q*.^?N MGI^$]DC8FX/-"?C,1MP#C 6TZ7E<%,EY,+U=&?4Q9 MBROSEP6D B/A4V8,C#%$5K[ZDJ=4K4II)ZPTUZ;2I,^K?H&P)7W734FTF=N MP"_SW;7(-91CEJ37#/"SJ-< 3WXZO;/L%B?J8J>_*)6+#SA7'1<;CPEMK_ "]<$C1ETR&L4//?Y>JNG*2?G_GM@&BOJ#^),^,OGQR[ MC<%G\GZIL!-;U@TC'/,?]D0-8FKOXBS1VL<\X 04@SH+D&JC3)VFE:?1/FZ\L M]%.$%$D287VSFL*&EVS]'?W=-*.4Q._/%=T]6Y%9%+=PL-.GZ=/[JG4]53UW M];I]#QC^_%]\E/GOOG_9]]K?R]^G\N7;L]\_E_[O?(3[Y[Y_\?/??/?_ "P> MCCH_E3_Y.2$IAT%*J2J676RPOY[,)'O'[*D$$ & MIU&7]52)^VA038)*GA48J#*0U0F-];>C2*ZZS=3ZCS5_4J=3BJR;B+6QE9^0 M;Z*]JNKZC!IQFJ*X@58QM+S3Q*/U[#X]"PB?B6OV$_$Q,;'#6&GB>G]G3[+? MS[.O\M?IY_+!R;;NW+W9SY;/X1 FF[Z:2R/1AOH,/F=?SHJS8+N!<6#.Y#)' MK)HNMJ[?H@P3!Z8*?@D7&S,K*9E%2\USV'%8-7VUYJM^+I#!]S# M<.IO9#@_$C]V=;R.:!]D3#./I#('S6+\0))/'K70DUUU8A%*B]UF/NG_ .JA M]6_S)%/?$59#4!#Q-Z]BSID)A^DE5"0KE840J@B+6G!'PM-V3_J2U)->'9I=QXCLH,;(MD6^H<68I5\S?LDJ8F_[6;$:"X3Y#YA>N#=) MT' 8G,7VV^Y6RWP]Q,K<.JJZ?865D-NSAU)++/J+>>[>J>F)4]\VVW4V^GGJ MF_U&74WEOIIY8+-2"1QZ)B79Z4G@T:!L-/O'QF0%&(82R3__ 'CLB17;,V^G M\O?[:RVFO\O]>"$-6STY3E-52+NJ3'CDEKV0N@C*+%*B@LZO)]+74E;KN8_K M& =.QR<&C;0PBWWW:%F3!0+YKLBHX(H)KI;[BI-N->;2QU@J@-[SO"R"+!G1 M7QM]AR(4X>M4GTVOA"KN5(DQ&+KIZ+%$Q-JSKVW'WX=#;=QZ/1J?1ZIYKHEY MIKMMOLD+PJ\U4VZN?)-1SGO8R7N.Y9W6R,50AO:_%W&L=W;&5K#F?3H-M+98 MGI[Z-VCNU<@REW5!%T]]M/#.I3>3?GWBRFPOP:"AL<';@55.%0TH5?9.92;>>?\ EYY@@P!@# & , 8 MP!@# & , 8!AD2KN"0)Q+'<+B,?BSF=R9U,YDN#%M1RDEE3YFR8/#YC9LFGZ M])N68YDBLZ5^UNIJAKMM[[OLIMN!]7M?P,D)# 2,)B+\''7C0C'PSV-AG0D$ M08>[^L7P8A,N0HP!@# & , 8 P!@# M & , 8 P!@# & , 8 P!@# & , 8 P!@# & ?)==!J@LY=+)-FS=)1=PX74T M10002T]456654VU3222TUVW44WVUTTTU]VV]\\\]]P#3CUS\]OQE\@?F8B17 MV/N.P!OWR>U;<\HM;4/>.T/M:K,2$C'$&=;QY\W6\U1=#Y'.!)-#?W;SQ@IL MDKKH^>1NGZ==5TK;NR-7G_:?_.#\B_\ X#XY.#FO+M1&/[##I#I#5!R\W&J_ MV6\ECKF=CP$(>-_?%//7(V*P*Z%D-]?/$7BFJ2^W@WP?3I_=7/*GKJU/X9DT M0_AQ+/Z1D(VR_ED^0.[.HY2@OX_UK2O#Q,-78%SMY[ZN-$R*8-GJR()Q[NKK MNQA-=5:HEKMMZW73V5WV\#]54_LH5/-W?SK/GKI)3WW;?9LK(?6>NZF_J3=/7;[.#FZJJ MLMOQMY8+EDGN@P<_(JZ;J)#V3IZHFG]/O-]&J"B^^FGVO?-?M[:I^ZZ_:]\\ M^OOGU]\\_G@R:$%_F[E(YU73V1/%1O? M8D2%_.52-PAZB_T:^:^MNLYC8D!ADRFT?YNK%A,HM1IB4@DBC^O[1M:52&"5 MZ*E\6)*>@S3=(QNR;.]?O';QE[MHAL*Z&IEI7A2XGFE$QS\,V,+)1CYYNQX< M6CDK/\R_%U%3\B%OFINMR93H?I<%$$AY5 I$7Z^KG:J%W)1T]&/_ &6Q.4PF M0BUPVC-CHFW?/5-P^Q;UO^U>L^D\COH[\#O+ARQV?0?9UN7UVK>8^(@XD^L" MV9[^W,?U QN,)1!JW3C5/)05PNS=1])1K(_)E*9@M*U'I1[+'9IV5)+NGSY\ MZCC<-**4YLNLY[O$U&L5'Q>JC4C?*C]FFGX[=\"&-M M=7K+=JX=)J+;("NBI9A?^U/>]O\ #G!2@G\M'RG7 2(-^??BSM6M(MX]=L@L MLM6GKNGO\ ?\T" MI-1GWNNN^J6OUV\P7B6CJYQPT=E/+N;"P7&O=ZP03&)#\E.M:0\6/:"64,Y- MXSH:G1((*S0T;-048?6FYZ&=A&#!MHFU'[CT&>S9%)/5!%#77[OP9FG^,_\ ME4WZ!QX5YHETW-V+-8%Y.);(ITSFY@C,R+N2HNVPRLIQ40BN?1Q79R.1I M\1"K)G2#&K$&J4-\,RH])7(MR?+D2+H27\ZSYX\D3M4561FDZZC%60QS(UXA M#&SL9&$95)"\N+"0&Y)X]$QS0^?.1T;%B1F[MS^#\6 MW$;FY)& , 8 P!@# & , 8 P!@# & , 8 P!@# /SO\ W-O]W;_E[@$.E9,2*](O4VKG=HQ_%_B7&C=?9%+ M?5%3W4"(8/W#Q79TK#0.MNON7;"G$C<*-(]#(/?]3RR5GG:+9=ZJU#1T#+2! MS\F6BP08 P!@# & , 8 P!@# & , M8!^%%-$M-U5=]$TD]-E%%%-O--$]-//=M]]]]O?-==-=?/=MMMO?/-?//??? M?//, U;]1?-)\:7(WA%A9_4L"/3 =XJFI7=2.5+=F_X]+S;WT40'0/4R.BY# M;S7WW72:%HTWU\]T]4[C2HKJQ2^N%YN$:@7WSS=]]LNW,:^)?XS[#E MX1VX5'LK^Z!;[-(2SWV4V;[;N6XPQ&ZP $6OGF[EOX9NXSYOOK[XO'W";=5% M<;_3II_?6D]::;OYX1S/@C\)OR@=[KHG/E?^2"3C8,053=O>;N<%$DHYJUWW M\WT'/_&PJ)5,)+CD_/N-"7E>VBLKK]-MSSI3=994..FG]E%_Y57?EZ7\#<;R M-\-'QR\5_EA2H>;XD9G@S[E5*U;63_=*QM7Z/T\\*"S,LT>CX@^W\U\\4]@8 MB*-=O/M?^%\]44]W&*JZJLMOEI;DK&T/!DZLV<"1D00/R,P+CX(0U5?%31L@ MT%"!C)#7[2SP@2?K-V;)JCK_ &E7#E9))/7^>^_GG\\ TO\ 0G\0#\;MN3ZG(L'^VNU#4>_OV M=D$-T-T?R#QOD*>ZW;5Z&E^U=S"SX3859>NEI^_29V[#@<4KS2GPFTA$ MRY!U(@U=CZBCH(M6P6*AMQ^ M[9IH"=P>3N-'23AYL<4;N4QS495:7]%'C+]7/FXY&45W\%' L9(MS]MAKEZ^ ME+9/?7R0=?W9.+IT645\^BSEY$';T-7;YSO[_;T7>PUPHVW]]W:>M]_?=O0= M=3Q%/_BDHY)J\>)?6 <6<=53]Q[6/*/-U>J-OL^HKPNCZSC+G3;7Z>^*>N@\ M99N=U?KYYMLMNKLKMM_:VW]V_G@RVWEM]665111;I)H-TDT$$M-4TD4=-4DD MD]?/IKHFGIYKIIIKYYYYKKKYYKYYY]////,$/I@# & , 8 P!@# & , 8 P! M@# & , 8 P!@# & , 8 P!@# /SO_<^^N4[NZCH&K'K3S?[T/-K9@X&0 M[[Z?7[:+6./329Y\X\\\]]_#,ASAQ]//?HG[]/<%2;PF^BDUQK=LW^,'YH$_B-:=Y!O&>;:?;U;;V1-('522_OGU\UW4\C6MPJ M(I[>_3W^XIO]GW^>NNWU\\&U]"K5I>;]BBT]_B\>NBH]X8JGCFC(>%0>H#?2 MD\-V99C%F0>H.G+)@[(QU[53/U^Y;,GCANVV_#K.$6;I5)'U-!7W05?1IF'7 M?9))QKJS5#\AGS1=R?(#38ZF^C5J8C4$5E44LT="(%6,QB1IPZ:"3"<>.-S, MJ?2+=T 5''G2J/J4A43(Z.6KEOZZ1T]4U&Z/ITTU2N)Q*NZ6NUS6GRU94SI_ MH&L+*KVY0W/4RB9]1^!NB01XQ*PU?.EA9!BJ:?QZ/PFQS)5'9H[<,?&XZ$2) MQXH\T5\9::I[.4!TJ4IJ)Y3$^)Z4HGW_ /(5+=VNHO\ B+..!3ETDBNT2G53 MVG7J&^JWTV1477GW!(!HFUW\^OOCG?91MMYY]?-M]/KMX.'#3?\ Z55MJIZX MJSRR7>K">?/E8*K?2E/FU^*GH1PM]GQO'(C/Z&D1Q?;;WS["*PQ/E,49;N-O M??-?4%W:#CS;W[.VOG\O?1'^EK173OG\LL[^H?XL>O/IOY!>+[W\2\^UXGX\ MKD1X[^G_ -WZ^S&FOL_>?^_Q1M_K_O:?^0D?1WJ7/XGZ'\_[2G^(RK#S_P"V M'X?(%.]&W_ZSM3![:>?GCA+W7Z>^.MO/?M8'Z2>/J4OMYW<&;P_\ BP_C@+N/!TYKGJ^K M2:._B3_21UI"2[%HMY[]-]?O(Q9Q*@&RO\OY(^^_RQ,^X_1KT= M+Z/_ 6YA?\ $9_#Y,_ND_\ 2O\ 8H]5\\]_ S2G[O!_=?7_ ,E2GE=NX_I[ MY[_+WZ&-O/\ 7[Y[[K_/!/TOJ?Q[KW+01CY@/BYEVFFXKO3F!KXI]/L^2>UH MU"M_/K_J^VG,G8%1/_X^*:Z_9_\ /Z8,\%?\:O)DTB^_.$CFFB@7M7DHNFIY M]4]QG1U.O]=_]W9K,E?-O_X?ZL$X:MGY,[Y7M/CE'SW9;K/F=+7SSZ^[*WO5 MJ?GGGOGVO/??=I5YYYY[K_/Z^_\ E_/_ %8$/9^3*9=K_+KR/SOS-==H5'U+ MR%:5S0:#%#==U.G?]"3C<3F?LJ)?B/5-]]VHC71XIHEMXFJE M_-346FBJII0[N[AV6_@>5^/_ ,7OUNN>"(23FKFIE'5BXU(^\'^6JH_:!5'J M.A1RQ3VG"^JCQ!CZNJVTV06UV6TTU]24\]]TV';]#_E_\?\ )MUF'\5)RT;+ MK1+E/E/K/J&9>>>^,1PB)AXD+)[[>^Z(?A-AK^?S;S17?SS7;9Q7Z.^OU\^P MDKM]=/!C]&K^ITTK=LP_;N3^)'Z_\_#;J>-:"-*;;:Z[_ '":?OJ>X1])9JJJ>R4:<_?D?CSX%?D+ MZ_4T??)_\K=ES.//=M53-,4#Z3;P=?U7;Q1;QGN:9PJNA+A/SZH_;1HDAIMY M]GS1;Q%'314/U*5^WZ:7-W?SQ-H/+_P/?%YRIZ/)17FB.6?,6'J2FL[OY;:X M#N[I#Z>H/VX63([P &004\^]1>QB%@W":WT4T4\V32]3&7]2NK-3C9672WY- MO+-DS'-&H\>T;,&#)NDU9LF:"35HT:MT]4D&S5LAIHBW;HI:ZII(I::)IIZZ MZ::ZZ^>>>#!U,HE<6A -_)YI)0$0C8M+U;_ '>FVJ2NR8VOIUO%/G"\;W*F4I\I?R ?*8H!Q^8QDW+) M:+CNSAHE,7 !R\:MU!7333^YMN6N%:Q_R>GA)1PK\.7R:]SEFLC[8FTKF":+ MK1YZ/ZTZ,\95XW45V]VV>1GCWBI-S%(NZ2\]^OFH[K0 HHG[HFY2\53\\T&E M733^U+P5Y_\ *J=W_3X)&\+FKX:.2J,YX_:$W6]6N;**-GC21]"4G7K^AK9\ M:*G?S8OVUL/2Y=@BY6)/MUR3O788==3>7&SA8NK?C*X)I\SY*8GRY5Q6;_;35VL>S1;NZ;/W73]^OXC:R[A?3J=??[[? MVU%-9!KLIO\ 3W;Z_3SZ(^>^YF7$3;;"\E\SN1Z_^,2M%$BL*CUU7O".>#K6 M9B"?-L3=5*RA+6&62:;2&R:KB%D/*F?]%5S3M@F&C5Y)ZSKZYXU'=$VC(7'$ MHZ!9H"-0XN2G>^=\Q/@;&@@4/&PPB.QX6P" Q@%!A131!@+$!Q35)B,%C6 M+;1-LR8,&2"#1FT;IIH-VZ2:*6FB>FNO@AV> , 8 P!@# & , 8 P!@# & , M 8 P!@# & , 8 P!@# & , 8 P!@# /SO_WZOJ0+]WNKX6LV?16"#=DT_K]O M?1[*"HMMOKK]/?/?=5/?Y^?3_7_+ -2UW_Q$OQ,4E^+:;=*Z6T=:?;_^@:0A MDLL#\5]CZ^?^$EJ8P97*WV]O/LZ?6:Z?:^OF_G_=?53P=%]*M_TOQA>II^NK M^,&K5LJN,YJXTGTP7<;^MQAVYI^"@_NBV^WV$-U(9!!UBK$O5=_==?&B4T&* M>_:\\\7]V_LX-KZ#UJ7@I]8^=ZCVY\O7\2?<^@Q.L..[5H@3+_7J48VJ?B*S MY"6)L6GX;\4NB9MR/V5HKX@D^;>+FQK 0UT]4^^:^M=DMO4A51]+6M./^22[ M>Y7,?\=?\2'WQ)A02]#_ $G&H/)'?W1L[T+>KB#5I%62R:BBS\A4XV4*'/4= MOIJW]8Q2KB3[=51'19HDU357;B\7T:59)^#;\W[]KDM;?PB'<",H:MT.A.5' MT6\&M%WY@F2MUL0]++^+Z/V+, /KW;UVV8[:I+MW[B1BMG7JNFBC/7Q-;78/ MUZ8PUTCYV_Q>WF3^$2@\>.J.^MNH75CP[UBHLG!J5@S: F-I)JHWT8O75HRI MU*2N\=;,=BB+V,CXH,]*/7(XEL79[B=4'@R_K-X4/FY[0EXEH5_X3SBAQ/'\ MN1Z1Z] C-%O$8N$B\Q@#(E% *3/P'W[".H&_5VW MC23:1XXY$J,44O62C=VX71%I^M4FN)MK:%ZQ)0CA?^&%LP3?T3/=0.M-N;XN MSEWZ]KV?@Z_93&R"$FBAB)HB(.1I:Z[15 @VNA7PYO/2\QALL'%0T?7#P;4@ MBB5!"U?5G"APH:;T>^?RP9_5^IOV7M\GH<>S_P"&,^,:94.V MJ:#PR95A/QVHKQAT*/EA>0V4XV'O]G+K]0AB3UM71G0NR45%OO$(>*5U1\;N MVBS9^W_$J OJUIRW/)X^;%,0'\.%VYSEMHYXQ^8JYJY:MO?/6D/) )[$8YMJ MG_[)$GY$+@+1\LW_ ):^>MGD!W;Z_9\V^ZW_ ):ZC7ZM+_=].E[M1VMTU)B> MC/XG3CV NI$G,N8?D.V"2IN*1@WZ5',98[@&XER[4ENIEE[SH;=F6)!!N(6C MWFTY-N%WZ9!NN59M'&FPG_2J>*J)URD]HO;G;P1B07^(/[9JVX8?SMUC\1%L M@;=FC%F2 C*HG3I^_/LEXZI*W3@%&3<-(!W6@>.MGQ>2Z[6=]N(MQA=*4ZB5 M0Y3\('Z=+3:^HH69336F,W?+S)Y(?Q!'Q735R+C/7=,W;0Y N/3>MQG4O+&T MB'/ABBRS3PF(VA_EHK&H\JY0<(MB[09^$<_=*>ZZZ_9WUU$_3JB:8J_\7UZ> M7^20H])?X:[J?[OT6T^,(J4)_3U)$W$*>IJ:O]U/]6FC63!*_F+EQ_/Z^I:I M;N-/Y^^Z:_3WWP(^I3_-3U)34^"?X5[=8>'0G)U8'1;OZ[(EJUMBUQ K?W?S M[7GK=Q7UHCAOOGT]^NNJ?UT\\^GTU^S_ "P3]3ZB_J?CSZ_-B-BG\,Q\0+_? M?9I04W">;>^^ZIC+WN-71/Z_^6GIF8E]_?//_+[S=3W_ -_ON"_J_4WGP7X2 M.A3_ (8#XD=/?/=JMM5;SS;SWW52[YWYY[Y_^'W[IZEM]GW_ ,_?-O-OY_RV M\_E@?J_4W[+SQ_CD1OTU_#=_%9&^9KQ)5_6KVI9V'K24&8_=,IL;H&Q&=;N0 MHY4JYE[R!BYVJVDZ IBS=+K"]0!3=;3[6R ]RKHFCL*OJURI/& M@Y9J,8D4QB;])P?U'L-]E\'5_5L_LJ4IW>/0_P!%:(P>%U^(2C\#B$7A(%#Z M>H!(C'Q,;$(^^:^:^>I#0S1DS3^FOGFOGV$?/IKYYYY_+!Y3I+!MVJ*E&[&; M5L^O*S$:)[+;E;!FL;A@W1+3Z_:5V?2,D-:ZIZ_3W[6_JOFNOT]^OOGTP5)O M";Z*36C\*_EN@BHKJK[IIMMX-*BIZ1:;VMO_5'SYT1AUUO-3]/0V8CQ[ 2Q:C!3%F-&L4$VK$>/;(LV+-LCKYHBW:M M&VB:#=!+3SS1-%%/1/37SS777SSSSS!DYF , 8 P!@# & , 8 P!@# & , 8 M P!@# & , 8 P!@# & , 8 P!@# & =<87_"B"KKUYL/\;#GR_K_ $:;/]V/ MW+953\9HQTT4W>[-OL_?:M-4U-G'NGB.NFWN_FOH'E5^(*1VC#*OM;P;(J4N^<"7Y=II&Y"G[!!1# M1BBA"33.G'4?)R9GD=*FK/AA+^F'2URG53EYQAL@"9])7(1X)^/TC8?5%V5> MV=_%;W!TR*LP1>,Q@>TR"4:=J[64Y+SIS:+N-KF8X7"- ;0\ MP'MD1>HS"5.+.EU<47E5PKYB$E$PIEE?OXNZV;4K%S\?Z5;678%>IG&_4VYK M2#S*11/0QN-4YWU';%- ))AX0V'ZD'_C+9WXKZU\?._$/4_'*_VQOZ"3XY2? M[?:4''C^FOV_3GG4]>:OZ^1VD/_A->,EBN\DO?I3JZ[9.Y4U7)OO9' M"(BS,+__ +10EL\B$SE*WV_?K]G;27I+:^>_39;?W^>!^M5$)4TKDOB[&RRO MO@9^):NH^. ,.,J[DWK'1CZN;L$E+YY("KMEIYYL^(D9+(G^OF[U7S9=\P'M MV 1;??U%,6BTT2;)C+^I6W/$UT<+M_LO75W'7)-(>MMJP?;3>)\QE ME:0T/[198N2 1)%&$R)HY!^ZM'<=E,5.QAUNFFZOJ_HUQ.9;FT7 MO;QO\C%C7O=/\/CSA8MK2"P0X.EFL-5@;T=&*R%5$ZHN4B[#80!(+'Y1[>O- M!0%^>"?R]GH:_4JB)<[MRHVAIZ6LUW-- MUK_PY]C5U$M+4B4?Z:A=PO)R2#'PW&EMTY>T>$PT>!%.0]CA1%HLN#)MMX6- MJD0ZT$:R*725NH._4+Z1NMB^R3<;7U,)\-5*QQII]''$OQC$&15WQ_\ (5RY M;=G50]^07JVRA\&@;N>I*6?.?D(Y8KL5%(A$_)S,3,5M834O4G.!]V+!N?!Q M(:N;+I:'1#X*&])/]-T51'534E]E-,N/MX6[RE*^UK5Z:7*[#+Z^@45/$NEN+2S164!F \^[@GIOI/2GMS,Q!QLX$(EV*P<43]9D M&1-82R0?(Z>"K]+#H8)-OB]/F,&!&R6L)+O MB4=JZ9_$>)%"J[? 0!)%Y+0]:V&8Z7;^.63]T7<%*ZV'/G$P9_'9A&(X0BIT681' M)K-(_#Y#][6"C3TNX(*J+C OXEA[(5QB!A-$C]Z7SY8ZRH:5,X;E-_N4WM]V M$L[3$'K/6YJ[OO<$2Y6LKKJQ3/2.\%6G)BRHQTM\EU\:-0G@=.XA:T9B52$.H5'IZ]JJ MW'-A%E4P!K1>#5I";'3LCHJS8*7+0)D"_5@R=]$6+-J/#$*_E&Y(C F,/Y5C M !\-:@DY0#=:MW0]8OH0M9[$,I'&5CJQ0"I/&<>6W4W5 M M9ANPVD+<,KNLKNH+2(Z,=]U5-MD/?=]O?0*[=7<#\A=OZP?;JJD(Y<>U9ZR; M]"[GBDI%[QWR8> ?9+JTWC)X'LMJ6]C 'UQJ\]C$/4/$O=E?5!I554S# M:G,%?OCT^.'B7EN+UI>]!<_QBM[;F]#1('*IL++S @2+BI4)B$HD#-5L>D94 M8AH4/!19%?=FQ;JZJL]$T5$F^RJ.]=F^K)QU5)<3;P[[P;0I>^I^K^)>*^Z>^Z>[?9]^F 50ZVXCJ;HFF;]B@&K:+"W M%<-1RZLQMMRBK@I,P)6D,6VBPY\5-!4!4O(,0K+1EJ@/1/)([MAS-@LDL.2V M9;BIM1FS3B=C3XG\$3QG#ZX@D8@O&T"$5_9-;6(F1CSOK@JN5>PTN$_5?I6+ MR&Y74()/;-A3 Q Y>0V!,WRX*1D=1SP8LFT5;#7&Y;S,YCG%XT;D]+^# P!@ M# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M 8 P!@# & , 8!^=_P"YM_N[?\O< ASG/_9\HK_@Y67_ $4$RU9?5^I*<+HO M0F7(48 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@ M# & , _._P#:E&+Y\^>1JF'4I3:OC-D[QK&8U- */15[V)PYRL\J+H^V(UY0D6[ F' M3,,N7MV(4ETA8OE#Q& ']XI4EK0:K[6VMJ!0YO+"?Y&6D(=TZ#Z.8C'[)FS0 MJW>KHC<)5.8NZ4FJ6Z5.93::?+-G"2)?K7LR[9UUM4MD1Z[KJ8#Y!W+R#S#& MN79I*6BPMUR==/Q[I7P=G5@5XDTT5*V@M+"/L\+6GO[^+&O@S@ U=H@=ORW! M&E$6<4MMJ7=5-9VB%M>>9ZAI6:*@17XX-#STV=[.$V_H>.O(LQ?Z(J)K;;OM MEY?(HP*];(;)Z)JZ:$=WFVZZ?J+5735;=)XQY_A,Y^$^7Y:(_P"<_P#9\HK_ M (.5E_T4$RU9?5^I*<+HO0F7(48 P!@# & , 8 P!@# & , 8 P!@# & , 8 M P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M & , 8 P!@# & , 8 P!@&'V!7T&M:%R2N;,B,-M=?/2L='R4,53'G'F^OKDJ=2_\ I@R]5[\R1%*&HY:UA][*TW5BMW"0.\6%7 I7\4WM ;&=VZS3:/L)[L)]E+ M0-ZT<.&GY8W*)L_PKAPV\1^X753W"7$2XVT\B5M_[FW^[M_R]P0ASG/_ &?* M*_X.5E_T4$RU9?5^I*<+HO0F7(48 P!@# & , 8 P!@# & , 8 P!@# & , M8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@ M# & , 8 P!@# & , 8 P!@# & , _._]S;_=V_Y>X!#G.?\ L^45_P '*R_Z M*"9:LOJ_4E.%T7H3+D*, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M8 P!@# & , 8 P!@# & ?G?^YM_N[?\ +W ( MA,N0HP!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 MP!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M& : ?G MZ^JK>?GH:)B85*.=[NX5WZ (6X>C'L91F+.QB,N M((3]C(43S-J$!BE8I^7;A?'#?T7A7#B_#54W.JJX8VT7F>D.62!S&Q7Y@TC, MCE:V[A-KX+B[<8Y):^*IK;?B]TRQ4.U\:H^I^:+;>._5?-U4O-$=_/=MM!S* M]5'-I3"*HK*&&J2M_8Q$:^AD8*[,AL*79^D@,<&BGWK1?>GOONOFFE+^Y9>^_0RFX5GA;>Y(?[O%_P#!&Z/\HA']?9(6Z[^Q M9>S[>X_=XO\ X(W1_E$(_K[$+==_82]GV]Q^[Q?_ 1NC_*(1_7V(6Z[^PE[ M/M[C]WB_^"-T?Y1"/Z^Q"W7?V$O9]OS[>X M_=XO_@C='^40C^OL0MUW]A+V?;W'[O%_\$;H_P HA']?8A;KO["7L^WN/W>+ M_P""-T?Y1"/Z^Q"W7?V$O9]O?SR MM*T-84YSKH1-WE/-L8\S(_W>+_X(W1_E$(_K[)"W7?V++V?;W'[O%_\ !&Z/ M\HA']?8A;KO["7L^WN/W>+_X(W1_E$(_K[$+==_82]GV]Q^[Q?\ P1NC_*(1 M_7V(6Z[^PE[/M[C]WB_^"-T?Y1"/Z^Q"W7?V$O9]OS[>X_=XO_ ((W1_E$(_K[$+==_82]GV]Q^[Q?_!&Z/\HA']?8A;KO M["7L^WN/W>+_ ."-T?Y1"/Z^Q"W7?V$O9]OS[>X_=XO_@C='^40C^OL0MUW]A+V?;W,<'VY/O)))-B5*VQM%]FP'],)MP\ M*_,4W6J1#]0^D/?9WYKZGNMZ.]8_9WW^FOB_U\U_EY[84+[E-YSX18DN79QI MB>+_P""-T?Y1"/Z^Q"W7?V$O9]O+_X(W1_E$(_K[$+==_82]GV]Q^[Q?\ P1NC_*(1_7V(6Z[^PE[/M[C]WB_^ M"-T?Y1"/Z^Q"W7?V$O9]OS[>X_=XO_ ((W M1_E$(_K[$+==_82]GV]S''%N3[]7"=V]*6QY#/(Y(=3":@>%?FNTGV)QGV-[ MM??UW[K^7Z"M95J_\]4UV];;:(494VWYSIT$N<.+[S[>X_=XO_@C='^40C^OL0MUW]A+V?;W'[O%_P#! M&Z/\HA']?8A;KO["7L^WN/W>+_X(W1_E$(_K[$+==_82]GV]Q^[Q?_!&Z/\ M*(1_7V(6Z[^PE[/M[C]WB_\ @C='^40C^OL0MUW]A+V?;W'[O%_\$;H_RB$? MU]B%NN_L)>S[>X_=XO\ X(W1_E$(_K[$+==_82]GV]Q^[Q?_ 1NC_*(1_7V M(6Z[^PE[/M[C]WB_^"-T?Y1"/Z^Q"W7?V$O9]OS[>YCA^W)]L\BWL=I6U]&6LCUVEWCX/"O55(Q^1G/-DQGV9UOYX1]/; M=_/=O4]?P6CWS[?U]\UV0KW7+.ZY;2)=K/GC9\]X,C_=XO\ X(W1_E$(_K[$ M+==_82]GV]Q^[Q?_ 1NC_*(1_7V(6Z[^PE[/M[C]WB_^"-T?Y1"/Z^Q"W7? MV$O9]OS[>X_=XO_@C='^40C^OL0MUW]A+V M?;W'[O%_\$;H_P HA']?8A;KO["7L^WN/W>+_P""-T?Y1"/Z^Q"W7?V$O9]O M+_X(W1_E$(_K[$+==_82]GV]SII!:<\ M?C%&,/IZSATB>.QC9@_D0N&)@V>JQ1FF^^RB;=;?3W77; M5/;WSZ94E-VHY3/H1MZ)SSCW+ YDT, 8 P!@%<.B>0^:NLFD'9=%TQ +=0KF M4M)=#?)K&Q1W<*30F'[0HM'&/@]-5Z-BBI1JLY915N4^Z"[4*6E+B\4XG8X\&Z_YCLRZ)GSO M ;L@DKNJODS.\NKX.5_$F!>T:?CA4J;)J_=:CBCZ(E2XL7,!XA\_?1,D0:#Y M$W&.UTT=@AI3#AZ_/EGLRR&"# & , 8 P!@# ,(LJRH#3L!EMI6E+0<$KR" MWTDETND;U,>&!!1J7JSIZ]_\ EYYXDW;HZJNGKI1%FS0<.UT4%!4FW"NV M0#/.\./JO/U;%K"Z"KR('[HC\8EE<##9)=HL;BLV(M0T/DS[?9IZC%X])S3Q M ("-2U4$-*&O51#-RL1;N&R0<+O";BSA3Z&73GK+G*M!MBF)];<6B8NI[%AE M1SY\:4?-&X.S;"!0N3PZ#)*;,O?#4D.1^Q(870& /S1=NR/-UGNK7Q!Y^&!) MO";LWX(P*0?(#QI%;V9\R2+H*#"+Z(2V/0-C6+S.$&C-H@JY=.G*J:#9LV03V57<.%U=M$D4$4M-U%55-M4TT]=M]]M==? M?? *=2/Y#>*(E4$$OP_T;7;*HK/,RH#74U3>$'[&;D(,2.BIEM&&(X>[,&1D M7=1HYN=.,1RP08P8;EG9!(4LV>K"P\1?,?.I+#OIJ@&*#YZZMJ%I"!M+,>BW M\B_-4]XHUHXJL\1%6:M+$]=XUK%BVPX@H)>_FONQ-LQ>/&"3AHV66T"'L\QX M[=2,I=W_ ,9P(72YJ9]#U[&A?0L1C]@5"]+O7S1&50.5>@-(]-E_ML/M1B(E M%Y1'V2$DEVH$-J1*M1JSU-_MNVT"'L[3-MM.O(N#@@P!@# & , 8 P!@%7CG M:O*4;BMQS@U>]?LHC0$_:U3;Q_\ -=G Z'68^;@%V< 75:H+^EY@YWE $>E' MH_J6*;FB&H#QK^=H.AZ L.UG=2NE[]+,[V!]6\[6@%J.15Y;,7F(2]24%H (/G)P-V]29^[@GD18Q:HDG1$4?G4%>FF4P"1O08R>/I)Y M'=HX=>E"H)H0#-@PIZ?V(_D:.Q# AS$.;6ZX]2UL;DD?F4= RZ)&Q4FBLI## M)%&I&"?M2H0^ -,D"0]=U:JH0TTFLS?+ M^Z#(X'^[%OGF^Q5ZU<)C$/"JB&@Q5!VH$/;-EUV[KS(YK[NWD:U8 2L^N[TA M\LA0>P:^JLL2%:F=WPVP+7D47BE:QM]'5A2,E:NIR;FD70C+E81H/+-##SU?EGR@QV,?([PM,XY:\NC'453%HQ2 A"0V8=1D'W(T!''AAU M'1TC:.73=#231TM(F:\="GHGZ<$&Y#XD#$O'A5PW:*APO9^7CZ%B:>N>K.@* M_"VG3,X!V' ) H2;BY+'UU%6BCT*2=AC0QV@X2;OAA<*78O11@.4:,R@HBT< M,G[1NY1W3U$).P!@# & , 8 P!@$6R:[*GAMFUG3$GGL>#VK<:4L<5E 73SW MV2S!K!0BTCESX6.1T55U'@0[=5V^(._PS+7;S1JFNH\52;[A#O;&>74A2$=] M<:V2]ML? ^B:WE3NC(K)YU:"0@JLYUCL(A;L@.ELR:K>-=49-%(V3%OA1F11 M-0X('ED=1;EXF06;ME18=K9P<^"]S'-W2LKC ]7=S( PU-NY]1"'$Q;[ MF\W>5)/8]8#*N+#D-3S9]&7GI!@ L6*-A;J211P]TT\:N"05(R-\(?@5G39! M=QZUV7_%-W**(D-96;KFMR4L 8 P!@&L;Y.N2U.DJ_IV20>I0=B7;5'1O-,C MB)]YY'T)!!ZZ%]*TY.+G(1PK)'X]J*\6AD%W>&M1CC0V9&BM@K%-]L]]&NQJ MFJ)4PFJD^;X6E/B_R4SO"/==2CNPW,M."+"<<\\WF9GX,N\?%B MC]J3(ASEX6.L;(!8NF\4?R"3?G;P/6 <5JU,)J4M)XJ7I:R5ME9$-_' M3R)V3SAU8PC\JC=J#*DA4F[E+6A8,XLV"3&D+8$W?= VQ^>R?/$#92B+!@8 P M!@# & , 8!2CY$><0_4G&O0E7KUH!M:;+4];I"EXR?0$KHHW:XJ:=1FMS O< M^X:@F$A8&I)YJ -%G#=L!*.&QM-V/=CVQ%H*G#77L:J^HZ>ZIER'(O."7#D^ MG/.(RA^=?.P[$J([S0-M>V)!43L*:B/,+N16-:\)-@J?B4N#*3&PSP'T\2D7 MXW])P;8,W)2(\]&EP_<^**I?#G#F79.^B4J,LS'HG@2);R>O0,M[+J]WKH#/ES*4?$&Q?)%40./FR#8LF3!2YCX,E$1D330@!D(O M\0BY4%F!ZO\ W!$:Y4;IZO1[K51F^;_>-7B*[599'<#SGOJ%[DH_XX.8N9JA MX\,F;3)3SK*+6I8$%>\W/;,YBY^LZ]K).E4Z6WLFR(K$F]@7-6\M!"(Z\&'G M@6("6Q!]*!"IH4!#;C:AN6U9+*<-PLPFXWM?$J9+4UKPP.L"E^HPEBHBWB$(FAD#!N9.=/)!6B)UX&DLGA;L[&>@[BM,-J^7//QSH]#VL MNT=KM5A)3U\R.*&H>K;:;O+OSNDNNMS7;TC\?_:\CI/B>%QFC; ,R.&?%M0O M,#X;7=@TX#C@?HV(RBJ9)(X+V8A+9BPTL;ET6VA.BOY;7?LPV7+(31FDU7_4 MX5YM/2/EL%FEU5-NSJ;Q>+PZ;6?6-+JYZQV_XC\.A^*]1]=??7ZZ[>>^>>^ M>?\ :EO8-;SCB^KMO*@:0*."0U"4;%6MXMPTEF$= M'CUJTF40E98>-=E([-C\Q8-'";MBT-.)4B-RFZ9J?[8J=_Y5.,/2%AI>!E?% M?&,@+$H5&KYY_M2.5G%NZU&8@\QA9V&A_P M*)X!+ZH:OQ\G;1\LA'SL.>B\2=3EV=-*NB+MHP1<()I MHJ:::C%3FIO=M^;+D8(, 8 P!@# & , TTRWE$Q3_;77_0U3\BQJSZ[M/@!$ M60@S!:N!+#H_J$C?5SSR5PV::R\HGHX(RT-((B@:ELR'KQMK''#,2UKX+=0SE2J_(-;!1X2L:2:<6*!AD-)S$:&B@76(1P8P_'"RE"XDU% M4M*J9JI:EREX*7KN;JOC5J.TZQJ^_)1;<(*5>?Z*[*Z6Z8"5A6O0ULL_(^UDK>-$>=3\% MJ8050EPVDE+NAX<,!;OF(I^4(%WK1E^.?$51I.U2;<-65XGBI?HF:M M5 ]B7])NA7-O<(V)S^\MV'1WD"G@,?D',K#GV@.&+!Z3J]S?,<;C*SMH[,)+ M:U@ULXF5G6!(G4/&1_=U$6D&B:#))1KZ>.YIM62KE9?[I=23AWIB)LKO=\K3 M1RI[UN'Y*'Y:\N')M7W*55'[T!6 O8<(5K$/4T"E7-.@+&1IOJFY/Z.NB+:L2#L@S0 M04F-6UG*XOJ535&K[.P_YMZ28HJ-%GC9#1VW]4%5+>(\:J5ZM$)_]K!S5_AG MW'__ &]>U/\ _1^"\+WI_OH__P!&H3WY3KT)A^GQ5B-:IL6P@\.:_ M%3:9&GVL@ "I$4CH%[;ZM8*1]*&_?#A[,Y-'LA38BF&S\B1)-M6;A5(;X%,0 MM%^^F;\ISR\C;.#^6CG5V%$.G]:]M[/G(L>X>[,_CY[06:;.UFB2CGUJJC2: MR*K?U;;?U!1)55/=+[.VBF^OOFWHQP/>G^^GW)EIGY!*1O2Q =8PZ#]5!I#( M4RJK$C9/&_4-50MOJ&$/C3K\XGMA53'(:!]5:#UT1_IHVPU)E%&08?LY+$6# M-R(Z6KV\*J7V3;-#G:O:?>$6NOM#X]Z$N0\VZ@E_3]G[DYQ:+$Q<^_+3:5EC>E^RA3R)3BB8A >!:@KFN9W+^/GC@RZ(A//W-Q=P MK*R>Z?GR,FB/R^=(]#6[\=["EZ)B\;BMP=1];4)T-#W=HM3/IPAS?71XF73@ M5K M4,JBTP*(JM'&AN&$+0K0.Z(,AAV=L%7+1PZ$=#LE+;=K?:^:JESXI/D3F=^3 M+H:KJ2UM&^."2L'DED2CG>!\NQ.&='0&PX_>5B=+%_R>&5\;F3B*0XE5DLD>ZHCEQ.%-PG*NVVFK*\Q>S6-9LTK-VEX\[#D?1 M4OZ*I>V::_8;H?EB606.VQ7XVP&-L0Y45:<+1GU;2V&6,RCD.].BI-'=W*CE MB1B@(L"?LEV#]IMMZFKN(U$-.4UTZHJKW7U_:',W;5!(!2I(M48WB3OWH"P* ME;NQHEA8L@Y_AL,EL1;NCZX0P1"N$?-RK!H_:).&[7THHZ="R?B";?T5)-/? MBI4\FJI]$1"W^;]U"XM,)OT/R:7J>.:< Q?Y":F\BURA;0-6!6\MFL,K@-"9 M,/3@T.:U[-7TPL*(IH>:D9:+2"$EB))T/?CW(?P7@EPG+XN&Z:OW\92\=-H_ M,=M]+6:E-V?2O*B7-!N-.(TI&G(*[HI>,+GPN1"%23SP,>$Q^#R44=ACM/4) M+1Q^##P^[YPU<1*22EEL^5'#+26'/A!:G!!@# & , 8 P!@# & 5OO?J:N.= MBT$#3J-7@>=V(Y?M0:U2<\W==HYBH.HA1AN!5#H!C[D@[G+?9J-*B9EJ=/NIB<[PYLE#LW+L;--^X MJ:\FUH0-&+]%OR=31&1S:0&A?*G1Q6$GPD8:,7SW6N)T.K)U$[.)$6Y!OO&1 M<#+GWTL]^\\C2)3S3WWT9X7"=K_\J9\5,KQQJ<6-]UTW*155F!T+Z>;M;@L1 MY6$72,\@]. WHJ0L7 %LL1GK$M531S7,+W4D8_9M/ILF#ACI%L>7;FU$8O)= MQ(<+OBV?NI[7OX2:CODT[8Z9Y5ZENJD(#911L[ZVX_J 5Q.)<, BR?[Q^%5O^)C-622S]RY P%$"F4 M\&1V3\V/1UB5:;3H"CJRC]M5OVOQ;14U>!+V0LJL)G NEWZ!D&G +!D-'Q93 M=:9^L'5>"'KB$ M%*CM&PY4ZC?B,J+0T4.W=I#Q.'[4[OHI68B9S=92VD[& _+-8)3G*8]L6EQ= M)Z\XT0HF;WU6EM +K@D]F4E#1LRD*BDNW?19*/R*RX^+^ M^]:RT\"\06=:@Z+JGB7%*334)3SO/;E)/?*W=]DV[?Q'F#HOF;WFFY7O/8'J M> "PUPAKNC4LILO+4(*2W*2,7#X-O%YW$Y40%"CL6W%EV"VK[\P#R,@R3\44 M$=,*4Y4QB(<3CT>L,X/R,79:=/SSXVA5:S$A$Q]R_(?5%16:V8(#E])=6YZN M[8,%XH_V?LG>Z#%\2 B':JP_=F^U48I:I.]$]E=% I2?%.E+:ZROX9E'(KIB8<\,3:+.,7W<.WF7*X?['Z!ZU816P)GQ MP\I6A;9J03L]HU&+&@S4!$I# 9T?B[]I,F;&/\ MC1= MF-]="S$M&FV[=F0?/GSQ)4DI4RTX:C;,/KT,5^4F^KCJ2"\OUA11-WDF%'NJ>KQD MU53"E)RW>*6XW=K;ZS;8I5V$_P"M>#>/>R20+Y!I->Q&,R/D(C4*MAA:Q<]* MTTRG_1590>QFTVDD2 QX%*(C8 6LIZ39&G1$7LW'$U]O5.7*ZQY7+K?&_\ (6.^ M0")V6?;1ZJ(\[KDY&QBR54WVWN=D]:28.X)(*' YVNZN8J4D3)J_58C-5/#&;J5*A^K7DV>=63]Z=OQ=7IV[&=[=T#F]-_)! M9%0M9:8I^CI3\<$ HB,]+"820&W%(Q\))7L-;Q^ $2(XB1C2;PBR?*1M5H\; MKK.";8=.&FRBF70GFKBEK13PYPK=,)^TU%9%PBDX;JIKH+IZ+(K([ZJ)+(JZ M^;IJI*:>^Z*)J:;:[Z;Z^^Z[:^^;:^^^>^>X.)], 8 P""N@.AH-S9$!DVGP M*V9 )+2%M&6S2GZ6M:\9"D0=#B9--R1C521&8G!0;5N*4DBS8,DU5M-W3UVJDV:H>*+KJ:))[[>"\+WI_NI?HROW7_>%@PGIF64## MI9852QVLH'!I*7EU<\07AV?*IG,I_H;(C1;QC6@YS%ZYKP"&%L_OG9E125V* M>>GA49>Q)M BA V*J94VN]:E3"6TY;Y675VSOAWY3X1U"'@4/E=$[YRE=7P69O/NJG.>YYK74XAG31T[L)&FOQ]5[))O$$55/$\&52WB/&JE>K1 MKB^87H:Y:KO7X[:\K>T.IZY@5UD>K5K78&S6&3 M%-Y^1%_7#V0H)!OQ;2*K2)WLGXY9M]VXU2DU4X3A*);2NXS*[LC/@CY&KR'4 M=24UM8A*^DZHZ\^1[_19Y-M>R2]5PFYF=&G(%*C;2'3!;QRHY/J!TF(Q@Z"JE2XMPTS4E+4S%IO%TV[K,2H))NOYNO:FBDE MDNG.#!(=&^V^I>."4YL"W9+$J6CB_-#@8U:S.P;*B5#68^@A.WW9/4?!8D0A MKL(U>,#&QJPFS(8HZ5?/GS 5$M*IXO"J=6*G9,1C):HJMOV-UQ9-$V!/HMX*=2$HYF-CU'%OT\[!+ M[&V[TJNR%@J)G,J;<+;Y-K*3Z.-C(II\WD C/6I?GT54K"25Y#[KJ6@)O8S> MX0:=E(3:V1\?=ZRB$46/BAE2=U/7[N5 AT\F[:QA+I+54J5C$>DHD,JZ= J& MU.Z=2M:$VHG=Q91>U[E?>3NS.G9[UKQG 9?;I\Y#[&ZR^:6!38&Y8Q]-M((A MS<9C+:D ;M1L'0=)-J]0>NDQ*C1=NZ=>+;>EUR/OFONHTZ4J6XO'TWXU)SYD MW_+)875U43*)&.?>OY1%;=L%"#P7B[B>K*VKV1E+NN9"8ZOK3EUZ/IE'90:( MTJ"K]TC[(BHDG74=KLA6[;MKK MK7J_VX7%V&4JN9_-1'OB><R+ M[3!,>F%:K!E1FP7ZLO)YYUM'3=>Y>%1$7X.*;RG/6(BV,O,V*T5K\G_:< JV MM.M99<12UVO97&'RB=##*/D<2@K6O^?)WQV8?DJ:;0%:-1H++_8OK&TVL8F[ M&7R*2.#SY-Z8?&#>G2"_0UA(Z2L[-@S'>O8K$A:\'<'1;,S!1A%@Z)Q ML3JL-W+%M=]G?HS4EPJI*/N=+SHE#AS>]^9O-P8& , 8 P!@# & :YG7Q?\ M/CB"&:J3L'K$?59X)(8N0K(7UO?@^!;124ID&YV*(QEO-]!J$WOF#7$]J9WB\[[&P]BR;#63,*[;J;_823TU^VIOOOM]/M;[;;>^^^C)RL JD4XLY^,=AQSNQ_%'2O1<5 MJ)U2863>%WF@EO"G90R35WWCVNW@Y:0>>2 N,T/*:>OM0KW<9[MLV30U2%XG MP\.DS'/!7$'\0_%T0H=#GF!1F>5W#173"'7T5.P>Q)" G<)OYDBBP&S:*2IN MKLX'^B@B/D=&BG#=Z+:A=OP^C7[])NY1%==3>FA](C\3?(,<-GRTC'6M<#,K4MCT.#C5X7+ M8%IQZOZ>MM;52PH' T9,9FEFV!/[AOAY6(MZ)8PRPIJ0D[%Q(8J2">"X=^E MC*+^#B8OJ^6'Q+R0>M2J(DSF,-)1B9QT;DFZ^.+:*Z/G BP[0$GW\E"4M>5 ML%Q4C?AVNE<]$ &,:LQDHT:^^)*DWXH,6_!*8,U*#2HUSSJT,QB0- SG5LX:N_)6S, M0X 08S9H[:R$>\8Z.V#MLZUT7T#B??BZ,Z^K/C4H2I&Y!8#->D#DM-V33=DR M6RYIT/9DHLB4[T']\G6$"D4J?&?')*K C-T]'/X#NCH%D@]ZY;R1,K]I/9,5 MU-[+-DDE?-M^>5:(A&PC!D8 P!@# & , 8 P!@# & 42EWQY4C+II;LYVF_2 MD7)7L=_4EJ"8)TQ1 ' O-W\6!2QH%]::PZ-A(XF/U:>,40X]N/1; MIM=/$L&N*R44N-U?+?Y+7U56D6IFLJ_J.#IE4H96,-C<"B:!PX5DI=O&XH): M! C8@>..GQ]L11V=L;DJ6'IK2Y-N7>#V@8](?T^H\7+#VVVKQ4 4&MW_ )LFP)CD MG;?[.^ZOB@JJ:32=G$\XP0P:^*_C$\V[8:D*\*^I_($_C1?H_=K*S;),)(4>2K;T9OX@]D"GCP@BZ1\];>B\=7VW_;C%C$"/Q%\J MF8Q;@,Z>Z$/R"[9A1%CSFTSU\SHS;>]EHAQ.V+)K"P\Z?.AF0/XPN9Q-QQ6YB1&[9P^@D]/VQ"( M!9%W3^>U5$K5E(-W'Y%882$R4J_:MSQ-B2*J^,EG2\9&/BCQZ% #%O&VS<.) MPU:\)PDI2B,+2#$J_P#A_P"(J_\ U2,TB-A3:"':ULBFXW4UE6]8$TW#2YU1E7@Z3OFS-15^(4_/AFK%HD#+BTT_==@=3!0"H6?0UAW7:5EVO5]10":"9:!KRLI*_EHLO% M8D$79O'C&."B3(>>*JM_UMM)!::C'<'4W$I0KPDDIB):2C1?B"\%U\X5?T 7 MH\W9# J^?\\W1'K\K3<88="DV-BQ<+(@ EZ42;>_9+#4QLH+Z+"G7_AEU5$5 M=_[2&F")M3&JA]/B(%@OQM\K5Z#YAC0.*'70+D9_?)"GQ9V3$#+-';I(;,A% MKM96W>>;I2L>:'SV2-FC(IIN@/3=):HZ^ZH:>8*ZFYEY23LKI1'HB-:X^)#E M&J1TQ&0PST0R;R"JR='0U1WT;:Y![1-1%Y(TE;^!4"_=R%1Y6 E4T.&JIO12 MZYYNT8-QC8ND-V<-5P=3>V9PKO=RK^G(MST)R[3'4E/K4A=<;>2J%_BX\8%. MFYXV"F$8E<0<(O8K.(G-0;X?)8W-(^_0T>#I$*(MGWV]W39ULY8/W[-R(FZ7 M*^)ZJDQ8A5I(?39"6#D!3-BQ/-V'KILY#B>+) M3,)*&]VHA],+1$\\R\3T_P L2*T9U#"MGSNS;FUAC:R+3N:QC]FV!)!%=#B( MN# %SAM3Q-N(C30N6_"I-&:#MZX(N'9EX3?9I/I=,/)V>?2&G@LG%PXDR?231L\68 MN6&Z:FC)D@KLHFU2\\&N.KE9))\-,I*UG$X-LR:::*::22>B226FJ:22>NNB M::>FOFNB:>FOGFNFFFOGFNNNOGFNNOGGGGGGGGGF#!^\ 8 P!@# *R7-R-3= MY2L;/Y-Y9,0L$?'-H6K/J8N6V**F9R"[/W)3]#RF1U#,H:2E,5;$WQ F(%GU MR&L;*$B96,*!29)^[<"S'^4GZDR5O6\%J""QBLZSC R&P2&BT@\;C8A+=-D. M9)[J+;_VUE%G3QZ\=+.'Y,H_<.B98FZ>%"CQX0>.7*HAF^ 0/87.%7V?=?/7 M0$L'E7-D5,^9F';(8.7N.$?M[-_2XI'W\*;U=QK_N&.KSSWPX*FTFM'$^#DJ=)/BAY(/"9V&%L+.@#.:=-A.QQGM:V?)86M6'2(@<2% M.[-J/<6MKK!"3CA^BH0E^)\62&-'#=JJ@+Q/ECAPL;/>-)/FQ^*3F M./PIO#8)).BZW7:VU:ET)3B#]#V:-L-U,KM&C15I>R"5/C)-S,QTP;"62I%* M;HR1[H1U<%FA!N3?/G;D.)N9ARDL*(6+1:#II-\/W'!ZMX33PA&ZZ]JN(U+^ MQ96OJXO>RHO%+*JM60$)2_B]GATSCEI*5B\@,G21>3Z:#IB0V-D&B\A]8?A& MC0%4TYM,S,*4]UMTQR)#2^,[F ;=+2ZHJE:T <>2.N9H>JZO;BL"&TC-9M4D M=8Q*NY;-*P!FFH(X5CT=$AA2S??[@-)&P8?^K11_?1?=<.)M0[[3=KHS(*[^ M/#F>KK%K&TXD"E#:75%8O4-I0MR\EI1\S:RWL%TQ>78X?,5O?N2#,JN.:[ V M*_GW,?UUWU8_3S?W XFU$V^U>%,QZF ]"?%OSMTCT'MU!+IMTM"[EU@0^L&D MHIGHNRJA4&P(>\4)_I<;K!BPE5F(?F%EC99BFX_#$C"GI!TDHOHEMH"J:46B M9ATTN^]TS(4_C,Y43Z9:=4_D<\4G;2=,;=_1R]ES!:FW5Y#H/M6S.]WM3J$M MHDYMY&$[[!/)?NR^^WWVV-;MMI#ML6]$XG$:8PIB9B8F)O$Y.@K'XHN+JIF5 MA2T'!90='S^$6U6C>N9M84OEU45O7E^'7$FNV&5'7Y8HL#KL#:!UTX?RIN"1 M35W\7<,!BXT6Z)O75.=;*%+UA8G=DF5 E81<].A4%B MY>5VK9$KM"4,X!5@EV"K"M )B5OWJP. 5\((/V,9CX_5+1!%UMZ]7?*(M=VX M.IU9C5V42WEOF_P73P9& , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P! M@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M, 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P M!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & M , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 MP!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# M& , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , AV>]$\_56:3C M5GWI3M;R-9@@51 3VS85#S2HQRJX0;$DQ4A-CGV[!PNT=(H/-4/6ZJK9PFFI MMNBIYJ+#>$WX&$_Z:?''_JSYG_\ GO5O]58$/9^3-:\@^=SED!;3J@/630E< MJA*4B(\('6C6SFN9$JPE<;80N2)W4F8WK<57TN@!XE9A25%3#9Y"6T)F,#+1 MYU9#0)%SPUP51.BY/RWF87C-E,;*/]-/CC_U9\S_ /SWJW^JL&8>S\F91#>F M^;;&D3&(5[T)1\[EA35WN-B\-MB!2>1$=<@^V8A A]\2=ZLV#5R]=[-VR MGC=HW7Z(I*;ZA#64UX&E?L/Y;.@J,[.M7FN%BN/Z^:U@/J8E7\4ZVF]@5 M'+NP6D[###4F=4;&>HN&K3[?K!J-JA.E.[ MF9X5/#&.)9Y]#->Z?E9NOFSMVB>2:MK2L)6;M:N:LFPJ!2!22R6SK1D\WN'V M#S&LHP6@D@TBE-.:[KEJ5M->QK/''X1)!HHHP%[I;#5%W E-,TNK:VD*TJ=; MXA+,9DY/=WR6]!<^]C27F^K)#PG7\4A_'(+J-Y+NQI]-J^]EQ4A8E@PQS7\+ M+QPRB.=%5F428$!S500Y<_58@MNHNEJ@CH%-*=,OBO5$)+9.;]28Y[\DDX&_ M#HK\F48JD2!G;B@(M;[&JYNX+OH\V*&S88.X9KOQ^\?,$HZZT?KEH\21]&N2 M(A<4]433\7W2P3A7'PS*XN&5UB?GGJ4D9_.';4@G/Q;UY'*@KCR2]72,3$NO M6I)>3;[4I(WE_O.;U0T#20.HJH/W<^KVZ%!J,K_.O=AD78J^^N-4GBSH:X%] MTRH_;SM-_!TOQ+N5Y\L]-MJNK96;:4TZ4&QF(\S4Q>]D+)03G>T)+! MY9.SL33BI2;@XY"VHP8VFLC?L-!9 _N1WA:1@8EKZB(Z'+C2,M3]RE+-V\VT M, H+YI::,\M\TVST**E3.X;HHXWT%.J\YYIZVK@8574@"=GH,2MB9-HF)F!6 M&5FT)!]F>YZ0O5%73]N43'HN]![KQL#H#;194E:+VBFM@7BQ8D:HA9.X4HQ^BFQV9-2@KUGHD2?"G2+Y%H,\+:GDWE3"RXF8\#%81\K_',^M@!40:06:R*2>Z)IS@$F M\AI:SP%0/N@(,2-#R=-(6V3C2$"5L$@F ($@ -$XIN8'^LO6ZOCPBQ9N!72U MIHGE-P]83DCWY;/DJ=_'A1WYW6<(&VWT!(6;N11B $]GVT?C5;1RW_"^65^1"O0_RK7!4 M74-P1>,U/69GESEB[>/*"Z'E)V0REMMQ+MC*:O8,&F\1T 5:A*XGK( M1$E\4(R=TN01$DA226KE(54RE>[536(BF<]8:73R4O\ *M;]C=65[%)!4]9B M>4+XZGZDX_IJ6BI#*5[F96#S$$*DMYQ.ASQIK$%X;9[^*R@4 !A-&QN,;^"W M!3>A@P, 8 P!@# & 4WZ/^0CB MGD24A(1TITE65/S&1@=90&C$K,*IG'DNTD$ M'KH:11:;K*,'>J(JIJ:E)M8LFRN__;=?$]_ZYZ1_S,W_ /X3!>"O^-7]K]C2 M'T-_%Q5C4UV6/7%5@Z+Z-32?CVZCQ^X3:MM%WY$ M6U8,DMUE=-5'3UTW:(:^^JN%TDM=]]1."O\ C5Y,K[\EWR8W#R#T-65%PE7F M*H([.::.6:.OGL=2V6%0SN>#I2[C[>@HI):Y3'@89-6XQFA*CDGL&1-P(X(> M$;Z#U5?/LNQ::>)-W;3Q3$QOOY(COO3Y=;FY/I#AR<,X)1<7G?5D-G9V1#CL MF)]"QT9.8O7H62P6LJQ0H24,BEAL;NF!;2'Q&X!#XC"(GXY!D92/5T.(I-PI MIEO,+.EIB7-E&6GYJ))<[9^0KHR@Y7\>E=Q,3RG20QQ.(88#M5WFYB8'H=X_5;NFY0PR$?@M&NCA;[P*:4YRXC"NY< M8)[X [W)=5<>SOI6T8S#8HXJ6=7G!Y>T[JA? M PR/6'MS5N,G%0J7P.NAPBNWTLG44Q@S1^&>0I-]Z45D.C4@@:\8KK#FPS MP+,OAX75B79\,;9UT1LL^/SJLMV3S%%KEE,2&02?-Y595967$@9)T9CX>PZC ML&1UU*=HX4?-VKUW'B[Z._GP3QZC^.:#"K9@]5<.VJ[A49J7"XY)I[IEU,$& M , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , AN M?8S27R-\K9!=I+Q@UQU1$V?7SSF8?A&)3V0?Z%/&W_I*YE_\ D-5?]*8, MR]WYLRF&KO09*(94T"B\B':/V:X]]JQ-@P#$FTU> ML'3EB[U;ND_'#-PNV6\W164TV"6\MOQ-:?9?QAW_ -3&[[BPOME,/S=TLW!) MS6F;DH47T*2J%TP!-(](7W+\SE%A T:AVEK)IJ1V;>1DTG%96NYE<<40?[H( M-1JFI4Q]MUAIM3>?N6L;2K>97_H[X&OWG/VH&AG3#"#4_=SKFDS,V\MH]C97 M0$'DW+=?B:T@YND[]VL.)O(2J:BHCQH93+1&2ZCUC$H]$>Z#Y&\%Z"TU\,/A MEJ4KPH>947R]5I:Q9VB?B1@4 M^I;6NV05=T4E4_!E0<4"8;*N=HHR HNZBG M)Z4C+7!HEY++QT=>/ AE&*^QQ@$]SF*%5MKCAN\G??=#]LCXP M[K79ZWAP6GSUNS>04J!(^V&BFV'6'8=S2J7.I4T%,6H5;5HWWAAM?50CL-<= MDHPFIWF$GC1)+P.? ?B LFCW],S>A.NAT*MRN$.L(1*9C(Z";3&.S&GNK+O) MWB1CH^%+VH.VC1/6GL6F2DD-B##QAXXD$-7%.% . ZYF59\.MTZ5"O&. M4=(R8Y6'PWW9S;':;_T6>XV]6V7#>35^.+,L,YSJ/FJ,NKY"U)?:L8GM?Q=W M:K!.N+1B!2;'1[!Z5-3Z,$D%&+I\ T68?=N@XDYXE,U.I0XN\IV\I-UJ,EC0'>_,]^0YY:M#J6)<40(<^;0S\QK2+6&UM^(0R&5 ME9#F+D9#(AT&J:,E?91(]W;H@1%,'PB1 JTE$7X739PG,W:B6U.KBUDB+N1/ MC.Z6EK\,[Z%M!2O:*J3Y0[[[>AW/:M5"_P!P)),0UM3LO34@TN5I.UVS6K#2 M1]K.UXNO7SF1NGVSIBK)6XU^S: @=2TRZ::9G:E)J(\,ZQ!G#(M,U9JP$2BFPE@0F(3X;X3?EW&@\ZY3 M12*O&AK[2CP6T\Q'ST\B4UNG$1,X68C+3:(KGGPSMY#=! S%>CI"$YML:9\> M6+?5*R^)OK*L*R)=Q,%$Q^LU6-]2.=Z'Q;&;#8U$M[5=2*-3*42(H!<%VTD9 MOSSU5L*JXT^Y*I)S"2JG^F(M+B(5\&6U'\3+RL>J8G;COH+:2<]U-T-T=U32 MW/O[8M!1Z*7'TZ%>AY@G)+6TE[W]4P6&[FI,5K\$W@X$NT?G4M3LA,(!TM7X M<5FHNU2FYM%,1;>RES'(W*8,# & , 8 P!@%,NDOCPXFZ_E0.<]+Y=#&I(D2?,F;Q1PBQ=$B*S/1#=^[]6%5 M52Q4UT;7H5T_[#OXFO\ T-4S_P#T)+_46"\=?\JO[G[FEGH#^$?IRU;FL2Q* MOZJ7H> 2Z0K%XM3X&@$),&K\8J@@GJ &GGES!W1-JBLFJLFX7&M%/HO]WLGM M[I]YN.E/UJDDFIC5MRS:I2'P!_&96E0UQ7]A\T5A=,YA\0"@)9;)\"< F;#/ M#F::!*6$@K*6D&HIT8^1U62TV4:/FKEH MXT\]2<(*I;[Z;"<=?\JO[G[G>]@<9='7C8RD\HWKEA5T;DU5*5+9%#W=23+I MWGR0-]33TN.LF.UA(9Y#0T8M!@F0<"2!930R*DX9L*'EQFB;!;=\":64WM#B M.S_QIDU_3+X"VZ%:UO6M0]'@6 L-Q<[X>LS:^: '7FUD4=HEV$0LNAHV4WMH7UGH'=#M)V_(2TJ*H)>NF#EOZJ@H M,&E::?#78G08NW2G6_9"UM6[*.9X!RY4UI0FC ]8;P*,UC=<;Z&CEAS:,>SV M6,['L0K:L*B!22^L2$'CJP8>7"!Q@K]0*OF0WQQ$*%,N^940K))0W%GG4[Q7 MXB;#>A25JD^I@KCN1[V9%^U4+\0HU-M5K>6PZM_:?"UD3ML&"I$2.PL*T',ER1 M%RBN_?4E\[VG5L,#4-B(*#DY05XM9+>3D8%(QQR+NX'(9=M-(8A( AWUC_?Q9Y6.K M)=W4J!E\A"R=C.(O P)VVXAH.%TJ&03^AH;)I_<4"!/F,C?3C8_ 8I!+$ M(DGA:""8L36KJ!&51U.#615TUB M*"3$G!+5$QT3*%8!:*4CWKF>M$HI*ID)_():XALR%MF;PNSE(0W$I $E<$%QSS5BE''IC5UZ@LFCOLN@X22$C_9GKBSZU:"&I]W8<&:@7P,Y)V1M MQ+0"(AY&XQH@I)9"U)*$-6;@''DW3;$]@L'F;FT8.A%)F9U65;["8I(E3F@B1$]7""Z&S 0\>.O%D M54O4O-T]]=18>S,5&]?0D<=9%9.P?&"XC5VV8AD7S M[3UQLWU;J@DWX$E3BUJNK)6.(639,!KY>8%M0,21G$QCL35E)S?U+S0-'$SQ M%AN;+;^KH>:CAGCIYMZLEYXC[ZII]1#C-[CJ)U/OVI:VI7#FT?PKU]^VS><1 MA:??@AOGU(O/T< MC!(J[M>[5CGZ8"!@SLBR"C0<(L*=?G(5\XY M::,^\,[)B$LGM?P4C5=X5]K:!%>+0>76)$(_'XN6==+X)-KF[ M=)[%)O(RM76K5A&OWSYB?B%G"(L+,+?A(X.E*#^/R*-S"55E*1#X64;(ZF([ M/R0T0;0*QN3.0,A!'!8X&N:?0Y<>Z"IB1&8G$$K.KX=8LS",3H:K7\_@ZECJ MMWL8%3'=OI%A4C*.R#AA'#0PP]5";E1W@MZT+-7[H2\9OW 1Y;Z&2G[7JV*3 M",5[*+*@$;GTVU4WAD'/S&.AYA+M$=]TUMXQ&B)%L:/:I*)J:*;"F3OQ/=/? M7;WS;7;SP2'F+;D103LWEJQ(7%+ 7Q5C>+3N;2NNH20/3R*@-I=,H=)GL5+ M (X@4+MU3!11^T3=#QS#5=^^$DPY-)KXV*--E!6FM-N_R.IV]O\ 4U&4I'[A M*RNP(P0D='4_-KRG56QN2QP*+/I>8*,8 N<8F-_'(EAMJ++ZL"&XYN)T)H82B-E53S<;( C]Q%7F@Z4-F95@Z<1DBH*8G-! M\@10<**!GVP4F.+^-".K9?T8_9/_ !/UHZ064$(P0Z6YQ=0QQ8S;H"DW%>M# M;R-.IVA:L$5AC:1CQ[DN0 .)0F>V"(FV(ID\)O!2C[5\V'M'+U9#1L@JKH+# MV?D9#)K:A4-DC4!*RXV-LW,3=R_>5GI#$PL89LF\GC$1:LG:Q60LS&KTL:EH MAJ+<(!EPBKA70>X,-2[X0.)"1\\_8Q,WT_SJ"KD=;;J\*E7KH\N]8127LK)A M"\>FAMCH]]4C<-.^GDPLEDBRPYXT;!19!P^6>-U6WW6JB2GF@L/$.=H/K!^D MJ4GC2KM6%BQ -*;AK6/6S!ZVDTJC BSB4)D@!*2-2NL(],KF%T60W=7THZ') M/QS-9D^U_'*)M5%<"'?EDD@%.H1*5&*,9F,5D2Q2,BIJ,2!2$074(PTZHNB$ MEK'0>\<;.XR96:N4A1YOXH*(*-U]&CM;9%3S40QF3W!!(1(B(.:G!,.8"8B/ MF)&72F21"/Q9FQ*2%:,LF;IP5D34NU>+DDM=$73H,B#<;+HLVIEPB.HB S)S9L*0BDX+;KJM=!<0D*IO41)2.[E!=OJR" MO'KG9=%5+Q+U1/?74#CP7H"L9\WFZ[(^U [5]++5BLC;2M\&".T=*:DZD3G< MJ20W*+[?HH85U2^U(G/K5L@W=L]B6@]9QHA@L/T[X,9LKK*BJOEL+KXQ.XZ8 ML.=G@84-7\:DT0(35NUD0B*6DK^#QW2S*_$3^P 0P]'JO*V! ][&<)$HL(FFS%&-!Y,74 M*O1\;.BRSY2/.#0S\M>M"S,B\#O61!R$/9QO#@R2+7%4 7(YD<:'0@DH[)B'(9X7$M"J!!JW5'.2@Y!YHBJ];:*A M#V9CQOH_GB-)RI61WU3$?2@I!@(FZINT8.*3AI4H3,A1@R5;OSJ&L>($3$=D M E@R+^LW+PF",L&Z2CH8]20"'L[XMD_)GH2HHL[DOZUG<.@D?C3"*D=YM,YS M H_#RR$M"2.2#_!9-Y*=7.GJ &*F3"ZA=@);.A;1R2"N"S!@5JQ8RX)($%&2(J2I^>J1\BHMJS,Z M>>[CEG.OGUP0Z72]J057L)JG^A#V?D=@SOBCB'ZT_ 7+5+[]MBS$!8GX.Q( M@Y_0)TF1\$#0LT^Y,;_I8L0+>^"V(TY^!>.R/OC)NBHY]^ZP0PIGUMS>6FE/ MP./7+7DK.WTPGA*J%(E+X])1$R:UIX/\F'HB*.W@@GLT%AWMC/B9Z8NRF8]+","/VW60.="(R^FI6%EY[%1LM&0T8S6(DI M80C;PJB99QD>/;KOGIUPR3%M6:"SE=TFBGOOJ$/9^1&M#]7U5??.<>ZI%N]H M!3,H!O)8*D]D2.N1S-.&MUU4D94;*1>=2Z.1=DY32V5="),=$2V+KZ. LXCD M6DC D%9@TTVM4X\3A5QV)2%JF?R^(R-FZ!JGYU&!LZ7D<"3A9\U")-4411;1 M<@C,7!*3H34Y=,/8P@D!$$!A-YZJ,)O Q@O$!LG!IK/6//V)++W?6P&3R&-F MI3'13>'10S+9M)R4MA0^.0AH"5C?I!A+U'LE0-1]\D-E80\HN1"HA&H5ZT=/ MS#14@*;OQ(_QS(YBG9?-4JBTFG?[O0"-0&.6@YJ)M/9?.82 A,NEJ($#(VWD M'E2\C4"24>6&2%FH'6:/=79#=![]RR]2;^*J"P_R^74E=6Y:@0G;&K5[6K9& MS2>R^@VN59S%TYV0W:AF,BHAB#$FIYJR=MUU M!(>Q%6O9/-BEA2>NT+=@+EQ!H-))Y/Y:VG$*7@=?,8G*@$..!)W)DY'ZA$I. MR+R49ZL'.(,MD6NRJCE=!7Q)!46'YXY]/FI/\6E<6G,>$RV$R4!,(H>:ZO@< MGBQD=((\98[[;Z:/!)H2Y=C2+7;?3?35PS"'?X P!@# M& , 8 P!@# & , 8 P!@# & , 8 P"DG?U'SR]^8K#K>KX'3=C'9 /)^$J[N M,>@E'9NQV 29-@S"R;<4;0A,_ 2\J%GD&ESP*09M9-'DA[QS'D#CF6@A:7#F M6N:T]UNC!XURC;B'---U+)): =2N ]2P"\EVSZ:3F=!(?6L0ZA3NH13\8G\N M#?KB<)UW7*(^M8?()8)!;F]@8]1TSB@C= >+%E2VL0UA+2,*RN0I9?Q\6G;@ M*5<_24_7@/G=>W.W;MCL^#GI.3MPB=[1K/IJ&$X8N+*D#: M5CK1-/3["(0D3[&0WYJ<7'AQ+*S"4:6B_C"GFWII7*)M&DP5*&;FESJ9NSTL@5<$6I>9R>\#R&L41 D&4:!1D']B3 M&GY0E^$$;LDMV\1F.NVY2R'_ !M60"K>?QDH8J9Y+)-4W&4 "'DU3Z_@XES9 MT?;%V29=4@XAZ9%J-?,)R"_2F[-%9PI)1[Q0BU$(-F1)P$VCKWA?@_ED_&98 MDR0Z/&,+#BZ49?RJ'2#DF,^OI"$V@0(GT_#^S.BX%-C[(&56!!+IN&(!84P> MQ@1*6\*K2,1-5./&MQZ\36?/GS_&N+&]YQ=PTGSA/QWER8+*?CBZ)(Q4V7CW ME7#+9FLJO\N7,/>CK>-/XTRN. T) ]FYN63&A9Q6]_124)T4*+6[4L]Y?B<4 ME"_D5V%&1YN/2V1V<'$GRA*(2T;YJ,PG+\+1F4WX%Z2)3I].1,EKHNZ =%O+ MOC" >UIQ1KF9:SKE" T!-E2CZ.4O9B-4R&(2.#.R<.\!C[,'2F#3>3QL@I!7 M>VCMR(FE%M(Q*S.->T=I+')?[Q47ELCF$OLQ(S4)#E MBS@\[)Q"J19&OYV^G4.;X2ARFO M#GF=[%L.K^8K;L^>S67UF'I.:-+7Y6F'+$E#W<=DP-G7C"3'B1C:>Q-M'J^L M%.:HF$SFZ$YKQ^I $Y/^C(+XG.QWC)79L^?+!.(RHWW/2965O?27DODT(_T0Y%S>CH2>^ =U'%@OR9-B]*-ER&P;].Z MN]-)"X:2Y*&LM.,V]7U/;TC8T>& 4M84K-QFY(B=F[*ZY-2\DK^4@O.=9173B([P_\B5F< MG9R203%6TS3 I["X\5%UL!E"[4I&1$[-;Z0MU>='I8[=+E^>*3^QR!$Q$EX! M9W=4!ZA/C4GICPSO!ZLYLIV+P<)ZCN#U9_JIITA1\'F#EKJ^V$>P=CNOH8V. M*^A$@G'2.[?HX,:Z7XNDO0!KKI;R11D8'OOFCENJ8:F]5.[.&$^YTN+I2W-W M$O1&-F:R$*/.[7@PKUU'S*\@V:M)9[JS'+-0ZY,5.(Y-OS21SZ Y5EE;UYU( M"4A],4JA?;YZYAU'T>7+%J7J[?:HP5=N28\DO6]7>;%YN=%.)5,/0-81UBE[ MNR\_#'3FI<^9$=]6^;^/N0[6'Q^3R$!&^A(G5[B4)=3<87;N?8;FMWGL+YKY M1YLH.3@M23B*MR'YR^D-5V0\B;+^R*4C4O;[D2(=\:/"V8-XY*/-M_DSKI#D MZZ;(Z8B=P58\KN,B_L\[M)G)C4UDNSY\%I*XS]DK Y50\BK&T*EM?UFSD)5Q M5$P$GZ(LRL9D7?G&DZ(_@H]N&%323773=;RFN>917C7@3I0/&[3C; 1S-,D; M5I_H;FU16?>,H57]IWO;=N1RT1 EO2I7PQ(RPVWORJT*:](1\.3(U;7ZP MVYEVZBB@,)Q=VAK2Z269MBSSKR.YG' 5_$Z8Z*YP I\WRB,VH-ZI,Q7H2TWL MQ+WDC+^@^T<$<5\VJ[\7(?20*-3 M\DO$IF\VLHBS6^5;$9[S\!XIF0;D;JSCE*=BOTI:C*[Q%16B_4*G;&\%WL$* M%#2]Z>J,Q*LXDT>GTGD8YS+TI(^D=C0%(*M+"+69_G!HR\N4;#A#0)41=YNU&6K9=K3U;MJ2CU[QY M,.C;(B,G%$()Y%A,3KZ,2 )+]RJFQ9O&>S.6NB#S;9@U %Q[T<3@E(2T D@] M63U=2$N#8O$40[HF6&B)Q//VJ7Y(7A#R8^N0E7SKQU+!\CH ^UED)3"MALXC$Y]7_ '# D&3]@6%E M6F=+K-I_#SI&")ZY^,Z[X%.(0X?22#RV*-)MQU:TB)+W':,=]CLLY:I>E:W6 MC &L E:Z#YLP)G*8]?Q2;&+.AB(@)8)T;)ZNE;$41"SH7B5[;Z7O.LVSB'UN M3QR?RY?''!2Q33<)4EF;]%V? )W.F49*R.,.*8>RN;R'VRJYK!0E%7;0USM3 M<:D&\LJ,$6=0LLXD[VSUMPPU]80T8.$;3C-O&>?5O)(73G'Z@%@,B$#W MB0_3DY,F#E.Y15T]3H7L6+=$RI/UBB )C7"92) G N/Z.'6NKF2[MFY+P8+V M4+)")I)\_9K\D./>(;PB%A6+84& \TVBG8VW8,5WKZZB%3%]91)Y_ L*!=7V%$)K#)N"&@:UL!4^[B+> M//F)^M7#R.,]O7;!,39*Z31=9P":F\YI=N2AG<$^#;X_/A<<8->?R\'0Z4#] M+NK2D$FF:5M-"2?.^E*$8$PB;>K7X=SH,L%I>VO3X_K)WDPI4WL[TBW)5'6?1#R-;V"C:56U^']FA/F#TDVLXN/L2-N'LUZ)]X]GVW#=GNVGV=O">710R09I\>=HZ-H M9+8&3A.U@13K'LR]BP@;9$KIEM-(YTU/;.+Q!^_M2/5/9!X78->PR6!HTLDX MKR1BG(DC-HJ..-1[MD96HXE,Q:$L3A)8MEJ7P1C 8Z8,^]-1$3J:W\LJ.5;T--^F>/ MQ414W"L&K5.L[&F+].8#RS=FQ(1LJ4 CMW;-!#QT'%GK:^)L[:RH7*""HE\6 M=T (OK$#SNMYRWKFMY5!*ZD,EZ"OYF4GSD[>]46]H==LX5!X:ISF>=K5["1LU&)R*ZDTEBZ;A)836[E7=K6MK;)Y9\>75,OJ^0Q M0O*:9,2">'.MM8C&%"+.2;APP^M"Q9U&/*VC;6 M6]6$1?CQ MZS3&6\'U9 *)J$,?,6K9T]3LJ%5SU5SQ> M$V(F( 6K:-1:LDI/%Z,?K)0?=U=*B\YFSYDC8\=CWZD)3(:=2>D3.%NFMVWG M-NCTNA%.1K0@_5+:\@ZM9OX@^O3H2:%@BAR0@S0>#W;3O/$52)B&K6"E!9:9 ML9Y2)1V6C;D@"$/P\N]D<],LW()\),J+S;LW^&=(\X[M]Q;SS7SRH-JL?= MGCNR=[94/2?]]D73"'L GM5:PCR ;1M5LML/\@/EA>VXEOI2SM:&^U_NNG^( M7"5&LQ$:9Z_C-S)F_(UC"N"N3^;V9&OC-H3L(W8+VGJ\=6#%>ZU6#"J3,GD2=;V?TG:?'5L4S-HZ0.5_"=#I:LICS84 MF,C/NPP%4A,]XZ5' 5T"95N%&N*T+_CG9*I/'_E_F3\$_CKN\BR@,T(RBH3] MML!S*TK68D'TN9P&RNA%^QZEZUD,5W?;1(N:9TWJG7[JKH3)" 8M)8B"#U\2 M6@)U$"X JB3?7$+I#7GK&KG!B<@^.[I(M*EK=03ID5+R]A=:GBM00N[['KZO MVH/J 50&JA7]S67/DA,2&1C']*%1TV$NJD#,)Z-L(V31/QM=%P#+@FE.N,J< MG1O%UEB9<,<2S60LJ\YCYAYQH7Q(BUG\=G03B*0J M,'8ER^FG37+U,5](T MO2-RRL_(01M)>1BS,OM':50>/*J :9J>/6:Z<1V02A[9-NDHW7DI/31FP(OX MC*2,GD,M:B.'V]+].2+=X(, 8 P!@# & , 8 P!@# & , 8 P!@# & , TPT M:9NN=W;T-*Y(VZN,0ZO^FNC8^%FXJ_:_"T.%CE(K/WR!%5;<8@Y>HC3A+3"WFZ4\OFYQ:Q^2&>BFU0JV%728>J#5-U2 M9:S,RK9,S/V";D/(X&_2;47:<7A1:K!MJ:RA\M 6M/6Z1K.9SEDV7M"-F'C0 MS'XH5#AY\EYQC/.5.T:J6"':MYQJOX :F0'G@?,KQ9U >JF-PF17);\L:"K. MAUFSLL&7IRM:V.VE9I&) JU=+"Y3$F4;BDO'^3>2%-X $K RJ8$C.=D9V1-E8J%WYCKLDM7C=P07 AK%C_4W9=+3:2#43(T2< M9^RE*H 2_P"7F&J),8/:#A+_ %W?,7+A>:OHOS[%:A>+\HI:GS(MD7RAS-@# M'#PM--"=C B,1J"X!+'];RD=7W2$SO.:TRVBP\/#(R;F4NCXIA2UPV&@.%B- M9+* 1.DD66P<99:$G:4<.8?-=(3Y;J?':'T=@_*#;$3J@I*6E0 FMA5]$^@I MI/829A_1;XD: T:8;,Q)EG'X_5#LM2,,L49N]=/)Y?;N.,*\D0Y]$T!%CZL" M$@:B\*F)VVLZO6.65>V"]?,]^V;?DVO!T1B,'B]25K-FM[7X-?T2^5NW MI=7S&R1O..N@2S:TCEI4ZG)F%NUV+8-))=E)5<%ATYF.>[1]_)1,LE:/8U>!/4BNY,7%4X?/ M)8I[(VK<4 > Z4DG>&K8F[J7_P"6_)6F2 N6^S^AY5$N>8%'6@"'DS/QR0SIJ631,#&07XU1V;/MW[)Z 9D&*!(P:=2%0PPU^V/\ M1:DI>B4N%MQM1G;7DES) "?)/<,WKAI;<2J2K!46AX7D+2V0$NL"2(R-Q*NI M91'(\^2K9\TBR0YY&8$E(V2P0G(&K9[9)G0O&TF,-=@?7)82%=2YOI:%XZWZ M1Y6-Z$%2FQ^T>;Z60MFVZU@ASF#KRSCK.IIJXA#XY+Z^M/BV*PY\6?M6KE5Z MV!B+3FZ39@KKZTW6,;K+I*[(I>:@HX6XEITI3S57AHLR43CWR4WI X^?KD7# M"?1DCII'IF1$;4?0^>$5;EK2F.D+4I:ND-']*UV8A<.EDB%5D:93JVI&T!UR M.D@=J:8Q9R(E+S6)B\*;VGAM-[I-N'E7LN]KV:F'R$3^(UU=71Z];UW[0E4F M+[A@Z(&I^1C=^2>5T57$LF+Q9H'6 DHVX]D4@A)\3^CA.Q(X!KM#:Y%2Q44P M+15B)&%>7&EKOKWWMI+Z$#WCTC(9+"ZC;4G$A%HSJ\8;5XB43T)=E6P'6/S' MG3I>]'IW6'V#"05F/#$)=\X%8^LS29HQV;,9" )#Y+&7KPR*BHO"KN<*6K-Y M2B5:[>=M"&)CWWT],J1C!9*&5E6\QM:$\ZW!6"L4L63+M1?BG:="T?/X%8,F M-0IKXD FK.P$MM9$%CVRX&,E#HIX),O6#4L0C_*[M!4I3-TFUCD\7T)4F?R+ M75%+'(5K&(TS;$VLIR5U1:W4,QFA% MS6<5K>IXE$*;>;LRTB*E[8_7%P4%35[>1TBP9BV\1:"86SLDG'"19J6?K'B# M1@X'LA[1%RJ\$:C6>F+-JV\QR]H=@4NN(#U:U@L?O0K8,,OCG2_IU5]F30C$ M;1J2:W!%)U6:X)]#8+71B.%*[@E*1Z2BYK&W$DDP: M8U7I^<\O$LCP9)K#E?.3=[:LZ?V9.P]X];08Q.20T<%=2!M6W6EWUX!DTF:#AS9HW/2&4K;.)&: M*I(IZ:/29Q??94H\7\W6>*;>[+[[^^_7 (K#\K$/ M EK#9.$1@<+@+8FRA,7!Q9J:)Z&BZ ,.I$_5<-=U79$A 8\$A!51???0O$!C2-DTW M89/\'Z$O=^?S=^9VL8H.DX4[CK^(U5 XV]B7Y1^F'06,BAZX#\@KU&I@GY2H MV;)[,?RFL6Z$"8?<>Z?A8FDF#2^RPU\1\$E[_,^MRI%K?&Y3-I6+7LJ6_(8Y M#:]TJ=,/ A%35/N]#-*:GF]BQ@)![&=13>

,FCOOC:6A&1)_HJ)6+(0QS! MW\EDI(N*G"?.=7KF5K\R6DM[FKG^_GD;(793E=VF^A[0ZPB[N6CH!+W=W+OEWOUN_-G:.N:N?'T].V@^I:LGU@2@:2$2.5O88">%3K$ MS'T(B:T*JN62J;YL(.5HA)&KW1OZ\3*LJYDIZ!#G/B_NPR&EGD9 M'^-@ROK+P)>[\_FR\C]&>9>>)%&FL-/TG6!N),HNG"6L9+0P$0!(P]*4A)PG M%]13MDJR] ^3"-1^2^BMD=F6QD,.?[([+M4M]0E[O?.NYT)#CWEDM" ];DZ! MJM]" !LU)1$?U)7\,G$O\ ">LB ME,O6K9-5JUD,E_\ K+(6K+ULV/23_P"GRZ3TO_XS!9;M M-D9&/JBM!.T:W&06+#]H=+YI/XKZT#,F_P"GIO8RLM7GLK$_=):^,CTO6GLU M5D))#[#HJI*3N[M138DY]4$E[\O!87A") P!@# & , 8 P!@# & , 8 P!@# M & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@ M# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , M 8 P!@# & :RXE->C[H2N&\P'1<=IF*51TA:]31VH9/"8$YJ@A!: M*2>41([!YW X]#P<@A&Q"*3'\ 67D+_);8B6TNLNZCMIOR M.NF7R6(P6$2"W3=$2-6H'X+IY[3$E%S<"[E-GG^6HS8DOD@(U#%AK-.OFMB1 MRJ)V;K$PK))/^,&B$-9P-@9@FP#+"I3AK27Q! MV?'D^I"-*R$% 7,'?1DDX\V9PVT%6ME$M'@M[&EVGX2(OB99W^/!BQSO?2UI MY\MC!;+^2.V7=80J406B"4/6N6OJ;Z"H4ZYG$.DKN>5)+>H>6ZLZ59.2AX!$4C0U5*9/3C8NVC@<*O?$I]8;YVMUY([*Q?D.O$!, MQL:&TK!HZ_AKKIV(W0(.V,\/"0\VJ:NJ9GD",QV6CH>*W*5LZ#W9%S\T)D0, M8-"QWAI/\(U]C:FQP$EJWHUTEISF^(2G)W]*]%W;Y+(F ML'4@KIQ8X-&26!+JQ;'1E>0FIJ_DE5/(U+@#4E(8E.+%OO9C$F<] .Y4G)Z] M6D\G$<;:+ND[]\);\B6+XL2^(?T76L8@=MBS)J=61536*U^\"S>439RP;@O37G>//QQH M5ZJ7HOJ"?@J*,N+GA0/SM#CBP^L11"9P>--(URHU@\YYJ7)B@.XU,0ZE D54 M?1;])RZM4I(?4;.KX86)E6D1DA.,BQ6E>-''-MSI.ZTW\_JA>][.J0DEHF>F MSD2I,?:$Y!T+;;>E8&7Z3ZQ"NX?6J5)C855ZT,\@LA2F]M.[L#@O(;6<>D5N M5Q&JKEL)\C B3F9DL$+LIS";YVB+9GF6=NF<]8"N3:@-!PB$>Z0E25,M;EC% M9;UN;F@-V0#-#5Z"^?!-P'VE;3*<1O1C)5XH+EI(RRC)M:5-C"D3>$8XHSN%Q2Q)$, %C?FW#3M:,/,N(FVI(._ MR-%G[>PF$4YV.R":\^PZPYWTY$5K'C8?]O0E<3B:P5RPKLXL)=,+7D)^Y)ZA']2PZ625L*B(9]#Y=Y$RC&'66. ML9FDX5CH*1)IE$5P,(GT(/L]#?HLS#K-KB#25F^'K/QS$S%R .1%1&H?NH^> M#9$U^]\ Z'O*,U"1AH$ZR*3"A86:>MK8C6EC,GG0ED"JPBQ\+4 @9(C2T/CI MXX+<2H_8)RKO'##TA[ VDY=CMVJP)2IZZ.+*7?TYYA7.G[RZ[L^DH'T5':!K MO]86C4O'UD=(G)21D8,(,KD5H)GPFN3 H$;$F&]CR)>4P24FUX>[VCX?:/PX MEH\/J%"H("8%I2;IEV=27I/17SV.A6^07'>T++3.PI]%*N@,?5K"U&$"TKJ+60\B+*LR)C:#*&O>LF0+>O7\91C$#6$ MO74RCD7#6W6IZPC2D@CCX6*DB^L1!3DJ%)"T@C'.7X*LIEPI= MMUOB41(=#'95T3^S4>D1N$)5Y&'L9GTEKBM8$+)IQ*I6ZPQL8CB3(=M8YXL7 MD<@>_BCUA# QIH(BHKB5"M"WG$MO/986"#%.NKFKZJ>H SBU+6+7L%KBO5*- MJSJ#G>-U]?\ Y<-F2230&-A8QM2\0;4;<\+FDS\B\:@9>$LI>S@5A"E8B;P[1G5RGG,8L84S[OL:3\M4<687C/A]BF>S7=(W(^A M-(@;4Z5K"%E!=Y2N+5C95/PZHI3%->D8Z B,)&V\ KRK'0V/&&YS<4R_)=D3 M[U^ Z;M8LFIQIA[.;>$ZEO:UZ)O*O>6.QKWMP+8,_CM!MK4GE%%[,JS:B;>N M6KJ[HV.3]RM,ZOU QMQ%2BUG(V'!0#US!8._-QP*%.+0QK^)2*'&D_[$)M): MV>L.8_SEYR17+;QNJ@"%?:V+U;(YY.+9JB='G,3(LS\I6R[*BK'GZ M]J_J/V' #H1TZ!N6%5F]'. ]5)"?%'M;ZSRTHG! M#$E\D@HP-DI)XL-@A.&B5I/L#INUK=I9LKYWB_34C&COD@L1AS/2$OZ-JT&# MLRQ.1Z1Z CTC)V_7$-A5BMY64J.O)Y))F8,,XX IYR*F5MPZ7+PX,C/B+^(R MAH)@3"4V&T4KG5U#INTG,-K#YN-W,0GYPKDL"-0GU7A,V?/?,&9_(ETD?H.K81&Z[LV 5'<-Y6*PK^O;!LQ(:[A4(:@PY> MQ)U+)*/*[:,W0Q*(1$A$1^R^VJ6DTFD.;_\ >+O&[=<6E2[IM+*6>7>_1,JV MO\A4YLQSS?-ZH+C0L$N>$\1R,S'%A@4V[C\AN'MR&T)=$0HI.L$B[3TGLGV\"RO7?8DMIDY MI; Z51,O@Q$6;.R M;V"4Q?+C'2_$$@$5T;"+"1-4M*Q4 MCBWK$L"!^H(?DD72GR^6+"VE&F\C?R$?Y';;J8N$B%@5C-!"H'SU_KX#E5:E=GOK>%VE+7(LTB M/$:CY;P>&KKGND5S,?*4N)90Q9W0R01Y:AN^_:H0EMMLA3*2P;FF:#*YL^6' MGX*"2M2*%"$VD,5%5S%O6)GV2LI"@8DQN",QY;\$#7E:>K4I9^7,M#_)["25 MAP\ 8K0W74&F-=QFQQAVVY"VK*QBP&1T7Y>KHG":NE09B/LH;#67XFO9X*@E MB&[.C=B!9,TWK!U$X^]E_HO#9O;:&LQ=S;KC%[F"1+Y86LVB^A2-\^GC,FE" MU"^UG'!D\9[BS*70MDB*PC(6?3,A$Q@.OYU$#$A EK!C@OR>!F<=)>D(;+9P MX'DV3,2.>_9-VW5L^:Q,A3#Y-(E6\5D+V?U3(Q<_KG>]]+?K@')!)YY OV;, MP"/1Y1,\X9A!Y9"YB=T4:\KE5^A'/'$8LG]2$_&;:*GFZ(O#CG%]+[ZVOH\8 M/S OD8)V<5%UQ!*+_4=VE)=(0[:/M['7'5,1B$4@86>GIX MX]70<@8:,]9$ M'@OY#M6S$QI8KE1@^380M']>[B1K-N_2)^*^D%H>++-FES\E\ZVQ8VWVIY8= M10J6R_ZLAH[;60&@S9Z43W8A]MA+3=)TJHFH@-WW9)[Z;>-E%$OL[[ [-K9L ML[@@P!@# & , 8 P!@# & , 8 P!@# & , 8 P#6=:,0^.%7H,A';(GH03:< MNG]?GIO4>M[V='JKEUKJZQ[VLG-NTP#G+"CC%AR3T;$=XV.L6*J'["791!;U MC)'#&-[MQK[HY0]%,+-\Q?Y9P"G#,Y\KZ'%)*3//BTD4@XB)OR_I ^UT),DY*>V( JFFGF& MG&\8OV/S;_Q]5G8-3'J1C_NB,)MJRZMD_09>USEGWE8<]@U6G )\7# 4ZL"R M'\A K^ZQ03&0CDB0.Q^*!"DE)#(NN?*.7CL15.9U2:46CG99_+NC*.;N75K#8224 Q;2>RB86'9*;-_8,I'?KANAZV+/GX]<\BC-5C4 M\?DU0Q:X@=6$QY)J&+)@8%((;N)G^ZDM5W 2-,Y>"JE[%(D6-Q-"NY"V=,(LRBHP)J46C5?:K[:7Y3.>9U,F@GQB/HA6=ER MKHFQ%A$)F=F,:UGQ3Y"NRM9K&I>8C,='VF":2A3HC6PQOY-$8R*<2*.$WJ0R M"@WALSL/ ,YC)GQL+[=EH^F_F[9@MAT .Y-1Y_@K&^IIXTI\>3KK6M;$?6W8 MB,S1EC%C]*ZE$.O(#+?W:=6 ^8)N%6D]&3=Q+Y,W>EEBAPJD:+;/A%,\[SB. M09$K9+3&:2/>]+:F=AO+1/U4I6AMG<,P-3YW8LF M0/4K(T8:X@-D$R,4>UN\""FL;_3C0&DV"7VBR6)TCGJM25HEPAS-#30Z2L(G M-#4D$ZU2B-/SBZ[OL,LR8T;(#,HJ44W=SFQ)!NF&@QR0G'PH/KYX-<*ER?I5 ML0_,'OJX-MY]%KT/A/N!>6+)&GA$E@:)1*W;D@*LX#WU+'\ZMB M+35[!I_'7TJADLEQ0@;VAQMR]C(59\^9QT6(&/W[%R$OXEH1Y8/-'"$&G \K M9"J\:-E34WNT!%#EZ7",AB$B?-([1UBV3'JVTL)&##BA+6](Y"Y,:'QY%55$7KX66UB<*R75)M*=.W(RBR^1N.;#,PRFYL'(-C3NB%H('@4U8+390^M'"\^=;LW3=28'/S01-K M'HGZXGOX$T73S34=_.XP3L09*]#L.8R@/'Y/ ;-LRHY:SCDY3#I3:)JRRJ9= M#)$^B$OUCT>5D47?DW(,D^CX JLQ_-00A\R!-KQY)XG?JS@A.4*"CE$)\B1A";&ZXD@:R/#"+&$.X/-XP M=C4I S)V6?:AA'Z<--"1G0J[CNR;\>8?#7@A"I3X_N5BP,?'G$&E+5@@&F4< M/KB;BN<(:LJ.V))GDTGH&YY&(L!E(+L$S&5D2IV0L[7)S!,D]-']5OJUD)UN M1%E_(TQ&T:1@F]E0M1CX79M=LX8S1A-Q/I@1L:.>/S.["0N9Z)2!2OS7Q0CN ML&:E!*"3+1@ 5%,!R6GFPILQ4^N_HDXY8]2*17-],TL_BTM$S2=0Y=.WHS)Y M)))S>5FRTQ:\E+0204%75>3J765/3A>7 /'<^")PB %R!0*K/V$:*!P6TT60 M+;"RW_I==K8N\Q;!&72M4<,Q68(6IT4;7B1ZQ)O6\F0!>W+;T:#V79-$N@4F MKN2IT[")JP"6!+Z[\BL<)ZDM(:9>,A<;"+G=E!P,;NS%7$U93"T4PGSB=3.Y M]0/)O=40'3XLMO9L(G5=R6NEI355R6+"@ECU;)':S>2P&6E*AG$53F\4\+-7 MR#F-R58DB"+>GF*38N$4E- E[Z1X;&)3 M/A3F6>>'$C\+DR;.6O+)<3D6 MJWXH&L-E;TA]E5D1JQ T9G8D9.H9*3NR[E MW"Y0T*19HU?%PXP2Q"'#0T@";7A$65HQ&V$)9PIS',O'_P"9PB1C=C3NTEY, MI$;7MV"K3$?=-V>OF(0*,&/WK)P M$O?;M91L^:N=2+#\2IC[$FH0O - U']&KSZRR@B<%=0M9]$PZN -7.=) U9' M?!L>(Q^O7@"/KPE1LA&F:;AJ\4C^I??9[Z%WNY7FIGU._7YZYAO.;N[M;LG$ ML)H3QFTE&L=LJP6%-C84_6#0O+(G8T!=$C1=%B=L7U" MVI$-(/R)%R;9$R/[CL9BP6:%$G(/PX+< 5QGX,?HS"^?+PM^"& G''(9E2T* M^V_7%A2Y#>KD)N;G/1-]65<4#]B!3VR*?2C-HS6S#UF5?M'S>_LUB^\&E$<6 MV-;J2%=1T47LF9)F['$6C9^/?MEV3YB]02=,WK-TEN@Y:.VR^BB#ALX04W1706T MW262WW34TVTV]\]$*< /C]Y;CKL2HWB4[+!XP-/B()"9;>M[S6M:R82:,&(4 M62JNM)=9)J"5JKY#Y ;B@1Y"H^$>Q.,E7T>B+@$%<*,=A>)\O!)><*_O7U_#A4 A4\-5:K,E*ZD5@QJ( 0(@ M9.S\8)2O38!'BBI98S'@9$<$OXE-\WR8/'OCAY&BL080@)!IJ@$CX6MXW!G# MZ]+X.22KX]4,A'RVN@=2S ]91.5U<)C@7BHL@Q_4TJ\-A+]-%HH5L$HN050F[X%2%SN M.(7M6]5%QXION<**$XO5UORH9N4?)1C\P_(VZ$RD],L6>LCW$[&5?T:Y$M2: M0_\ 'M' 7CDWW7^_EB,VW$O,;.2EI$1Z$@6!SO3MI+66O. MXA^>JV_4C:BK%W_4$H&?J&JVCZ7DF\6^R'-C]1/W;V>2M;\[!ZC)'O\ FOW> MY?9)B-39LB7;DY77XBD#OXUQ,MOXG8MC2H(9JI:4]"2Q&LXSYR)RU(?A-T?9<(DI ),O3XCQLR0$EKOWLS[4[RS2U$&GL@KD')FQ5Q%QL$' MKRJRK*L1**0$.0=%1<"@C2PI;)VD#A;%^[W60C,00#"?$VPEELUV8 034:#; M>?1:]#I#G&_/YR-0R+IQN61AI7KVPWD,,U];-MUQ-0*=LF7,ALP2VL""SB/S MA6.S8RXU)'(T[D#@"J^'1]ZW'-WD7C2X@)?HKI/&,^N?-G!0XCYJ:R4!)&\$ M*)(1G:)N!4(\L*R=JE_-() VE80Z0$:<4EV]6F9)'8 /&1@?(#$1?%O&(@&N MN[6( 0KP>$OXE.9SG-SCQ'AOFN%)#T!,1E9! &1JU_%D9;;]QSA*%MZ5E:$M/UB')R+I"'1:!7047?'=5IG&84P(#8PV]31*IH1\D*9D?NDY%%4@>]QB+-4?:*QQ"8K3Q*R%N@[]4N;20N(BG ' M7V+JVLO]U4PCF$HI1EQ%DY=I&%!Z::GHC\>FF]U">GDO8EVHZ,K2B@ 6*5<) M-QR*QN!0:LX[&'$YGDDC@&'5UJ=3BS(*"E4E-BA9--*1$$#LG8M$)3,&S<$V MF!DZA%XRF(!MO.K;\62Y@@P!@# & , 8 P!@# & , 8 P!@# & , 8 P#4[& MFEG4X*Z H KR%)^@#UK=36O:T1DQ9I"G- V%#+KM?:Q09VT9H9?E%8CK1D?* M-(,7!'8<0EKQA50#:N $M2( =,%M.UM.DEI(L=Y?%!1V<]#TO'+JBL6A%MT4 M+HWG+H&TC[V2W9/;.B\FH6V(YLWEU@S0GO'BTSLNH9K'ASLPHN=M"G);,(NT M=,9VJ?F 6;2<8=TDE&4]+[\K6>)#& M%JYCGM%RB<8CD\OAI552@-;_ )5-I+RM3TQZ,DFG1CR>P>T[/$]R<3F9I>E2 M%8S;LF& FZ\>CUP2N$6+%&$"TD&$EUC&II9DU#IL=8^UU&4UV3>\JK*YQYZS.R>=2!523J:O=HI(IY*(U*%Z;]_;(M;<.9U] M,)_NA:D3 #8I6LF"RPYE1'AX8?*;*UY)!N?66V)U@+JDESK9\%7U]SZX?\>S>V9-P[Q-.J!DD+.C8G MZ%OF_C]P\D.ZUD\%(.GQQ&110:8Y].W]()^D(B>H75!Q!"84V+,P"E(M)/ M*-K-_,BZC 7)8C7%1UC4P@[)RL?04IKRR+C4L62Q-L!L$(FS:A*RFV7E]6V] M;PHF5:2]^>C$&5F K" MB"YV)"O!8HBW"$TF(V]+ M]. .Q898-CWC%4HZ!JNLHVXJRNVM=Q!,Y0]F3&,#[$A0&)(HGE M&0B\1[5TN4]!0]M\FS--IK16Q#LY4WNXC#\.;B8;7/:Z4PY\FY*&]#D90W,1 M]=_75\).S5Y>+IIR^9CFM1][LHO>\;@PZ\%?##FNRTLF<[?62/L=T M*#],QPQ95?L!#'K#2%79(Y%2;N>JI6ESQ(N9%BD'&!JP'>AY.7C?D8%E2MDG M9;PXRIB8LYUEPS]/N9>K9.+BCPC&K%F@AE$NH1,.2DD8)0EY$(S+>J_B^FD0 MB3&,SV];XL,.!,-*5O.=1,5.[$=GPD;%N ?H.(AQ\8C* JJI6V:79;*M;+=: M7SF2[W?=1WK.[!]E%*AIGZ29_'YW#6(:60!_\U>K.6FD%L7>- M,%RLU(IF!93B=KPHU?+:VV^"- W._9L!Z?!@4I[=4FB\+LZAF%;V%Z*G4L1. M]&/:Y*$MENG5+#-\;]T'2/B/1UP-%E.JA5H1%[Q\HBS M9V4%KUJ7J0-(NE2XK6060L[2G0^JO2+\Z/C#T:R*)!HWH";.#$9B M:8T:FF^)FI*(5G2TKV68-A7002R:]Z>#=#@H!/[$B);F6:4*@9JL!')O/J*F MQ*<"IFRF[*O9"5%KRJ,3M)J,8R76-IFWS0S7$(1.1]U'7[PN!&4[1SF-X3M. M^W5\BE$=H#M2PD?SPL,FUDQ!V(.(]"0^5QNP M*IJ_K^-T1"3_ "J7LNLK&L&0SNTI;. KVY1-YGHP$DUGRPU*1S$'**P4LA<2 M7VC5I$PFDAA@V5D@!(F1#+O$P]DL6V2Y*$UY$ &6/2,IDMJPH_">O];TD](= M2S_G6-1^V2P9&G;(LOO?K@MS3*K)TCUHI0\4D"KU]62(H^5VEL(B->QHG"7B M;@8^#QDT-6M^V)4VRHIF,.:+Q&_F/1W,:L2LPA5%>%Z_>L^D*\GJMG-+1F_LLMJ%S MJ+6=+^L>K)5'TX;(W,5FWD$LSY%[/LD3)(_) 15@_#?GM125"3LW;,FT()"2 M/FN^J+OW=MX,RIGEJINJ=GS\"L%EQ"34M=,KC=D?OB6YE3,5 ML5^VC7(W HFN[&!2"77;"I>5J^LY@#Z<&2-VZESL9"K1G(&S)0,021TF@8+1 MI-M+7=4VAK;P32,(YOY[O65U!4W1&[:['-NG8O\ "Z4&2;]TYT-7DD/'CN>1 M/79:4@$IBY_#>JD&K';45M<52MPS5%N3X;Q,2 MER[F/ .?^G:SB?/H:O*QZ'0,5DI(0O[:F#UA>UY(9BTZ4D1L6[$I*_K M1M*1GJ>+3H,9BG$]^)T81'6-)H?7@SK@F2#-:?-RH"'D(L%)20E!4GNR\F0D MY&V@UP3W?,EO?4M=1E<\2IZ?-B@8ZD>M5:YE&NQ+I,;"_)U0KY***U;;2@S0 MX @UZM+.?S2M3_R"V#T/:D--&9%4;*PMZSNB#"C%B1B'V1$1,U%"K3,R)?XM M//OV-2IT?ERP^%)=6GKX\ES5/R%&Y94A$^A;4#?(UCRJ,K5F!4LBXU:]/165 MD-;A_6D^==B5M%!!X@,3''K1(WI"+R>3Z!D&\#'2>QI&$(QYTOX=/S/X%KN4 M\\LK9+$V4-0]$KDNO.>NO:_K$!8]0.K@>] VK:W4]-VTUF-N2V2C(E5]]6G/ MA=.7X-B4KF1"'"M><&P&G), &0\:()Z58\F[!J@\,$7#,@)*Y6AXBZRGUOXQ MH8:^H7O(-T/,V4%FMEBR0N?S1O4,W) IW*H'K1#6A"4:JX1-+%D75OE8N0C2 M5:A&1NR](\+&:G;G$+M9::\MQ.#(P!@# & , 8 P!@ M# & , 8 P!@# & , 8 P!@# & , 8 P!@# & , 8 P#@E!8PX-(!C0Y@7#EF M3D<4%%&C<@-)#WJ.[=XP(,7::S5XR=MU%$'+5RDH@NBINDJGOIMMKZ!PB\9C M<@<@GAZ/A#;R+E]3\:=EQ+ DYCI[1D\&Z&P2[UNLJ(+Z#B)!AJ2'[MWFK)\\ M:^+>(.ET]P.[P##8K7->P5Y(B$)@D-AS^7DO3,L?16,!(\\E!CWU;;TK(G(A MBS6-DO=G"_OKXENY=>^KK>_>_53?[0&98 P!@# & , 8 P!@# & , 8 P!@# M & , 8 P#@>"QFI-0WJ.8:F56"(M4OXS;^$U1C=PN[;CE'_B?XK=@@Z,FD9"2D>Q M+M/-]6A5FS.,7S9J2:ZJJ>-WR">CI'Q3?Q-77S?;Z@9AKKKKKYKKYYKKKYYK MKKKYYYKKKYY]//////Y>>>>?R\\\_EYY_+S /[@# & , 8 P!@# & , 8 P! ?@# & , 8 P!@# & , 8 P!@# & , 8 P!@# & ?_V0$! end XML 18 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Feb. 22, 2022
Jun. 30, 2021
Document Information [Line Items]      
Document Type 10-K    
Document Period End Date Dec. 31, 2021    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-31    
Amendment Flag false    
Entity Registrant Name WATSCO, INC.    
Entity Central Index Key 0000105016    
Entity Filer Category Large Accelerated Filer    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Shell Company false    
Entity File Number 1-5581    
Entity Incorporation, State or Country Code FL    
Entity Small Business false    
Entity Emerging Growth Company false    
Document Annual Report true    
Document Transition Report false    
Entity Tax Identification Number 59-0778222    
Entity Address, Address Line One 2665 South Bayshore Drive    
Entity Address, State or Province FL    
Entity Address, Address Line Two Suite 901    
Entity Address, City or Town Miami    
Entity Address, Postal Zip Code 33133    
City Area Code 305    
Local Phone Number 714-4100    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Public Float     $ 9,652
ICFR Auditor Attestation Flag false    
Auditor Firm ID 185    
Auditor Name KPMG LLP    
Auditor Location Miami, FL    
Common Stock [Member]      
Document Information [Line Items]      
Trading Symbol WSO    
Security Exchange Name NYSE    
Title of 12(b) Security Common stock, $0.50 par value    
Entity Common Stock, Shares Outstanding   33,068,513  
Common Class B [Member]      
Document Information [Line Items]      
Trading Symbol WSOB    
Security Exchange Name NYSE    
Title of 12(b) Security Class B common stock, $0.50 par value    
Entity Common Stock, Shares Outstanding   5,805,732  

XML 19 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues $ 6,280,192 $ 5,054,928 $ 4,770,362
Cost of sales 4,612,647 3,832,107 3,613,406
Gross profit 1,667,545 1,222,821 1,156,956
Selling, general and administrative expenses 1,058,316 833,051 800,328
Other income 19,299 11,264 10,256
Operating income 628,528 401,034 366,884
Interest expense, net 996 1,239 4,032
Income before income taxes 627,532 399,795 362,852
Income taxes 128,797 76,623 67,077
Net income 498,735 323,172 295,775
Less: net income attributable to non-controlling interest 79,790 53,593 49,825
Net income attributable to Watsco, Inc. $ 418,945 $ 269,579 $ 245,950
Earnings per share for Common and Class B common stock:      
Basic $ 10.83 $ 7.03 $ 6.51
Diluted $ 10.78 $ 7.01 $ 6.50
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income $ 498,735 $ 323,172 $ 295,775
Other comprehensive income, net of tax      
Foreign currency translation adjustment 936 6,272 12,298
Unrealized gain (loss) on cash flow hedging instruments 70 880 (1,461)
Reclassification of loss (gain) on cash flow hedging instruments into earnings 219 (418) (352)
Other comprehensive income 1,225 6,734 10,485
Comprehensive income 499,960 329,906 306,260
Less: comprehensive income attributable to non-controlling interest 80,324 56,144 53,392
Comprehensive income attributable to Watsco, Inc. $ 419,636 $ 273,762 $ 252,868
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 118,268 $ 146,067
Accounts receivable, net 698,456 535,288
Inventories, net 1,115,469 781,299
Other current assets 29,207 21,791
Total current assets 1,961,400 1,484,445
Property and equipment, net 111,019 98,225
Operating lease right-of-use assets 268,528 209,169
Goodwill 434,019 412,486
Intangible assets, net 186,896 169,929
Investment in unconsolidated entity 114,808 97,847
Other assets 9,191 12,246
Total assets 3,085,861 2,484,347
Current liabilities:    
Current portion of long-term obligations 84,501 71,804
Accounts payable 364,185 251,553
Accrued expenses and other current liabilities 278,036 163,788
Total current liabilities 726,722 487,145
Long-term obligations:    
Borrowings under revolving credit agreement 89,000 0
Operating lease liabilities, net of current portion 187,024 139,527
Finance lease liabilities, net of current portion 9,189 4,811
Total long-term obligations 285,213 144,338
Deferred income taxes and other liabilities 76,511 73,103
Commitments and contingencies
Watsco, Inc. shareholders' equity:    
Preferred stock, $0.50 par value, 10,000,000 shares authorized; no shares issued
Paid-in capital 1,003,932 950,915
Accumulated other comprehensive loss, net of tax (34,176) (34,867)
Retained earnings 760,796 636,373
Treasury stock, at cost, 4,823,988 shares of Common stock and 48,263 shares of Class B common stock at both December 31, 2021 and 2020, respectively (87,440) (87,440)
Total Watsco, Inc. shareholders' equity 1,664,948 1,486,678
Non-controlling interest 332,467 293,083
Total shareholders' equity 1,997,415 1,779,761
Total liabilities and shareholders' equity 3,085,861 2,484,347
Common Stock    
Watsco, Inc. shareholders' equity:    
Common Stock 18,941 18,851
Class B Common Stock    
Watsco, Inc. shareholders' equity:    
Common Stock $ 2,895 $ 2,846
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Preferred stock, par value $ 0.50 $ 0.50
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common Stock    
Common stock, par value $ 0.50 $ 0.50
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares outstanding 37,881,247 37,702,489
Treasury stock, shares 4,823,988 4,823,988
Class B Common Stock    
Common stock, par value $ 0.50 $ 0.50
Common stock, shares authorized 10,000,000 10,000,000
Common stock, shares outstanding 5,790,636 5,691,456
Treasury stock, shares 48,263 48,263
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Peirce-Phelps, Inc.
Dunphey & Associates Supply Co., Inc.
N&S Supply of Fishkill, Inc
Makdad Industrial Supply Co Inc [Member]
Acme Refrigeration of Baton Rouge LLC [Member]
Temperature Equipment Corporation [Member]
Common Stock
Makdad Industrial Supply Co Inc [Member]
Common Stock
Acme Refrigeration of Baton Rouge LLC [Member]
Common Stock, Class B Common Stock and Preferred Stock
Common Stock, Class B Common Stock and Preferred Stock
Peirce-Phelps, Inc.
Common Stock, Class B Common Stock and Preferred Stock
Dunphey & Associates Supply Co., Inc.
Common Stock, Class B Common Stock and Preferred Stock
N&S Supply of Fishkill, Inc
Common Stock, Class B Common Stock and Preferred Stock
Makdad Industrial Supply Co Inc [Member]
Common Stock, Class B Common Stock and Preferred Stock
Acme Refrigeration of Baton Rouge LLC [Member]
Paid-In Capital
Paid-In Capital
Peirce-Phelps, Inc.
Paid-In Capital
Dunphey & Associates Supply Co., Inc.
Paid-In Capital
N&S Supply of Fishkill, Inc
Paid-In Capital
Makdad Industrial Supply Co Inc [Member]
Paid-In Capital
Acme Refrigeration of Baton Rouge LLC [Member]
Accumulated Other Comprehensive Loss
Retained Earnings
Treasury Stock
Non-controlling Interest
Non-controlling Interest
Peirce-Phelps, Inc.
Non-controlling Interest
Temperature Equipment Corporation [Member]
Beginning balance at Dec. 31, 2018 $ 1,601,713                 $ 21,167           $ 832,121           $ (45,968) $ 627,969 $ (87,440) $ 253,864    
Beginning balance (in shares) at Dec. 31, 2018                   37,461,643                                  
Net income 295,775                                           245,950   49,825    
Other comprehensive gain (loss) 10,485                                         6,918     3,567    
Issuances of non-vested restricted shares of common stock                   $ 87           (87)                      
Issuances of non-vested restricted shares of common stock (in shares)                   173,940                                  
Forfeitures of non-vested restricted shares of common stock                   $ (7)           7                      
Forfeitures of non-vested restricted shares of common stock (in shares)                   (12,837)                                  
Common stock contribution to 401(k) plan 4,274                 $ 15           4,259                      
Common stock contribution to 401(k) plan (in shares)                   30,715                                  
Stock issuances from exercise of stock options and employee stock purchase plan 13,464                 $ 53           13,411                      
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)                   105,288                                  
Retirement of common stock (1,652)                 $ (5)           (1,647)                      
Retirement of common stock (in shares)                   (10,623)                                  
Share-based compensation 16,537                             16,537                      
Cash dividends declared and paid on Common and Class B common stock (241,412)                                           (241,412)        
Common stock issued   $ 58,344 $ 6,891 $ 4,032             $ 186 $ 25 $ 12       $ 58,158 $ 6,866 $ 4,020                
Common stock issued (in shares)                     372,543 50,952 22,435                            
Investment in unconsolidated entity 988                                               988    
Decrease in non-controlling interest in Carrier Enterprise II (32,400)                             (25,768)                 (6,632)    
Investments   $ 17,000                                               $ 17,000  
Distributions to non-controlling interest (39,272)                                               (39,272)    
Ending balance at Dec. 31, 2019 1,714,767                 $ 21,533           907,877           (39,050) 632,507 (87,440) 279,340    
Ending balance (in shares) at Dec. 31, 2019                   38,194,056                                  
Net income 323,172                                           269,579   53,593    
Other comprehensive gain (loss) 6,734                                         4,183     2,551    
Issuances of non-vested restricted shares of common stock                   $ 92           (92)                      
Issuances of non-vested restricted shares of common stock (in shares)                   184,265                                  
Forfeitures of non-vested restricted shares of common stock                   $ (2)           2                      
Forfeitures of non-vested restricted shares of common stock (in shares)                   (3,589)                                  
Common stock contribution to 401(k) plan 4,543                 $ 13           4,530                      
Common stock contribution to 401(k) plan (in shares)                   25,216                                  
Stock issuances from exercise of stock options and employee stock purchase plan 21,600                 $ 72           21,528                      
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)                   144,894                                  
Retirement of common stock (4,642)                 $ (11)           (4,631)                      
Retirement of common stock (in shares)                   (23,148)                                  
Share-based compensation 21,862                             21,862                      
Cash dividends declared and paid on Common and Class B common stock (265,713)                                           (265,713)        
Distributions to non-controlling interest (42,401)                                               (42,401)    
Adjustment to fair value of Common stock issued for N&S Supply of Fishkill, Inc.       $ (161)                             $ (161)                
Ending balance at Dec. 31, 2020 1,779,761                 $ 21,697           950,915           (34,867) 636,373 (87,440) 293,083    
Ending balance (in shares) at Dec. 31, 2020                   38,521,694                                  
Net income 498,735                                           418,945   79,790    
Other comprehensive gain (loss) 1,225                                         691     534    
Issuances of non-vested restricted shares of common stock                   $ 97           (97)                      
Issuances of non-vested restricted shares of common stock (in shares)                   194,643                                  
Forfeitures of non-vested restricted shares of common stock                   $ (28)           28                      
Forfeitures of non-vested restricted shares of common stock (in shares)                   (57,089)                                  
Common stock contribution to 401(k) plan 5,154                 $ 11           5,143                      
Common stock contribution to 401(k) plan (in shares)                   22,752                                  
Stock issuances from exercise of stock options and employee stock purchase plan 22,180                 $ 69           22,111                      
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)                   136,641                                  
Retirement of common stock (2,257)                 $ (4)           (2,253)                      
Retirement of common stock (in shares)                   (7,898)                                  
Share-based compensation 24,531                             24,531                      
Cash dividends declared and paid on Common and Class B common stock (295,044)                                           (295,044)        
Common stock issued         $ 997 $ 2,551               $ 2 $ 4         $ 995 $ 2,547            
Common stock issued (in shares)               3,627 8,492                                    
Investments             $ 21,040                                       $ 21,040
Distributions to non-controlling interest (61,980)                                               (61,980)    
Ending balance at Dec. 31, 2021 1,997,415                 $ 21,836           1,003,932           $ (34,176) 760,796 $ (87,440) $ 332,467    
Ending balance (in shares) at Dec. 31, 2021                   38,799,632                                  
Common Stock Released From Escrow Shares                   (23,230)                                  
Common Stock Released From Escrow Value $ 522                 $ (12)           $ 12             $ 522        
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash dividends declared and paid, common stock $ 7.625 $ 6.925 $ 6.40
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 498,735 $ 323,172 $ 295,775
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 28,127 25,908 24,512
Share-based compensation 25,365 22,129 17,032
Non-cash contribution to 401(k) plan 5,154 4,543 4,274
Provision for doubtful accounts 6,888 2,688 3,948
Loss (gain) on sale of property and equipment 350 17 (585)
Deferred income tax provision 5,939 40 1,278
Other income from investment in unconsolidated entity (19,299) (11,264) (10,256)
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (130,414) (3,559) 8,457
Inventories, net (243,660) 139,929 (15,525)
Accounts payable and other liabilities 182,819 33,936 12,734
Other, net (10,438) (3,160) (5,873)
Net cash provided by operating activities 349,566 534,379 335,771
Cash flows from investing activities:      
Business acquisitions, net of cash acquired (129,462)   (59,672)
Capital expenditures (25,464) (16,436) (17,805)
Other investment (1,000)    
Investment in unconsolidated entity 0   (4,940)
Proceeds from sale of property and equipment 1,356 94 1,380
Proceeds from sale of equity securities 5,993    
Net cash used in investing activities (148,577) (16,342) (81,037)
Cash flows from financing activities:      
Dividends on Common and Class B common stock (294,522) (265,713) (241,412)
Distributions to non-controlling interest (61,980) (42,401) (39,272)
Net repayments of finance lease liabilities (2,040) (1,441) (1,240)
Repurchases of common stock to satisfy employee withholding tax obligations (1,092) (2,299) (1,528)
Payment of fees related to revolving credit agreement (22) (196)  
Purchase of additional ownership from non-controlling interest 0   (32,400)
Proceeds from non-controlling interest for investment in unconsolidated entity 0   988
Net proceeds from issuances of common stock 21,014 19,257 13,341
Net proceeds (repayments) under revolving credit agreement 89,000 (155,700) 20,500
Net cash used in financing activities (228,602) (448,493) (264,023)
Effect of foreign exchange rate changes on cash and cash equivalents (186) 2,069 849
Net (decrease) increase in cash and cash equivalents (27,799) 71,613 (8,440)
Cash and cash equivalents at beginning of year 146,067 74,454 82,894
Cash and cash equivalents at end of year 118,268 $ 146,067 74,454
Peirce-Phelps, Inc.      
Cash flows from financing activities:      
Proceeds from non-controlling interest for investments 0   $ 17,000
TEC Distribution LLC [Member]      
Cash flows from financing activities:      
Proceeds from non-controlling interest for investments $ 21,040    
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Organization, Consolidation and Presentation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. states, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean.
The consolidated financial statements include the accounts of Watsco, all of its wholly owned subsidiaries, the accounts of four joint ventures with Carrier Global Corporation, which we refer to as Carrier, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
Impact of
COVID-19
Pandemic
Since
COVID-19
was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering and the effects of the pandemic lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as quarantines, location closures, mandated restrictions, employee illnesses, and travel restrictions. The extent to which the
COVID-19
pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of
COVID-19
infection or potential new variants, the effectiveness and adoption of
COVID-19
vaccines and therapeutics, the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time.
Foreign Currency Translation and Transactions
The functional currency of our operations in Canada is the Canadian dollar. Foreign currency denominated assets and liabilities are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, and income and expense items are translated at the average exchange rates in effect during the applicable period. The aggregate effect of foreign currency translation is recorded in accumulated other comprehensive loss in our consolidated balance sheets. Our net investment in our Canadian operations is recorded at the historical rate and the resulting foreign currency translation adjustments are included in accumulated other comprehensive loss in our consolidated balance sheets. Gains or losses resulting from transactions denominated in U.S. dollars are recognized in earnings primarily within cost of sales in our consolidated statements of income.
Our operations in Mexico consider their functional currency to be the U.S. dollar because the majority of their transactions are denominated in U.S. dollars. Gains or losses resulting from transactions denominated in Mexican pesos are recognized in earnings primarily within selling, general and administrative expenses in our consolidated statements of income.
Equity Method Investments
Investments in which we have the ability to exercise significant influence, but do not control, are accounted for under the equity method of accounting and are included in investment in unconsolidated entity in our consolidated balance sheets. Under this method of accounting, our proportionate share of the net income or loss of the investee is included in other income in our consolidated statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses for the reporting period. Significant estimates include valuation reserves for accounts receivable, net realizable value adjustments to inventories, income taxes, reserves related to loss contingencies and the valuation of goodwill, indefinite-lived intangible assets and long-lived assets. While we believe that these estimates are reasonable, actual results could differ from such estimates.
Cash Equivalents
All highly liquid instruments purchased with original maturities of three months or less are considered to be cash equivalents.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable primarily consist of trade receivables due from customers and are stated at the invoiced amount less an allowance for doubtful accounts. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of customers to make required payments. When preparing these estimates, we consider a number of factors, including the aging of a customer’s account, past transactions with customers, creditworthiness of specific customers, historical trends and other information, including potential impacts of business and economic conditions. Upon determination that an account is uncollectible, the receivable balance is written off. At December 31, 2021 and 2020, the allowance for doubtful accounts totaled $11,315 and $7,087, respectively.

Inventories
Inventories consist of air conditioning, heating and refrigeration equipment and related parts and supplies and are valued at the lower of cost using the
first-in,
first-out
and weighted-average cost basis methods, or net realizable value. As part of the valuation process, inventories are adjusted to reflect excess, slow-moving and damaged inventories at their estimated net realizable value. Inventory policies are reviewed periodically, reflecting current risks, trends and changes in industry conditions. A reserve for estimated inventory shrinkage is also maintained to consider inventory shortages determined from cycle counts and physical inventories.

Vendor Rebates and Purchase Discounts
We have arrangements with several vendors that provide rebates payable to us when we achieve any of a number of measures, generally related to the volume level of purchases. We account for such rebates as a reduction of inventory until we sell the product, at which time such rebates are reflected as a reduction of cost of sales in our consolidated statements of income. Throughout the year, we estimate the amount of the rebate based on our estimate of purchases to date relative to the purchase levels that mark our progress toward earning the rebates. We continually revise our estimates of earned vendor rebates based on actual purchase levels. At December 31, 2021 and 2020, we had $22,692 and $13,434, respectively, of rebates recorded as a reduction of inventory. Substantially all vendor rebate receivables are collected within three months immediately following the end of the year. Vendor rebates that are earned based on products sold are credited directly to cost of sales in our consolidated statements of income.
We also have vendors that offer a cash discount when we pay their invoice within a specified period of time. We account for such cash discounts as a reduction of inventory until we sell the product at which time such cash discounts are reflected as a reduction of cost of sales in our consolidated statements of income. At December 31, 2021 and 2020, we had $17,893 and $12,029, respectively, of cash discounts recorded as a reduction of inventory.
Equity Securities
Investments in equity securities are recorded at fair value using the specific identification method and are included in other assets in our consolidated balance sheets. Changes in the fair value of equity securities and dividend income are recognized in our consolidated statements of income.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment is computed using the straight-line method. Buildings and improvements are depreciated or amortized over estimated useful lives ranging from
3-40
years. Leasehold improvements are amortized over the shorter of the respective lease terms or estimated useful lives. Machinery, vehicles, and equipment are depreciated over estimated useful lives ranging from
3-10
years. Computer hardware and software are depreciated over estimated useful lives ranging from
3-10
years. Furniture and fixtures are depreciated over estimated useful lives ranging from
5-7
years.
Operating and Finance Leases
We have operating leases for real property, vehicles and equipment, and finance leases primarily for vehicles. Operating leases are included in operating lease
right-of-use
(“ROU”) assets, current portion of long-term obligations, and operating lease liabilities, net of current portion in our consolidated balance sheets. Finance leases are not considered significant to our consolidated balance sheets or consolidated statements of income. Finance lease ROU assets at December 31, 2021 and 2020, of $11,489 and $6,232, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2021 and 2020, of $11,762 and $6,383, respectively, are included in current portion of long-term obligations and finance lease liabilities, net of current portion in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the applicable commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement dates of the respective leases in determining the present value of the applicable lease payments.
Operating lease ROU assets also include any lease
pre-payments
made and exclude lease incentives. Certain of our leases include variable payments, which are excluded from lease ROU assets and lease liabilities and expensed as incurred. Our leases have remaining lease terms of
1-10
years, some of which include options to extend the leases for up to five years. The exercise of lease renewal options is at our sole discretion, and our lease ROU assets and liabilities reflect only the options we are reasonably certain that we will exercise. Certain real property lease agreements have lease and
non-lease
components, which are generally accounted for as a single lease component. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease payments for short-term leases, which are 12 months or less without a purchase option that is likely to be exercised, are recognized as lease cost on a straight-line basis over the lease term.
Practical Expedients
We elected the practical expedients related to short-term leases and separating lease components from
non-lease
components for all underlying asset classes.
Goodwill and Intangible Assets
Goodwill is recorded when the purchase price paid for an acquisition exceeds the fair value of the net identified tangible and intangible assets acquired. We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by comparing the fair value of our reporting unit to its carrying value. If the fair value is determined to be less than the carrying value, an impairment charge would be recognized. On January 1, 2022, we performed our annual evaluation of goodwill impairment and determined that the estimated fair value of our reporting unit exceeded its carrying value.
Intangible assets primarily consist of the value of trade names and trademarks, distributor agreements, customer relationships and patented and unpatented technology. Indefinite lived intangibles not subject to amortization are assessed for impairment at least annually, or more frequently if events or changes in circumstances indicate they may be impaired, by comparing the fair value of the intangible asset to its carrying amount to determine if a write-down to fair value is required. Finite lived intangible assets are amortized using the straight-line method over their respective estimated useful lives.
We perform our annual impairment tests each year and have determined there to be no impairment for any of the periods presented. There were no events or circumstances identified from the date of our assessment that would require an update to our annual impairment tests.
Long-Lived Assets
Long-lived assets, other than goodwill and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is evaluated by determining whether the amortization of the balance over its remaining life can be recovered through undiscounted future operating cash flows. We measure the impairment loss based on projected discounted cash flows using a discount rate reflecting the average cost of funds and compared to the asset’s carrying value. As of December 31, 2021, there were no such events or circumstances.

Fair Value Measurements
We carry various assets and liabilities at fair value in the consolidated balance sheets. Fair value is defined as the price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value measurements are classified based on the following fair value hierarchy:
 
Level 1
  
Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2
  
Observable inputs other than Level 1 prices such as quoted prices in active markets for similar assets or liabilities; quoted prices in markets that are not active; or model-driven valuations or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3
  
Unobservable inputs for the asset or liability. These inputs reflect our own assumptions about the assumptions a market participant would use in pricing the asset or liability.
Revenue Recognition
Revenue primarily consists of sales of air conditioning, heating and refrigeration equipment, and related parts and supplies. We generate our revenue primarily from the sale of finished products to customers; therefore, the significant majority of our contracts are short-term in nature and have only a single performance obligation to deliver products; therefore, we satisfy our performance obligation under such contracts when we transfer control of the product to the customer. Some contracts contain a combination of product sales and services, the latter of which is distinct and accounted for as a separate performance obligation. We satisfy our performance obligations for services when we render the services within the agreed-upon service period. Total service revenue is not material and accounted for less than 1% of our consolidated revenues for all three years ended December 31, 2021, 2020 and 2019.
Revenue is recognized when control transfers to our customers when products are picked up or via shipment of products or delivery of services. We measure revenue as the amount of consideration we expect to be entitled to receive in exchange for those goods or services, net of any variable considerations (e.g., rights to return product, sales incentives, others) and any taxes collected from customers and subsequently remitted to governmental authorities. Revenue for shipping and handling charges is recognized when products are delivered to the customer.
Product Returns
We estimate product returns based on historical experience and record them on a gross basis on our balance sheets. Substantially all customer returns relate to products that are returned under manufacturers’ warranty obligations. Accrued sales returns at December 31, 2021 and 2020 of $16,707 and $12,739, respectively, were included in accrued expenses and other current liabilities in our consolidated balance sheets.
Sales Incentives
We estimate sales incentives expected to be paid over the term of the program based on the most likely amounts. Sales incentives are accounted for as a reduction in the transaction price and are generally paid on an annual basis.
Practical Expedients
We generally expense sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses. We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
Advertising Costs
Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2021, 2020, and 2019, were $21,552, $12,588, and $16,587, respectively.
Shipping and Handling
Shipping and handling costs associated with inbound freight are capitalized to inventories and relieved through cost of sales as inventories are sold. Shipping and handling costs associated with the delivery of products are included in selling, general and administrative expenses. Shipping and handling costs included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $70,453, $55,019, and $54,783, respectively.

Share-Based Compensation
The fair value of stock option and
non-vested
restricted stock awards are expensed net of estimated forfeitures on a straight-line basis over the vesting period of the awards. Share-based compensation expense is included in selling, general and administrative expenses in our consolidated statements of income. Tax benefits resulting from tax deductions in excess of share-based compensation expense are recognized in our provision for income taxes in our consolidated statements of income.
Income Taxes
We record U.S. federal, state and foreign income taxes currently payable, as well as deferred taxes due to temporary differences between reporting income and expenses for financial statement purposes versus tax purposes. Deferred tax assets and liabilities reflect the temporary differences between the financial statement and income tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates is recognized as income or expense in the period that includes the enactment date. We and our eligible subsidiaries file a consolidated U.S. federal income tax return. As income tax returns are generally not filed until well after the closing process for the December 31 financial statements is complete, the amounts recorded at December 31 reflect estimates of what the final amounts will be when the actual income tax returns are filed for that calendar year. In addition, estimates are often required with respect to, among other things, the appropriate state income tax rates to use in the various states that we and our subsidiaries are required to file, the potential utilization of operating loss carryforwards and valuation allowances required, if any, for tax assets that may not be realizable in the future.
We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the
“more-likely-than-not”
threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.
Earnings per Share
We compute earnings per share using the
two-class
method. The
two-class
method of computing earnings per share is an earnings allocation formula that determines earnings per share for common stock and any participating securities according to dividends declared (whether paid or unpaid) and participation rights in undistributed earnings. Shares of our
non-vested
restricted stock are considered participating securities because these awards contain a
non-forfeitable
right to dividends irrespective of whether the awards ultimately vest. Under the
two-class
method, earnings per common share for our Common and Class B common stock is computed by dividing the sum of distributed earnings to common shareholders and undistributed earnings allocated to common shareholders by the weighted-average number of shares of Common and Class B common stock outstanding for the period. In applying the
two-class
method, undistributed earnings are allocated to Common stock, Class B common stock and participating securities based on the weighted-average shares outstanding during the period.
Diluted earnings per share reflects the dilutive effect of potential common shares from stock options. The dilutive effect of outstanding stock options is computed using the treasury stock method, which assumes any proceeds that could be obtained upon the exercise of stock options, would be used to purchase common stock at the average market price for the period. The assumed proceeds include the purchase price the optionee pays, the windfall tax benefit that we receive upon assumed exercise and the unrecognized compensation expense at the end of each period.
Derivative Instruments and Hedging Activity
We have used derivative instruments, including forward and option contracts and swaps, to manage our exposure to fluctuations in foreign currency exchange rates and interest rates. The use of these derivative instruments modifies the exposure of these risks with the intent to reduce the risk or cost to us. We use derivative instruments as risk management tools and not for trading purposes. All derivatives, whether designated as hedging relationships or not, are recorded on the balance sheet at fair value. Cash flows from derivative instruments are classified in the consolidated statements of cash flows in the same category as the cash flows from the items subject to the designated hedge or undesignated (economic) hedge relationships. The hedging designation may be classified as one of the following:
No Hedging Designation.
The gain or loss on a derivative instrument not designated as an accounting hedging instrument is recognized in earnings within selling, general and administrative expenses.
Cash Flow Hedge.
A hedge of a forecasted transaction or of the variability of cash flows to be received or paid related to a recognized asset or liability is considered a cash flow hedge. The effective portion of the change in the fair value of a derivative that is designated as a cash flow hedge is recorded in other comprehensive income and reclassified to earnings as a component of cost of sales in the period for which the hedged transaction affects earnings. Ineffective portions of changes in the fair value of cash flow hedges are recognized in earnings.
Fair Value Hedge.
A hedge of a recognized asset or liability or an unrecognized firm commitment is considered a fair value hedge. Fair value hedges, both the effective and ineffective portions of the changes in the fair value of the derivative, along with the gain or loss on the hedged item that is attributable to the hedged risk, are recorded in earnings.
See Note 17 for additional information pertaining to derivative instruments.
Loss Contingencies
Accruals are recorded for various contingencies including self-insurance, legal proceedings, environmental matters, and other claims that arise in the normal course of business. The estimation process contains uncertainty because accruals are based on judgment, the probability of losses and, where applicable, the consideration of opinions of external legal counsel and actuarially determined estimates. Additionally, we record receivables from third party insurers when recovery has been determined to be probable.

XML 27 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES
12 Months Ended
Dec. 31, 2021
LEASES
2. LEASES
The components of operating lease expense were as follows:
 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Lease cost
  
$
90,742
 
  
$
82,543
 
  
$
74,755
 
Short-term lease cost
  
 
9,598
 
  
 
6,317
 
  
 
9,427
 
Variable lease cost
  
 
1,868
 
  
 
942
 
  
 
707
 
Sublease income
  
 
(332
  
 
(228
  
 
(226
 
  
 
 
 
  
 
 
 
  
 
 
 
 
  
$
101,876
 
  
$
89,574
 
  
$
84,663
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Supplemental balance sheet information related to operating leases were as follows:
 
December 31,
  
2021
   
2020
 
ROU assets
  
$
268,528
 
  $ 209,169  
Current portion of operating lease liabilities
  
$
81,928
 
  $ 70,232  
Operating lease liabilities
  
 
187,024
 
    139,527  
    
 
 
   
 
 
 
Total operating lease liabilities
  
$
268,952
 
  $ 209,759  
    
 
 
   
 
 
 
Weighted Average Remaining Lease Term (in years)
  
 
4.4 years
 
    3.5 years  
Weighted Average Discount Rate
  
 
3.29
    4.00
Supplemental cash flow information related to operating leases were as follows:
 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Operating cash flows for the measurement of operating lease liabilities
  
$
91,063
 
  
$
80,921
 
  
$
75,357
 
Operating lease ROU assets obtained in exchange for operating lease obligations
  
$
141,198
 
  
$
59,093
 
  
$
290,422
 
At December 31, 2021, maturities of operating lease liabilities over each of the next five years and thereafter were as follows:
 
2022
   $ 89,322  
2023
     71,985  
2024
     49,245  
2025
     31,995  
2026
     19,662  
Thereafter
     26,837  
    
 
 
 
Total lease payments
     289,046  
Less imputed interest
     20,094  
    
 
 
 
Total lease liability
  
$
268,952
 
    
 
 
 
At December 31, 2021, we had additional operating leases, primarily for real property, that had not yet commenced. Such leases had estimated future minimum rental commitments of approximately $39,700. These operating leases are expected to commence in 2022 with lease terms of
5-11
years. These undiscounted amounts are not included in the table above.
XML 28 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES
12 Months Ended
Dec. 31, 2021
REVENUES
3. REVENUES
Disaggregation of Revenues
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
Primary Geographical Regions:
                        
United States
  
$
5,636,929
 
  $ 4,535,262     $ 4,184,206  
Canada
  
 
386,780
 
    301,727       294,040  
Latin America and the Caribbean
  
 
256,483
 
    217,939       292,116  
    
 
 
   
 
 
   
 
 
 
    
$
6,280,192
 
  $ 5,054,928     $ 4,770,362  
    
 
 
   
 
 
   
 
 
 
Major Product Lines:
                        
HVAC equipment
  
 
69
    69     68
Other HVAC products
  
 
28
    28     28
Commercial refrigeration products
  
 
3
    3     4
    
 
 
   
 
 
   
 
 
 
    
 
100
    100     100
    
 
 
   
 
 
   
 
 
 
XML 29 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2021
EARNINGS PER SHARE
4. EARNINGS PER SHARE
The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Basic Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
418,945
 
   $ 269,579      $ 245,950  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
37,273
 
     23,140        20,412  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
381,672
 
   $ 246,439      $ 225,538  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Basic
  
 
35,244,230
 
     35,069,516        34,644,700  
    
 
 
    
 
 
    
 
 
 
Basic earnings per share for Common and Class B common stock
  
$
10.83
 
   $ 7.03      $ 6.51  
    
 
 
    
 
 
    
 
 
 
Allocation of earnings for Basic:
                          
Common stock
  
$
353,873
 
   $ 228,361      $ 208,779  
Class B common stock
  
 
27,799
 
     18,078        16,759  
    
 
 
    
 
 
    
 
 
 
    
$
381,672
 
   $ 246,439      $ 225,538  
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
418,945
 
   $ 269,579      $ 245,950  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
37,222
 
     23,140        20,411  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
381,723
 
   $ 246,439      $ 225,539  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Basic
  
 
35,244,230
 
     35,069,516        34,644,700  
Effect of dilutive stock options
  
 
179,608
 
     81,055        30,941  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Diluted
  
 
35,423,838
 
     35,150,571        34,675,641  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
10.78
 
   $ 7.01      $ 6.50  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for our Common stock assumes the conversion of all our Class B common stock into Common stock as of the beginning of the fiscal year; therefore, no allocation of earnings to Class B common stock is required. At December 31, 2021, 2020, and 2019, our outstanding Class B common stock was convertible into 2,566,990, 2,572,536, and 2,574,336 shares of our Common stock, respectively.
Diluted earnings per share excluded 40,529, 19,722, and 205,380 shares for the years ended December 31, 2021, 2020, and 2019, respectively, related to stock options with an exercise price per share greater than the average market value, resulting in an anti-dilutive effect on diluted earnings per share.
XML 30 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
OTHER COMPREHENSIVE INCOME
12 Months Ended
Dec. 31, 2021
OTHER COMPREHENSIVE INCOME
5. OTHER COMPREHENSIVE INCOME
Other comprehensive income consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency and changes in the unrealized gains (losses) on cash flow hedging instruments. The tax effects allocated to each component of other comprehensive income were as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Foreign currency translation adjustment
  
$
936
 
   $ 6,272      $ 12,298  
Unrealized gain (loss) on cash flow hedging instruments
  
 
97
 
     1,205        (2,001
Income tax (expense) benefit
  
 
(27
     (325      540  
    
 
 
    
 
 
    
 
 
 
Unrealized gain (loss) on cash flow hedging instruments, net of tax
  
 
70
 
     880        (1,461
    
 
 
    
 
 
    
 
 
 
Reclassification of loss (gain) on cash flow hedging instruments into earnings
  
 
305
 
     (574      (482
Income tax (benefit) expense
  
 
(86
     156        130  
    
 
 
    
 
 
    
 
 
 
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax
  
 
219
 
     (418      (352
    
 
 
    
 
 
    
 
 
 
Other comprehensive income
  
$
1,225
 
   $ 6,734      $ 10,485  
    
 
 
    
 
 
    
 
 
 
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:

 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Foreign currency translation adjustment:
                          
Beginning balance
  
$
(34,694
)
   $ (38,599 )    $ (46,604 )
Current period other comprehensive income
  
 
518
 
     3,905        8,005  
    
 
 
    
 
 
    
 
 
 
Ending balanc
e
  
 
(34,176
     (34,694      (38,599
    
 
 
    
 
 
    
 
 
 
Cash flow hedging instruments:
                          
Beginning balance
  
 
(173
     (451      636  
Current period other comprehensive income (loss)
  
 
43
 
     528        (876
Reclassification adjustment
  
 
130
 
     (250      (211
    
 
 
    
 
 
    
 
 
 
Ending balance
    
       (173      (451
    
 
 
    
 
 
    
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(34,176
   $ (34,867    $ (39,050
    
 
 
    
 
 
    
 
 
 
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUPPLIER CONCENTRATION
12 Months Ended
Dec. 31, 2021
SUPPLIER CONCENTRATION
6. SUPPLIER CONCENTRATION
Purchases from our top ten suppliers comprised 83%, 85%, and 83% of all purchases made in 2021, 2020, and 2019, respectively. Our largest supplier, Carrier and its affiliates, accounted for 61%, 63%, and 62% of all purchases made in 2021, 2020, and 2019, respectively. See Note 20. A significant interruption by Carrier, or any of our other key suppliers, in the delivery of products could impair our ability to maintain current inventory levels and could materially impact our consolidated results of operations and consolidated financial position.
At December 31, 2021, $78,454 was recorded as a reduction of inventory related to pricing claim advances, of which $59,644 was provided by Carrier and its affiliates.

At December 31, 2020, $68,182 was recorded as a reduction of inventory related to pricing claim advances, of which $54,593 was provided by Carrier and its affiliates.
 
XML 32 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2021
PROPERTY AND EQUIPMENT
7. PROPERTY AND EQUIPMENT
Property and equipment, net, consists of:
 
December 31,
  
2021
    
2020
 
Land
  
$
676
 
   $ 741  
Buildings and improvement
s
  
 
85,857
 
     80,877  
Machinery, vehicles, and equipment
  
 
108,110
 
     92,577  
Computer hardware and software
  
 
68,762
 
     62,776  
Furniture and fixtures

 
21,404
 

  19,077  
    
 
 
    
 
 
 
 
 
284,809
 
  256,048  
Accumulated depreciation and amortization
  
 
(173,790
     (157,823
    
 
 
    
 
 
 
    
$
111,019
 
   $ 98,225  
    
 
 
    
 
 
 
Depreciation and amortization expense related to property and equipment included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $22,566, $19,963, and $18,808, respectively.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT
12 Months Ended
Dec. 31, 2021
DEBT
8. DEBT
We maintain an unsecured, $560,000 syndicated multicurrency revolving credit agreement, which we use to fund seasonal working capital needs and for other general corporate purposes, including acquisitions, dividends (if and as declared by our Board of Directors), capital expenditures, stock repurchases and issuances of letters of credit. The credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $460,000 at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment), and we effected this reduction in 2021. Included in the credit facility are a $100,000 swingline subfacility, a $10,000 letter of credit subfacility, a $75,000 alternative currency borrowing sublimit and an $8,000 Mexican borrowing sublimit. The credit agreement matures on December 5, 2023.
Borrowings under the credit facility bear interest at either LIBOR-based rates plus a spread, which ranges from 87.5 to 150.0 basis-points (LIBOR plus 87.5 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA, or on rates based on the highest of the Federal Funds Effective Rate plus 0.5%, the Prime Rate or the Eurocurrency Rate plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA. We pay a variable commitment fee on the unused portion of the commitment under the revolving credit agreement, ranging from 7.5 to 20.0 basis-points (7.5 basis-points at December 31, 2021). During 2021 and 2020, we paid fees of $22 and $196, respectively, in connection with the increase in the aggregate borrowing capacity of our revolving credit agreement, which are being amortized ratably through the maturity of the facility in December 2023.
At December 31, 2021 $89,000 was outstanding under the revolving credit agreement. At December 31, 2020 there was no outstanding balance under the revolving credit agreement. The revolving credit agreement contains customary affirmative and negative covenants, including financial covenants with respect to consolidated leverage and interest coverage ratios, and other customary restrictions. We believe we were in compliance with all covenants at December 31, 2021.
XML 34 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2021
INCOME TAXES
9. INCOME TAXES
The components of income tax expense from our wholly owned operations and investments and our controlling interest in CIAC and joint ventures with Carrier are as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Current:
                          
U.S. Federal
  
$
91,162
 
   $ 58,895      $ 48,359  
State
  
 
20,703
 
     12,909        9,362  
Foreign
  
 
10,993
 
     4,779        8,078  
    
 
 
    
 
 
    
 
 
 
   
 
122,858
 
    76,583       65,799  
  
 
 
    
 
 
    
 
 
 
Deferred:
                          
U.S. Federal
  
 
6,434
 
     218        2,603  
State
  
 
1,374
 
     21        446  
Foreign
  
 
(1,869
     (199      (1,771
    
 
 
    
 
 
    
 
 
 
   
 
5,939
 
    40       1,278  
  
 
 
    
 
 
    
 
 
 
Income tax expense
  
$
128,797
 
   $ 76,623      $ 67,077  
    
 
 
    
 
 
    
 
 
 
We calculate our income tax expense and our effective tax rate for 100% of income attributable to our wholly owned operations and for our controlling interest of income attributable to CIAC and our joint ventures with Carrier, which are primarily taxed as partnerships for income tax purposes.
Following is a reconciliation of the effective income tax rate:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
U.S. federal statutory rate
  
 
21.0
    21.0     21.0
State income taxes, net of federal benefit and other
  
 
3.5
 
    3.3       2.8  
Excess tax benefits from share-based compensation
  
 
(1.7
    (2.1     (1.8
Tax effects on foreign income
  
 
0.4
 
    0.3       0.5  
GILTI
  
 
 
    —         (0.1
FDII
  
 
(0.1
    —         —    
Change in valuation allowance
  
 
0.8
 
    —         —    
Tax credits and other
  
 
(0.5
    (0.5     (1.2
    
 
 
   
 
 
   
 
 
 
Effective income tax rate attributable to Watsco, Inc.
  
 
23.4
 
    22.0       21.2  
Taxes attributable to
non-controlling
interest
  
 
(2.9
    (2.8     (2.7
    
 
 
   
 
 
   
 
 
 
Effective income tax rate
  
 
20.5
    19.2     18.5
    
 
 
   
 
 
   
 
 
 
The following is a summary of the significant components of our net deferred tax liabilities:
 
December 31,
  
2021
    
2020
 
Deferred tax assets:
                 
Share-based compensation
  
$
30,854
 
   $ 27,223  
Capitalized inventory costs and inventory 
adj
u
stments
  
 
3,449
 
     3,189  
Allowance for doubtful accounts
  
 
1,328
 
     949  
Self-insurance reserves
  
 
1,027
 
     518  
Other
  
 
6,081
 
     5,090  
Net operating loss carryforwards
  
 
3,959
 
     2,930  
    
 
 
    
 
 
 
   
 
46,698
 
    39,899  
Valuation allowanc
e
  
 
(5,107
     (668
    
 
 
    
 
 
 
Total deferred tax assets
  
 
41,591
 
     39,231  
    
 
 
    
 
 
 
Deferred tax liabilities:
                 
Deductible goodwill
  
 
(82,704
     (78,288
Depreciation
  
 
(18,744
     (16,441
Other
  
 
(8,794
     (7,050
    
 
 
    
 
 
 
Total deferred tax liabilities
  
 
(110,242
     (101,779
    
 
 
    
 
 
 
Net deferred tax liabilities 
(1)
  
$
(68,651
   $ (62,548
    
 
 
    
 
 
 
 
(1)
Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities.

Provisions of the Tax Cuts and Jobs Act of 2017 (the “TCJA”) such as the
one-time
repatriation transition tax and the global intangible
low-taxed
income (GILTI) for years beginning in 2018, effectively taxed the undistributed earnings previously deferred from U.S. federal and certain state income taxes and eliminate any additional US taxation resulting from repatriation of earnings on
non-US
subsidiaries. GILTI is a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have elected to provide for the tax expense related to GILTI in the year the tax
was
incurred as a period expense. As of December 31, 2021, we have accumulated undistributed earnings generated by our foreign subsidiaries of approximately $114,000. Any additional taxes due with respect to such previously taxed earnings, if repatriated, would generally be limited to certain state income taxes and foreign withholding. Deferred taxes have been recorded for foreign withholding taxes on certain earnings of our foreign consolidated subsidiaries expected to be repatriated. We do not intend to distribute the remaining previously taxed foreign earnings and therefore have not recorded deferred taxes for certain state income taxes and foreign withholding on such earnings. The amount of certain state income taxes and foreign withholding that might be payable on the remaining amounts at December 31, 2021 is not practicable to estimate.
On March 11, 2021, the America Rescue Plan Act of 2021 (the “ARPA”) was enacted. The ARPA expanded IRC Section 162(m) to include five additional most highly compensated individuals. The expansion of Section 162(m) coverage is effective for tax years beginning after December 31, 2026. Unlike the employees subject to Section 162(m) by virtue of being the Chief Executive Officer (“CEO”), Chief Financial Officer, or three most highly compensated named executive officers, an employee who is identified as one of the “additional” five employees is not considered to be a covered employee indefinitely. The five additional employees will be subject to the annual $1,000 cap on compensation, and will be determined annually.

Valuation allowances are provided to reduce the related deferred income tax assets to an amount which will, more likely than not, be realized. The valuation allowance was $5,107 and $668 at December 31, 2021 and 2020, respectively. The increase was primarily attributable to the impact on U.S deferred tax assets from share-based compensation deduction limitations related to the expansion of
 
IRC Section 
162(m).
At December 31, 2021, there were state net operating loss carryforwards of $15,595, which expire in varying amounts from 2026 through 2041. At December 31, 2021, there were foreign net operating loss carryforwards of $14,977, which expire in varying amounts from 2036 through 2041. These amounts are available to offset future taxable income. There were no federal net operating loss carryforwards at December 31, 2021.

We are subject to United States federal income tax, income tax of multiple state jurisdictions and foreign income tax. We are subject to tax audits in the various jurisdictions until the respective statutes of limitations expire. We are no longer subject to United States federal tax examinations for tax years prior to 2018. For the majority of states and foreign jurisdictions, we are no longer subject to tax examinations for tax years prior to 2017.

At December 31, 2021 and 2020, the total amount of gross unrecognized tax benefits (excluding the federal benefit received from state positions) was $6,727 and $6,505, respectively. Of these totals, $5,636 and $5,461, respectively, (net of the federal benefit received from state positions) represent the amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate. Our continuing practice is to recognize penalties within selling, general and administrative expenses and interest related to income tax matters in income tax expense in the consolidated statements of income. At December 31, 2021 and 2020, the cumulative amount of estimated accrued interest and penalties resulting from such unrecognized tax benefits was $1,211 and $982, respectively, and is included in deferred income taxes and other current liabilities in the accompanying consolidated balance sheets.
The changes in gross unrecognized tax benefits were as follows:
 
Balance at December 31, 2018
   $ 4,902  
Additions based on tax positions related to the current year
     1,027  
Reductions due to lapse of applicable statute of limitations
     (562
    
 
 
 
Balance at December 31, 2019
     5,367  
Additions based on tax positions related to the current year
     1,911  
Reductions due to lapse of applicable statute of limitations
     (773
    
 
 
 
Balance at December 31, 2020
     6,505  
Additions based on tax positions related to the current year
     1,143  
Reductions due to lapse of applicable statute of limitations
     (921
    
 
 
 
Balance at December 31, 2021
  
$
6,727
 
    
 
 
 
XML 35 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHARE-BASED COMPENSATION AND BENEFIT PLANS
12 Months Ended
Dec. 31, 2021
SHARE-BASED COMPENSATION AND BENEFIT PLANS
10. SHARE-BASED COMPENSATION AND BENEFIT PLANS
Share-Based Compensation Plans
We have two share-based compensation plans for employees. The 2021 Incentive Compensation Plan (the “2021 Plan”) provides for the award of a broad variety of share-based compensation alternatives such as
non-vested
restricted stock,
non-qualified
stock options, incentive stock options, performance awards, dividend equivalents, deferred stock and stock appreciation rights at no less than 100% of the market price on the date the award is granted. To date, awards under the 2021 Plan consist of
non-qualified
stock options and
non-vested
restricted stock.
Under the 2021 Plan, the number of shares of Common and Class B common stock available for issuance is (i) 2,500,000, plus (ii) any shares of Common stock or Class B common stock that remained available for grant in connection with awards under the Watsco, Inc. 2014 Incentive Compensation Plan (the “2014 Plan”) on the date on which our shareholders approved the 2021 Plan (iii) shares underlying currently outstanding awards issued under the 2014 Plan, which shares become reissuable under the 2021 Plan to the extent that such underlying shares are not issued due to their forfeiture, expiration, termination or otherwise. A total of 125,995 shares of Common and Class B common stock, net of cancellations, had been awarded under the 2021 Plan as of December 31, 2021. As of December 31, 2021, 2,381,332 shares of common stock were reserved for future grants under the 2021 Plan. Options under the 2021 Plan vest over two to four years of service and have contractual terms of five years. Awards of
non-vested
restricted stock, which are granted at no cost to the employee, vest upon attainment of a specified age, generally toward the end of an employee’s career at age 62 or older. Vesting may be accelerated in certain circumstances prior to the original vesting date.
The 2014 Plan expired during 2021; therefore, no additional options may be granted. There were 498,138 options to exercise common stock outstanding under the 2014 Plan at December 31, 2021. Options under the 2014 Plan vest over two to four years of service and have contractual terms of five years.
 
The following is a summary of stock option activity under the 2021 Plan and the 2014 Plan as of and for the year ended December 31, 2021:
 
    
Options
    
Weighted-
Average
Exercise
Price
    
Weighted-
Average
Remaining
Contractual
Term

(in years)
    
Aggregate
Intrinsic
Value
 
Options outstanding at December 31, 2020
     585,116     $ 174.83                    
Granted
     163,550       276.41                    
Exercised
     (130,178     157.50                    
Forfeited
     (15,500     208.77                    
Expired
     (500     146.09                    
    
 
 
    
 
 
                   
Options outstanding at December 31, 2021
  
 
602,488
 
 
$
205.30
 
  
 
3.11
 
  
$
64,816
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Options exercisable at December 31, 2021
  
 
105,665
 
 
$
168.77
 
  
 
1.95
 
  
$
15,227
 
    
 
 
    
 
 
    
 
 
    
 
 
 
The following is a summary of
non-vested
restricted stock activity as of and for the year ended December 31, 2021:
 
    
Shares
    
Weighted-
Average
Grant Date
Fair Value
 
Non-vested
restricted stock outstanding at December 31, 2020
     3,335,107      $ 75.00  
Granted
     194,643        254.73  
Vested
     (13,000      138.97  
Forfeited
     (57,089      131.31  
    
 
 
    
 
 
 
Non-vested
restricted stock outstanding at December 31, 2021
  
 
3,459,661
 
  
$
83.94
 
    
 
 
    
 
 
 
The weighted-average grant date fair value of
non-vested
restricted stock granted during 2021, 2020, and 2019 was $254.73, $193.89, and $151.58, respectively. The fair value of
non-vested
restricted stock that vested during 2021, 2020, and 2019 was $3,646, $7,354, and $4,931, respectively.
During 2021, 3,858 shares of Class B common stock with an aggregate fair market value of $1,078 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. During 2020, 11,693 shares of Common and Class B common stock with an aggregate fair market value of $2,299 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. During 2019, 9,824 shares of Common and Class B common stock with an aggregate fair market value of $1,518 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. These shares were retired upon delivery.
Share-Based Compensation Fair Value Assumptions
The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option pricing valuation model based on the weighted-average assumptions noted in the table below. The fair value of each stock option award, which is subject to graded vesting, is expensed, net of estimated forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the stock option. We use historical data to estimate stock option forfeitures. The expected term of stock option awards granted represents the period of time that stock option awards granted are expected to be outstanding and was calculated using the simplified method for plain vanilla options, which we believe provides a reasonable estimate of expected life based on our historical data. The risk-free rate for periods within the contractual life of the stock option award is based on the yield curve of a
zero-coupon
United States Treasury bond on the date the stock option award is granted with a maturity equal to the expected term of the stock option award. Expected volatility is based on historical volatility of our stock.
 
The following table presents the weighted-average assumptions used for stock options granted:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
Expected term in years
  
 
4.25
 
    4.25       4.25  
Risk-free interest rate
  
 
0.79
    0.26     1.64
Expected volatility
  
 
21.85
    20.89     18.01
Expected dividend yield
  
 
2.97
    3.69     3.99
Grant date fair value
  
$
34.79
 
  $ 20.76     $ 14.81  
Exercise of Stock Options
The total intrinsic value of stock options exercised during 2021, 2020, and 2019 was $16,903, $8,753, and $4,153, respectively. Cash received from the exercise of stock options during 2021, 2020, and 2019 was $19,338, $17,608, and $11,703, respectively. The tax benefit from stock option exercises during 2021, 2020, and 2019 was $3,595, $1,586, and $626, respectively. During 2021, 2020, and 2019, 4,040 shares of Common stock with an aggregate fair market value of $1,179, 11,455 shares of Common stock with an aggregate fair market value of $2,343 and 799 shares of Common stock with an aggregate fair market value of $134, respectively, were withheld as payment in lieu of cash for stock option exercises and related tax withholdings. These shares were retired upon delivery.
Share-Based Compensation Expense
The following table provides information on share-based compensation expense:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Stock options
  
$
2,908
 
   $ 2,447      $ 2,440  
Non-vested
restricted stock
  
 
22,457
 
     19,682        14,592  
    
 
 
    
 
 
    
 
 
 
Share-based compensation expense
  
$
25,365
 
   $ 22,129      $ 17,032  
    
 
 
    
 
 
    
 
 
 
At December 31, 2021, there was $5,770 of unrecognized
pre-tax
compensation expense related to stock options granted under the 2021 Plan, which is expected to be recognized over a weighted-average period of approximately 1.9 years. The total fair value of stock options that vested during 2021, 2020, and 2019 was $2,621, $2,177, and $2,055, respectively.
At December 31, 2021, there was $180,661 of unrecognized
pre-tax
compensation expense related to
non-vested
restricted stock, which is expected to be recognized over a weighted-average period of approximately 11.8 years. Of this amount, approximately $55,000 is related to awards granted to our CEO, of which approximately $1,000, $26,000, $27,000, and $1,000 vest in approximately 1, 5, 7, and 8 years upon his attainment of age 82, 86, 88, and 89, respectively, and approximately $31,000 is related to awards granted to our President, of which approximately $30,000 and $1,000 vest in approximately 22 and 24 years upon his attainment of age 62 and 64, respectively. In the event that vesting is accelerated for any circumstance, as defined in the related agreements, the remaining unrecognized share-based compensation expense would be immediately recognized as a charge to earnings with a corresponding tax benefit. At December 31, 2021, we were obligated to issue 32,592 shares of
non-vested
restricted stock to our CEO that vest in 7 years, 31,668 shares of
non-vested
restricted stock to our President that vest in 22 years, and 18,540 shares of
non-vested
restricted stock to various key leaders that vest in
5-
14
years in connection with 2021’s performance-based incentive compensation program.
Employee Stock Purchase Plan
The Watsco, Inc. Fourth Amended and Restated 1996 Qualified Employee Stock Purchase Plan (the “ESPP”) provides for up to 1,500,000 shares of Common stock to be available for purchase by our full-time employees with at least 90 days of service. The ESPP allows participating employees to purchase shares of Common stock at a 5% discount to the fair market value at specified times. During 2021, 2020, and 2019, employees purchased 3,501, 5,121, and 5,676 shares of Common stock at an average price of $239.11, $171.89, and $145.09 per share, respectively. Cash dividends received by the ESPP were reinvested in Common stock and resulted in the issuance of 2,962, 3,964, and 5,087 additional shares during 2021, 2020, and 2019, respectively. We received net proceeds of $1,676, $1,649, and $1,638, respectively, during 2021, 2020, and 2019, for shares of our Common stock purchased under the ESPP. At December 31, 2021, 450,945 shares remained available for purchase under the ESPP.
401(k) Plan
We have a profit sharing retirement plan for our employees that is qualified under Section 401(k) of the Internal Revenue Code. Annual matching contributions are made based on a percentage of eligible employee compensation deferrals. The
contribution has historically been made with the issuance of Common stock to the plan on behalf of our employees. For the years ended December 31, 2021, 2020, and 2019, we issued 22,752, 25,216, and 30,715 shares of Common stock, respectively, to the plan, representing the Common stock discretionary matching contribution of $5,154, $4,543 and $4,274, respectively.
XML 36 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE
12 Months Ended
Dec. 31, 2021
Equity Method Investments and Joint Ventures [Abstract]  
PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE
11. PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE
Effective May 31, 2019, we purchased an additional 20% ownership interest in Homans Associates II LLC (“Homans”) from our second joint venture with Carrier, Carrier Enterprise Northeast, LLC, which we refer to as Carrier Enterprise II, for cash consideration of $32,400, which increased our ownership in Homans to 100%. Homans previously operated as a division of Carrier Enterprise II and subsequent to the purchase operates as a wholly owned subsidiary of the Company with 25 locations in the Northeastern U.S.
XML 37 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVESTMENT IN UNCONSOLIDATED ENTITY
12 Months Ended
Dec. 31, 2021
INVESTMENT IN UNCONSOLIDATED ENTITY
12. INVESTMENT IN UNCONSOLIDATED ENTITY
On June 21, 2017, our first joint venture with Carrier, Carrier Enterprise, LLC, which we refer to as Carrier Enterprise I, acquired a 34.9% ownership interest in RSI, an HVAC distributor operating from 34 locations in the Western U.S. We have an 80% controlling interest in Carrier Enterprise I, and Carrier has a 20%
non-controlling
interest. Carrier Enterprise I acquired its ownership interest in RSI for cash consideration of $63,600, of which we contributed $50,880 and Carrier contributed $12,720. Effective June 29, 2018, Carrier Enterprise I acquired an additional 1.4% ownership interest in RSI, which increased Carrier Enterprise I’s ownership interest in RSI to 36.3% for cash consideration of $3,760, of which we contributed $3,008 and Carrier contributed $752. Effective April 22, 2019, Carrier Enterprise I acquired an additional 1.8% ownership interest in RSI for cash consideration of $4,940, of which we contributed $3,952 and Carrier contributed $988. This acquisition increased Carrier Enterprise I’s ownership interest in RSI to 38.1%.
Carrier Enterprise I is a party to a shareholders’ agreement (the “Shareholders’ Agreement”) with RSI and its shareholders. Pursuant to the Shareholders’ Agreement, RSI’s shareholders have the right to sell, and Carrier Enterprise I has the obligation to purchase, their respective shares of RSI for a purchase price determined based on either book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price paid for its investment in RSI. RSI’s shareholders may transfer their respective shares of RSI common stock only to members of the Sigler family or to Carrier Enterprise I, and, at any time from and after the date on which Carrier Enterprise I owns 85% or more of RSI’s outstanding common stock, it has the right, but not the obligation, to purchase from RSI’s shareholders the remaining outstanding shares of RSI common stock. Additionally, Carrier Enterprise I has the right to appoint two of RSI’s six board members. Given Carrier Enterprise I’s 38.1% equity interest in RSI and its right to appoint two out of RSI’s six board members, this investment in RSI is accounted for under the equity method.
XML 38 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS
12 Months Ended
Dec. 31, 2021
ACQUISITIONS
13. ACQUISITIONS
Makdad Industrial Supply Co., Inc.
On August 20, 2021, one of our wholly owned subsidiaries acquired Makdad Industrial Supply Co., Inc. (“MIS”), a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3,117 in cash and the issuance of 3,627 shares of Common stock having a fair value of $997, net of cash acquired of $204. The purchase price resulted in the recognition of $981 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Acme Refrigeration of Baton Rouge LLC
On May 7, 2021, we acquired certain assets and assumed certain liabilities of Acme Refrigeration of Baton Rouge LLC (“ACME”), a distributor of air conditioning, heating, and refrigeration products, operating
from 18 locations in Louisiana and Mississippi, for $22,855
less certain average revolving indebtedness. We formed a new, wholly owned subsidiary, Acme Refrigeration LLC, that operates this business. Consideration for the net purchase price consisted of
$18,051 in cash, 8,492 shares of Common stock having a fair value of $2,551, and $3,141 for repayment of indebtedness, net of cash acquired of $1,340. The purchase price resulted in the recognition of $3,710 in goodwill and intangibles. The fair value of the identified intangible assets was $2,124 and consisted of $1,508 in trade names and distribution rights, and $616 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Temperature Equipment Corporation
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution
LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest. Consideration for the purchase was paid in cash, consisting of $105,200 paid to Temperature Equipment Corporation (Carrier contributed $21,040 and we contributed $84,160) and $1,497 for repayment of indebtedness.
The purchase price resulted in the recognition of $38,624 in goodwill and intangibles. The fair value of the identified intangible assets was $19,900 and consisted of $15,700 in trade names and distribution rights, and $4,200 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective fair values as of April 9, 2021:
 
Accounts receivable
   $ 33,315  
Inventories
     71,325  
Other current assets
     962  
Property and equipment
     2,590  
Operating lease ROU assets
     53,829  
Goodwill
     18,724  
Intangibles
     19,900  
Accounts payable
     (25,393
Accrued expenses and other current liabilities
     (20,509
Operating lease liabilities, net of current portion
     (48,046
    
 
 
 
Total
   $ 106,697  
    
 
 
 
N&S Supply of Fishkill, Inc.
On November 26, 2019, one of our wholly owned subsidiaries acquired certain assets and assumed certain liabilities of N&S Supply of Fishkill, Inc. (“N&S”), a distributor of air conditioning, heating and plumbing products operating from seven locations in New York and Connecticut. The purchase price was composed of cash consideration of $12,000, the issuance of 22,435 shares of Common stock having a fair value of $3,871, net of a discount for lack of marketability, and the repayment of certain indebtedness. The purchase price resulted in the recognition of $4,672 in goodwill and intangibles. The fair value of the identified intangible assets was $1,540 and consisted of $770 trade names and distribution rights, and $770 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Peirce-Phelps, Inc.
On August 1, 2019, Carrier Enterprise I acquired substantially all the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc. (“PPI”), an HVAC distributor operating from 19 locations in Pennsylvania, New Jersey, and Delaware, for $85,000 less certain average revolving indebtedness. Consideration for the net purchase price consisted of $10,000 in cash, 372,543 shares of Common stock having a fair value of $58,344, net of a discount for lack of marketability, and the repayment of certain average revolving indebtedness. Carrier contributed cash of $17,000 to Carrier Enterprise I in connection with the acquisition of PPI.
The purchase price resulted in the recognition of $28,884 in goodwill and intangibles. The fair value of the identified intangible assets was $19,000 and consisted of $13,500 in trade names and distribution rights, and $5,500 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
 
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of PPI based on the respective fair values as of August 1, 2019:
 
Cash and cash equivalents
   $ 4,299  
Accounts receivable
     30,719  
Inventories
     45,491  
Other current assets
     135  
Property and equipment
     2,544  
Operating lease ROU assets
     19,072  
Goodwill
     9,884  
Intangibles
     19,000  
Other assets
     299  
Accounts payable
     (11,079
Accrued expenses and other current liabilities
     (13,038
Operating lease liabilities, net of current portion
     (14,100
    
 
 
 
Total
   $ 93,226  
    
 
 
 
Dunphey & Associates Supply Co., Inc.
On April 2, 2019, one of our wholly owned subsidiaries acquired certain assets and assumed certain liabilities of Dunphey & Associates Supply Co., Inc. (“DASCO”), a distributor of air conditioning and heating products operating from seven locations in New Jersey, New York and Connecticut, for cash consideration of $16,758 and the issuance of 50,952 shares of Common stock having a fair value of $6,891, net of a discount for lack of marketability. The purchase price resulted in the recognition of $8,974 in goodwill and intangibles. The fair value of the identified intangible assets was $5,300 and consisted of $2,500 trade names and trademarks, and $2,800 in customer relationships to be amortized over a
15-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The results of operations of these acquisitions have been included in the consolidated financial statements from their respective dates of acquisition. The pro forma effect of the acquisitions was not deemed significant to the consolidated financial statements.
XML 39 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2021
GOODWILL AND INTANGIBLE ASSETS
14. GOODWILL AND INTANGIBLE ASSETS
The changes in the carrying amount of goodwill are as follows:
 
Balance at December 31, 2019
   $ 411,217  
Acquired goodwill
     410  
Foreign currency translation adjustment
     859  
    
 
 
 
Balance at December 31, 2020
     412,486  
Acquired goodwill
     21,291  
Foreign currency translation adjustment
     242  
    
 
 
 
Balance at December 31, 2021
  
$
434,019
 
    
 
 
 
Intangible assets are comprised of the following:
 
December 31,
  
Estimated

Useful Lives
    
2021
    
2020
 
Indefinite lived intangible assets—Trade names, trademarks, and distribution rights

           
$
158,389
 
   $ 140,867  
Finite lived intangible assets:
                          
Customer relationships
    
7-
18
years
    
 
86,526
 
     81,527  
Patented and unpatented technology
     7 years     
 
1,721
 
     1,714  
Trade name
     10 years     
 
1,150
 
     1,150  
Accumulated amortization
           
 
(60,890
     (55,329
             
 
 
    
 
 
 
Finite lived intangible assets, net
           
 
28,507
 
     29,062  
             
 
 
    
 
 
 
          
  
$
186,896
 
   $ 169,929  
             
 
 
    
 
 
 
Amortization expense related to finite lived intangible assets included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $5,561, $5,945, and $5,704, respectively.
 
Annual amortization of finite lived intangible assets for the next five years is expected to approximate the following:
 
2022    $ 4,500  
2023    $ 3,900  
2024    $ 3,700  
2025    $ 3,700  
2026    $ 3,500  
XML 40 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHAREHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2021
SHAREHOLDERS' EQUITY
15. SHAREHOLDERS’ EQUITY
Common Stock
Common stock and Class B common stock share equally in earnings and are identical in most other respects except (i) Common stock is entitled to one vote on most matters and each share of Class B common stock is entitled to ten votes; (ii) shareholders of Common stock are entitled to elect 25% of the Board of Directors (rounded up to the nearest whole number) and Class B shareholders are entitled to elect the balance of the Board of Directors; (iii) cash dividends may be paid on Common stock without paying a cash dividend on Class B common stock and no cash dividend may be paid on Class B common stock unless at least an equal cash dividend is paid on Common stock and (iv) Class B common stock is convertible at any time into Common stock on a
one-for-one
basis at the option of the shareholder.
Preferred Stock
We are authorized to issue preferred stock with such designation, rights and preferences as may be determined from time to time by our Board of Directors. Accordingly, the Board of Directors is empowered, without shareholder approval, to issue preferred stock with dividend, liquidation, conversion, voting or other rights which could adversely affect the voting power or other rights of the holders of our Common stock and Class B common stock and, in certain instances, could adversely affect the market price of this stock. We had no preferred stock outstanding at December 31, 2021 or 2020.
At-the-Market
Offering Program
On August 6, 2021, we entered into a sales agreement with Robert W. Baird & Co. Inc. (“Baird”), which enables the Company to issue and sell shares of Common stock in one or more negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), for a maximum aggregate offering amount of up to $300,000 (the “ATM Program”). The offer and sale of our Common stock pursuant to the ATM Program has been registered under the Securities Act pursuant to our automatically effective shelf registration statement on Form
S-3
(File
No. 333-260758).
As of December 31, 2021, no shares of Common stock had been sold under the ATM Program.
Stock Repurchase Plan
In September 1999, our Board of Directors authorized the repurchase, at management’s discretion, of up to 7,500,000 shares of common stock in the open market or via private transactions. Shares repurchased under the program are accounted for using the cost method and result in a reduction of shareholders’ equity. No shares were repurchased during 2021, 2020 or 2019. We last repurchased shares under this plan during 2008. In aggregate, 6,322,650 shares of Common stock and 48,263 shares of Class B common stock have been repurchased at a cost of $114,425 since the inception of the program. At December 31, 2021, there were 1,129,087 shares remaining authorized for repurchase under the program.
Common Stock Released from Escrow
On August 23, 2018 we issued 23,230 shares of Common stock into escrow as contingent consideration in connection with the acquisition of Alert Labs, Inc. The shares were subject to certain performance metrics within a three-year measurement period. The shares, and related cash dividends paid during the three-year period, were released to us from escrow as the performance metrics were not met. These shares were retired upon delivery.
XML 41 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
FINANCIAL INSTRUMENTS
12 Months Ended
Dec. 31, 2021
FINANCIAL INSTRUMENTS
16. FINANCIAL INSTRUMENTS
Recorded Financial Instruments
Recorded financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, the current portion of long-term obligations and borrowings under our revolving credit agreement. At December 31, 2021 and 2020, the fair values of cash and cash equivalents, accounts receivable, accounts payable and the current portion of long-term obligations approximated their carrying values due to the short-term nature of these instruments.
 
The fair values of variable rate borrowings under our revolving credit agreement also approximate their carrying value based upon interest rates available for similar instruments with consistent terms and remaining maturities.
Off-Balance
Sheet Financial Instruments
At December 31, 2021 and 2020, we were contingently liable under standby letters of credit for $150 and 
$1,075,
 respectively, which were required by leases for real property. 
Additionally, at December 31, 2021 and 2020, we were contingently liable under various performance bonds aggregating approximately $7,900 and $11,400, respectively, which are used as collateral to cover any contingencies related to our nonperformance under agreements with certain customers. We do not expect that any material losses or obligations will result from the issuance of the standby letter of credit or performance bonds because we expect to meet our obligations under our lease for real property and to certain customers in the ordinary course of business.
Concentrations of Credit Risk
Financial instruments which potentially subject us to concentrations of credit risk consist principally of accounts receivable. Concentrations of credit risk are limited due to the large number of customers comprising the customer base and their dispersion across many different geographical regions. We also have access to credit insurance programs which are used as an additional means to mitigate credit risk.
XML 42 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
DERIVATIVES
12 Months Ended
Dec. 31, 2021
DERIVATIVES
17. DERIVATIVES
We enter into foreign currency forward and option contracts to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies.
Cash Flow Hedging Instruments
We enter into foreign currency forward contracts that are designated as cash flow hedges. The settlement of these derivatives results in reclassifications from accumulated other comprehensive loss to earnings for the period in which the settlement of these instruments occurs. The maximum period for which we hedge our cash flow using these instruments is 12 months. At December 31, 2021, no foreign currency forward contracts were designated as cash flow hedges.
The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows:
 
Years Ended December 31,
  
2021
    
2020
 
Gain recorded in accumulated other comprehensive loss
  
$
97
 
   $ 1,205  
Loss (gain) reclassified from accumulated other comprehensive loss into earnings
  
$
305
 
   $ (574)  
At December 31, 2021, no
pre-tax
gain (loss) is expected to be reclassified into earnings related to foreign exchange hedging within the next 12 months.
Derivatives Not Designated as Hedging Instruments
We have also entered into foreign currency forward and option contracts that are either not designated as hedges or did not qualify for hedge accounting. These derivative instruments were effective economic hedges for all of the periods presented. The fair value gains and losses on these contracts are recognized in earnings as a component of selling, general and administrative expenses. We had only one foreign currency exchange contract
not
designated as a hedging instrument at December 31, 2021, the total notional value of which was $5,700, and such contract subsequently expired during January 2022.
We recognized losses of $237, $490, and $540 from foreign currency forward and option contracts not designated as hedging instruments in our consolidated statements of income for 2021, 2020, and 2019, respectively.
The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our consolidated balance sheets. See Note 18.
 
    
Asset Derivatives
    
Liability Derivatives
 
December 31,
  
2021
    
2020
    
2021
    
2020
 
Derivatives designated as hedging instruments
  
$
 
   $ —        $      $ 91  
Derivatives not designated as hedging instruments
  
 
 
     —       
 
5
       10  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total derivative instruments
  
 

 

$
—  
 
  
$
5
 
  
$
101
 
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 43 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2021
FAIR VALUE MEASUREMENTS
18. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 
           
Total
    
Fair Value Measurements
at December 31, 2021 Using
 
  
Balance Sheet Location
    
Level 1
    
Level 2
    
Level 3
 
Assets:
                                            
Equity securities
     Other assets     
$
1,790
 
  
$
1,790
 
             
Private equities
     Other assets     
$
1,000
 
  
 
 
  
 
 
  
$
1,000
 
Liabilities:
                                            
Derivative financial instruments
     Accrued expenses and other current liabilities     
$
5
 
  
 
 
  
$
5
 
      
 
           
Total
    
Fair Value Measurements
at December 31, 2020 Using
 
  
Balance Sheet Location
    
Level 1
    
Level 2
    
Level 3
 
Assets:
                                            
Equity securities
     Other assets      $ 6,065      $ 6,065        —          —    
Liabilities:
                                            
Derivative financial instruments
     Accrued expenses and other current liabilities      $ 101        —        $ 101        —    
The following is a description of the valuation techniques used for these assets and liabilities, as well as the level of input used to measure fair value:
Equity securities
– these investments are exchange-traded equity securities. Fair values for these investments are based on closing stock prices from active markets and are therefore classified within Level 1 of the fair value hierarchy.
Private equities
– other investment in which fair value inputs are unobservable.
Derivative financial instruments
– these derivatives are foreign currency forward and option contracts. See Note 17. Fair value is based on observable market inputs, such as forward rates in active markets; therefore, we classify these derivatives within Level 2 of the valuation hierarchy.
During 2021, we recognized a realized gain of $3,815 recorded in our consolidated statement of income attributable to the sale of certain equity securities.
 
There were no transfers in or out of Level 1 and Level 2 during 2020 or 2019.
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2021
COMMITMENTS AND CONTINGENCIES
19. COMMITMENTS AND CONTINGENCIES
Litigation, Claims and Assessments
We are involved in litigation incidental to the operation of our business. We vigorously defend all matters in which we or our subsidiaries are named defendants and, for insurable losses, maintain significant levels of insurance to protect against adverse judgments, claims or assessments that may affect us. Although the adequacy of existing insurance coverage and the outcome of any legal proceedings cannot be predicted with certainty, based on the current information available, we do not believe the ultimate liability associated with any known claims or litigation will have a material adverse effect on our financial condition or results of operations.
Self-Insurance
Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $7,253 and $5,404 at December 31, 2021 and 2020, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets.
 
Variable Interest Entity
As of December 31, 2021, in conjunction with our casualty insurance programs, limited equity interests are held in a captive insurance entity. The programs permit us to self-insure a portion of losses, to gain access to a wide array of safety-related services, to pool insurance risks and resources in order to obtain more competitive pricing for administration and reinsurance and to limit risk of loss in any particular year. The entity meets the definition of Variable Interest Entity (“VIE”); however, we do not meet the requirements to include this entity in the consolidated financial statements. At December 31, 2021, the maximum exposure to loss related to our involvement with this entity is limited to approximately $6,200 and we have a cash deposit of approximately $2,600 with them as collateral to cover any contingency related to additional risk assessments pertaining to our self-insurance programs. See “Self-Insurance” above for further information on commitments associated with the insurance programs. At December 31, 2021, there were no other entities that met the definition of a VIE.
Purchase Obligations
At December 31, 2021, we were obligated under various
non-cancelable
purchase orders with our key suppliers for goods aggregating approximately $45,000, of which approximately $31,000 is with Carrier and its affiliates.
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2021
RELATED PARTY TRANSACTIONS
20. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 61%, 63%, and 62% of all inventory purchases made during 2021, 2020 and 2019, respectively. At December 31, 2021 and 2020, approximately $90,000 and $81,000, respectively, was payable to Carrier and its affiliates, net of receivables. Our joint ventures with Carrier also sell HVAC products to Carrier and its affiliates. Revenues in our consolidated statements of income for 2021, 2020, and 2019 included approximately $108,000, $103,000, and $91,000, respectively, of sales to Carrier and its affiliates. We believe these transactions are conducted on terms equivalent to an
arm’s-length
basis in the ordinary course of business.
A member 
of our Board of Directors is the Senior Chairman of Greenberg Traurig, P.A., which serves as our principal outside counsel for compliance and acquisition-related legal services. During 2021, 2020, and 2019, fees for services performed were $225, $156, and $187, respectively, and $34 and $8 was payable at December 31, 2021 and 2020, respectively.
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
INFORMATION ABOUT GEOGRAPHIC AREAS
12 Months Ended
Dec. 31, 2021
INFORMATION ABOUT GEOGRAPHIC AREAS
21. INFORMATION ABOUT GEOGRAPHIC AREAS
Our operations are primarily within the United States, including Puerto Rico, Canada and Mexico. Products are also sold from the United States on an export-only basis to portions of Latin America and the Caribbean Basin. The following tables set forth revenues and long-lived assets by geographical area:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Revenues:
                          
United States
  
$
5,636,929
 
   $ 4,535,262      $ 4,184,206  
Canada
  
 
386,780
 
     301,727        294,040  
Latin America and the Caribbean
  
 
256,483
 
     217,939        292,116  
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
6,280,192
 
   $ 5,054,928      $ 4,770,362  
    
 
 
    
 
 
    
 
 
 
 
December 31,
  
2021
    
2020
        
Long-Lived Assets:
        
United States
  
$
931,170
 
   $ 799,665           
Canada
  
 
175,864
 
     180,518           
Latin America and the Caribbean
  
 
17,427
 
     19,719           
  
 
 
    
 
 
    
Total long-lived assets
  
$
1,124,461
 
   $ 999,902           
  
 
 
    
 
 
    
Revenues are attributed to countries based on the location of the store from which the sale occurred. Long-lived assets consist primarily of goodwill and intangible assets, operating lease ROU assets, property and equipment, and our investment in an unconsolidated entity.
 
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUPPLEMENTAL CASH FLOW INFORMATION
12 Months Ended
Dec. 31, 2021
SUPPLEMENTAL CASH FLOW INFORMATION
22. SUPPLEMENTAL CASH FLOW INFORMATION
Supplemental cash flow information was as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Interest paid
  
$
913
 
   $ 1,844      $ 4,341  
Income taxes net of refunds
  
$
124,984
 
   $ 70,889      $ 70,095  
Common stock issued for MIS
  
$
997
 
     —          —    
Common stock issued for ACME
  
$
2,551
 
     —          —    
Common stock issued for N&S
  
 
 
   $ (161    $ 4,032  
Common stock issued for PPI
  
 
 
     —        $ 58,344  
Common stock issued for DASCO
  
 
 
     —        $ 6,891  
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUBSEQUENT EVENT
12 Months Ended
Dec. 31, 2021
SUBSEQUENT EVENT
23. SUBSEQUENT EVENTS

On February 8, 2022, our Board of Directors approved an increase to the quarterly cash dividend per share
of
Common and Class B common stock to $2.20 per share from $1.95 per share, beginning with the dividend that will be paid in April 2022.

XML 49 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation
Organization, Consolidation and Presentation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. states, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean.
The consolidated financial statements include the accounts of Watsco, all of its wholly owned subsidiaries, the accounts of four joint ventures with Carrier Global Corporation, which we refer to as Carrier, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
Impact of COVID-19 Pandemic
Impact of
COVID-19
Pandemic
Since
COVID-19
was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering and the effects of the pandemic lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as quarantines, location closures, mandated restrictions, employee illnesses, and travel restrictions. The extent to which the
COVID-19
pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of
COVID-19
infection or potential new variants, the effectiveness and adoption of
COVID-19
vaccines and therapeutics, the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time.
Foreign Currency Translation and Transactions
Foreign Currency Translation and Transactions
The functional currency of our operations in Canada is the Canadian dollar. Foreign currency denominated assets and liabilities are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, and income and expense items are translated at the average exchange rates in effect during the applicable period. The aggregate effect of foreign currency translation is recorded in accumulated other comprehensive loss in our consolidated balance sheets. Our net investment in our Canadian operations is recorded at the historical rate and the resulting foreign currency translation adjustments are included in accumulated other comprehensive loss in our consolidated balance sheets. Gains or losses resulting from transactions denominated in U.S. dollars are recognized in earnings primarily within cost of sales in our consolidated statements of income.
Our operations in Mexico consider their functional currency to be the U.S. dollar because the majority of their transactions are denominated in U.S. dollars. Gains or losses resulting from transactions denominated in Mexican pesos are recognized in earnings primarily within selling, general and administrative expenses in our consolidated statements of income.
Equity Method Investments
Equity Method Investments
Investments in which we have the ability to exercise significant influence, but do not control, are accounted for under the equity method of accounting and are included in investment in unconsolidated entity in our consolidated balance sheets. Under this method of accounting, our proportionate share of the net income or loss of the investee is included in other income in our consolidated statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses for the reporting period. Significant estimates include valuation reserves for accounts receivable, net realizable value adjustments to inventories, income taxes, reserves related to loss contingencies and the valuation of goodwill, indefinite-lived intangible assets and long-lived assets. While we believe that these estimates are reasonable, actual results could differ from such estimates.
Cash Equivalents
Cash Equivalents
All highly liquid instruments purchased with original maturities of three months or less are considered to be cash equivalents.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable primarily consist of trade receivables due from customers and are stated at the invoiced amount less an allowance for doubtful accounts. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of customers to make required payments. When preparing these estimates, we consider a number of factors, including the aging of a customer’s account, past transactions with customers, creditworthiness of specific customers, historical trends and other information, including potential impacts of business and economic conditions. Upon determination that an account is uncollectible, the receivable balance is written off. At December 31, 2021 and 2020, the allowance for doubtful accounts totaled $11,315 and $7,087, respectively.

Inventories
Inventories
Inventories consist of air conditioning, heating and refrigeration equipment and related parts and supplies and are valued at the lower of cost using the
first-in,
first-out
and weighted-average cost basis methods, or net realizable value. As part of the valuation process, inventories are adjusted to reflect excess, slow-moving and damaged inventories at their estimated net realizable value. Inventory policies are reviewed periodically, reflecting current risks, trends and changes in industry conditions. A reserve for estimated inventory shrinkage is also maintained to consider inventory shortages determined from cycle counts and physical inventories.

Vendor Rebates and Purchase Discounts
Vendor Rebates and Purchase Discounts
We have arrangements with several vendors that provide rebates payable to us when we achieve any of a number of measures, generally related to the volume level of purchases. We account for such rebates as a reduction of inventory until we sell the product, at which time such rebates are reflected as a reduction of cost of sales in our consolidated statements of income. Throughout the year, we estimate the amount of the rebate based on our estimate of purchases to date relative to the purchase levels that mark our progress toward earning the rebates. We continually revise our estimates of earned vendor rebates based on actual purchase levels. At December 31, 2021 and 2020, we had $22,692 and $13,434, respectively, of rebates recorded as a reduction of inventory. Substantially all vendor rebate receivables are collected within three months immediately following the end of the year. Vendor rebates that are earned based on products sold are credited directly to cost of sales in our consolidated statements of income.
We also have vendors that offer a cash discount when we pay their invoice within a specified period of time. We account for such cash discounts as a reduction of inventory until we sell the product at which time such cash discounts are reflected as a reduction of cost of sales in our consolidated statements of income. At December 31, 2021 and 2020, we had $17,893 and $12,029, respectively, of cash discounts recorded as a reduction of inventory.
Equity Securities
Equity Securities
Investments in equity securities are recorded at fair value using the specific identification method and are included in other assets in our consolidated balance sheets. Changes in the fair value of equity securities and dividend income are recognized in our consolidated statements of income.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment is computed using the straight-line method. Buildings and improvements are depreciated or amortized over estimated useful lives ranging from
3-40
years. Leasehold improvements are amortized over the shorter of the respective lease terms or estimated useful lives. Machinery, vehicles, and equipment are depreciated over estimated useful lives ranging from
3-10
years. Computer hardware and software are depreciated over estimated useful lives ranging from
3-10
years. Furniture and fixtures are depreciated over estimated useful lives ranging from
5-7
years.
Operating and Finance Leases
Operating and Finance Leases
We have operating leases for real property, vehicles and equipment, and finance leases primarily for vehicles. Operating leases are included in operating lease
right-of-use
(“ROU”) assets, current portion of long-term obligations, and operating lease liabilities, net of current portion in our consolidated balance sheets. Finance leases are not considered significant to our consolidated balance sheets or consolidated statements of income. Finance lease ROU assets at December 31, 2021 and 2020, of $11,489 and $6,232, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2021 and 2020, of $11,762 and $6,383, respectively, are included in current portion of long-term obligations and finance lease liabilities, net of current portion in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the applicable commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement dates of the respective leases in determining the present value of the applicable lease payments.
Operating lease ROU assets also include any lease
pre-payments
made and exclude lease incentives. Certain of our leases include variable payments, which are excluded from lease ROU assets and lease liabilities and expensed as incurred. Our leases have remaining lease terms of
1-10
years, some of which include options to extend the leases for up to five years. The exercise of lease renewal options is at our sole discretion, and our lease ROU assets and liabilities reflect only the options we are reasonably certain that we will exercise. Certain real property lease agreements have lease and
non-lease
components, which are generally accounted for as a single lease component. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease payments for short-term leases, which are 12 months or less without a purchase option that is likely to be exercised, are recognized as lease cost on a straight-line basis over the lease term.
Practical Expedients
We elected the practical expedients related to short-term leases and separating lease components from
non-lease
components for all underlying asset classes.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill is recorded when the purchase price paid for an acquisition exceeds the fair value of the net identified tangible and intangible assets acquired. We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by comparing the fair value of our reporting unit to its carrying value. If the fair value is determined to be less than the carrying value, an impairment charge would be recognized. On January 1, 2022, we performed our annual evaluation of goodwill impairment and determined that the estimated fair value of our reporting unit exceeded its carrying value.
Intangible assets primarily consist of the value of trade names and trademarks, distributor agreements, customer relationships and patented and unpatented technology. Indefinite lived intangibles not subject to amortization are assessed for impairment at least annually, or more frequently if events or changes in circumstances indicate they may be impaired, by comparing the fair value of the intangible asset to its carrying amount to determine if a write-down to fair value is required. Finite lived intangible assets are amortized using the straight-line method over their respective estimated useful lives.
We perform our annual impairment tests each year and have determined there to be no impairment for any of the periods presented. There were no events or circumstances identified from the date of our assessment that would require an update to our annual impairment tests.
Long-Lived Assets
Long-Lived Assets
Long-lived assets, other than goodwill and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is evaluated by determining whether the amortization of the balance over its remaining life can be recovered through undiscounted future operating cash flows. We measure the impairment loss based on projected discounted cash flows using a discount rate reflecting the average cost of funds and compared to the asset’s carrying value. As of December 31, 2021, there were no such events or circumstances.

Fair Value Measurements
Fair Value Measurements
We carry various assets and liabilities at fair value in the consolidated balance sheets. Fair value is defined as the price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value measurements are classified based on the following fair value hierarchy:
 
Level 1
  
Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2
  
Observable inputs other than Level 1 prices such as quoted prices in active markets for similar assets or liabilities; quoted prices in markets that are not active; or model-driven valuations or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3
  
Unobservable inputs for the asset or liability. These inputs reflect our own assumptions about the assumptions a market participant would use in pricing the asset or liability.
Revenue Recognition
Revenue Recognition
Revenue primarily consists of sales of air conditioning, heating and refrigeration equipment, and related parts and supplies. We generate our revenue primarily from the sale of finished products to customers; therefore, the significant majority of our contracts are short-term in nature and have only a single performance obligation to deliver products; therefore, we satisfy our performance obligation under such contracts when we transfer control of the product to the customer. Some contracts contain a combination of product sales and services, the latter of which is distinct and accounted for as a separate performance obligation. We satisfy our performance obligations for services when we render the services within the agreed-upon service period. Total service revenue is not material and accounted for less than 1% of our consolidated revenues for all three years ended December 31, 2021, 2020 and 2019.
Revenue is recognized when control transfers to our customers when products are picked up or via shipment of products or delivery of services. We measure revenue as the amount of consideration we expect to be entitled to receive in exchange for those goods or services, net of any variable considerations (e.g., rights to return product, sales incentives, others) and any taxes collected from customers and subsequently remitted to governmental authorities. Revenue for shipping and handling charges is recognized when products are delivered to the customer.
Product Returns
We estimate product returns based on historical experience and record them on a gross basis on our balance sheets. Substantially all customer returns relate to products that are returned under manufacturers’ warranty obligations. Accrued sales returns at December 31, 2021 and 2020 of $16,707 and $12,739, respectively, were included in accrued expenses and other current liabilities in our consolidated balance sheets.
Sales Incentives
We estimate sales incentives expected to be paid over the term of the program based on the most likely amounts. Sales incentives are accounted for as a reduction in the transaction price and are generally paid on an annual basis.
Practical Expedients
We generally expense sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses. We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2021, 2020, and 2019, were $21,552, $12,588, and $16,587, respectively.
Shipping and Handling
Shipping and Handling
Shipping and handling costs associated with inbound freight are capitalized to inventories and relieved through cost of sales as inventories are sold. Shipping and handling costs associated with the delivery of products are included in selling, general and administrative expenses. Shipping and handling costs included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $70,453, $55,019, and $54,783, respectively.

Share-Based Compensation
Share-Based Compensation
The fair value of stock option and
non-vested
restricted stock awards are expensed net of estimated forfeitures on a straight-line basis over the vesting period of the awards. Share-based compensation expense is included in selling, general and administrative expenses in our consolidated statements of income. Tax benefits resulting from tax deductions in excess of share-based compensation expense are recognized in our provision for income taxes in our consolidated statements of income.
Income Taxes
Income Taxes
We record U.S. federal, state and foreign income taxes currently payable, as well as deferred taxes due to temporary differences between reporting income and expenses for financial statement purposes versus tax purposes. Deferred tax assets and liabilities reflect the temporary differences between the financial statement and income tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates is recognized as income or expense in the period that includes the enactment date. We and our eligible subsidiaries file a consolidated U.S. federal income tax return. As income tax returns are generally not filed until well after the closing process for the December 31 financial statements is complete, the amounts recorded at December 31 reflect estimates of what the final amounts will be when the actual income tax returns are filed for that calendar year. In addition, estimates are often required with respect to, among other things, the appropriate state income tax rates to use in the various states that we and our subsidiaries are required to file, the potential utilization of operating loss carryforwards and valuation allowances required, if any, for tax assets that may not be realizable in the future.
We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the
“more-likely-than-not”
threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.
Earnings per Share
Earnings per Share
We compute earnings per share using the
two-class
method. The
two-class
method of computing earnings per share is an earnings allocation formula that determines earnings per share for common stock and any participating securities according to dividends declared (whether paid or unpaid) and participation rights in undistributed earnings. Shares of our
non-vested
restricted stock are considered participating securities because these awards contain a
non-forfeitable
right to dividends irrespective of whether the awards ultimately vest. Under the
two-class
method, earnings per common share for our Common and Class B common stock is computed by dividing the sum of distributed earnings to common shareholders and undistributed earnings allocated to common shareholders by the weighted-average number of shares of Common and Class B common stock outstanding for the period. In applying the
two-class
method, undistributed earnings are allocated to Common stock, Class B common stock and participating securities based on the weighted-average shares outstanding during the period.
Diluted earnings per share reflects the dilutive effect of potential common shares from stock options. The dilutive effect of outstanding stock options is computed using the treasury stock method, which assumes any proceeds that could be obtained upon the exercise of stock options, would be used to purchase common stock at the average market price for the period. The assumed proceeds include the purchase price the optionee pays, the windfall tax benefit that we receive upon assumed exercise and the unrecognized compensation expense at the end of each period.
Derivative Instruments and Hedging Activity
Derivative Instruments and Hedging Activity
We have used derivative instruments, including forward and option contracts and swaps, to manage our exposure to fluctuations in foreign currency exchange rates and interest rates. The use of these derivative instruments modifies the exposure of these risks with the intent to reduce the risk or cost to us. We use derivative instruments as risk management tools and not for trading purposes. All derivatives, whether designated as hedging relationships or not, are recorded on the balance sheet at fair value. Cash flows from derivative instruments are classified in the consolidated statements of cash flows in the same category as the cash flows from the items subject to the designated hedge or undesignated (economic) hedge relationships. The hedging designation may be classified as one of the following:
No Hedging Designation.
The gain or loss on a derivative instrument not designated as an accounting hedging instrument is recognized in earnings within selling, general and administrative expenses.
Cash Flow Hedge.
A hedge of a forecasted transaction or of the variability of cash flows to be received or paid related to a recognized asset or liability is considered a cash flow hedge. The effective portion of the change in the fair value of a derivative that is designated as a cash flow hedge is recorded in other comprehensive income and reclassified to earnings as a component of cost of sales in the period for which the hedged transaction affects earnings. Ineffective portions of changes in the fair value of cash flow hedges are recognized in earnings.
Fair Value Hedge.
A hedge of a recognized asset or liability or an unrecognized firm commitment is considered a fair value hedge. Fair value hedges, both the effective and ineffective portions of the changes in the fair value of the derivative, along with the gain or loss on the hedged item that is attributable to the hedged risk, are recorded in earnings.
See Note 17 for additional information pertaining to derivative instruments.
Loss Contingencies
Loss Contingencies
Accruals are recorded for various contingencies including self-insurance, legal proceedings, environmental matters, and other claims that arise in the normal course of business. The estimation process contains uncertainty because accruals are based on judgment, the probability of losses and, where applicable, the consideration of opinions of external legal counsel and actuarially determined estimates. Additionally, we record receivables from third party insurers when recovery has been determined to be probable.

Self-Insurance
Self-Insurance
Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $7,253 and $5,404 at December 31, 2021 and 2020, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets.
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2021
Components Of Lease Expense
The components of operating lease expense were as follows:
 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Lease cost
  
$
90,742
 
  
$
82,543
 
  
$
74,755
 
Short-term lease cost
  
 
9,598
 
  
 
6,317
 
  
 
9,427
 
Variable lease cost
  
 
1,868
 
  
 
942
 
  
 
707
 
Sublease income
  
 
(332
  
 
(228
  
 
(226
 
  
 
 
 
  
 
 
 
  
 
 
 
 
  
$
101,876
 
  
$
89,574
 
  
$
84,663
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Summary Of Balance Sheet Information Related To Leases
Supplemental balance sheet information related to operating leases were as follows:
 
December 31,
  
2021
   
2020
 
ROU assets
  
$
268,528
 
  $ 209,169  
Current portion of operating lease liabilities
  
$
81,928
 
  $ 70,232  
Operating lease liabilities
  
 
187,024
 
    139,527  
    
 
 
   
 
 
 
Total operating lease liabilities
  
$
268,952
 
  $ 209,759  
    
 
 
   
 
 
 
Weighted Average Remaining Lease Term (in years)
  
 
4.4 years
 
    3.5 years  
Weighted Average Discount Rate
  
 
3.29
    4.00
Summary Of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to operating leases were as follows:
 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Operating cash flows for the measurement of operating lease liabilities
  
$
91,063
 
  
$
80,921
 
  
$
75,357
 
Operating lease ROU assets obtained in exchange for operating lease obligations
  
$
141,198
 
  
$
59,093
 
  
$
290,422
 
Maturities Of Operating Lease Liabilities
At December 31, 2021, maturities of operating lease liabilities over each of the next five years and thereafter were as follows:
 
2022
   $ 89,322  
2023
     71,985  
2024
     49,245  
2025
     31,995  
2026
     19,662  
Thereafter
     26,837  
    
 
 
 
Total lease payments
     289,046  
Less imputed interest
     20,094  
    
 
 
 
Total lease liability
  
$
268,952
 
    
 
 
 
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Tables)
12 Months Ended
Dec. 31, 2021
Summary of Disaggregated Revenue
Years Ended December 31,
  
2021
   
2020
   
2019
 
Primary Geographical Regions:
                        
United States
  
$
5,636,929
 
  $ 4,535,262     $ 4,184,206  
Canada
  
 
386,780
 
    301,727       294,040  
Latin America and the Caribbean
  
 
256,483
 
    217,939       292,116  
    
 
 
   
 
 
   
 
 
 
    
$
6,280,192
 
  $ 5,054,928     $ 4,770,362  
    
 
 
   
 
 
   
 
 
 
Major Product Lines:
                        
HVAC equipment
  
 
69
    69     68
Other HVAC products
  
 
28
    28     28
Commercial refrigeration products
  
 
3
    3     4
    
 
 
   
 
 
   
 
 
 
    
 
100
    100     100
    
 
 
   
 
 
   
 
 
 
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2021
Schedule of Basic and Diluted Earnings Per Common Share
The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Basic Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
418,945
 
   $ 269,579      $ 245,950  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
37,273
 
     23,140        20,412  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
381,672
 
   $ 246,439      $ 225,538  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Basic
  
 
35,244,230
 
     35,069,516        34,644,700  
    
 
 
    
 
 
    
 
 
 
Basic earnings per share for Common and Class B common stock
  
$
10.83
 
   $ 7.03      $ 6.51  
    
 
 
    
 
 
    
 
 
 
Allocation of earnings for Basic:
                          
Common stock
  
$
353,873
 
   $ 228,361      $ 208,779  
Class B common stock
  
 
27,799
 
     18,078        16,759  
    
 
 
    
 
 
    
 
 
 
    
$
381,672
 
   $ 246,439      $ 225,538  
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
418,945
 
   $ 269,579      $ 245,950  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
37,222
 
     23,140        20,411  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
381,723
 
   $ 246,439      $ 225,539  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Basic
  
 
35,244,230
 
     35,069,516        34,644,700  
Effect of dilutive stock options
  
 
179,608
 
     81,055        30,941  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares
outstanding—Diluted
  
 
35,423,838
 
     35,150,571        34,675,641  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
10.78
 
   $ 7.01      $ 6.50  
    
 
 
    
 
 
    
 
 
 
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
OTHER COMPREHENSIVE INCOME (Tables)
12 Months Ended
Dec. 31, 2021
Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) The tax effects allocated to each component of other comprehensive income were as follows:
Years Ended December 31,
  
2021
    
2020
    
2019
 
Foreign currency translation adjustment
  
$
936
 
   $ 6,272      $ 12,298  
Unrealized gain (loss) on cash flow hedging instruments
  
 
97
 
     1,205        (2,001
Income tax (expense) benefit
  
 
(27
     (325      540  
    
 
 
    
 
 
    
 
 
 
Unrealized gain (loss) on cash flow hedging instruments, net of tax
  
 
70
 
     880        (1,461
    
 
 
    
 
 
    
 
 
 
Reclassification of loss (gain) on cash flow hedging instruments into earnings
  
 
305
 
     (574      (482
Income tax (benefit) expense
  
 
(86
     156        130  
    
 
 
    
 
 
    
 
 
 
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax
  
 
219
 
     (418      (352
    
 
 
    
 
 
    
 
 
 
Other comprehensive income
  
$
1,225
 
   $ 6,734      $ 10,485  
    
 
 
    
 
 
    
 
 
 
Schedule of Accumulated Other Comprehensive Loss
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:

 
Years Ended December 31,
  
2021
 
  
2020
 
  
2019
 
Foreign currency translation adjustment:
                          
Beginning balance
  
$
(34,694
)
   $ (38,599 )    $ (46,604 )
Current period other comprehensive income
  
 
518
 
     3,905        8,005  
    
 
 
    
 
 
    
 
 
 
Ending balanc
e
  
 
(34,176
     (34,694      (38,599
    
 
 
    
 
 
    
 
 
 
Cash flow hedging instruments:
                          
Beginning balance
  
 
(173
     (451      636  
Current period other comprehensive income (loss)
  
 
43
 
     528        (876
Reclassification adjustment
  
 
130
 
     (250      (211
    
 
 
    
 
 
    
 
 
 
Ending balance
    
       (173      (451
    
 
 
    
 
 
    
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(34,176
   $ (34,867    $ (39,050
    
 
 
    
 
 
    
 
 
 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2021
Property and Equipment, Net
Property and equipment, net, consists of:
 
December 31,
  
2021
    
2020
 
Land
  
$
676
 
   $ 741  
Buildings and improvement
s
  
 
85,857
 
     80,877  
Machinery, vehicles, and equipment
  
 
108,110
 
     92,577  
Computer hardware and software
  
 
68,762
 
     62,776  
Furniture and fixtures

 
21,404
 

  19,077  
    
 
 
    
 
 
 
 
 
284,809
 
  256,048  
Accumulated depreciation and amortization
  
 
(173,790
     (157,823
    
 
 
    
 
 
 
    
$
111,019
 
   $ 98,225  
    
 
 
    
 
 
 
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2021
Components of Income Tax Expense
The components of income tax expense from our wholly owned operations and investments and our controlling interest in CIAC and joint ventures with Carrier are as follows:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Current:
                          
U.S. Federal
  
$
91,162
 
   $ 58,895      $ 48,359  
State
  
 
20,703
 
     12,909        9,362  
Foreign
  
 
10,993
 
     4,779        8,078  
    
 
 
    
 
 
    
 
 
 
   
 
122,858
 
    76,583       65,799  
  
 
 
    
 
 
    
 
 
 
Deferred:
                          
U.S. Federal
  
 
6,434
 
     218        2,603  
State
  
 
1,374
 
     21        446  
Foreign
  
 
(1,869
     (199      (1,771
    
 
 
    
 
 
    
 
 
 
   
 
5,939
 
    40       1,278  
  
 
 
    
 
 
    
 
 
 
Income tax expense
  
$
128,797
 
   $ 76,623      $ 67,077  
    
 
 
    
 
 
    
 
 
 
Reconciliation of Effective Income Tax Rate
Following is a reconciliation of the effective income tax rate:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
U.S. federal statutory rate
  
 
21.0
    21.0     21.0
State income taxes, net of federal benefit and other
  
 
3.5
 
    3.3       2.8  
Excess tax benefits from share-based compensation
  
 
(1.7
    (2.1     (1.8
Tax effects on foreign income
  
 
0.4
 
    0.3       0.5  
GILTI
  
 
 
    —         (0.1
FDII
  
 
(0.1
    —         —    
Change in valuation allowance
  
 
0.8
 
    —         —    
Tax credits and other
  
 
(0.5
    (0.5     (1.2
    
 
 
   
 
 
   
 
 
 
Effective income tax rate attributable to Watsco, Inc.
  
 
23.4
 
    22.0       21.2  
Taxes attributable to
non-controlling
interest
  
 
(2.9
    (2.8     (2.7
    
 
 
   
 
 
   
 
 
 
Effective income tax rate
  
 
20.5
    19.2     18.5
    
 
 
   
 
 
   
 
 
 
Significant Components of Net Deferred Tax Liabilities
The following is a summary of the significant components of our net deferred tax liabilities:
 
December 31,
  
2021
    
2020
 
Deferred tax assets:
                 
Share-based compensation
  
$
30,854
 
   $ 27,223  
Capitalized inventory costs and inventory 
adj
u
stments
  
 
3,449
 
     3,189  
Allowance for doubtful accounts
  
 
1,328
 
     949  
Self-insurance reserves
  
 
1,027
 
     518  
Other
  
 
6,081
 
     5,090  
Net operating loss carryforwards
  
 
3,959
 
     2,930  
    
 
 
    
 
 
 
   
 
46,698
 
    39,899  
Valuation allowanc
e
  
 
(5,107
     (668
    
 
 
    
 
 
 
Total deferred tax assets
  
 
41,591
 
     39,231  
    
 
 
    
 
 
 
Deferred tax liabilities:
                 
Deductible goodwill
  
 
(82,704
     (78,288
Depreciation
  
 
(18,744
     (16,441
Other
  
 
(8,794
     (7,050
    
 
 
    
 
 
 
Total deferred tax liabilities
  
 
(110,242
     (101,779
    
 
 
    
 
 
 
Net deferred tax liabilities 
(1)
  
$
(68,651
   $ (62,548
    
 
 
    
 
 
 
 
(1)
Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities.

Changes in Gross Unrecognized Tax Benefits
The changes in gross unrecognized tax benefits were as follows:
 
Balance at December 31, 2018
   $ 4,902  
Additions based on tax positions related to the current year
     1,027  
Reductions due to lapse of applicable statute of limitations
     (562
    
 
 
 
Balance at December 31, 2019
     5,367  
Additions based on tax positions related to the current year
     1,911  
Reductions due to lapse of applicable statute of limitations
     (773
    
 
 
 
Balance at December 31, 2020
     6,505  
Additions based on tax positions related to the current year
     1,143  
Reductions due to lapse of applicable statute of limitations
     (921
    
 
 
 
Balance at December 31, 2021
  
$
6,727
 
    
 
 
 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables)
12 Months Ended
Dec. 31, 2021
Summary of Stock Option Activity
The following is a summary of stock option activity under the 2021 Plan and the 2014 Plan as of and for the year ended December 31, 2021:
 
    
Options
    
Weighted-
Average
Exercise
Price
    
Weighted-
Average
Remaining
Contractual
Term

(in years)
    
Aggregate
Intrinsic
Value
 
Options outstanding at December 31, 2020
     585,116     $ 174.83                    
Granted
     163,550       276.41                    
Exercised
     (130,178     157.50                    
Forfeited
     (15,500     208.77                    
Expired
     (500     146.09                    
    
 
 
    
 
 
                   
Options outstanding at December 31, 2021
  
 
602,488
 
 
$
205.30
 
  
 
3.11
 
  
$
64,816
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Options exercisable at December 31, 2021
  
 
105,665
 
 
$
168.77
 
  
 
1.95
 
  
$
15,227
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Non-Vested Restricted Stock Activity
The following is a summary of
non-vested
restricted stock activity as of and for the year ended December 31, 2021:
 
    
Shares
    
Weighted-
Average
Grant Date
Fair Value
 
Non-vested
restricted stock outstanding at December 31, 2020
     3,335,107      $ 75.00  
Granted
     194,643        254.73  
Vested
     (13,000      138.97  
Forfeited
     (57,089      131.31  
    
 
 
    
 
 
 
Non-vested
restricted stock outstanding at December 31, 2021
  
 
3,459,661
 
  
$
83.94
 
    
 
 
    
 
 
 
Valuation Assumptions Used for Stock Option Awards
The following table presents the weighted-average assumptions used for stock options granted:
 
Years Ended December 31,
  
2021
   
2020
   
2019
 
Expected term in years
  
 
4.25
 
    4.25       4.25  
Risk-free interest rate
  
 
0.79
    0.26     1.64
Expected volatility
  
 
21.85
    20.89     18.01
Expected dividend yield
  
 
2.97
    3.69     3.99
Grant date fair value
  
$
34.79
 
  $ 20.76     $ 14.81  
Share-Based Compensation Expense
The following table provides information on share-based compensation expense:
 
Years Ended December 31,
  
2021
    
2020
    
2019
 
Stock options
  
$
2,908
 
   $ 2,447      $ 2,440  
Non-vested
restricted stock
  
 
22,457
 
     19,682        14,592  
    
 
 
    
 
 
    
 
 
 
Share-based compensation expense
  
$
25,365
 
   $ 22,129      $ 17,032  
    
 
 
    
 
 
    
 
 
 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2021
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective fair values as of April 9, 2021:
 
Accounts receivable
   $ 33,315  
Inventories
     71,325  
Other current assets
     962  
Property and equipment
     2,590  
Operating lease ROU assets
     53,829  
Goodwill
     18,724  
Intangibles
     19,900  
Accounts payable
     (25,393
Accrued expenses and other current liabilities
     (20,509
Operating lease liabilities, net of current portion
     (48,046
    
 
 
 
Total
   $ 106,697  
    
 
 
 
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of PPI based on the respective fair values as of August 1, 2019:
 
Cash and cash equivalents
   $ 4,299  
Accounts receivable
     30,719  
Inventories
     45,491  
Other current assets
     135  
Property and equipment
     2,544  
Operating lease ROU assets
     19,072  
Goodwill
     9,884  
Intangibles
     19,000  
Other assets
     299  
Accounts payable
     (11,079
Accrued expenses and other current liabilities
     (13,038
Operating lease liabilities, net of current portion
     (14,100
    
 
 
 
Total
   $ 93,226  
    
 
 
 
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2021
Changes in Carrying Amount of Goodwill
The changes in the carrying amount of goodwill are as follows:
 
Balance at December 31, 2019
   $ 411,217  
Acquired goodwill
     410  
Foreign currency translation adjustment
     859  
    
 
 
 
Balance at December 31, 2020
     412,486  
Acquired goodwill
     21,291  
Foreign currency translation adjustment
     242  
    
 
 
 
Balance at December 31, 2021
  
$
434,019
 
    
 
 
 
Indefinite and Finite Lived Intangible Assets
Intangible assets are comprised of the following:
 
December 31,
  
Estimated

Useful Lives
    
2021
    
2020
 
Indefinite lived intangible assets—Trade names, trademarks, and distribution rights

           
$
158,389
 
   $ 140,867  
Finite lived intangible assets:
                          
Customer relationships
    
7-
18
years
    
 
86,526
 
     81,527  
Patented and unpatented technology
     7 years     
 
1,721
 
     1,714  
Trade name
     10 years     
 
1,150
 
     1,150  
Accumulated amortization
           
 
(60,890
     (55,329
             
 
 
    
 
 
 
Finite lived intangible assets, net
           
 
28,507
 
     29,062  
             
 
 
    
 
 
 
          
  
$
186,896
 
   $ 169,929  
             
 
 
    
 
 
 
Amortization Expense Related to Finite Lived Intangible Assets
Annual amortization of finite lived intangible assets for the next five years is expected to approximate the following:
 
2022    $ 4,500  
2023    $ 3,900  
2024    $ 3,700  
2025    $ 3,700  
2026    $ 3,500  
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
DERIVATIVES (Tables)
12 Months Ended
Dec. 31, 2021
Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges
The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows:
 
Years Ended December 31,
  
2021
    
2020
 
Gain recorded in accumulated other comprehensive loss
  
$
97
 
   $ 1,205  
Loss (gain) reclassified from accumulated other comprehensive loss into earnings
  
$
305
 
   $ (574)  
Fair Value of Derivative Instruments and Location in the Balance Sheets
The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our consolidated balance sheets. See Note 18.
 
    
Asset Derivatives
    
Liability Derivatives
 
December 31,
  
2021
    
2020
    
2021
    
2020
 
Derivatives designated as hedging instruments
  
$
 
   $ —        $      $ 91  
Derivatives not designated as hedging instruments
  
 
 
     —       
 
5
       10  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total derivative instruments
  
 

 

$
—  
 
  
$
5
 
  
$
101
 
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2021
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 
           
Total
    
Fair Value Measurements
at December 31, 2021 Using
 
  
Balance Sheet Location
    
Level 1
    
Level 2
    
Level 3
 
Assets:
                                            
Equity securities
     Other assets     
$
1,790
 
  
$
1,790
 
             
Private equities
     Other assets     
$
1,000
 
  
 
 
  
 
 
  
$
1,000
 
Liabilities:
                                            
Derivative financial instruments
     Accrued expenses and other current liabilities     
$
5
 
  
 
 
  
$
5
 
      
 
           
Total
    
Fair Value Measurements
at December 31, 2020 Using
 
  
Balance Sheet Location
    
Level 1
    
Level 2
    
Level 3
 
Assets:
                                            
Equity securities
     Other assets      $ 6,065      $ 6,065        —          —    
Liabilities:
                                            
Derivative financial instruments
     Accrued expenses and other current liabilities      $ 101        —        $ 101        —    
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
INFORMATION ABOUT GEOGRAPHIC AREAS (Tables)
12 Months Ended
Dec. 31, 2021
Revenues and Long-Lived Assets by Geographical Area The following tables set forth revenues and long-lived assets by geographical area:
Years Ended December 31,
  
2021
    
2020
    
2019
 
Revenues:
                          
United States
  
$
5,636,929
 
   $ 4,535,262      $ 4,184,206  
Canada
  
 
386,780
 
     301,727        294,040  
Latin America and the Caribbean
  
 
256,483
 
     217,939        292,116  
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
6,280,192
 
   $ 5,054,928      $ 4,770,362  
    
 
 
    
 
 
    
 
 
 
 
December 31,
  
2021
    
2020
        
Long-Lived Assets:
        
United States
  
$
931,170
 
   $ 799,665           
Canada
  
 
175,864
 
     180,518           
Latin America and the Caribbean
  
 
17,427
 
     19,719           
  
 
 
    
 
 
    
Total long-lived assets
  
$
1,124,461
 
   $ 999,902           
  
 
 
    
 
 
    
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
12 Months Ended
Dec. 31, 2021
Supplemental Cash Flow Information
Years Ended December 31,
  
2021
    
2020
    
2019
 
Interest paid
  
$
913
 
   $ 1,844      $ 4,341  
Income taxes net of refunds
  
$
124,984
 
   $ 70,889      $ 70,095  
Common stock issued for MIS
  
$
997
 
     —          —    
Common stock issued for ACME
  
$
2,551
 
     —          —    
Common stock issued for N&S
  
 
 
   $ (161    $ 4,032  
Common stock issued for PPI
  
 
 
     —        $ 58,344  
Common stock issued for DASCO
  
 
 
     —        $ 6,891  
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Entity
Store
State
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Significant Accounting Policies [Line Items]      
Number of joint ventures | Entity 4    
Allowance for doubtful accounts $ 11,315 $ 7,087  
Capitalized vendor rebates 22,692 13,434  
Goodwill and intangible assets impairment 0 0 $ 0
Accrued sales returns 16,707 12,739  
Selling, general and administrative expense 1,058,316 833,051 800,328
Finance lease ROU assets 11,489 6,232  
Finance lease liabilities 11,762 6,383  
Reduction of inventory due to cash discount recorded $ 17,893 $ 12,029  
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance lease ROU assets Finance lease ROU assets  
Shipping and Handling [Member]      
Significant Accounting Policies [Line Items]      
Selling, general and administrative expense $ 70,453 $ 55,019 54,783
Advertising Expense [Member]      
Significant Accounting Policies [Line Items]      
Selling, general and administrative expense $ 21,552 $ 12,588 $ 16,587
Minimum [Member]      
Significant Accounting Policies [Line Items]      
Operating Lease Remaining Lease Term 1 year    
Maximum [Member]      
Significant Accounting Policies [Line Items]      
Operating Lease Remaining Lease Term 10 years    
Maximum [Member] | Service Revenue Net [Member] | Product Concentration Risk      
Significant Accounting Policies [Line Items]      
Percentage of revenue 1.00% 1.00% 1.00%
Buildings and Improvements | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 3 years    
Buildings and Improvements | Maximum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 40 years    
Machinery, Vehicles and Equipment | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 3 years    
Machinery, Vehicles and Equipment | Maximum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 10 years    
Computer Hardware and Software | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 3 years    
Computer Hardware and Software | Maximum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 10 years    
Furniture and Fixtures | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 5 years    
Furniture and Fixtures | Maximum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 7 years    
Watsco, Inc.      
Significant Accounting Policies [Line Items]      
Number of locations from which entity operates | Store 671    
Number of states in which entity operates | State 42    
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Components of Operating Lease Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Lease cost $ 90,742 $ 82,543 $ 74,755
Short-term lease cost 9,598 6,317 9,427
Variable lease cost 1,868 942 707
Sublease income (332) (228) (226)
Total operating lease cost $ 101,876 $ 89,574 $ 84,663
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary Of Balance Sheet Information Related To Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
ROU assets $ 268,528 $ 209,169
Current portion of operating lease liabilities 81,928 70,232
Operating lease liabilities 187,024 139,527
Total operating lease liabilities $ 268,952 $ 209,759
Weighted Average Remaining Lease Term (in years)    
Operating leases 4 years 4 months 24 days 3 years 6 months
Weighted Average Discount Rate    
Operating leases 3.29% 4.00%
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary Of Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows for the measurement of operating lease liabilities $ 91,063 $ 80,921 $ 75,357
Operating lease ROU assets obtained in exchange for operating lease obligations $ 141,198 $ 59,093 $ 290,422
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Maturities Of Operating Lease Liabilities (Detail) - Operating Lease Liabilities [Member]
$ in Thousands
Dec. 31, 2021
USD ($)
Maturities of Operating Lease Liabilities  
2022 $ 89,322
2023 71,985
2024 49,245
2025 31,995
2026 19,662
Thereafter 26,837
Total lease payments 289,046
Less imputed interest 20,094
Total lease liability $ 268,952
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Additional Information (Detail)
$ in Thousands
Dec. 31, 2021
USD ($)
Operating leases not yet commenced $ 39,700
Maximum  
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 11 years
Minimum  
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 5 years
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenues from product lines, percentage 100.00% 100.00% 100.00%
Revenues $ 6,280,192 $ 5,054,928 $ 4,770,362
United States      
Disaggregation of Revenue [Line Items]      
Revenues 5,636,929 4,535,262 4,184,206
Canada      
Disaggregation of Revenue [Line Items]      
Revenues 386,780 301,727 294,040
Latin America and the Caribbean      
Disaggregation of Revenue [Line Items]      
Revenues $ 256,483 $ 217,939 $ 292,116
HVAC Equipment      
Disaggregation of Revenue [Line Items]      
Revenues from product lines, percentage 69.00% 69.00% 68.00%
Other HVAC Products      
Disaggregation of Revenue [Line Items]      
Revenues from product lines, percentage 28.00% 28.00% 28.00%
Commercial Refrigeration Products      
Disaggregation of Revenue [Line Items]      
Revenues from product lines, percentage 3.00% 3.00% 4.00%
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Basic and Diluted Earnings per Common Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net income attributable to Watsco, Inc. shareholders $ 418,945 $ 269,579 $ 245,950
Less: distributed and undistributed earnings allocated to non-vested restricted common stock 37,273 23,140 20,412
Earnings allocated to Watsco, Inc. shareholders - Basic $ 381,672 $ 246,439 $ 225,538
Weighted-average common shares outstanding—Basic 35,244,230 35,069,516 34,644,700
Basic earnings per share for Common and Class B common stock $ 10.83 $ 7.03 $ 6.51
Net income attributable to Watsco, Inc. shareholders $ 418,945 $ 269,579 $ 245,950
Less: distributed and undistributed earnings allocated to non-vested restricted common stock - Diluted 37,222 23,140 20,411
Earnings allocated to Watsco, Inc. shareholders - Diluted $ 381,723 $ 246,439 $ 225,539
Weighted-average common shares outstanding—Basic 35,244,230 35,069,516 34,644,700
Effect of dilutive stock options 179,608 81,055 30,941
Weighted-average common shares outstanding—Diluted 35,423,838 35,150,571 34,675,641
Diluted earnings per share for Common and Class B common stock $ 10.78 $ 7.01 $ 6.50
Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Earnings allocated to Watsco, Inc. shareholders - Basic $ 353,873 $ 228,361 $ 208,779
Class B Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Earnings allocated to Watsco, Inc. shareholders - Basic $ 27,799 $ 18,078 $ 16,759
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Additional Information (Detail) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Line Items]      
Class B common stock conversion, number of shares 2,566,990 2,572,536 2,574,336
Anti-dilutive stock options excluded from earnings per share 40,529 19,722 205,380
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Components Of Other Comprehensive Income Loss [Line Items]      
Foreign currency translation adjustment $ 936 $ 6,272 $ 12,298
Unrealized gain (loss) on cash flow hedging instruments 97 1,205 (2,001)
Income tax (expense) benefit (27) (325) 540
Unrealized gain (loss) on cash flow hedging instruments, net of tax 70 880 (1,461)
Reclassification of loss (gain) on cash flow hedging instruments into earnings 305 (574) (482)
Income tax (benefit) expense (86) 156 130
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax 219 (418) (352)
Other comprehensive income (loss) $ 1,225 $ 6,734 $ 10,485
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance $ (34,867) $ (39,050)  
Ending balance (34,176) (34,867) $ (39,050)
Foreign Currency Translation Adjustment      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (34,694) (38,599) (46,604)
Current period other comprehensive income (loss) 518 3,905 8,005
Ending balance (34,176) (34,694) (38,599)
Cash Flow Hedging Instruments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (173) (451) 636
Current period other comprehensive income (loss) 43 528 (876)
Reclassification adjustment 130 (250) (211)
Ending balance $ 0 $ (173) $ (451)
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplier Concentration - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Vendor
Dec. 31, 2020
USD ($)
Dec. 31, 2019
Concentration Risk [Line Items]      
Reduction in inventory related to pricing claim advances $ 78,454 $ 68,182  
Supplier Concentration Risk      
Concentration Risk [Line Items]      
Number of key suppliers | Vendor 10    
Carrier and Its Affiliates      
Concentration Risk [Line Items]      
Reduction in inventory related to pricing claim advances $ 59,644 $ 54,593  
Carrier and Its Affiliates | Supplier Concentration Risk | Cost of Goods, Total      
Concentration Risk [Line Items]      
Percentage of purchases from key suppliers 61.00% 63.00% 62.00%
Top Ten Suppliers | Supplier Concentration Risk | Cost of Goods, Total      
Concentration Risk [Line Items]      
Percentage of purchases from key suppliers 83.00% 85.00% 83.00%
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 284,809 $ 256,048
Accumulated depreciation and amortization (173,790) (157,823)
Property and equipment, net 111,019 98,225
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 676 741
Buildings and Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 85,857 80,877
Machinery, Vehicles and Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 108,110 92,577
Computer Hardware and Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 68,762 62,776
Furniture and Fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 21,404 $ 19,077
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Depreciation and amortization expense $ 22,566 $ 19,963 $ 18,808
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 05, 2018
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]        
Revolving credit agreement, maturity date Dec. 05, 2023      
Payment of fees related to revolving credit agreement     $ 22 $ 196
Borrowings under revolving credit agreement     89,000 0
Line of Credit Facility, Maximum Borrowing Capacity     $ 560,000  
London Interbank Offer Rate        
Debt Instrument [Line Items]        
Basis spread     87.50%  
Federal Funds Effective Rate [Member]        
Debt Instrument [Line Items]        
Basis spread     0.50%  
Eurocurrency Rate        
Debt Instrument [Line Items]        
Basis spread     1.00%  
Commitment Fee        
Debt Instrument [Line Items]        
Basis spread     7.50%  
Federal Funds and Eurocurrency Rate [Member]        
Debt Instrument [Line Items]        
Basis spread     0.00%  
Maximum | London Interbank Offer Rate        
Debt Instrument [Line Items]        
Basis spread     150.00%  
Maximum | Federal Funds Effective Rate [Member]        
Debt Instrument [Line Items]        
Basis spread     50.00%  
Maximum | Eurocurrency Rate        
Debt Instrument [Line Items]        
Basis spread     50.00%  
Maximum | Commitment Fee        
Debt Instrument [Line Items]        
Basis spread     20.00%  
Minimum | London Interbank Offer Rate        
Debt Instrument [Line Items]        
Basis spread     87.50%  
Minimum | Federal Funds Effective Rate [Member]        
Debt Instrument [Line Items]        
Basis spread     0.00%  
Minimum | Eurocurrency Rate        
Debt Instrument [Line Items]        
Basis spread     0.00%  
Minimum | Commitment Fee        
Debt Instrument [Line Items]        
Basis spread     7.50%  
Letter of Credit        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     $ 10,000  
Swingline Subfacility        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     100,000  
Revolving Credit Facility        
Debt Instrument [Line Items]        
Payment of fees related to revolving credit agreement     22 $ 196
Seasonal discretionary maximum borrowing capacity under revolving credit agreement   $ 460,000    
Alternative Currency Sublimit        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     75,000  
Mexican Borrowing Sublimit        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     $ 8,000  
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Detail)
$ in Thousands
12 Months Ended
Mar. 11, 2021
USD ($)
Employee
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Income Taxes [Line Items]          
Percentage of income attributable to wholly-owned operations and investments for which income tax expense and effective tax rate calculated   100.00% 100.00% 100.00%  
Valuation allowance   $ 5,107 $ 668    
Gross unrecognized tax benefits   6,727 6,505 $ 5,367 $ 4,902
Unrecognized tax benefits that, if recognized, would affect the effective tax rate   5,636 5,461    
Estimated accrued interest and penalties resulting from unrecognized tax benefits   1,211 $ 982    
Foreign subsidiaries earnings   114,000      
America Rescue Plan Act of 2021          
Income Taxes [Line Items]          
Number Of Additional Most Highly Compensated Individuals | Employee 5        
Annual Cap On Compensation $ 1,000        
State and other          
Income Taxes [Line Items]          
Net operating loss carry forwards   $ 15,595      
State and other | Maximum          
Income Taxes [Line Items]          
State and other net operating loss carry forwards expiration date   2041      
State and other | Minimum          
Income Taxes [Line Items]          
State and other net operating loss carry forwards expiration date   2026      
Foreign          
Income Taxes [Line Items]          
Net operating loss carry forwards   $ 14,977      
Foreign | Maximum          
Income Taxes [Line Items]          
State and other net operating loss carry forwards expiration date   2041      
Foreign | Minimum          
Income Taxes [Line Items]          
State and other net operating loss carry forwards expiration date   2036      
Federal          
Income Taxes [Line Items]          
Net operating loss carry forwards   $ 0      
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Components of Income Tax Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
U.S. Federal $ 91,162 $ 58,895 $ 48,359
State 20,703 12,909 9,362
Foreign 10,993 4,779 8,078
Current 122,858 76,583 65,799
Deferred:      
U.S. Federal 6,434 218 2,603
State 1,374 21 446
Foreign (1,869) (199) (1,771)
Deferred 5,939 40 1,278
Income tax expense $ 128,797 $ 76,623 $ 67,077
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Reconciliation of Effective Income Tax Rate (Detail)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Effective Income Tax Rate [Line Items]      
U.S. federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit and other 3.50% 3.30% 2.80%
Excess tax benefits from share-based compensation (1.70%) (2.10%) (1.80%)
Tax effects on foreign income 0.40% 0.30% 0.50%
GILTI 0.00% 0.00% (0.10%)
FDII (0.10%) 0.00% 0.00%
Change in valuation allowance 0.80% 0.00% 0.00%
Tax credits and other (0.50%) (0.50%) (1.20%)
Effective income tax rate attributable to Watsco, Inc. 23.40% 22.00% 21.20%
Taxes attributable to non-controlling interest (2.90%) (2.80%) (2.70%)
Effective income tax rate 20.50% 19.20% 18.50%
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Components of Net Deferred Tax Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Components of Net Deferred Tax Liabilities [Line Items]    
Share-based compensation $ 30,854 $ 27,223
Capitalized inventory costs and inventory adjustments 3,449 3,189
Allowance for doubtful accounts 1,328 949
Self-insurance reserves 1,027 518
Other 6,081 5,090
Net operating loss carryforwards 3,959 2,930
Total deferred tax assets, gross 46,698 39,899
Valuation allowance (5,107) (668)
Total deferred tax assets 41,591 39,231
Deductible goodwill (82,704) (78,288)
Depreciation (18,744) (16,441)
Other (8,794) (7,050)
Total deferred tax liabilities (110,242) (101,779)
Net deferred tax liabilities [1] $ (68,651) $ (62,548)
[1] Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities.
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Changes in Gross Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Contingency [Line Items]      
Beginning balance $ 6,505 $ 5,367 $ 4,902
Additions based on tax positions related to the current year 1,143 1,911 1,027
Reductions due to lapse of applicable statute of limitations (921) (773) (562)
Ending balance $ 6,727 $ 6,505 $ 5,367
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation and Benefit Plans - Additional Information (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Age
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options of common stock outstanding | shares 602,488 585,116  
Income tax expense $ 128,797 $ 76,623 $ 67,077
Shares withheld as payment for tax withholdings related to share based compensation, market value 1,092 2,299 1,528
Common stock contribution to 401(k) plan $ 5,154 $ 4,543 $ 4,274
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate shares of common stock that may be granted | shares 1,500,000    
Shares reserved for future grant | shares 450,945    
Number of days of service required for an employee to purchase shares 90 days    
Discount to employees to purchase shares 5.00%    
Shares purchased under ESPP | shares 3,501 5,121 5,676
Average price of the shares purchased by employees | $ / shares $ 239.11 $ 171.89 $ 145.09
Additional shares issued resulting from cash dividends reinvested in common stock | shares 2,962 3,964 5,087
Net proceeds from shares purchased under ESPP $ 1,676 $ 1,649 $ 1,638
2014 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options of common stock outstanding | shares 498,138    
2014 Plan | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Years in which options plan vest 2 years    
2014 Plan | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Years in which options plan vest 4 years    
401(k) Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock contribution to 401(k) Plan, shares | shares 22,752 25,216 30,715
Common stock contribution to 401(k) plan $ 5,154 $ 4,543 $ 4,274
2021 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of market price that share-based compensation awards are granted at 100.00%    
Aggregate shares of common stock that may be granted | shares 2,500,000    
Shares reserved for future grant | shares 2,381,332    
Contractual term of stock option awards 5 years    
2021 Plan | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Years in which options plan vest 2 years    
2021 Plan | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Years in which options plan vest 4 years    
2021 Plan | Common and Class B Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares awarded under plan | shares 125,995    
Non-Vested Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value of non-vested (restricted) stock | $ / shares $ 254.73 $ 193.89 $ 151.58
Fair value of non-vested stock that vested $ 3,646 $ 7,354 $ 4,931
Unrecognized share-based compensation expense $ 180,661    
Vesting period related to unrecognized share-based compensation expense 11 years 9 months 18 days    
Non-Vested Restricted Stock | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 55,000    
Vesting period related to unrecognized share-based compensation expense 7 years    
Vesting period related to shares obligated to issue in connection with incentive compensation agreement | shares 32,592    
Non-Vested Restricted Stock | Chief Executive Officer | Share-based Compensation Award, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 1,000    
Vesting period related to unrecognized share-based compensation expense 1 year    
Age of Chief Executive Officer when non-vested (restricted) stock vests | Age 82    
Non-Vested Restricted Stock | Chief Executive Officer | Share-based Compensation Award, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 26,000    
Vesting period related to unrecognized share-based compensation expense 5 years    
Age of Chief Executive Officer when non-vested (restricted) stock vests | Age 86    
Non-Vested Restricted Stock | Chief Executive Officer | Share-based Compensation Award, Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 27,000    
Vesting period related to unrecognized share-based compensation expense 7 years    
Age of Chief Executive Officer when non-vested (restricted) stock vests | Age 88    
Non-Vested Restricted Stock | Chief Executive Officer | Share Based Compensation Award Tranche Four Member [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 1,000    
Vesting period related to unrecognized share-based compensation expense 8 years    
Age of Chief Executive Officer when non-vested (restricted) stock vests | Age 89    
Non-Vested Restricted Stock | President      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 31,000    
Vesting period related to unrecognized share-based compensation expense 22 years    
Vesting period related to shares obligated to issue in connection with incentive compensation agreement | shares 31,668    
Non-Vested Restricted Stock | President | Share-based Compensation Award, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 30,000    
Vesting period related to unrecognized share-based compensation expense 22 years    
Age of president when non vested restricted shares vests | Age 62    
Non-Vested Restricted Stock | President | Share-based Compensation Award, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized share-based compensation expense $ 1,000    
Vesting period related to unrecognized share-based compensation expense 24 years    
Age of president when non vested restricted shares vests | Age 64    
Non-Vested Restricted Stock | Employee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Age of employee when non-vested (restricted) stock vests | Age 62    
Non-Vested Restricted Stock | Various Key Leaders      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period related to shares obligated to issue in connection with incentive compensation agreement | shares 18,540    
Non-Vested Restricted Stock | Various Key Leaders | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period related to unrecognized share-based compensation expense 5 years    
Non-Vested Restricted Stock | Various Key Leaders | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period related to unrecognized share-based compensation expense 14 years    
Non-Vested Restricted Stock | Common and Class B Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares withheld as payment for tax withholdings related to share based compensation, shares | shares   11,693 9,824
Shares withheld as payment for tax withholdings related to share based compensation, market value   $ 2,299 $ 1,518
Non-Vested Restricted Stock | Class B Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares withheld as payment for tax withholdings related to share based compensation, shares | shares 3,858    
Shares withheld as payment for tax withholdings related to share based compensation, market value $ 1,078    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Income tax expense 3,595 1,586 626
Total intrinsic value of stock options exercised 16,903 8,753 4,153
Cash received from Common stock issued 19,338 17,608 11,703
Unrecognized share-based compensation expense $ 5,770    
Vesting period related to unrecognized share-based compensation expense 1 year 10 months 24 days    
Fair value of stock options vested $ 2,621 $ 2,177 $ 2,055
Stock Options | Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares withheld as payment for tax withholdings related to share based compensation, shares | shares 4,040 11,455 799
Shares withheld as payment for tax withholdings related to share based compensation, market value $ 1,179 $ 2,343 $ 134
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Stock Option Activity (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options, Outstanding beginning balance | shares 585,116
Options, Granted | shares 163,550
Options, Exercised | shares (130,178)
Options, Forfeited | shares (15,500)
Options, Expired | shares (500)
Options, Outstanding ending balance | shares 602,488
Options, Exercisable | shares 105,665
Weighted-Average Exercise Price, Outstanding beginning balance | $ / shares $ 174.83
Weighted-Average Exercise Price, Granted | $ / shares 276.41
Weighted-Average Exercise Price, Exercised | $ / shares 157.50
Weighted-Average Exercise Price, Forfeited | $ / shares 208.77
Weighted-Average Exercise Price, Expired | $ / shares 146.09
Weighted-Average Exercise Price, Outstanding ending balance | $ / shares 205.30
Weighted-Average Exercise Price, Exercisable | $ / shares $ 168.77
Weighted-Average Remaining Contractual Term (in years), Outstanding 3 years 1 month 9 days
Weighted-Average Remaining Contractual Term (in years), Exercisable 1 year 11 months 12 days
Aggregate Intrinsic Value, Outstanding | $ $ 64,816
Aggregate Intrinsic Value, Exercisable | $ $ 15,227
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Non-Vested Restricted Stock Activity (Detail) - Non-Vested Restricted Stock - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares, Non-vested beginning balance 3,335,107    
Shares, Granted 194,643    
Shares, Vested (13,000)    
Shares, Forfeited (57,089)    
Shares, Non-vested ending balance 3,459,661 3,335,107  
Weighted-Average Grant Date Fair Value, Non-vested beginning balance $ 75.00    
Weighted-Average Grant Date Fair Value, Granted 254.73 $ 193.89 $ 151.58
Weighted-Average Grant Date Fair Value, Vested 138.97    
Weighted-Average Grant Date Fair Value, Forfeited 131.31    
Weighted-Average Grant Date Fair Value, Non-vested ending balance $ 83.94 $ 75.00  
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Weighted-Average Assumptions Used for Stock Options Granted (Detail) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term in years 4 years 3 months 4 years 3 months 4 years 3 months
Risk-free interest rate 0.79% 0.26% 1.64%
Expected volatility 21.85% 20.89% 18.01%
Expected dividend yield 2.97% 3.69% 3.99%
Grant date fair value $ 34.79 $ 20.76 $ 14.81
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 25,365 $ 22,129 $ 17,032
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense 2,908 2,447 2,440
Non-Vested Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 22,457 $ 19,682 $ 14,592
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Purchase of Remaining Ownership Interest in Joint Venture - Additional Information (Detail) - Homans Associates II LLC [Member]
$ in Thousands
May 31, 2019
USD ($)
Location
Business Acquisition [Line Items]  
Additional ownership interest acquired in subsidiary 20.00%
Percentage of ownership interest 100.00%
Cash consideration paid to obtain additional ownership | $ $ 32,400
Number of locations in which the company operates | Location 25
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investment in Unconsolidated Entity - Additional Information (Detail)
$ in Thousands
12 Months Ended
Apr. 22, 2019
USD ($)
Jun. 29, 2018
USD ($)
Jun. 21, 2017
USD ($)
Location
board-member
Dec. 31, 2021
USD ($)
Dec. 31, 2019
USD ($)
Schedule of Equity Method Investments [Line Items]          
Investment in unconsolidated entity       $ 0 $ 4,940
Proceeds from non-controlling interest for investment in unconsolidated entity       $ 0 $ 988
Carrier Enterprise I          
Schedule of Equity Method Investments [Line Items]          
Ownership percentage by parent     80.00%    
Ownership percentage, by non-controlling owners     20.00%    
Russell Sigler Inc          
Schedule of Equity Method Investments [Line Items]          
Total ownership interest 38.10% 36.30% 34.90%    
Investment in unconsolidated entity $ 4,940 $ 3,760 $ 63,600    
Contribution to investment in unconsolidated entity by controlling interest 3,952 3,008 50,880    
Proceeds from non-controlling interest for investment in unconsolidated entity $ 988 $ 752 $ 12,720    
Ownership percentage needed for right to purchase up to 100%     85.00%    
Total number of board members | board-member     6    
Number of board members that can be appointed based on ownership | board-member     2    
Equity method investment, additional ownership interest acquired 1.80% 1.40%      
Russell Sigler Inc | Western United States          
Schedule of Equity Method Investments [Line Items]          
Number of locations | Location     34    
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Apr. 09, 2021
Dec. 31, 2020
Aug. 01, 2019
Business Acquisition [Line Items]        
Operating lease ROU assets $ 268,528   $ 209,169  
Peirce Phelps PPI [Member]        
Business Acquisition [Line Items]        
Cash and cash equivalents       $ 4,299
Accounts receivable       30,719
Inventories       45,491
Other current assets       135
Property and equipment       2,544
Operating lease ROU assets       19,072
Goodwill       9,884
Intangibles       19,000
Other assets       299
Accounts payable       (11,079)
Accrued expenses and other current liabilities       (13,038)
Operating lease liabilities, net of current portion       (14,100)
Total       $ 93,226
Temperature Equipment Corporation [Member]        
Business Acquisition [Line Items]        
Accounts receivable   $ 33,315    
Inventories   71,325    
Other current assets   962    
Property and equipment   2,590    
Operating lease ROU assets   53,829    
Goodwill   18,724    
Intangibles   19,900    
Accounts payable   (25,393)    
Accrued expenses and other current liabilities   (20,509)    
Operating lease liabilities, net of current portion   (48,046)    
Total   $ 106,697    
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Additional Information (Detail)
$ in Thousands
12 Months Ended
Aug. 20, 2021
USD ($)
Age
shares
May 07, 2021
USD ($)
Location
shares
Apr. 09, 2021
USD ($)
Location
Nov. 26, 2019
USD ($)
shares
Aug. 01, 2019
USD ($)
Location
shares
Apr. 02, 2019
USD ($)
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2019
USD ($)
TEC Distribution LLC [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred     $ 84,160          
Carrier [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred     $ 21,040          
N&S Supply of Fishkill, Inc                
Business Acquisition [Line Items]                
Cash consideration       $ 12,000        
Stock issued for acquisition | shares       22,435        
Fair value of equity shares issued       $ 3,871        
Goodwill and intangibles acquired       4,672        
Intangible assets acquired       $ 1,540        
Number of years goodwill is deductible for tax purposes       15 years        
N&S Supply of Fishkill, Inc | Customer Relationships [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired       $ 770        
Amortization period       18 years        
N&S Supply of Fishkill, Inc | Trade Names And Distribution Rights [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired       $ 770        
Peirce Phelps PPI [Member]                
Business Acquisition [Line Items]                
Number of locations in which the company operates | Location         19      
Purchase price less certain average revolving indebtedness         $ 85,000      
Cash consideration         $ 10,000      
Stock issued for acquisition | shares         372,543      
Fair value of equity shares issued         $ 58,344      
Proceeds from non-controlling interest for Business Acquisition         17,000   $ 0 $ 17,000
Goodwill and intangibles acquired         28,884      
Intangible assets acquired         $ 19,000      
Number of years goodwill is deductible for tax purposes         15 years      
Peirce Phelps PPI [Member] | Customer Relationships [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired         $ 5,500      
Amortization period         18 years      
Peirce Phelps PPI [Member] | Trade Names And Distribution Rights [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired         $ 13,500      
Dunphey Associates Supply Co [Member]                
Business Acquisition [Line Items]                
Cash consideration           $ 16,758    
Stock issued for acquisition | shares           50,952    
Fair value of equity shares issued           $ 6,891    
Goodwill and intangibles acquired           8,974    
Intangible assets acquired           $ 5,300    
Number of years goodwill is deductible for tax purposes           15 years    
Dunphey Associates Supply Co [Member] | Customer Relationships [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired           $ 2,800    
Amortization period           15 years    
Dunphey Associates Supply Co [Member] | Trade Names And Distribution Rights [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired           $ 2,500    
Makdad Industrial Supply Co [Member]                
Business Acquisition [Line Items]                
Number of locations in which the company operates | Age 6              
Cash consideration $ 3,117              
Stock issued for acquisition | shares 3,627              
Fair value of equity shares issued $ 997              
Goodwill and intangibles acquired $ 981              
Number of years goodwill is deductible for tax purposes 15 years              
Cash acquired $ 204              
Acme Refrigeration LLC [Member]                
Business Acquisition [Line Items]                
Number of locations in which the company operates | Location   18            
Purchase price less certain average revolving indebtedness   $ 22,855            
Cash consideration   $ 18,051            
Stock issued for acquisition | shares   8,492            
Fair value of equity shares issued   $ 2,551            
Goodwill and intangibles acquired   3,710            
Intangible assets acquired   $ 2,124            
Number of years goodwill is deductible for tax purposes   15 years            
Cash acquired   $ 1,340            
Repayment of indebtedness   3,141            
Acme Refrigeration LLC [Member] | Customer Relationships [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired   $ 616            
Amortization period   18 years            
Acme Refrigeration LLC [Member] | Trade Names And Distribution Rights [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired   $ 1,508            
Temperature Equipment Corporation [Member]                
Business Acquisition [Line Items]                
Number of locations in which the company operates | Location     32          
Goodwill and intangibles acquired     $ 38,624          
Intangible assets acquired     $ 19,900          
Number of years goodwill is deductible for tax purposes     15 years          
Business Combination, Consideration Transferred     $ 105,200          
Repayments of Debt     $ 1,497          
Temperature Equipment Corporation [Member] | TEC Distribution LLC [Member]                
Business Acquisition [Line Items]                
Percentage of Voting Interests Acquired     80.00%          
Temperature Equipment Corporation [Member] | Customer Relationships [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired     $ 4,200          
Amortization period     18 years          
Temperature Equipment Corporation [Member] | Trade Names And Distribution Rights [Member]                
Business Acquisition [Line Items]                
Intangible assets acquired     $ 15,700          
Temperature Equipment Corporation [Member] | Carrier Enterprise I | TEC Distribution LLC [Member]                
Business Acquisition [Line Items]                
Percentage of Voting Interests Acquired     20.00%          
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Changes in Carrying Amount of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2019
Goodwill [Line Items]    
Goodwill, Beginning Balance $ 412,486 $ 411,217
Acquired goodwill 21,291 410
Foreign currency translation adjustment 242 859
Goodwill, Ending Balance $ 434,019 $ 412,486
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill And Intangible Assets [Line Items]      
Amortization expense related to finite lived intangible assets $ 5,561 $ 5,945 $ 5,704
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets [Line Items]    
Indefinite lived intangible assets—Trade names, trademarks and distribution rights $ 158,389 $ 140,867
Finite lived intangible assets:    
Accumulated amortization (60,890) (55,329)
Finite lived intangible assets, net 28,507 29,062
Intangible assets, net 186,896 169,929
Customer Relationships    
Finite lived intangible assets:    
Finite lived intangible assets $ 86,526 81,527
Customer Relationships | Maximum    
Intangible Assets [Line Items]    
Finite lived intangible assets, Estimated Useful lives, years 18 years  
Customer Relationships | Minimum    
Intangible Assets [Line Items]    
Finite lived intangible assets, Estimated Useful lives, years 7 years  
Trade Name    
Intangible Assets [Line Items]    
Finite lived intangible assets, Estimated Useful lives, years 10 years  
Finite lived intangible assets:    
Finite lived intangible assets $ 1,150 1,150
Patented And Unpatented Technology [Member]    
Intangible Assets [Line Items]    
Finite lived intangible assets, Estimated Useful lives, years 7 years  
Finite lived intangible assets:    
Finite lived intangible assets $ 1,721 $ 1,714
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Amortization Expense Related to Finite Lived Intangible Assets (Detail)
$ in Thousands
Dec. 31, 2021
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2022 $ 4,500
2023 3,900
2024 3,700
2025 3,700
2026 $ 3,500
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Aug. 06, 2021
Aug. 23, 2018
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 1999
Stockholders Equity Note [Line Items]            
Preferred stock outstanding     0 0    
Number of shares authorized to be repurchased           7,500,000
Treasury stock, shares repurchased     0 0 0  
Cost of repurchased shares     $ 114,425 $ 114,425 $ 114,425  
Remaining number of shares authorized to be repurchased     1,129,087      
Common stock issued into escrow   23,230        
Robert W. Baird & Co. Inc [Member] | ATM Program [Member]            
Stockholders Equity Note [Line Items]            
Maximum aggregate offering amount of stock $ 300,000          
Number of shares sold under ATM     0      
Class B Common Stock            
Stockholders Equity Note [Line Items]            
Amount of votes common stock is entitled     ten      
Treasury stock, shares repurchased     48,263 48,263 48,263  
Common Stock            
Stockholders Equity Note [Line Items]            
Amount of votes common stock is entitled     one      
Percentage of Board entitled to elect     25.00%      
Treasury stock, shares repurchased     6,322,650 6,322,650 6,322,650  
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Standby Letters of Credit    
Financial Instrument [Line Items]    
Fair value of contingent liability $ 150 $ 1,075
Performance Bonds    
Financial Instrument [Line Items]    
Fair value of contingent liability $ 7,900 $ 11,400
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative Instruments, Gain (Loss) [Line Items]      
Gain recorded in accumulated other comprehensive loss $ 97 $ 1,205 $ (2,001)
Loss (gain) reclassified from accumulated other comprehensive loss into earnings 219 (418) $ (352)
Foreign Currency Forward Contracts | Cash Flow Hedge      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain recorded in accumulated other comprehensive loss 97 1,205  
Loss (gain) reclassified from accumulated other comprehensive loss into earnings $ 305 $ (574)  
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) - Foreign Exchange Forward And Option Contracts [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives  
Derivative instruments, liabilities derivatives 5 $ 101
Derivatives Designated as Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives  
Derivative instruments, liabilities derivatives 0 91
Not Designated as Hedging Instrument, Economic Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives  
Derivative instruments, liabilities derivatives $ 5 $ 10
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Foreign Currency Forward Contracts | Cash Flow Hedge      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Maximum length of time hedged in cash flow hedge 12 months    
Pre-tax gain (loss) to be reclassified into earnings within the next 12 months $ 0    
Foreign Exchange Forward And Option Contracts [Member] | Not Designated as Hedging Instrument, Economic Hedge [Member]      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional value of derivatives $ 5,700,000    
Contract expiring terms 2022-01    
Loss from foreign currency forward and option contracts not designated as hedging instruments $ 237,000 $ 490,000 $ 540,000
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Fair Value Disclosures [Abstract]  
Realized gain on sale of equity securities $ 3,815
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Other assets    
Assets:    
Equity securities $ 1,790 $ 6,065
Private equities 1,000  
Accrued expenses and other current liabilities    
Liabilities:    
Derivative financial instruments 5 101
Fair Value Measurements, Level 1 | Other assets    
Assets:    
Equity securities 1,790 6,065
Fair Value Measurements, Level 2 | Accrued expenses and other current liabilities    
Liabilities:    
Derivative financial instruments 5 $ 101
Fair Value Measurements, Level 3 | Other assets    
Assets:    
Private equities $ 1,000  
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Line Items]    
Self-insurance reserves $ 7,253 $ 5,404
Maximum exposure to loss related to involvement with variable interest entity 6,200  
Non-cancelable purchase obligations for goods 45,000  
Variable interest entity cash deposit to cover contingency 2,600  
Carrier and Its Affiliates [Member]    
Commitments and Contingencies Disclosure [Line Items]    
Non-cancelable purchase obligations for goods $ 31,000  
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Greenberg Traurig, P.A. | Customary Fees for Legal Services      
Related Party Transaction [Line Items]      
Payment for related party transaction $ 225 $ 156 $ 187
Amount payable to related party 34 8  
Carrier and Its Affiliates | Supplier Concentration Risk      
Related Party Transaction [Line Items]      
Amount payable to Carrier and its affiliates, net of receivables 90,000 81,000  
Revenues from sales to Carrier and its affiliates $ 108,000 $ 103,000 $ 91,000
Carrier and Its Affiliates | Supplier Concentration Risk | Cost of Goods, Total      
Related Party Transaction [Line Items]      
Percentage of purchases from key suppliers 61.00% 63.00% 62.00%
XML 105 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues and Long-Lived Assets by Geographical Area (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Geographic Area Information [Line Items]      
Revenues $ 6,280,192 $ 5,054,928 $ 4,770,362
Long-Lived Assets 1,124,461 999,902  
United States      
Geographic Area Information [Line Items]      
Revenues 5,636,929 4,535,262 4,184,206
Long-Lived Assets 931,170 799,665  
Canada      
Geographic Area Information [Line Items]      
Revenues 386,780 301,727 294,040
Long-Lived Assets 175,864 180,518  
Latin America and Caribbean      
Geographic Area Information [Line Items]      
Revenues 256,483 217,939 $ 292,116
Long-Lived Assets $ 17,427 $ 19,719  
XML 106 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Cash Flow Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash Flow Supplemental Disclosures [Line Items]      
Interest paid $ 913 $ 1,844 $ 4,341
Income taxes net of refunds 124,984 70,889 70,095
N&S Supply of Fishkill, Inc      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued 0 $ (161) 4,032
Peirce-Phelps, Inc.      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued 0   58,344
Dunphey & Associates Supply Co., Inc.      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued 0   6,891
Acme Refrigeration of Baton Rouge LLC      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued 2,551   0
Makdad Industrial Supply Co., Inc      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued $ 997   $ 0
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Event - Additional Information (Detail) - $ / shares
12 Months Ended
Apr. 01, 2022
Feb. 08, 2022
Dec. 31, 2021
Subsequent Event [Line Items]      
Cash dividend, common stock and Class B common stock previous rate     $ 1.95
Subsequent Event      
Subsequent Event [Line Items]      
Cash dividend, common stock and Class B common stock current rate rate   $ 2.20  
Effective date of increase in quarterly cash dividend rate 2022-04    
XML 108 d278286d10k_htm.xml IDEA: XBRL DOCUMENT 0000105016 2021-01-01 2021-12-31 0000105016 2019-01-01 2019-12-31 0000105016 2020-01-01 2020-12-31 0000105016 2021-12-31 0000105016 2020-12-31 0000105016 2019-12-31 0000105016 2018-12-01 2018-12-05 0000105016 1999-09-30 0000105016 2021-06-30 0000105016 2018-08-23 2018-08-23 0000105016 2018-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:TenSuppliersComprisedMember 2021-01-01 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-12-31 0000105016 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember wso:CommonAndClassBCommonStockMember 2021-01-01 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-01-01 2021-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2021-01-01 2021-12-31 0000105016 country:US 2021-01-01 2021-12-31 0000105016 country:CA 2021-01-01 2021-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:TwentyFourteenIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:TwentyFourteenIncentiveCompensationPlanMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:ComputerHardwareAndSoftwareMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:ComputerHardwareAndSoftwareMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0000105016 wso:EmployeeMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000105016 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000105016 us-gaap:RestrictedStockMember us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-01 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember wso:ShareBasedCompensationAwardTrancheFourMemberMember 2021-01-01 2021-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0000105016 wso:FourZeroOneKPlanMember 2021-01-01 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 wso:OtherHvacProductsMember 2021-01-01 2021-12-31 0000105016 wso:HvacEquipmentMember 2021-01-01 2021-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2021-01-01 2021-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:EurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:EurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 wso:CommitmentFeeMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:CommitmentFeeMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:CommitmentFeeMember 2021-01-01 2021-12-31 0000105016 wso:FederalFundsAndEurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:FederalFundsEffectiveRateMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember wso:FederalFundsEffectiveRateMember 2021-01-01 2021-12-31 0000105016 wso:EurocurrencyRateMember 2021-01-01 2021-12-31 0000105016 wso:FederalFundsEffectiveRateMember 2021-01-01 2021-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000105016 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000105016 srt:MaximumMember wso:ServiceRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdvertisingMember 2021-01-01 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 wso:PeircePhelpsPpiMember 2021-01-01 2021-12-31 0000105016 wso:TecDistributionLlcMember 2021-01-01 2021-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2021-01-01 2021-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember 2021-01-01 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-12-31 0000105016 wso:RobertW.BairdAndCoIncMember wso:AtmProgramMember 2021-01-01 2021-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000105016 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:TenSuppliersComprisedMember 2020-01-01 2020-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-12-31 0000105016 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2020-01-01 2020-12-31 0000105016 country:US 2020-01-01 2020-12-31 0000105016 country:CA 2020-01-01 2020-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2020-01-01 2020-12-31 0000105016 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000105016 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0000105016 wso:FourZeroOneKPlanMember 2020-01-01 2020-12-31 0000105016 wso:OtherHvacProductsMember 2020-01-01 2020-12-31 0000105016 wso:HvacEquipmentMember 2020-01-01 2020-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2020-01-01 2020-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000105016 srt:MaximumMember wso:ServiceRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdvertisingMember 2020-01-01 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:NSSupplyofFishkillIncMember 2020-01-01 2020-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2020-01-01 2020-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2020-01-01 2020-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000105016 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2019-01-01 2019-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:TenSuppliersComprisedMember 2019-01-01 2019-12-31 0000105016 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0000105016 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2019-01-01 2019-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2019-01-01 2019-12-31 0000105016 country:US 2019-01-01 2019-12-31 0000105016 country:CA 2019-01-01 2019-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2019-01-01 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0000105016 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2019-01-01 2019-12-31 0000105016 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0000105016 wso:FourZeroOneKPlanMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 wso:OtherHvacProductsMember 2019-01-01 2019-12-31 0000105016 wso:HvacEquipmentMember 2019-01-01 2019-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2019-01-01 2019-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2019-01-01 2019-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000105016 srt:MaximumMember wso:ServiceRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-01-01 2019-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2019-01-01 2019-12-31 0000105016 us-gaap:AdvertisingMember 2019-01-01 2019-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2019-01-01 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:PeircePhelpsPpiMember 2019-01-01 2019-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2019-01-01 2019-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2019-01-01 2019-12-31 0000105016 wso:NSSupplyofFishkillIncMember 2019-01-01 2019-12-31 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-01-01 2019-12-31 0000105016 wso:PerformanceBondsMember 2020-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 2020-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2020-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000105016 country:US 2020-12-31 0000105016 country:CA 2020-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2020-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2020-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000105016 us-gaap:LandMember 2020-12-31 0000105016 us-gaap:TradeNamesMember 2020-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2020-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2020-12-31 0000105016 us-gaap:OtherAssetsMember 2020-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2020-12-31 0000105016 wso:PerformanceBondsMember 2021-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-12-31 0000105016 wso:OperatingLeaseLiabilitiesMember 2021-12-31 0000105016 srt:ParentCompanyMember 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2021-12-31 0000105016 us-gaap:EmployeeStockMember 2021-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-12-31 0000105016 us-gaap:CommonClassBMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2021-12-31 0000105016 country:US 2021-12-31 0000105016 country:CA 2021-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2021-12-31 0000105016 us-gaap:DomesticCountryMember 2021-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000105016 us-gaap:ForeignCountryMember 2021-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2021-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000105016 us-gaap:LandMember 2021-12-31 0000105016 us-gaap:TradeNamesMember 2021-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2021-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2021-12-31 0000105016 us-gaap:RestrictedStockMember 2021-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember 2021-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember wso:ShareBasedCompensationAwardTrancheFourMemberMember 2021-12-31 0000105016 wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2021-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2021-12-31 0000105016 wso:MexicanBorrowingSublimitMember 2021-12-31 0000105016 wso:AlternativeCurrencySublimitMember 2021-12-31 0000105016 us-gaap:LetterOfCreditMember 2021-12-31 0000105016 wso:SwinglineSubfacilityMember 2021-12-31 0000105016 srt:MinimumMember 2021-12-31 0000105016 srt:MaximumMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2019-12-31 0000105016 us-gaap:CommonClassBMember 2019-12-31 0000105016 wso:HomansAssociatesIiLlcMember 2019-05-31 2019-05-31 0000105016 wso:HomansAssociatesIiLlcMember 2019-05-31 0000105016 wso:WesternUnitedStatesMember wso:RussellSiglerIncMember 2017-06-21 2017-06-21 0000105016 wso:RussellSiglerIncMember 2017-06-21 2017-06-21 0000105016 wso:RussellSiglerIncMember 2017-06-21 0000105016 wso:CarrierEnterpriseOneMember 2017-06-21 0000105016 wso:RussellSiglerIncMember 2018-06-29 2018-06-29 0000105016 wso:RussellSiglerIncMember 2018-06-29 0000105016 wso:RussellSiglerIncMember 2019-04-22 2019-04-22 0000105016 wso:RussellSiglerIncMember 2019-04-22 0000105016 wso:MakdadIndustrialSupplyCoMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoMember 2021-08-20 0000105016 us-gaap:SubsequentEventMember 2022-02-08 2022-02-08 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember us-gaap:CustomerRelationshipsMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember wso:TradeNamesAndDistributionRightsMember 2021-05-07 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember us-gaap:CustomerRelationshipsMember 2021-05-07 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:TradeNamesAndDistributionRightsMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember us-gaap:CustomerRelationshipsMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:TecDistributionLlcMember 2021-04-09 0000105016 wso:CarrierEnterpriseOneMember wso:TemperatureEquipmentCorporationMember wso:TecDistributionLlcMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember us-gaap:CustomerRelationshipsMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:CarrierMember 2021-04-09 2021-04-09 0000105016 wso:TecDistributionLlcMember 2021-04-09 2021-04-09 0000105016 wso:NSSupplyofFishkillIncMember 2019-11-26 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember us-gaap:CustomerRelationshipsMember 2019-11-26 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember wso:TradeNamesAndDistributionRightsMember 2019-11-26 0000105016 wso:NSSupplyofFishkillIncMember us-gaap:CustomerRelationshipsMember 2019-11-26 0000105016 wso:PeircePhelpsPpiMember 2019-08-01 2019-08-01 0000105016 wso:PeircePhelpsPpiMember us-gaap:CustomerRelationshipsMember 2019-08-01 2019-08-01 0000105016 wso:PeircePhelpsPpiMember 2019-08-01 0000105016 wso:PeircePhelpsPpiMember wso:TradeNamesAndDistributionRightsMember 2019-08-01 0000105016 wso:PeircePhelpsPpiMember us-gaap:CustomerRelationshipsMember 2019-08-01 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-04-02 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember us-gaap:CustomerRelationshipsMember 2019-04-02 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember wso:TradeNamesAndDistributionRightsMember 2019-04-02 0000105016 wso:DunpheyAssociatesSupplyCoMember us-gaap:CustomerRelationshipsMember 2019-04-02 0000105016 wso:RobertW.BairdAndCoIncMember wso:AtmProgramMember 2021-08-06 2021-08-06 0000105016 us-gaap:SubsequentEventMember 2022-04-01 2022-04-01 0000105016 us-gaap:CommonStockMember 2022-02-22 0000105016 us-gaap:CommonClassBMember 2022-02-22 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 2021-03-11 0000105016 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2021-03-31 0000105016 us-gaap:RestrictedStockMember 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000105016 us-gaap:RetainedEarningsMember 2020-12-31 0000105016 us-gaap:TreasuryStockMember 2020-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000105016 us-gaap:RetainedEarningsMember 2021-12-31 0000105016 us-gaap:TreasuryStockMember 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000105016 us-gaap:RetainedEarningsMember 2019-12-31 0000105016 us-gaap:TreasuryStockMember 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2019-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2018-12-31 0000105016 us-gaap:TreasuryStockMember 2018-12-31 0000105016 us-gaap:RetainedEarningsMember 2018-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2018-12-31 iso4217:USD pure utr:Year shares utr:Month utr:Day iso4217:USD shares wso:Location wso:Store wso:Vendor wso:State wso:Entity wso:Age wso:board-member wso:Employee FY false 0000105016 FL FL 10-K true 2021-12-31 --12-31 2021 false 1-5581 WATSCO, INC. 59-0778222 2665 South Bayshore Drive Suite 901 Miami 33133 305 714-4100 Common stock, $0.50 par value WSO NYSE Class B common stock, $0.50 par value WSOB NYSE Yes No Yes Yes Large Accelerated Filer false false false false 185 KPMG LLP Miami, FL 9652000000 33068513 5805732 P2Y P2Y http://fasb.org/us-gaap/2021-01-31#FinanceLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#FinanceLeaseRightOfUseAsset 6280192000 5054928000 4770362000 4612647000 3832107000 3613406000 1667545000 1222821000 1156956000 1058316000 833051000 800328000 19299000 11264000 10256000 628528000 401034000 366884000 -996000 -1239000 -4032000 627532000 399795000 362852000 128797000 76623000 67077000 498735000 323172000 295775000 79790000 53593000 49825000 418945000 269579000 245950000 10.83 7.03 6.51 10.78 7.01 6.50 498735000 323172000 295775000 936000 6272000 12298000 70000 880000 -1461000 219000 -418000 -352000 1225000 6734000 10485000 499960000 329906000 306260000 80324000 56144000 53392000 419636000 273762000 252868000 118268000 146067000 698456000 535288000 1115469000 781299000 29207000 21791000 1961400000 1484445000 111019000 98225000 268528000 209169000 434019000 412486000 186896000 169929000 114808000 97847000 9191000 12246000 3085861000 2484347000 84501000 71804000 364185000 251553000 278036000 163788000 726722000 487145000 89000000 0 187024000 139527000 9189000 4811000 285213000 144338000 76511000 73103000 0.50 0.50 60000000 60000000 37881247 37702489 18941000 18851000 0.50 0.50 10000000 10000000 5790636 5691456 2895000 2846000 0.50 0.50 10000000 10000000 0 0 1003932000 950915000 -34176000 -34867000 760796000 636373000 4823988 4823988 48263 48263 87440000 87440000 1664948000 1486678000 332467000 293083000 1997415000 1779761000 3085861000 2484347000 37461643 21167000 832121000 -45968000 627969000 -87440000 253864000 1601713000 245950000 49825000 295775000 6918000 3567000 10485000 173940 87000 -87000 12837 7000 -7000 30715 15000 4259000 4274000 105288 53000 13411000 13464000 10623 5000 1647000 1652000 16537000 16537000 6.40 241412000 241412000 50952 25000 6866000 6891000 -988000 -988000 25768000 6632000 32400000 372543 186000 58158000 58344000 17000000 17000000 22435 12000 4020000 4032000 39272000 39272000 38194056 21533000 907877000 -39050000 632507000 -87440000 279340000 1714767000 38194056 21533000 907877000 -39050000 632507000 -87440000 279340000 1714767000 269579000 53593000 323172000 4183000 2551000 6734000 184265 92000 -92000 3589 2000 -2000 25216 13000 4530000 4543000 144894 72000 21528000 21600000 23148 11000 4631000 4642000 21862000 21862000 6.925 265713000 265713000 161000 161000 42401000 42401000 38521694 21697000 950915000 -34867000 636373000 -87440000 293083000 1779761000 38521694 21697000 950915000 -34867000 636373000 -87440000 293083000 1779761000 418945000 79790000 498735000 691000 534000 1225000 194643 97000 -97000 57089 28000 -28000 22752 11000 5143000 5154000 136641 69000 22111000 22180000 7898 4000 2253000 2257000 -23230 -12000 12000 522000 522000 24531000 24531000 7.625 295044000 295044000 8492 4000 2547000 2551000 3627 2000 995000 997000 21040000 21040000 61980000 61980000 38799632 21836000 1003932000 -34176000 760796000 -87440000 332467000 1997415000 498735000 323172000 295775000 28127000 25908000 24512000 25365000 22129000 17032000 5154000 4543000 4274000 6888000 2688000 3948000 -350000 -17000 585000 5939000 40000 1278000 19299000 11264000 10256000 130414000 3559000 -8457000 243660000 -139929000 15525000 182819000 33936000 12734000 10438000 3160000 5873000 349566000 534379000 335771000 129462000 59672000 25464000 16436000 17805000 1000000 0 4940000 1356000 94000 1380000 5993000 -148577000 -16342000 -81037000 294522000 265713000 241412000 61980000 42401000 39272000 2040000 1441000 1240000 1092000 2299000 1528000 22000 196000 0 32400000 0 988000 0 17000000 21014000 19257000 13341000 21040000 89000000 -155700000 20500000 -228602000 -448493000 -264023000 -186000 2069000 849000 -27799000 71613000 -8440000 146067000 74454000 82894000 118268000 146067000 74454000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Organization, Consolidation and Presentation </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. states, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The consolidated financial statements include the accounts of Watsco, all of its wholly owned subsidiaries, the accounts of four joint ventures with Carrier Global Corporation, which we refer to as Carrier, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20% <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> Pandemic </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Since <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering and the effects of the pandemic lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as quarantines, location closures, mandated restrictions, employee illnesses, and travel restrictions. The extent to which the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> infection or potential new variants, the effectiveness and adoption of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> vaccines and therapeutics, the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign Currency Translation and Transactions </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The functional currency of our operations in Canada is the Canadian dollar. Foreign currency denominated assets and liabilities are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, and income and expense items are translated at the average exchange rates in effect during the applicable period. The aggregate effect of foreign currency translation is recorded in accumulated other comprehensive loss in our consolidated balance sheets. Our net investment in our Canadian operations is recorded at the historical rate and the resulting foreign currency translation adjustments are included in accumulated other comprehensive loss in our consolidated balance sheets. Gains or losses resulting from transactions denominated in U.S. dollars are recognized in earnings primarily within cost of sales in our consolidated statements of income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our operations in Mexico consider their functional currency to be the U.S. dollar because the majority of their transactions are denominated in U.S. dollars. Gains or losses resulting from transactions denominated in Mexican pesos are recognized in earnings primarily within selling, general and administrative expenses in our consolidated statements of income. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Method Investments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in which we have the ability to exercise significant influence, but do not control, are accounted for under the equity method of accounting and are included in investment in unconsolidated entity in our consolidated balance sheets. Under this method of accounting, our proportionate share of the net income or loss of the investee is included in other income in our consolidated statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Use of Estimates </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses for the reporting period. Significant estimates include valuation reserves for accounts receivable, net realizable value adjustments to inventories, income taxes, reserves related to loss contingencies and the valuation of goodwill, indefinite-lived intangible assets and long-lived assets. While we believe that these estimates are reasonable, actual results could differ from such estimates. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash Equivalents </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All highly liquid instruments purchased with original maturities of three months or less are considered to be cash equivalents. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts Receivable and Allowance for Doubtful Accounts </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable primarily consist of trade receivables due from customers and are stated at the invoiced amount less an allowance for doubtful accounts. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of customers to make required payments. When preparing these estimates, we consider a number of factors, including the aging of a customer’s account, past transactions with customers, creditworthiness of specific customers, historical trends and other information, including potential impacts of business and economic conditions. Upon determination that an account is uncollectible, the receivable balance is written off. At December 31, 2021 and 2020, the allowance for doubtful accounts totaled $11,315 and $7,087, respectively.</div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventories consist of air conditioning, heating and refrigeration equipment and related parts and supplies and are valued at the lower of cost using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> and weighted-average cost basis methods, or net realizable value. As part of the valuation process, inventories are adjusted to reflect excess, slow-moving and damaged inventories at their estimated net realizable value. Inventory policies are reviewed periodically, reflecting current risks, trends and changes in industry conditions. A reserve for estimated inventory shrinkage is also maintained to consider inventory shortages determined from cycle counts and physical inventories. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vendor Rebates and Purchase Discounts </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have arrangements with several vendors that provide rebates payable to us when we achieve any of a number of measures, generally related to the volume level of purchases. We account for such rebates as a reduction of inventory until we sell the product, at which time such rebates are reflected as a reduction of cost of sales in our consolidated statements of income. Throughout the year, we estimate the amount of the rebate based on our estimate of purchases to date relative to the purchase levels that mark our progress toward earning the rebates. We continually revise our estimates of earned vendor rebates based on actual purchase levels. At December 31, 2021 and 2020, we had $22,692 and $13,434, respectively, of rebates recorded as a reduction of inventory. Substantially all vendor rebate receivables are collected within three months immediately following the end of the year. Vendor rebates that are earned based on products sold are credited directly to cost of sales in our consolidated statements of income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also have vendors that offer a cash discount when we pay their invoice within a specified period of time. We account for such cash discounts as a reduction of inventory until we sell the product at which time such cash discounts are reflected as a reduction of cost of sales in our consolidated statements of income. At December 31, 2021 and 2020, we had $17,893 and $12,029, respectively, of cash discounts recorded as a reduction of inventory. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Securities </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity securities are recorded at fair value using the specific identification method and are included in other assets in our consolidated balance sheets. Changes in the fair value of equity securities and dividend income are recognized in our consolidated statements of income. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and Equipment </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment is computed using the straight-line method. Buildings and improvements are depreciated or amortized over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-40</div> years. Leasehold improvements are amortized over the shorter of the respective lease terms or estimated useful lives. Machinery, vehicles, and equipment are depreciated over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-10</div> years. Computer hardware and software are depreciated over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-10</div> years. Furniture and fixtures are depreciated over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-7</div> years. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating and Finance Leases </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We have operating leases for real property, vehicles and equipment, and finance leases primarily for vehicles. Operating leases are included in operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> (“ROU”) assets, current portion of long-term obligations, and operating lease liabilities, net of current portion in our consolidated balance sheets. Finance leases are not considered significant to our consolidated balance sheets or consolidated statements of income. <span style="-sec-ix-hidden:hidden37831946">Finance lease</span> <span style="-sec-ix-hidden:hidden37831945">ROU assets</span> at December 31, 2021 and 2020, of $11,489 and $6,232, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2021 and 2020, of $11,762 and $6,383, respectively, are included in current portion of long-term obligations and finance lease liabilities, net of current portion in our consolidated balance sheets. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the applicable commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement dates of the respective leases in determining the present value of the applicable lease payments. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Operating lease ROU assets also include any lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-payments</div> made and exclude lease incentives. Certain of our leases include variable payments, which are excluded from lease ROU assets and lease liabilities and expensed as incurred. Our leases have remaining lease terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-10</div> years, some of which include options to extend the leases for up to five years. The exercise of lease renewal options is at our sole discretion, and our lease ROU assets and liabilities reflect only the options we are reasonably certain that we will exercise. Certain real property lease agreements have lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components, which are generally accounted for as a single lease component. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease payments for short-term leases, which are 12 months or less without a purchase option that is likely to be exercised, are recognized as lease cost on a straight-line basis over the lease term. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Practical Expedients </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We elected the practical expedients related to short-term leases and separating lease components from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components for all underlying asset classes. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Intangible Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the fair value of the net identified tangible and intangible assets acquired. We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by comparing the fair value of our reporting unit to its carrying value. If the fair value is determined to be less than the carrying value, an impairment charge would be recognized. On January 1, 2022, we performed our annual evaluation of goodwill impairment and determined that the estimated fair value of our reporting unit exceeded its carrying value. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets primarily consist of the value of trade names and trademarks, distributor agreements, customer relationships and patented and unpatented technology. Indefinite lived intangibles not subject to amortization are assessed for impairment at least annually, or more frequently if events or changes in circumstances indicate they may be impaired, by comparing the fair value of the intangible asset to its carrying amount to determine if a write-down to fair value is required. Finite lived intangible assets are amortized using the straight-line method over their respective estimated useful lives. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We perform our annual impairment tests each year and have determined there to be no impairment for any of the periods presented. There were no events or circumstances identified from the date of our assessment that would require an update to our annual impairment tests. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-lived assets, other than goodwill and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is evaluated by determining whether the amortization of the balance over its remaining life can be recovered through undiscounted future operating cash flows. We measure the impairment loss based on projected discounted cash flows using a discount rate reflecting the average cost of funds and compared to the asset’s carrying value. As of December 31, 2021, there were no such events or circumstances. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We carry various assets and liabilities at fair value in the consolidated balance sheets. Fair value is defined as the price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value measurements are classified based on the following fair value hierarchy: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 6%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td style="width: 93%;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="display:inline;">Level 1</div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td style="vertical-align: top;"><div style="display:inline;">Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.</div></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="display:inline;"/></td> <td colspan="2" style="height: 6pt;"><div style="display:inline;"/></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="display:inline;">Level 2</div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td style="vertical-align: top;"><div style="display:inline;">Observable inputs other than Level 1 prices such as quoted prices in active markets for similar assets or liabilities; quoted prices in markets that are not active; or model-driven valuations or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</div></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="display:inline;"/></td> <td colspan="2" style="height: 6pt;"><div style="display:inline;"/></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="display:inline;">Level 3</div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td style="vertical-align: top;"><div style="display:inline;">Unobservable inputs for the asset or liability. These inputs reflect our own assumptions about the assumptions a market participant would use in pricing the asset or liability.</div></td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue Recognition </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue primarily consists of sales of air conditioning, heating and refrigeration equipment, and related parts and supplies. We generate our revenue primarily from the sale of finished products to customers; therefore, the significant majority of our contracts are short-term in nature and have only a single performance obligation to deliver products; therefore, we satisfy our performance obligation under such contracts when we transfer control of the product to the customer. Some contracts contain a combination of product sales and services, the latter of which is distinct and accounted for as a separate performance obligation. We satisfy our performance obligations for services when we render the services within the agreed-upon service period. Total service revenue is not material and accounted for less than 1% of our consolidated revenues for all three years ended December 31, 2021, 2020 and 2019. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue is recognized when control transfers to our customers when products are picked up or via shipment of products or delivery of services. We measure revenue as the amount of consideration we expect to be entitled to receive in exchange for those goods or services, net of any variable considerations (e.g., rights to return product, sales incentives, others) and any taxes collected from customers and subsequently remitted to governmental authorities. Revenue for shipping and handling charges is recognized when products are delivered to the customer. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Returns </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We estimate product returns based on historical experience and record them on a gross basis on our balance sheets. Substantially all customer returns relate to products that are returned under manufacturers’ warranty obligations. Accrued sales returns at December 31, 2021 and 2020 of $16,707 and $12,739, respectively, were included in accrued expenses and other current liabilities in our consolidated balance sheets. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Sales Incentives </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We estimate sales incentives expected to be paid over the term of the program based on the most likely amounts. Sales incentives are accounted for as a reduction in the transaction price and are generally paid on an annual basis. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Practical Expedients </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We generally expense sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses. We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Advertising Costs </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2021, 2020, and 2019, were $21,552, $12,588, and $16,587, respectively. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shipping and Handling </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shipping and handling costs associated with inbound freight are capitalized to inventories and relieved through cost of sales as inventories are sold. Shipping and handling costs associated with the delivery of products are included in selling, general and administrative expenses. Shipping and handling costs included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $70,453, $55,019, and $54,783, respectively. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-Based Compensation </div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The fair value of stock option and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock awards are expensed net of estimated forfeitures on a straight-line basis over the vesting period of the awards. Share-based compensation expense is included in selling, general and administrative expenses in our consolidated statements of income. Tax benefits resulting from tax deductions in excess of share-based compensation expense are recognized in our provision for income taxes in our consolidated statements of income. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We record U.S. federal, state and foreign income taxes currently payable, as well as deferred taxes due to temporary differences between reporting income and expenses for financial statement purposes versus tax purposes. Deferred tax assets and liabilities reflect the temporary differences between the financial statement and income tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates is recognized as income or expense in the period that includes the enactment date. We and our eligible subsidiaries file a consolidated U.S. federal income tax return. As income tax returns are generally not filed until well after the closing process for the December 31 financial statements is complete, the amounts recorded at December 31 reflect estimates of what the final amounts will be when the actual income tax returns are filed for that calendar year. In addition, estimates are often required with respect to, among other things, the appropriate state income tax rates to use in the various states that we and our subsidiaries are required to file, the potential utilization of operating loss carryforwards and valuation allowances required, if any, for tax assets that may not be realizable in the future. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">“more-likely-than-not”</div> threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings per Share </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We compute earnings per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method. The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method of computing earnings per share is an earnings allocation formula that determines earnings per share for common stock and any participating securities according to dividends declared (whether paid or unpaid) and participation rights in undistributed earnings. Shares of our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock are considered participating securities because these awards contain a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-forfeitable</div> right to dividends irrespective of whether the awards ultimately vest. Under the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, earnings per common share for our Common and Class B common stock is computed by dividing the sum of distributed earnings to common shareholders and undistributed earnings allocated to common shareholders by the weighted-average number of shares of Common and Class B common stock outstanding for the period. In applying the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, undistributed earnings are allocated to Common stock, Class B common stock and participating securities based on the weighted-average shares outstanding during the period. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share reflects the dilutive effect of potential common shares from stock options. The dilutive effect of outstanding stock options is computed using the treasury stock method, which assumes any proceeds that could be obtained upon the exercise of stock options, would be used to purchase common stock at the average market price for the period. The assumed proceeds include the purchase price the optionee pays, the windfall tax benefit that we receive upon assumed exercise and the unrecognized compensation expense at the end of each period. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative Instruments and Hedging Activity </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have used derivative instruments, including forward and option contracts and swaps, to manage our exposure to fluctuations in foreign currency exchange rates and interest rates. The use of these derivative instruments modifies the exposure of these risks with the intent to reduce the risk or cost to us. We use derivative instruments as risk management tools and not for trading purposes. All derivatives, whether designated as hedging relationships or not, are recorded on the balance sheet at fair value. Cash flows from derivative instruments are classified in the consolidated statements of cash flows in the same category as the cash flows from the items subject to the designated hedge or undesignated (economic) hedge relationships. The hedging designation may be classified as one of the following: </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">No Hedging Designation.</div></div> The gain or loss on a derivative instrument not designated as an accounting hedging instrument is recognized in earnings within selling, general and administrative expenses. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash Flow Hedge.</div></div> A hedge of a forecasted transaction or of the variability of cash flows to be received or paid related to a recognized asset or liability is considered a cash flow hedge. The effective portion of the change in the fair value of a derivative that is designated as a cash flow hedge is recorded in other comprehensive income and reclassified to earnings as a component of cost of sales in the period for which the hedged transaction affects earnings. Ineffective portions of changes in the fair value of cash flow hedges are recognized in earnings. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Hedge.</div></div> A hedge of a recognized asset or liability or an unrecognized firm commitment is considered a fair value hedge. Fair value hedges, both the effective and ineffective portions of the changes in the fair value of the derivative, along with the gain or loss on the hedged item that is attributable to the hedged risk, are recorded in earnings. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See Note 17 for additional information pertaining to derivative instruments. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss Contingencies </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accruals are recorded for various contingencies including self-insurance, legal proceedings, environmental matters, and other claims that arise in the normal course of business. The estimation process contains uncertainty because accruals are based on judgment, the probability of losses and, where applicable, the consideration of opinions of external legal counsel and actuarially determined estimates. Additionally, we record receivables from third party insurers when recovery has been determined to be probable. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Organization, Consolidation and Presentation </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At December 31, 2021, we operated from 671 locations in 42 U.S. states, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The consolidated financial statements include the accounts of Watsco, all of its wholly owned subsidiaries, the accounts of four joint ventures with Carrier Global Corporation, which we refer to as Carrier, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20% <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation. </div> 671 42 4 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> Pandemic </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Since <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering and the effects of the pandemic lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as quarantines, location closures, mandated restrictions, employee illnesses, and travel restrictions. The extent to which the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> infection or potential new variants, the effectiveness and adoption of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> vaccines and therapeutics, the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign Currency Translation and Transactions </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The functional currency of our operations in Canada is the Canadian dollar. Foreign currency denominated assets and liabilities are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, and income and expense items are translated at the average exchange rates in effect during the applicable period. The aggregate effect of foreign currency translation is recorded in accumulated other comprehensive loss in our consolidated balance sheets. Our net investment in our Canadian operations is recorded at the historical rate and the resulting foreign currency translation adjustments are included in accumulated other comprehensive loss in our consolidated balance sheets. Gains or losses resulting from transactions denominated in U.S. dollars are recognized in earnings primarily within cost of sales in our consolidated statements of income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our operations in Mexico consider their functional currency to be the U.S. dollar because the majority of their transactions are denominated in U.S. dollars. Gains or losses resulting from transactions denominated in Mexican pesos are recognized in earnings primarily within selling, general and administrative expenses in our consolidated statements of income. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Method Investments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in which we have the ability to exercise significant influence, but do not control, are accounted for under the equity method of accounting and are included in investment in unconsolidated entity in our consolidated balance sheets. Under this method of accounting, our proportionate share of the net income or loss of the investee is included in other income in our consolidated statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Use of Estimates </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses for the reporting period. Significant estimates include valuation reserves for accounts receivable, net realizable value adjustments to inventories, income taxes, reserves related to loss contingencies and the valuation of goodwill, indefinite-lived intangible assets and long-lived assets. While we believe that these estimates are reasonable, actual results could differ from such estimates. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash Equivalents </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All highly liquid instruments purchased with original maturities of three months or less are considered to be cash equivalents. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts Receivable and Allowance for Doubtful Accounts </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable primarily consist of trade receivables due from customers and are stated at the invoiced amount less an allowance for doubtful accounts. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of customers to make required payments. When preparing these estimates, we consider a number of factors, including the aging of a customer’s account, past transactions with customers, creditworthiness of specific customers, historical trends and other information, including potential impacts of business and economic conditions. Upon determination that an account is uncollectible, the receivable balance is written off. At December 31, 2021 and 2020, the allowance for doubtful accounts totaled $11,315 and $7,087, respectively.</div><br/></div> 11315000 7087000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Inventories consist of air conditioning, heating and refrigeration equipment and related parts and supplies and are valued at the lower of cost using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> and weighted-average cost basis methods, or net realizable value. As part of the valuation process, inventories are adjusted to reflect excess, slow-moving and damaged inventories at their estimated net realizable value. Inventory policies are reviewed periodically, reflecting current risks, trends and changes in industry conditions. A reserve for estimated inventory shrinkage is also maintained to consider inventory shortages determined from cycle counts and physical inventories. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vendor Rebates and Purchase Discounts </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have arrangements with several vendors that provide rebates payable to us when we achieve any of a number of measures, generally related to the volume level of purchases. We account for such rebates as a reduction of inventory until we sell the product, at which time such rebates are reflected as a reduction of cost of sales in our consolidated statements of income. Throughout the year, we estimate the amount of the rebate based on our estimate of purchases to date relative to the purchase levels that mark our progress toward earning the rebates. We continually revise our estimates of earned vendor rebates based on actual purchase levels. At December 31, 2021 and 2020, we had $22,692 and $13,434, respectively, of rebates recorded as a reduction of inventory. Substantially all vendor rebate receivables are collected within three months immediately following the end of the year. Vendor rebates that are earned based on products sold are credited directly to cost of sales in our consolidated statements of income. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also have vendors that offer a cash discount when we pay their invoice within a specified period of time. We account for such cash discounts as a reduction of inventory until we sell the product at which time such cash discounts are reflected as a reduction of cost of sales in our consolidated statements of income. At December 31, 2021 and 2020, we had $17,893 and $12,029, respectively, of cash discounts recorded as a reduction of inventory. </div></div> 22692000 13434000 17893000 12029000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Securities </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity securities are recorded at fair value using the specific identification method and are included in other assets in our consolidated balance sheets. Changes in the fair value of equity securities and dividend income are recognized in our consolidated statements of income. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and Equipment </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment is computed using the straight-line method. Buildings and improvements are depreciated or amortized over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-40</div> years. Leasehold improvements are amortized over the shorter of the respective lease terms or estimated useful lives. Machinery, vehicles, and equipment are depreciated over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-10</div> years. Computer hardware and software are depreciated over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-10</div> years. Furniture and fixtures are depreciated over estimated useful lives ranging from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-7</div> years. </div> P3Y P40Y P3Y P10Y P3Y P10Y P5Y P7Y <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating and Finance Leases </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We have operating leases for real property, vehicles and equipment, and finance leases primarily for vehicles. Operating leases are included in operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> (“ROU”) assets, current portion of long-term obligations, and operating lease liabilities, net of current portion in our consolidated balance sheets. Finance leases are not considered significant to our consolidated balance sheets or consolidated statements of income. <span style="-sec-ix-hidden:hidden37831946">Finance lease</span> <span style="-sec-ix-hidden:hidden37831945">ROU assets</span> at December 31, 2021 and 2020, of $11,489 and $6,232, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2021 and 2020, of $11,762 and $6,383, respectively, are included in current portion of long-term obligations and finance lease liabilities, net of current portion in our consolidated balance sheets. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the applicable commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement dates of the respective leases in determining the present value of the applicable lease payments. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Operating lease ROU assets also include any lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-payments</div> made and exclude lease incentives. Certain of our leases include variable payments, which are excluded from lease ROU assets and lease liabilities and expensed as incurred. Our leases have remaining lease terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-10</div> years, some of which include options to extend the leases for up to five years. The exercise of lease renewal options is at our sole discretion, and our lease ROU assets and liabilities reflect only the options we are reasonably certain that we will exercise. Certain real property lease agreements have lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components, which are generally accounted for as a single lease component. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Lease payments for short-term leases, which are 12 months or less without a purchase option that is likely to be exercised, are recognized as lease cost on a straight-line basis over the lease term. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Practical Expedients </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We elected the practical expedients related to short-term leases and separating lease components from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components for all underlying asset classes. </div> 11489000 6232000 11762000 6383000 P1Y P10Y <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Intangible Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the fair value of the net identified tangible and intangible assets acquired. We evaluate goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by comparing the fair value of our reporting unit to its carrying value. If the fair value is determined to be less than the carrying value, an impairment charge would be recognized. On January 1, 2022, we performed our annual evaluation of goodwill impairment and determined that the estimated fair value of our reporting unit exceeded its carrying value. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets primarily consist of the value of trade names and trademarks, distributor agreements, customer relationships and patented and unpatented technology. Indefinite lived intangibles not subject to amortization are assessed for impairment at least annually, or more frequently if events or changes in circumstances indicate they may be impaired, by comparing the fair value of the intangible asset to its carrying amount to determine if a write-down to fair value is required. Finite lived intangible assets are amortized using the straight-line method over their respective estimated useful lives. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We perform our annual impairment tests each year and have determined there to be no impairment for any of the periods presented. There were no events or circumstances identified from the date of our assessment that would require an update to our annual impairment tests. </div></div> 0 0 0 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-lived assets, other than goodwill and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is evaluated by determining whether the amortization of the balance over its remaining life can be recovered through undiscounted future operating cash flows. We measure the impairment loss based on projected discounted cash flows using a discount rate reflecting the average cost of funds and compared to the asset’s carrying value. As of December 31, 2021, there were no such events or circumstances. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We carry various assets and liabilities at fair value in the consolidated balance sheets. Fair value is defined as the price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value measurements are classified based on the following fair value hierarchy: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 6%;"/> <td style="width: 1%; vertical-align: bottom;"/> <td style="width: 93%;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="display:inline;">Level 1</div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td style="vertical-align: top;"><div style="display:inline;">Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.</div></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="display:inline;"/></td> <td colspan="2" style="height: 6pt;"><div style="display:inline;"/></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="display:inline;">Level 2</div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td style="vertical-align: top;"><div style="display:inline;">Observable inputs other than Level 1 prices such as quoted prices in active markets for similar assets or liabilities; quoted prices in markets that are not active; or model-driven valuations or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</div></td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt;"><div style="display:inline;"/></td> <td colspan="2" style="height: 6pt;"><div style="display:inline;"/></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="display:inline;">Level 3</div></td> <td style="vertical-align: bottom;"><div style="display:inline;">  </div></td> <td style="vertical-align: top;"><div style="display:inline;">Unobservable inputs for the asset or liability. These inputs reflect our own assumptions about the assumptions a market participant would use in pricing the asset or liability.</div></td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue Recognition </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue primarily consists of sales of air conditioning, heating and refrigeration equipment, and related parts and supplies. We generate our revenue primarily from the sale of finished products to customers; therefore, the significant majority of our contracts are short-term in nature and have only a single performance obligation to deliver products; therefore, we satisfy our performance obligation under such contracts when we transfer control of the product to the customer. Some contracts contain a combination of product sales and services, the latter of which is distinct and accounted for as a separate performance obligation. We satisfy our performance obligations for services when we render the services within the agreed-upon service period. Total service revenue is not material and accounted for less than 1% of our consolidated revenues for all three years ended December 31, 2021, 2020 and 2019. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue is recognized when control transfers to our customers when products are picked up or via shipment of products or delivery of services. We measure revenue as the amount of consideration we expect to be entitled to receive in exchange for those goods or services, net of any variable considerations (e.g., rights to return product, sales incentives, others) and any taxes collected from customers and subsequently remitted to governmental authorities. Revenue for shipping and handling charges is recognized when products are delivered to the customer. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Returns </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We estimate product returns based on historical experience and record them on a gross basis on our balance sheets. Substantially all customer returns relate to products that are returned under manufacturers’ warranty obligations. Accrued sales returns at December 31, 2021 and 2020 of $16,707 and $12,739, respectively, were included in accrued expenses and other current liabilities in our consolidated balance sheets. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Sales Incentives </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We estimate sales incentives expected to be paid over the term of the program based on the most likely amounts. Sales incentives are accounted for as a reduction in the transaction price and are generally paid on an annual basis. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Practical Expedients </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We generally expense sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses. We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. </div></div> 0.01 0.01 0.01 16707000 12739000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Advertising Costs </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2021, 2020, and 2019, were $21,552, $12,588, and $16,587, respectively. </div></div> 21552000 12588000 16587000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shipping and Handling </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shipping and handling costs associated with inbound freight are capitalized to inventories and relieved through cost of sales as inventories are sold. Shipping and handling costs associated with the delivery of products are included in selling, general and administrative expenses. Shipping and handling costs included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $70,453, $55,019, and $54,783, respectively. </div><br/></div> 70453000 55019000 54783000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-Based Compensation </div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The fair value of stock option and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock awards are expensed net of estimated forfeitures on a straight-line basis over the vesting period of the awards. Share-based compensation expense is included in selling, general and administrative expenses in our consolidated statements of income. Tax benefits resulting from tax deductions in excess of share-based compensation expense are recognized in our provision for income taxes in our consolidated statements of income. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We record U.S. federal, state and foreign income taxes currently payable, as well as deferred taxes due to temporary differences between reporting income and expenses for financial statement purposes versus tax purposes. Deferred tax assets and liabilities reflect the temporary differences between the financial statement and income tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates is recognized as income or expense in the period that includes the enactment date. We and our eligible subsidiaries file a consolidated U.S. federal income tax return. As income tax returns are generally not filed until well after the closing process for the December 31 financial statements is complete, the amounts recorded at December 31 reflect estimates of what the final amounts will be when the actual income tax returns are filed for that calendar year. In addition, estimates are often required with respect to, among other things, the appropriate state income tax rates to use in the various states that we and our subsidiaries are required to file, the potential utilization of operating loss carryforwards and valuation allowances required, if any, for tax assets that may not be realizable in the future. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">“more-likely-than-not”</div> threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings per Share </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We compute earnings per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method. The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method of computing earnings per share is an earnings allocation formula that determines earnings per share for common stock and any participating securities according to dividends declared (whether paid or unpaid) and participation rights in undistributed earnings. Shares of our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock are considered participating securities because these awards contain a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-forfeitable</div> right to dividends irrespective of whether the awards ultimately vest. Under the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, earnings per common share for our Common and Class B common stock is computed by dividing the sum of distributed earnings to common shareholders and undistributed earnings allocated to common shareholders by the weighted-average number of shares of Common and Class B common stock outstanding for the period. In applying the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, undistributed earnings are allocated to Common stock, Class B common stock and participating securities based on the weighted-average shares outstanding during the period. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share reflects the dilutive effect of potential common shares from stock options. The dilutive effect of outstanding stock options is computed using the treasury stock method, which assumes any proceeds that could be obtained upon the exercise of stock options, would be used to purchase common stock at the average market price for the period. The assumed proceeds include the purchase price the optionee pays, the windfall tax benefit that we receive upon assumed exercise and the unrecognized compensation expense at the end of each period. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative Instruments and Hedging Activity </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have used derivative instruments, including forward and option contracts and swaps, to manage our exposure to fluctuations in foreign currency exchange rates and interest rates. The use of these derivative instruments modifies the exposure of these risks with the intent to reduce the risk or cost to us. We use derivative instruments as risk management tools and not for trading purposes. All derivatives, whether designated as hedging relationships or not, are recorded on the balance sheet at fair value. Cash flows from derivative instruments are classified in the consolidated statements of cash flows in the same category as the cash flows from the items subject to the designated hedge or undesignated (economic) hedge relationships. The hedging designation may be classified as one of the following: </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">No Hedging Designation.</div></div> The gain or loss on a derivative instrument not designated as an accounting hedging instrument is recognized in earnings within selling, general and administrative expenses. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash Flow Hedge.</div></div> A hedge of a forecasted transaction or of the variability of cash flows to be received or paid related to a recognized asset or liability is considered a cash flow hedge. The effective portion of the change in the fair value of a derivative that is designated as a cash flow hedge is recorded in other comprehensive income and reclassified to earnings as a component of cost of sales in the period for which the hedged transaction affects earnings. Ineffective portions of changes in the fair value of cash flow hedges are recognized in earnings. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Hedge.</div></div> A hedge of a recognized asset or liability or an unrecognized firm commitment is considered a fair value hedge. Fair value hedges, both the effective and ineffective portions of the changes in the fair value of the derivative, along with the gain or loss on the hedged item that is attributable to the hedged risk, are recorded in earnings. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See Note 17 for additional information pertaining to derivative instruments. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss Contingencies </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accruals are recorded for various contingencies including self-insurance, legal proceedings, environmental matters, and other claims that arise in the normal course of business. The estimation process contains uncertainty because accruals are based on judgment, the probability of losses and, where applicable, the consideration of opinions of external legal counsel and actuarially determined estimates. Additionally, we record receivables from third party insurers when recovery has been determined to be probable. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2. LEASES </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of operating lease expense were as follows:</div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease cost</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">90,742</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">82,543</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">74,755</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term lease cost</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,598</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,317</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,427</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Variable lease cost</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,868</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">942</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">707</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sublease income</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(332</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(228</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(226</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">101,876</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">89,574</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">84,663</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental balance sheet information related to operating leases were as follows:</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ROU assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">268,528</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">209,169</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current portion of operating lease liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">81,928</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">70,232</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">187,024</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">139,527</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">268,952</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">209,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted Average Remaining Lease Term (in years)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.4 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3.5 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted Average Discount Rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.29</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.00</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information related to operating leases were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows for the measurement of operating lease liabilities</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">91,063</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">80,921</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">75,357</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets obtained in exchange for operating lease obligations</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">141,198</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,093</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">290,422</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021, maturities of operating lease liabilities over each of the next five years and thereafter were as follows: </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,322</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,985</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,995</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,662</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,837</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">289,046</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less imputed interest</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease liability</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">268,952</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At December 31, 2021, we had additional operating leases, primarily for real property, that had not yet commenced. Such leases had estimated future minimum rental commitments of approximately $39,700. These operating leases are expected to commence in 2022 with lease terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-11</div> years. These undiscounted amounts are not included in the table above. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of operating lease expense were as follows:</div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease cost</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">90,742</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">82,543</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">74,755</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term lease cost</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,598</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,317</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,427</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Variable lease cost</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,868</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">942</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">707</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sublease income</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(332</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(228</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(226</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">101,876</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">89,574</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">84,663</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> 90742000 82543000 74755000 9598000 6317000 9427000 1868000 942000 707000 332000 228000 226000 101876000 89574000 84663000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental balance sheet information related to operating leases were as follows:</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ROU assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">268,528</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">209,169</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current portion of operating lease liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">81,928</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">70,232</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">187,024</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">139,527</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">268,952</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">209,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted Average Remaining Lease Term (in years)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.4 years</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3.5 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted Average Discount Rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.29</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.00</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> </table> 268528000 209169000 81928000 70232000 187024000 139527000 268952000 209759000 P4Y4M24D P3Y6M 0.0329 0.0400 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information related to operating leases were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating cash flows for the measurement of operating lease liabilities</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">91,063</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">80,921</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">75,357</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets obtained in exchange for operating lease obligations</div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">141,198</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,093</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">290,422</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> 91063000 80921000 75357000 141198000 59093000 290422000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021, maturities of operating lease liabilities over each of the next five years and thereafter were as follows: </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,322</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,985</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,995</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,662</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,837</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">289,046</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less imputed interest</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease liability</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">268,952</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 89322000 71985000 49245000 31995000 19662000 26837000 289046000 -20094000 268952000 39700000 P5Y P11Y <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">3. REVENUES </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disaggregation of Revenues </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Primary Geographical Regions:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,636,929</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,535,262</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,184,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">386,780</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">301,727</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">294,040</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">256,483</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">217,939</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">292,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,280,192</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,054,928</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,770,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major Product Lines:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">HVAC equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">68</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other HVAC products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial refrigeration products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Primary Geographical Regions:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,636,929</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,535,262</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,184,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">386,780</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">301,727</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">294,040</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">256,483</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">217,939</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">292,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,280,192</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,054,928</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,770,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major Product Lines:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">HVAC equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">68</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other HVAC products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial refrigeration products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 5636929000 4535262000 4184206000 386780000 301727000 294040000 256483000 217939000 292116000 6280192000 5054928000 4770362000 0.69 0.69 0.68 0.28 0.28 0.28 0.03 0.03 0.04 1 1 1 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">4. EARNINGS PER SHARE </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic Earnings per Share:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">418,945</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">269,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">245,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,273</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">23,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">20,412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings allocated to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">381,672</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">246,439</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">225,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average common shares <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">outstanding—Basic</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,244,230</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">35,069,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,644,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share for Common and Class B common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.83</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7.03</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.51</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allocation of earnings for Basic:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">353,873</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">228,361</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">208,779</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Class B common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27,799</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">18,078</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">16,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">381,672</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">246,439</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">225,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted Earnings per Share:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">418,945</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">269,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">245,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,222</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">23,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">20,411</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings allocated to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">381,723</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">246,439</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">225,539</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average common shares <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">outstanding—Basic</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,244,230</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">35,069,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,644,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">179,608</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">81,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">30,941</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average common shares <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">outstanding—Diluted</div></div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,423,838</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">35,150,571</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,675,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share for Common and Class B common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.78</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7.01</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.50</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share for our Common stock assumes the conversion of all our Class B common stock into Common stock as of the beginning of the fiscal year; therefore, no allocation of earnings to Class B common stock is required. At December 31, 2021, 2020, and 2019, our outstanding Class B common stock was convertible into 2,566,990, 2,572,536, and 2,574,336 shares of our Common stock, respectively. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share excluded 40,529, 19,722, and 205,380 shares for the years ended December 31, 2021, 2020, and 2019, respectively, related to stock options with an exercise price per share greater than the average market value, resulting in an anti-dilutive effect on diluted earnings per share. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic Earnings per Share:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">418,945</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">269,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">245,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,273</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">23,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">20,412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings allocated to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">381,672</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">246,439</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">225,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average common shares <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">outstanding—Basic</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,244,230</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">35,069,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,644,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share for Common and Class B common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.83</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7.03</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.51</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allocation of earnings for Basic:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">353,873</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">228,361</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">208,779</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Class B common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27,799</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">18,078</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">16,759</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">381,672</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">246,439</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">225,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted Earnings per Share:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income attributable to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">418,945</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">269,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">245,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,222</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">23,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">20,411</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings allocated to Watsco, Inc. shareholders</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">381,723</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">246,439</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">225,539</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average common shares <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">outstanding—Basic</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,244,230</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">35,069,516</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,644,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">179,608</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">81,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">30,941</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average common shares <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">outstanding—Diluted</div></div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,423,838</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">35,150,571</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,675,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share for Common and Class B common stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.78</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7.01</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.50</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 418945000 269579000 245950000 37273000 23140000 20412000 381672000 246439000 225538000 35244230 35069516 34644700 10.83 7.03 6.51 353873000 228361000 208779000 27799000 18078000 16759000 381672000 246439000 225538000 418945000 269579000 245950000 37222000 23140000 20411000 381723000 246439000 225539000 35244230 35069516 34644700 179608 81055 30941 35423838 35150571 34675641 10.78 7.01 6.50 2566990 2572536 2574336 40529 19722 205380 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">5. OTHER COMPREHENSIVE INCOME </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency and changes in the unrealized gains (losses) on cash flow hedging instruments. The tax effects allocated to each component of other comprehensive income were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">936</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,298</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized gain (loss) on cash flow hedging instruments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,205</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,001</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax (expense) benefit</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(27</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(325</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">540</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized gain (loss) on cash flow hedging instruments, net of tax</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">70</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">880</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,461</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclassification of loss (gain) on cash flow hedging instruments into earnings</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(574</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(482</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax (benefit) expense</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(86</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">219</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(418</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(352</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,225</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,734</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,485</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in each component of accumulated other comprehensive loss, net of tax, were as follows: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,694</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38,599</td> <td style="vertical-align: bottom; white-space: nowrap;">)</td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(46,604</td> <td style="vertical-align: bottom; white-space: nowrap;">)</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period other comprehensive income</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">518</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,005</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balanc<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,176</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(34,694</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38,599</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedging instruments:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(173</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(451</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">636</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period other comprehensive income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(876</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclassification adjustment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">130</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(250</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(211</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(173</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(451</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated other comprehensive loss, net of tax</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,176</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(34,867</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(39,050</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear: both; max-height: 0px;"/> The tax effects allocated to each component of other comprehensive income were as follows: <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">936</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,298</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized gain (loss) on cash flow hedging instruments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,205</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,001</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax (expense) benefit</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(27</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(325</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">540</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized gain (loss) on cash flow hedging instruments, net of tax</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">70</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">880</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,461</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclassification of loss (gain) on cash flow hedging instruments into earnings</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(574</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(482</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax (benefit) expense</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(86</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">219</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(418</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(352</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,225</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,734</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,485</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 936000 6272000 12298000 97000 1205000 -2001000 27000 325000 -540000 70000 880000 -1461000 -305000 574000 482000 -86000 156000 130000 219000 -418000 -352000 1225000 6734000 10485000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in each component of accumulated other comprehensive loss, net of tax, were as follows: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,694</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38,599</td> <td style="vertical-align: bottom; white-space: nowrap;">)</td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(46,604</td> <td style="vertical-align: bottom; white-space: nowrap;">)</td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period other comprehensive income</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">518</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,005</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balanc<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,176</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(34,694</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38,599</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedging instruments:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(173</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(451</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">636</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period other comprehensive income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(876</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reclassification adjustment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">130</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(250</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(211</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(173</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(451</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated other comprehensive loss, net of tax</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,176</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(34,867</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(39,050</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear: both; max-height: 0px;"/> -34694000 -38599000 -46604000 518000 3905000 8005000 -34176000 -34694000 -38599000 -173000 -451000 636000 43000 528000 -876000 -130000 250000 211000 0 -173000 -451000 -34176000 -34867000 -39050000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">6. SUPPLIER CONCENTRATION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases from our top ten suppliers comprised 83%, 85%, and 83% of all purchases made in 2021, 2020, and 2019, respectively. Our largest supplier, Carrier and its affiliates, accounted for 61%, 63%, and 62% of all purchases made in 2021, 2020, and 2019, respectively. See Note 20. A significant interruption by Carrier, or any of our other key suppliers, in the delivery of products could impair our ability to maintain current inventory levels and could materially impact our consolidated results of operations and consolidated financial position. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021, $78,454 was recorded as a reduction of inventory related to pricing claim advances, of which $59,644 was provided by Carrier and its affiliates.</div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2020, $68,182 was recorded as a reduction of inventory related to pricing claim advances, of which $54,593 was provided by Carrier and its affiliates. </div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> 10 0.83 0.85 0.83 0.61 0.63 0.62 78454000 59644000 68182000 54593000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7. PROPERTY AND EQUIPMENT </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment, net, consists of: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">676</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings and improvement<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">85,857</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">80,877</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery, vehicles, and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">108,110</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">92,577</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer hardware and software</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68,762</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">62,776</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td> <td style="vertical-align: bottom;"><br/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><br/></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,077</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"/> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">284,809</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"/> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(173,790</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(157,823</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">111,019</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">98,225</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization expense related to property and equipment included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $22,566, $19,963, and $18,808, respectively. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment, net, consists of: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">676</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings and improvement<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">85,857</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">80,877</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery, vehicles, and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">108,110</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">92,577</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer hardware and software</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68,762</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">62,776</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td> <td style="vertical-align: bottom;"><br/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><br/></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,077</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"/> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">284,809</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"/> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(173,790</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(157,823</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">111,019</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">98,225</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 676000 741000 85857000 80877000 108110000 92577000 68762000 62776000 21404000 19077000 284809000 256048000 173790000 157823000 111019000 98225000 22566000 19963000 18808000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">8. DEBT </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We maintain an unsecured, $560,000 syndicated multicurrency revolving credit agreement, which we use to fund seasonal working capital needs and for other general corporate purposes, including acquisitions, dividends (if and as declared by our Board of Directors), capital expenditures, stock repurchases and issuances of letters of credit. The credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $460,000 at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment), and we effected this reduction in 2021. Included in the credit facility are a $100,000 swingline subfacility, a $10,000 letter of credit subfacility, a $75,000 alternative currency borrowing sublimit and an $8,000 Mexican borrowing sublimit. The credit agreement matures on December 5, 2023. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Borrowings under the credit facility bear interest at either LIBOR-based rates plus a spread, which ranges from 87.5 to 150.0 basis-points (LIBOR plus 87.5 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA, or on rates based on the highest of the Federal Funds Effective Rate plus 0.5%, the Prime Rate or the Eurocurrency Rate plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at December 31, 2021), depending on our ratio of total debt to EBITDA. We pay a variable commitment fee on the unused portion of the commitment under the revolving credit agreement, ranging from 7.5 to 20.0 basis-points (7.5 basis-points at December 31, 2021). During 2021 and 2020, we paid fees of $22 and $196, respectively, in connection with the increase in the aggregate borrowing capacity of our revolving credit agreement, which are being amortized ratably through the maturity of the facility in December 2023. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021 $89,000 was outstanding under the revolving credit agreement. At December 31, 2020 there was no outstanding balance under the revolving credit agreement. The revolving credit agreement contains customary affirmative and negative covenants, including financial covenants with respect to consolidated leverage and interest coverage ratios, and other customary restrictions. We believe we were in compliance with all covenants at December 31, 2021. </div></div> 560000000 460000000 100000000 10000000 75000000 8000000 2023-12-05 0.875 1.500 0.875 0.005 0.010 0 0 0.500 0.500 0 0.075 0.200 0.075 22000 196000 89000000 0 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">9. INCOME TAXES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of income tax expense from our wholly owned operations and investments and our controlling interest in CIAC and joint ventures with Carrier are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">91,162</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">58,895</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">48,359</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20,703</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">12,909</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">9,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,993</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,779</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">8,078</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">122,858</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">76,583</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">65,799</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred:</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Federal</div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,434</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">218</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">2,603</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,374</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">21</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">446</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,869</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(199</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(1,771</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,939</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">40</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,278</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,797</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">76,623</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">67,077</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We calculate our income tax expense and our effective tax rate for 100% of income attributable to our wholly owned operations and for our controlling interest of income attributable to CIAC and our joint ventures with Carrier, which are primarily taxed as partnerships for income tax purposes.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Following is a reconciliation of the effective income tax rate: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. federal statutory rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.0</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal benefit and other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.8</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefits from share-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1.7</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax effects on foreign income</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GILTI</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FDII</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(0.1</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.8</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax credits and other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(0.5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective income tax rate attributable to Watsco, Inc.</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23.4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">22.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Taxes attributable to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2.9</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2.7</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective income tax rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">19.2</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">18.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a summary of the significant components of our net deferred tax liabilities: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30,854</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,223</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitalized inventory costs and inventory <div style="letter-spacing: 0px; top: 0px;;display:inline;">adj<div style="letter-spacing: 0px; top: 0px;;display:inline;">u</div>stments</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,449</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,189</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allowance for doubtful accounts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,328</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">949</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Self-insurance reserves</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,027</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,081</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,090</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net operating loss carryforwards</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,959</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,930</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">46,698</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,899</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Valuation allowanc<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(5,107</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(668</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">41,591</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,231</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deductible goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(82,704</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(78,288</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(18,744</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16,441</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8,794</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,050</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(110,242</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(101,779</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax liabilities <div style="letter-spacing: 0px; top: 0px;;display:inline;">(1)</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(68,651</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(62,548</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"/> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(1)</div></div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities. </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div style="clear: both; max-height: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provisions of the Tax Cuts and Jobs Act of 2017 (the “TCJA”) such as the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> repatriation transition tax and the global intangible <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-taxed</div> income (GILTI) for years beginning in 2018, effectively taxed the undistributed earnings previously deferred from U.S. federal and certain state income taxes and eliminate any additional US taxation resulting from repatriation of earnings on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-US</div> subsidiaries. GILTI is a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have elected to provide for the tax expense related to GILTI in the year the tax <div style="letter-spacing: 0px; top: 0px;;display:inline;">was</div> incurred as a period expense. As of December 31, 2021, we have accumulated undistributed earnings generated by our foreign subsidiaries of approximately $114,000. Any additional taxes due with respect to such previously taxed earnings, if repatriated, would generally be limited to certain state income taxes and foreign withholding. Deferred taxes have been recorded for foreign withholding taxes on certain earnings of our foreign consolidated subsidiaries expected to be repatriated. We do not intend to distribute the remaining previously taxed foreign earnings and therefore have not recorded deferred taxes for certain state income taxes and foreign withholding on such earnings. The amount of certain state income taxes and foreign withholding that might be payable on the remaining amounts at December 31, 2021 is not practicable to estimate.<br/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On March 11, 2021, the America Rescue Plan Act of 2021 (the “ARPA”) was enacted. The ARPA expanded IRC Section 162(m) to include five additional most highly compensated individuals. The expansion of Section 162(m) coverage is effective for tax years beginning after December 31, 2026. Unlike the employees subject to Section 162(m) by virtue of being the Chief Executive Officer (“CEO”), Chief Financial Officer, or three most highly compensated named executive officers, an employee who is identified as one of the “additional” five employees is not considered to be a covered employee indefinitely. The five additional employees will be subject to the annual $1,000 cap on compensation, and will be determined annually. </div></div><br/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Valuation allowances are provided to reduce the related deferred income tax assets to an amount which will, more likely than not, be realized. The valuation allowance was $5,107 and $668 at December 31, 2021 and 2020, respectively. The increase was primarily attributable to the impact on U.S deferred tax assets from share-based compensation deduction limitations related to the expansion of</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>IRC Section </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">162(m). </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021, there were state net operating loss carryforwards of $15,595, which expire in varying amounts from 2026 through 2041. At December 31, 2021, there were foreign net operating loss carryforwards of $14,977, which expire in varying amounts from 2036 through 2041. These amounts are available to offset future taxable income. There were no federal net operating loss carryforwards at December 31, 2021.</div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are subject to United States federal income tax, income tax of multiple state jurisdictions and foreign income tax. We are subject to tax audits in the various jurisdictions until the respective statutes of limitations expire. We are no longer subject to United States federal tax examinations for tax years prior to 2018. For the majority of states and foreign jurisdictions, we are no longer subject to tax examinations for tax years prior to 2017. </div></div><br/></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021 and 2020, the total amount of gross unrecognized tax benefits (excluding the federal benefit received from state positions) was $6,727 and $6,505, respectively. Of these totals, $5,636 and $5,461, respectively, (net of the federal benefit received from state positions) represent the amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate. Our continuing practice is to recognize penalties within selling, general and administrative expenses and interest related to income tax matters in income tax expense in the consolidated statements of income. At December 31, 2021 and 2020, the cumulative amount of estimated accrued interest and penalties resulting from such unrecognized tax benefits was $1,211 and $982, respectively, and is included in deferred income taxes and other current liabilities in the accompanying consolidated balance sheets. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in gross unrecognized tax benefits were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 91%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,902</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions based on tax positions related to the current year</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,027</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reductions due to lapse of applicable statute of limitations</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(562</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2019</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,367</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions based on tax positions related to the current year</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,911</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reductions due to lapse of applicable statute of limitations</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(773</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,505</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions based on tax positions related to the current year</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,143</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reductions due to lapse of applicable statute of limitations</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(921</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,727</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of income tax expense from our wholly owned operations and investments and our controlling interest in CIAC and joint ventures with Carrier are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">91,162</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">58,895</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">48,359</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20,703</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">12,909</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">9,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,993</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,779</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">8,078</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">122,858</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">76,583</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">65,799</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred:</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Federal</div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,434</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">218</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">2,603</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,374</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">21</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">446</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,869</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(199</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">) </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(1,771</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,939</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">40</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; padding: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,278</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,797</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">76,623</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">67,077</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> </tr> </table> 91162000 58895000 48359000 20703000 12909000 9362000 10993000 4779000 8078000 122858000 76583000 65799000 6434000 218000 2603000 1374000 21000 446000 -1869000 -199000 -1771000 5939000 40000 1278000 128797000 76623000 67077000 1 1 1 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Following is a reconciliation of the effective income tax rate: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. federal statutory rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.0</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal benefit and other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.8</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefits from share-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1.7</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2.1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax effects on foreign income</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GILTI</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.1</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FDII</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(0.1</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.8</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax credits and other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(0.5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.2</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective income tax rate attributable to Watsco, Inc.</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23.4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">22.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Taxes attributable to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2.9</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2.7</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective income tax rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">19.2</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">18.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 0.210 0.210 0.210 0.035 0.033 0.028 -0.017 -0.021 -0.018 0.004 0.003 0.005 0 0 -0.001 -0.001 0 0 0.008 0 0 -0.005 -0.005 -0.012 0.234 0.220 0.212 -0.029 -0.028 -0.027 0.205 0.192 0.185 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a summary of the significant components of our net deferred tax liabilities: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30,854</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,223</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitalized inventory costs and inventory <div style="letter-spacing: 0px; top: 0px;;display:inline;">adj<div style="letter-spacing: 0px; top: 0px;;display:inline;">u</div>stments</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,449</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,189</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allowance for doubtful accounts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,328</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">949</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Self-insurance reserves</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,027</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,081</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,090</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net operating loss carryforwards</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,959</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,930</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">46,698</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,899</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Valuation allowanc<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(5,107</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(668</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">41,591</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,231</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deductible goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(82,704</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(78,288</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(18,744</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16,441</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8,794</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,050</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(110,242</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(101,779</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax liabilities <div style="letter-spacing: 0px; top: 0px;;display:inline;">(1)</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(68,651</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(62,548</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"/> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(1)</div></div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities. </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div style="clear: both; max-height: 0px;"/> 30854000 27223000 3449000 3189000 1328000 949000 1027000 518000 6081000 5090000 3959000 2930000 46698000 39899000 5107000 668000 41591000 39231000 82704000 78288000 18744000 16441000 8794000 7050000 110242000 101779000 68651000 62548000 114000000 5 1000000 5107000 668000 15595000 2026 2041 14977000 2036 2041 0 6727000 6505000 5636000 5461000 1211000 982000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in gross unrecognized tax benefits were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 91%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,902</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions based on tax positions related to the current year</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,027</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reductions due to lapse of applicable statute of limitations</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(562</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2019</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,367</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions based on tax positions related to the current year</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,911</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reductions due to lapse of applicable statute of limitations</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(773</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,505</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions based on tax positions related to the current year</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,143</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reductions due to lapse of applicable statute of limitations</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(921</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 91%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021</div></div></td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,727</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 91%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 4902000 1027000 562000 5367000 1911000 773000 6505000 1143000 921000 6727000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">10. SHARE-BASED COMPENSATION AND BENEFIT PLANS </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-Based Compensation Plans </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We have two share-based compensation plans for employees. The 2021 Incentive Compensation Plan (the “2021 Plan”) provides for the award of a broad variety of share-based compensation alternatives such as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-qualified</div> stock options, incentive stock options, performance awards, dividend equivalents, deferred stock and stock appreciation rights at no less than 100% of the market price on the date the award is granted. To date, awards under the 2021 Plan consist of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-qualified</div> stock options and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Under the 2021 Plan, the number of shares of Common and Class B common stock available for issuance is (i) 2,500,000, plus (ii) any shares of Common stock or Class B common stock that remained available for grant in connection with awards under the Watsco, Inc. 2014 Incentive Compensation Plan (the “2014 Plan”) on the date on which our shareholders approved the 2021 Plan (iii) shares underlying currently outstanding awards issued under the 2014 Plan, which shares become reissuable under the 2021 Plan to the extent that such underlying shares are not issued due to their forfeiture, expiration, termination or otherwise. A total of 125,995 shares of Common and Class B common stock, net of cancellations, had been awarded under the 2021 Plan as of December 31, 2021. As of December 31, 2021, 2,381,332 shares of common stock were reserved for future grants under the 2021 Plan. Options under the 2021 Plan vest over<span style="-sec-ix-hidden:hidden37831927"> two </span>to four years of service and have contractual terms of five years. Awards of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock, which are granted at no cost to the employee, vest upon attainment of a specified age, generally toward the end of an employee’s career at age 62 or older. Vesting may be accelerated in certain circumstances prior to the original vesting date. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The 2014 Plan expired during 2021; therefore, no additional options may be granted. There were 498,138 options to exercise common stock outstanding under the 2014 Plan at December 31, 2021. Options under the 2014 Plan vest over <span style="-sec-ix-hidden:hidden37831928">two</span> to four years of service and have contractual terms of five years. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a summary of stock option activity under the 2021 Plan and the 2014 Plan as of and for the year ended December 31, 2021: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Options</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Exercise<br/> Price</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate<br/> Intrinsic<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December 31, 2020</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">585,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">174.83</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">276.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(130,178</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">157.50</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15,500</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">208.77</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expired</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(500</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146.09</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 72%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December 31, 2021</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">602,488</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">205.30</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.11</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">64,816</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 72%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options exercisable at December 31, 2021</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">105,665</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">168.77</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.95</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,227</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 72%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The following is a summary of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock activity as of and for the year ended December 31, 2021: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Grant Date<br/> Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-vested</div> restricted stock outstanding at December 31, 2020</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,335,107</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75.00</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">194,643</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">254.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(13,000</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">138.97</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(57,089</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">131.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-vested</div> restricted stock outstanding at December 31, 2021</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,459,661</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">83.94</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The weighted-average grant date fair value of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock granted during 2021, 2020, and 2019 was $254.73, $193.89, and $151.58, respectively. The fair value of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock that vested during 2021, 2020, and 2019 was $3,646, $7,354, and $4,931, respectively. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During 2021, 3,858 shares of Class B common stock with an aggregate fair market value of $1,078 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. During 2020, 11,693 shares of Common and Class B common stock with an aggregate fair market value of $2,299 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. During 2019, 9,824 shares of Common and Class B common stock with an aggregate fair market value of $1,518 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. These shares were retired upon delivery. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-Based Compensation Fair Value Assumptions </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option pricing valuation model based on the weighted-average assumptions noted in the table below. The fair value of each stock option award, which is subject to graded vesting, is expensed, net of estimated forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the stock option. We use historical data to estimate stock option forfeitures. The expected term of stock option awards granted represents the period of time that stock option awards granted are expected to be outstanding and was calculated using the simplified method for plain vanilla options, which we believe provides a reasonable estimate of expected life based on our historical data. The risk-free rate for periods within the contractual life of the stock option award is based on the yield curve of a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">zero-coupon</div> United States Treasury bond on the date the stock option award is granted with a maturity equal to the expected term of the stock option award. Expected volatility is based on historical volatility of our stock. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the weighted-average assumptions used for stock options granted: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected term in years</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.25</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.25</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.25</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.79</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.26</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.85</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">20.89</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">18.01</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.97</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3.69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3.99</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Grant date fair value</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">34.79</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">20.76</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14.81</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercise of Stock Options </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The total intrinsic value of stock options exercised during 2021, 2020, and 2019 was $16,903, $8,753, and $4,153, respectively. Cash received from the exercise of stock options during 2021, 2020, and 2019 was $19,338, $17,608, and $11,703, respectively. The tax benefit from stock option exercises during 2021, 2020, and 2019 was $3,595, $1,586, and $626, respectively. During 2021, 2020, and 2019, 4,040 shares of Common stock with an aggregate fair market value of $1,179, 11,455 shares of Common stock with an aggregate fair market value of $2,343 and 799 shares of Common stock with an aggregate fair market value of $134, respectively, were withheld as payment in lieu of cash for stock option exercises and related tax withholdings. These shares were retired upon delivery. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-Based Compensation Expense </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information on share-based compensation expense: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock options</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,908</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-vested</div> restricted stock</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22,457</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">19,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">14,592</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation expense</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">25,365</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,129</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,032</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At December 31, 2021, there was $5,770 of unrecognized <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> compensation expense related to stock options granted under the 2021 Plan, which is expected to be recognized over a weighted-average period of approximately 1.9 years. The total fair value of stock options that vested during 2021, 2020, and 2019 was $2,621, $2,177, and $2,055, respectively. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At December 31, 2021, there was $180,661 of unrecognized <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> compensation expense related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock, which is expected to be recognized over a weighted-average period of approximately 11.8 years. Of this amount, approximately $55,000 is related to awards granted to our CEO, of which approximately $1,000, $26,000, $27,000, and $1,000 vest in approximately 1, 5, 7, and 8 years upon his attainment of age 82, 86, 88, and 89, respectively, and approximately $31,000 is related to awards granted to our President, of which approximately $30,000 and $1,000 vest in approximately 22 and 24 years upon his attainment of age 62 and 64, respectively. In the event that vesting is accelerated for any circumstance, as defined in the related agreements, the remaining unrecognized share-based compensation expense would be immediately recognized as a charge to earnings with a corresponding tax benefit. At December 31, 2021, we were obligated to issue 32,592 shares of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock to our CEO that vest in 7 years, 31,668 shares of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock to our President that vest in 22 years, and 18,540 shares of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock to various key leaders that vest in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-<div style="letter-spacing: 0px; top: 0px;;display:inline;">14</div></div> years in connection with 2021’s performance-based incentive compensation program. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee Stock Purchase Plan </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Watsco, Inc. Fourth Amended and Restated 1996 Qualified Employee Stock Purchase Plan (the “ESPP”) provides for up to 1,500,000 shares of Common stock to be available for purchase by our full-time employees with at least 90 days of service. The ESPP allows participating employees to purchase shares of Common stock at a 5% discount to the fair market value at specified times. During 2021, 2020, and 2019, employees purchased 3,501, 5,121, and 5,676 shares of Common stock at an average price of $239.11, $171.89, and $145.09 per share, respectively. Cash dividends received by the ESPP were reinvested in Common stock and resulted in the issuance of 2,962, 3,964, and 5,087 additional shares during 2021, 2020, and 2019, respectively. We received net proceeds of $1,676, $1,649, and $1,638, respectively, during 2021, 2020, and 2019, for shares of our Common stock purchased under the ESPP. At December 31, 2021, 450,945 shares remained available for purchase under the ESPP.</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">401(k) Plan </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have a profit sharing retirement plan for our employees that is qualified under Section 401(k) of the Internal Revenue Code. Annual matching contributions are made based on a percentage of eligible employee compensation deferrals. The </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/>contribution has historically been made with the issuance of Common stock to the plan on behalf of our employees. For the years ended December 31, 2021, 2020, and 2019, we issued 22,752, 25,216, and 30,715 shares of Common stock, respectively, to the plan, representing the Common stock discretionary matching contribution of $5,154, $4,543 and $4,274, respectively. </div></div> 1 2500000 125995 2381332 P4Y P5Y 62 498138 P4Y P5Y <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a summary of stock option activity under the 2021 Plan and the 2014 Plan as of and for the year ended December 31, 2021: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Options</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Exercise<br/> Price</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate<br/> Intrinsic<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December 31, 2020</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">585,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">174.83</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">276.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(130,178</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">157.50</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15,500</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">208.77</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expired</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(500</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146.09</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 72%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding at December 31, 2021</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">602,488</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">205.30</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.11</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">64,816</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 72%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 72%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options exercisable at December 31, 2021</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">105,665</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">168.77</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.95</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,227</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 72%;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 585116 174.83 163550 276.41 130178 157.50 15500 208.77 500 146.09 602488 205.30 P3Y1M9D 64816000 105665 168.77 P1Y11M12D 15227000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The following is a summary of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock activity as of and for the year ended December 31, 2021: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Grant Date<br/> Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-vested</div> restricted stock outstanding at December 31, 2020</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,335,107</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75.00</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">194,643</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">254.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(13,000</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">138.97</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(57,089</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">131.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-vested</div> restricted stock outstanding at December 31, 2021</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,459,661</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">83.94</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 3335107 75.00 194643 254.73 13000 138.97 57089 131.31 3459661 83.94 254.73 193.89 151.58 3646000 7354000 4931000 3858 1078000 11693 2299000 9824 1518000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the weighted-average assumptions used for stock options granted: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected term in years</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.25</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.25</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.25</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.79</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.26</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.64</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.85</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">20.89</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">18.01</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.97</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3.69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3.99</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Grant date fair value</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">34.79</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">20.76</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14.81</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> P4Y3M P4Y3M P4Y3M 0.0079 0.0026 0.0164 0.2185 0.2089 0.1801 0.0297 0.0369 0.0399 34.79 20.76 14.81 16903000 8753000 4153000 19338000 17608000 11703000 3595000 1586000 626000 4040 1179000 11455 2343000 799 134000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information on share-based compensation expense: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock options</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,908</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-vested</div> restricted stock</div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22,457</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">19,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">14,592</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation expense</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">25,365</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,129</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,032</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 2908000 2447000 2440000 22457000 19682000 14592000 25365000 22129000 17032000 5770000 P1Y10M24D 2621000 2177000 2055000 180661000 P11Y9M18D 55000000 1000000 26000000 27000000 1000000 P1Y P5Y P7Y P8Y 82 86 88 89 31000000 30000000 1000000 P22Y P24Y 62 64 32592 P7Y 31668 P22Y 18540 P5Y P14Y 1500000 P90D 0.05 3501 5121 5676 239.11 171.89 145.09 2962 3964 5087 1676000 1649000 1638000 450945 22752 25216 30715 5154000 4543000 4274000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">11. PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effective May 31, 2019, we purchased an additional 20% ownership interest in Homans Associates II LLC (“Homans”) from our second joint venture with Carrier, Carrier Enterprise Northeast, LLC, which we refer to as Carrier Enterprise II, for cash consideration of $32,400, which increased our ownership in Homans to 100%. Homans previously operated as a division of Carrier Enterprise II and subsequent to the purchase operates as a wholly owned subsidiary of the Company with 25 locations in the Northeastern U.S. </div></div> 0.20 32400000 1 25 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">12. INVESTMENT IN UNCONSOLIDATED ENTITY </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On June 21, 2017, our first joint venture with Carrier, Carrier Enterprise, LLC, which we refer to as Carrier Enterprise I, acquired a 34.9% ownership interest in RSI, an HVAC distributor operating from 34 locations in the Western U.S. We have an 80% controlling interest in Carrier Enterprise I, and Carrier has a 20% <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest. Carrier Enterprise I acquired its ownership interest in RSI for cash consideration of $63,600, of which we contributed $50,880 and Carrier contributed $12,720. Effective June 29, 2018, Carrier Enterprise I acquired an additional 1.4% ownership interest in RSI, which increased Carrier Enterprise I’s ownership interest in RSI to 36.3% for cash consideration of $3,760, of which we contributed $3,008 and Carrier contributed $752. Effective April 22, 2019, Carrier Enterprise I acquired an additional 1.8% ownership interest in RSI for cash consideration of $4,940, of which we contributed $3,952 and Carrier contributed $988. This acquisition increased Carrier Enterprise I’s ownership interest in RSI to 38.1%. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrier Enterprise I is a party to a shareholders’ agreement (the “Shareholders’ Agreement”) with RSI and its shareholders. Pursuant to the Shareholders’ Agreement, RSI’s shareholders have the right to sell, and Carrier Enterprise I has the obligation to purchase, their respective shares of RSI for a purchase price determined based on either book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price paid for its investment in RSI. RSI’s shareholders may transfer their respective shares of RSI common stock only to members of the Sigler family or to Carrier Enterprise I, and, at any time from and after the date on which Carrier Enterprise I owns 85% or more of RSI’s outstanding common stock, it has the right, but not the obligation, to purchase from RSI’s shareholders the remaining outstanding shares of RSI common stock. Additionally, Carrier Enterprise I has the right to appoint two of RSI’s six board members. Given Carrier Enterprise I’s 38.1% equity interest in RSI and its right to appoint two out of RSI’s six board members, this investment in RSI is accounted for under the equity method. </div></div> 0.349 34 0.80 0.20 63600000 50880000 12720000 0.014 0.363 3760000 3008000 752000 0.018 4940000 3952000 988000 0.381 0.85 0.381 2 6 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">13. ACQUISITIONS </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Makdad Industrial Supply Co., Inc. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August 20, 2021, one of our wholly owned subsidiaries acquired Makdad Industrial Supply Co., Inc. (“MIS”), a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3,117 in cash and the issuance of 3,627 shares of Common stock having a fair value of $997, net of cash acquired of $204. The purchase price resulted in the recognition of $981 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acme Refrigeration of Baton Rouge LLC </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="text-indent: 0px;;display:inline;">On May 7, 2021, we acquired certain assets and assumed certain liabilities of Acme Refrigeration of Baton Rouge LLC (“ACME”), a distributor of air conditioning, heating, and refrigeration products, operating </div>from 18 locations in Louisiana and Mississippi, for $22,855 <div style="text-indent: 0px;;display:inline;">less certain average revolving indebtedness. We formed a new, wholly owned subsidiary, Acme Refrigeration LLC, that operates this business. Consideration for the net purchase price consisted of </div>$18,051 in cash, 8,492 shares of Common stock having a fair value of $2,551, and $3,141 for repayment of indebtedness, net of cash acquired of $1,340. The purchase price resulted in the recognition of $3,710 in goodwill and intangibles. The fair value of the identified intangible assets was $2,124 and consisted of $1,508 in trade names and distribution rights, and $616 in customer relationships to be amortized over an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">18-year</div> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temperature Equipment Corporation </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20% <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest. Consideration for the purchase was paid in cash, consisting of $105,200 paid to Temperature Equipment Corporation (Carrier contributed $21,040 and we contributed $84,160) and $1,497 for repayment of indebtedness. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The purchase price resulted in the recognition of $38,624 in goodwill and intangibles. The fair value of the identified intangible assets was $19,900 and consisted of $15,700 in trade names and distribution rights, and $4,200 in customer relationships to be amortized over an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">18-year</div> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective fair values as of April 9, 2021: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,315</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,325</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">962</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,590</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,829</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,724</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(25,393</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(20,509</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities, net of current portion</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,046</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">N&amp;S Supply of Fishkill, Inc. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On November 26, 2019, one of our wholly owned subsidiaries acquired certain assets and assumed certain liabilities of N&amp;S Supply of Fishkill, Inc. (“N&amp;S”), a distributor of air conditioning, heating and plumbing products operating from seven locations in New York and Connecticut. The purchase price was composed of cash consideration of $12,000, the issuance of 22,435 shares of Common stock having a fair value of $3,871, net of a discount for lack of marketability, and the repayment of certain indebtedness. The purchase price resulted in the recognition of $4,672 in goodwill and intangibles. The fair value of the identified intangible assets was $1,540 and consisted of $770 trade names and distribution rights, and $770 in customer relationships to be amortized over an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">18-year</div> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Peirce-Phelps, Inc. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August 1, 2019, Carrier Enterprise I acquired substantially all the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc. (“PPI”), an HVAC distributor operating from 19 locations in Pennsylvania, New Jersey, and Delaware, for $85,000 less certain average revolving indebtedness. Consideration for the net purchase price consisted of $10,000 in cash, 372,543 shares of Common stock having a fair value of $58,344, net of a discount for lack of marketability, and the repayment of certain average revolving indebtedness. Carrier contributed cash of $17,000 to Carrier Enterprise I in connection with the acquisition of PPI. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The purchase price resulted in the recognition of $28,884 in goodwill and intangibles. The fair value of the identified intangible assets was $19,000 and consisted of $13,500 in trade names and distribution rights, and $5,500 in customer relationships to be amortized over an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">18-year</div> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of PPI based on the respective fair values as of August 1, 2019: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,299</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,719</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,491</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">135</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,072</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">299</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,079</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(13,038</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities, net of current portion</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14,100</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">93,226</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dunphey &amp; Associates Supply Co., Inc. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On April 2, 2019, one of our wholly owned subsidiaries acquired certain assets and assumed certain liabilities of Dunphey &amp; Associates Supply Co., Inc. (“DASCO”), a distributor of air conditioning and heating products operating from seven locations in New Jersey, New York and Connecticut, for cash consideration of $16,758 and the issuance of 50,952 shares of Common stock having a fair value of $6,891, net of a discount for lack of marketability. The purchase price resulted in the recognition of $8,974 in goodwill and intangibles. The fair value of the identified intangible assets was $5,300 and consisted of $2,500 trade names and trademarks, and $2,800 in customer relationships to be amortized over a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">15-year</div> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The results of operations of these acquisitions have been included in the consolidated financial statements from their respective dates of acquisition. The pro forma effect of the acquisitions was not deemed significant to the consolidated financial statements. </div></div> 6 3117000 3627 997000 204000 981000 P15Y 18 22855000 18051000 8492 2551000 3141000 1340000 3710000 2124000 1508000 616000 P18Y P15Y 32 0.80 0.20 105200000 21040000 84160000 1497000 38624000 19900000 15700000 4200000 P18Y P15Y <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective fair values as of April 9, 2021: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,315</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,325</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">962</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,590</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,829</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,724</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(25,393</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(20,509</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities, net of current portion</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,046</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of PPI based on the respective fair values as of August 1, 2019: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,299</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,719</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,491</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">135</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,072</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">299</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,079</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(13,038</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities, net of current portion</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14,100</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">93,226</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 33315000 71325000 962000 2590000 53829000 18724000 19900000 25393000 20509000 48046000 106697000 12000000 22435 3871000 4672000 1540000 770000 770000 P18Y P15Y 19 85000000 10000000 372543 58344000 17000000 28884000 19000000 13500000 5500000 P18Y P15Y 4299000 30719000 45491000 135000 2544000 19072000 9884000 19000000 299000 11079000 13038000 14100000 93226000 16758000 50952 6891000 8974000 5300000 2500000 2800000 P15Y P15Y <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">14. GOODWILL AND INTANGIBLE ASSETS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in the carrying amount of goodwill are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2019</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">411,217</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquired goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">410</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">859</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">412,486</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquired goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,291</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">242</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">434,019</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are comprised of the following: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 69%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Lives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indefinite lived intangible assets—Trade names, trademarks, and distribution rights</div><br/></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">158,389</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">140,867</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finite lived intangible assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; text-align: right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">7-<div style="letter-spacing: 0px; top: 0px;;display:inline;">18</div> years</div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">86,526</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">81,527</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patented and unpatented technology</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; text-align: right;">7 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,721</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; text-align: right;">10 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,150</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,150</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(60,890</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(55,329</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finite lived intangible assets, net</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28,507</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">29,062</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"><div style="font-weight:bold;display:inline;width:100%;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">186,896</td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">169,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense related to finite lived intangible assets included in selling, general and administrative expenses for the years ended December 31, 2021, 2020, and 2019, were $5,561, $5,945, and $5,704, respectively. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Annual amortization of finite lived intangible assets for the next five years is expected to approximate the following: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;">2022</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;">2023</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;">2024</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;">2025</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;">2026</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in the carrying amount of goodwill are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2019</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">411,217</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquired goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">410</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">859</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">412,486</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquired goodwill</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,291</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">242</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2021</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">434,019</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 411217000 410000 859000 412486000 21291000 242000 434019000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are comprised of the following: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 69%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Lives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indefinite lived intangible assets—Trade names, trademarks, and distribution rights</div><br/></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">158,389</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">140,867</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finite lived intangible assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; text-align: right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">7-<div style="letter-spacing: 0px; top: 0px;;display:inline;">18</div> years</div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">86,526</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">81,527</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patented and unpatented technology</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; text-align: right;">7 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,721</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; text-align: right;">10 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,150</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,150</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(60,890</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(55,329</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finite lived intangible assets, net</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28,507</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">29,062</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"><div style="font-weight:bold;display:inline;width:100%;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">186,896</td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">169,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 158389000 140867000 P7Y P18Y 86526000 81527000 P7Y 1721000 1714000 P10Y 1150000 1150000 -60890000 -55329000 28507000 29062000 186896000 169929000 5561000 5945000 5704000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Annual amortization of finite lived intangible assets for the next five years is expected to approximate the following: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;">2022</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;">2023</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;">2024</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;">2025</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;">2026</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 4500000 3900000 3700000 3700000 3500000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">15. SHAREHOLDERS’ EQUITY </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common Stock </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Common stock and Class B common stock share equally in earnings and are identical in most other respects except (i) Common stock is entitled to one vote on most matters and each share of Class B common stock is entitled to ten votes; (ii) shareholders of Common stock are entitled to elect 25% of the Board of Directors (rounded up to the nearest whole number) and Class B shareholders are entitled to elect the balance of the Board of Directors; (iii) cash dividends may be paid on Common stock without paying a cash dividend on Class B common stock and no cash dividend may be paid on Class B common stock unless at least an equal cash dividend is paid on Common stock and (iv) Class B common stock is convertible at any time into Common stock on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-for-one</div></div> basis at the option of the shareholder. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Preferred Stock </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are authorized to issue preferred stock with such designation, rights and preferences as may be determined from time to time by our Board of Directors. Accordingly, the Board of Directors is empowered, without shareholder approval, to issue preferred stock with dividend, liquidation, conversion, voting or other rights which could adversely affect the voting power or other rights of the holders of our Common stock and Class B common stock and, in certain instances, could adversely affect the market price of this stock. We had no preferred stock outstanding at December 31, 2021 or 2020. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">At-the-Market</div></div> Offering Program </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On August 6, 2021, we entered into a sales agreement with Robert W. Baird &amp; Co. Inc. (“Baird”), which enables the Company to issue and sell shares of Common stock in one or more negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), for a maximum aggregate offering amount of up to $300,000 (the “ATM Program”). The offer and sale of our Common stock pursuant to the ATM Program has been registered under the Securities Act pursuant to our automatically effective shelf registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-3</div> (File <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 333-260758).</div> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2021, no shares of Common stock had been sold under the ATM Program. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock Repurchase Plan </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In September 1999, our Board of Directors authorized the repurchase, at management’s discretion, of up to 7,500,000 shares of common stock in the open market or via private transactions. Shares repurchased under the program are accounted for using the cost method and result in a reduction of shareholders’ equity. No shares were repurchased during 2021, 2020 or 2019. We last repurchased shares under this plan during 2008. In aggregate, 6,322,650 shares of Common stock and 48,263 shares of Class B common stock have been repurchased at a cost of $114,425 since the inception of the program. At December 31, 2021, there were 1,129,087 shares remaining authorized for repurchase under the program. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common Stock Released from Escrow </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August 23, 2018 we issued 23,230 shares of Common stock into escrow as contingent consideration in connection with the acquisition of Alert Labs, Inc. The shares were subject to certain performance metrics within a three-year measurement period. The shares, and related cash dividends paid during the three-year period, were released to us from escrow as the performance metrics were not met. These shares were retired upon delivery. </div></div> one ten 0.25 0 0 300000000 0 7500000 0 0 0 6322650 6322650 6322650 48263 48263 48263 114425000 114425000 114425000 1129087 23230 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">16. FINANCIAL INSTRUMENTS </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recorded Financial Instruments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recorded financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, the current portion of long-term obligations and borrowings under our revolving credit agreement. At December 31, 2021 and 2020, the fair values of cash and cash equivalents, accounts receivable, accounts payable and the current portion of long-term obligations approximated their carrying values due to the short-term nature of these instruments. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair values of variable rate borrowings under our revolving credit agreement also approximate their carrying value based upon interest rates available for similar instruments with consistent terms and remaining maturities. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Off-Balance</div> Sheet Financial Instruments </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At December 31, 2021 and 2020, we were contingently liable under standby letters of credit for $150 and </div>$1,075,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> respectively, which were required by leases for real property. </div>Additionally, at December 31, 2021 and 2020, we were contingently liable under various performance bonds aggregating approximately $7,900 and $11,400, respectively, which are used as collateral to cover any contingencies related to our nonperformance under agreements with certain customers. We do not expect that any material losses or obligations will result from the issuance of the standby letter of credit or performance bonds because we expect to meet our obligations under our lease for real property and to certain customers in the ordinary course of business.</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Concentrations of Credit Risk </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments which potentially subject us to concentrations of credit risk consist principally of accounts receivable. Concentrations of credit risk are limited due to the large number of customers comprising the customer base and their dispersion across many different geographical regions. We also have access to credit insurance programs which are used as an additional means to mitigate credit risk. </div></div> 150000 1075000 7900000 11400000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">17. DERIVATIVES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We enter into foreign currency forward and option contracts to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash Flow Hedging Instruments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We enter into foreign currency forward contracts that are designated as cash flow hedges. The settlement of these derivatives results in reclassifications from accumulated other comprehensive loss to earnings for the period in which the settlement of these instruments occurs. The maximum period for which we hedge our cash flow using these instruments is 12 months. At December 31, 2021, no foreign currency forward contracts were designated as cash flow hedges. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"/> <td style="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 84%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gain recorded in accumulated other comprehensive loss</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,205</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 84%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss (gain) reclassified from accumulated other comprehensive loss into earnings</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(574)</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At December 31, 2021, no <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> gain (loss) is expected to be reclassified into earnings related to foreign exchange hedging within the next 12 months. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives Not Designated as Hedging Instruments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have also entered into foreign currency forward and option contracts that are either not designated as hedges or did not qualify for hedge accounting. These derivative instruments were effective economic hedges for all of the periods presented. The fair value gains and losses on these contracts are recognized in earnings as a component of selling, general and administrative expenses. We had only one foreign currency exchange contract <div style="letter-spacing: 0px; top: 0px;;display:inline;">not</div> designated as a hedging instrument at December 31, 2021, the total notional value of which was $5,700, and such contract subsequently expired during January 2022. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We recognized losses of $237, $490, and $540 from foreign currency forward and option contracts not designated as hedging instruments in our consolidated statements of income for 2021, 2020, and 2019, respectively. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our consolidated balance sheets. See Note 18. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Liability Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">91</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px; line-height: 10pt;;display:inline;">Total derivative instruments</div></div></div> </td> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px; width: 3%;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$ </div></div><br/></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt; line-height: 7pt; font-size: 7pt; text-indent: 0px;;text-align:right;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap; line-height: 10pt;;display:inline;"><div style="line-height: 10pt; font-size: 10pt;;font-weight:bold;display:inline;">—</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 7pt; font-size: 7pt; text-indent: 0px;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 7pt;;display:inline;"><div style="line-height: 7pt; font-size: 7pt;;font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 10pt; font-size: 10pt; text-indent: 0px; width: 3%;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;;text-align:right;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; line-height: 10pt; font-size: 10pt; text-indent: 0px; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 7pt; font-size: 7pt; text-indent: 0px;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 7pt;;display:inline;"><div style="line-height: 7pt; font-size: 7pt;;font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px; width: 3%;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; line-height: 9.5pt; font-size: 9.5pt; text-indent: 0px;"><div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; line-height: 9.5pt; font-size: 9.5pt; text-indent: 0px;;text-align:right;">101</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 7pt; line-height: 7pt; text-indent: 0px;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> P12M <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 84%;"/> <td style="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 84%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gain recorded in accumulated other comprehensive loss</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,205</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 84%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss (gain) reclassified from accumulated other comprehensive loss into earnings</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(574)</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 97000 1205000 305000 -574000 0 5700000 2022-01 237000 490000 540000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our consolidated balance sheets. See Note 18. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Liability Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">91</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px; width: 76%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px; line-height: 10pt;;display:inline;">Total derivative instruments</div></div></div> </td> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px; width: 3%;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$ </div></div><br/></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt; line-height: 7pt; font-size: 7pt; text-indent: 0px;;text-align:right;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap; line-height: 10pt;;display:inline;"><div style="line-height: 10pt; font-size: 10pt;;font-weight:bold;display:inline;">—</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 7pt; font-size: 7pt; text-indent: 0px;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 7pt;;display:inline;"><div style="line-height: 7pt; font-size: 7pt;;font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 10pt; font-size: 10pt; text-indent: 0px; width: 3%;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;;text-align:right;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; line-height: 10pt; font-size: 10pt; text-indent: 0px; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 10pt; font-size: 10pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 7pt; font-size: 7pt; text-indent: 0px;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 7pt;;display:inline;"><div style="line-height: 7pt; font-size: 7pt;;font-weight:bold;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 7pt; font-size: 7pt; text-indent: 0px; width: 3%;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; line-height: 9.5pt; font-size: 9.5pt; text-indent: 0px;"><div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; line-height: 9.5pt; font-size: 9.5pt; text-indent: 0px;;text-align:right;">101</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 7pt; line-height: 7pt; text-indent: 0px;"><div style="font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 76%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 0 91000 5000 10000 5000 101000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">18. FAIR VALUE MEASUREMENTS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:</div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 43%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements<br/> at December 31, 2021 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,790</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,790</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Private equities</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other assets</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,000</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,000</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">Accrued expenses and other current liabilities</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 42%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements<br/> at December 31, 2020 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,065</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,065</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">Accrued expenses and other current liabilities</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">101</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">101</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a description of the valuation techniques used for these assets and liabilities, as well as the level of input used to measure fair value: </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity securities</div></div> – these investments are exchange-traded equity securities. Fair values for these investments are based on closing stock prices from active markets and are therefore classified within Level 1 of the fair value hierarchy. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Private equities</div></div> – other investment in which fair value inputs are unobservable. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Derivative financial instruments</div></div> – these derivatives are foreign currency forward and option contracts. See Note 17. Fair value is based on observable market inputs, such as forward rates in active markets; therefore, we classify these derivatives within Level 2 of the valuation hierarchy. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During 2021, we recognized a realized gain of $3,815 recorded in our consolidated statement of income attributable to the sale of certain equity securities.<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">There were no transfers in or out of Level 1 and Level 2 during 2020 or 2019.</div> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:</div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 43%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements<br/> at December 31, 2021 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,790</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,790</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Private equities</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other assets</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,000</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,000</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 43%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">Accrued expenses and other current liabilities</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 42%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements<br/> at December 31, 2020 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,065</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,065</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">Accrued expenses and other current liabilities</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">101</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">101</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 1790000 1790000 1000000 1000000 5000 5000 6065000 6065000 101000 101000 3815000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">19. COMMITMENTS AND CONTINGENCIES </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Litigation, Claims and Assessments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are involved in litigation incidental to the operation of our business. We vigorously defend all matters in which we or our subsidiaries are named defendants and, for insurable losses, maintain significant levels of insurance to protect against adverse judgments, claims or assessments that may affect us. Although the adequacy of existing insurance coverage and the outcome of any legal proceedings cannot be predicted with certainty, based on the current information available, we do not believe the ultimate liability associated with any known claims or litigation will have a material adverse effect on our financial condition or results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Self-Insurance </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $7,253 and $5,404 at December 31, 2021 and 2020, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Variable Interest Entity </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2021, in conjunction with our casualty insurance programs, limited equity interests are held in a captive insurance entity. The programs permit us to self-insure a portion of losses, to gain access to a wide array of safety-related services, to pool insurance risks and resources in order to obtain more competitive pricing for administration and reinsurance and to limit risk of loss in any particular year. The entity meets the definition of Variable Interest Entity (“VIE”); however, we do not meet the requirements to include this entity in the consolidated financial statements. At December 31, 2021, the maximum exposure to loss related to our involvement with this entity is limited to approximately $6,200 and we have a cash deposit of approximately $2,600 with them as collateral to cover any contingency related to additional risk assessments pertaining to our self-insurance programs. See “Self-Insurance” above for further information on commitments associated with the insurance programs. At December 31, 2021, there were no other entities that met the definition of a VIE. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchase Obligations </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">At December 31, 2021, we were obligated under various <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancelable</div> purchase orders with our key suppliers for goods aggregating approximately $45,000, of which approximately $31,000 is with Carrier and its affiliates. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Self-Insurance </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $7,253 and $5,404 at December 31, 2021 and 2020, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets. </div></div> 7253000 5404000 6200000 2600000 45000000 31000000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">20. RELATED PARTY TRANSACTIONS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Purchases from Carrier and its affiliates comprised 61%, 63%, and 62% of all inventory purchases made during 2021, 2020 and 2019, respectively. At December 31, 2021 and 2020, approximately $90,000 and $81,000, respectively, was payable to Carrier and its affiliates, net of receivables. Our joint ventures with Carrier also sell HVAC products to Carrier and its affiliates. Revenues in our consolidated statements of income for 2021, 2020, and 2019 included approximately $108,000, $103,000, and $91,000, respectively, of sales to Carrier and its affiliates. We believe these transactions are conducted on terms equivalent to an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">arm’s-length</div> basis in the ordinary course of business. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">A member </div>of our Board of Directors is the Senior Chairman of Greenberg Traurig, P.A., which serves as our principal outside counsel for compliance and acquisition-related legal services. During 2021, 2020, and 2019, fees for services performed were $225, $156, and $187, respectively, and $34 and $8 was payable at December 31, 2021 and 2020, respectively. </div></div> 0.61 0.63 0.62 90000000 81000000 108000000 103000000 91000000 225000 156000 187000 34000 8000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">21. INFORMATION ABOUT GEOGRAPHIC AREAS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our operations are primarily within the United States, including Puerto Rico, Canada and Mexico. Products are also sold from the United States on an export-only basis to portions of Latin America and the Caribbean Basin. The following tables set forth revenues and long-lived assets by geographical area: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues:</div></div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,636,929</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,535,262</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,184,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">386,780</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">301,727</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">294,040</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">256,483</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">217,939</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">292,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,280,192</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,054,928</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,770,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">931,170</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">799,665</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">175,864</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">180,518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17,427</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">19,719</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-lived assets</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,124,461</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">999,902</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues are attributed to countries based on the location of the store from which the sale occurred. Long-lived assets consist primarily of goodwill and intangible assets, operating lease ROU assets, property and equipment, and our investment in an unconsolidated entity. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> The following tables set forth revenues and long-lived assets by geographical area: <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues:</div></div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,636,929</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,535,262</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,184,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">386,780</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">301,727</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">294,040</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">256,483</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">217,939</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">292,116</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 64%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,280,192</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,054,928</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,770,362</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">December 31,</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">931,170</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">799,665</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">175,864</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">180,518</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17,427</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">19,719</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 74%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-lived assets</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,124,461</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">999,902</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"/> </tr> </table> 5636929000 4535262000 4184206000 386780000 301727000 294040000 256483000 217939000 292116000 6280192000 5054928000 4770362000 931170000 799665000 175864000 180518000 17427000 19719000 1124461000 999902000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">22. SUPPLEMENTAL CASH FLOW INFORMATION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information was as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest paid</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">913</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,844</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,341</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes net of refunds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">124,984</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">70,889</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">70,095</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for MIS</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">997</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for ACME</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,551</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for N&amp;S</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(161</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,032</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for PPI</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,344</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for DASCO</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,891</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Years Ended December 31,</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest paid</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">913</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,844</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">4,341</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes net of refunds</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">124,984</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">70,889</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">70,095</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for MIS</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">997</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for ACME</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,551</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for N&amp;S</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(161</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,032</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for PPI</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,344</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Common stock issued for DASCO</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">—</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,891</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 913000 1844000 4341000 124984000 70889000 70095000 997000 0 2551000 0 0 -161000 4032000 0 58344000 0 6891000 <div style="margin-top: 0px; margin-bottom: 0px;"><div style="font-size: 10pt;;font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">23. SUBSEQUENT EVENTS</div></div><div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <br/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On February 8, 2022, our Board of Directors approved an increase to the quarterly cash dividend per share <div style="letter-spacing: 0px; top: 0px;;display:inline;">of</div> Common and Class B common stock to $2.20 per share from $1.95 per share, beginning with the dividend that will be paid in April 2022. </div><br/></div> 2.20 1.95 2022-04 Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities. EXCEL 109 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -N 650'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 " #;@%E4[&A3&ULS9+! M2L0P$(9?17)O)TUQ#Z';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.*-7?/B,0X$9#3B@0T\)FKH!UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=ROI$ MRFO,OY*5= JX99?)K^W=_>Z!]8(+47%1B=N=:"3?R+9]7UQ_^%V%W6CLWOYC MXXM@W\&ON^B_ %!+ P04 " #;@%E4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -N 651TC_1HD@8 % > 8 >&PO=V]R:W-H965T&UL MM5G;;MLX$'WN?@5A]*$+Q+%$RHY3) $<)^YZFXL1IPVRQ3[0$FT+D40O1<7) MW^](ED4W2X_4+IJ'6+XBA)3UM+K5O.MY[6(GZ5:QJ4Q,(C#9//+7\J!V#%@_3T&M#2@;PS MIN0R"43P/4 '"%8LZ9;E.441+X1_2)A[0*A#70NA(6X^$K-#0FEA3BWF%[CY MGUD"K3NVUK_K#:O&G!5X;%]OI)]!Z&@R3C:!FP? MROXBHRUB-._D3:\J@VO M:,.K:^/^=25L4XB;NT[[,\*B6['H-F,Q$2J40>X/!-S42J@&J?2 W]Z]JYF% M7L6MUXS;*$Q]'I%'P149P4.KQ^-8-92.*DI'/T2I'+6]I'"TT2-"J5]1ZJ,@ MPTRIMX.$S2*.UFZ[M,VPH3JN>!VC2 ,8IV S5A%?V)C@]G,>I0+AX3I&0!T4 MZ3+1H7XE=V(1IEIQ8'3#8^O8U ]#.ZGP]L#,KX9'F+,=J3=;<)L"*.D8.[& M(,8OY+-XM7+#H1SX]# M':$ )MA 8AR-2+NLT>B5 7 G5E+I,%F0J>;:'H\UB(\BQ9@9:7=Q<2Z9C1,- MG2[JICP<^9:JE1F.6,/,R+V+JW3);+J$.HX,9;SBB7U:<9C:X#0:[^+"O.-H MY":+9V]]HZ2#@[CM;K>/B99K!-[%-;F:.E\J\*MC_DW]JY)_BJEWE[$&29*"R&YVP4:H!TBI#&1G9I[A6F](/LE$:%M4E MP@H'JQTHH_FTD>;?\Q. _]3>F[/S!K(+O';>?HJ$_?%O7?,S2*3QLI M_B (%#C\P?:"%)7Y;6*-R!I(VNMUR136VTMRSE_3I52@U0H4&R-L$@%ME @J MPI6.3)1\#A/?SAC'1#6$FDQ &V4"^UC>KZ65&0XYS4+HW;&#*3$UF8$VR@P5 MP6%^!T-W+]>)E1P.=QWR.,2(F11!&Z6(BMA$IAITY:]PM3C#"DYR6VZZ*%&Z!4J^@_E\=MSK@M@_VUK?V7[!17D\ M'-V101:$&N)]H+6 "L2T;ZE9 U>78YD1M 9+KY;4J-0Q61\8>52LW'3QP*, M&?UFN-ANF>Q;R]:8?YY]/D\6?DTD.<#@B8W9B2: MX8(*=6<,[C+5TG\BWZY%KC_8IATS LOZOVQKD!GU9+CP06$8%"O9UW@F(^MP MX@ /TUMLC]*(IH<+W%3XF2HJ^Q=_R1-8R^_SMQJ@F\?I)<;(2*6'"]Q]J&&I M*.?$I1]FOY,M02LE'*ETDC1WD@/RWCGL.F3%%7GF$5KH>T9%O48JNNN-4 ,N M.=0-Y#;3H&I)/LVV_?(2N;>CK(PYO7[7979U]8RZ>K@:EG2&$8=R[[Q)>'@[ MF]K>K]LY-]KGX>)5'QXU ! >YQ@3HWP>+EL_$!\X4%U\&.GS<.G[D?BH$='2 M0?R?C1,CJEZC_8R?BI/^?^*DVW>Z1^QM$=+9.8++=RF*H\P4.@<5U^8TKGI: M'9<.BD/"COE\<]9ZS?--CI1$8@ZFSN$1.)O:'%]N;K1<%0=Z,ZFUC(O+I>"! M4/D'\'XNI=[>Y U4A\AG_P)02P,$% @ VX!95/]R\=>D! 11 !@ M !X;"]W;W)K.9LWUM,].[9I)>[S66L:V)!"[@./WV!4F1;4!JWD02_N_"CP66S>S$Q;/< M4ZK :UTQ>3?9*W6X#0)9[&E-Y)0?*-._;+FHB=*?8A?(@Z!DTQC558#", EJ M4K+)?-:T/8CYC!]553+Z(( \UC41_RYHQ4]W$SAY:W@L=WME&H+Y[$!V](FJ M;X<'H;^"WLNFK"F3)6= T.W=Y!.\7<'4*OTMZDA?OP*"L.7\V'_>;NTEH M1D0K6BCC@NC'"UW2JC*>]#C^Z9Q.^CZ-X>7[F_=?&W@-LR:2+GGUO=RH_=TD MFX -W9)CI1[YZ7?: <7&7\$KV?P%IU8;YQ-0'*7B=6>L1U"7K'V2UVXB+@Q@ M,F" .@-D&T0#!K@SP.\UB#J#J)F9%J69AQ519#X3_ 2$46MOYJ69S,9:XY?, MQ/U)"?UKJ>W4?,F9Y%6Y(8INP)/2#QU4)0'?@GM6\)J"C^#;TPK\].%G\ &4 M#/RUYT=)V$;. J7[-UZ"HNMKT?:%!OJ""'SA3.TE^,PV='/M(- #[T>/WD:_ M0*,>5[28 @QO H1] QH^7[ST&.^>K3R D?08R2C&DSY/2[:[ 3O*J" 5 MT!L7D(T^1TJI!#%'+J"O.H=(?[02=UAAG&&86)BN+L,XC&U*CRP,\<7:O(), M>\AT%/)/M:="'TWFM/)!I"Y$CO+<0O"HS+JT"#RJ$ U%*>L!LG& S6Q8+L1 MB,SI6.__V-[62U<6A3#$-H8KPTF299&?(^\Y\E&.>Z:HH/H Z);4#6#4NWMR MI_L\MY>4JX$(6T%;N:)(KR<_!0S/*3'\'XXF\:VIOE;1+B9 D5?_'NF<78I;E]-'MT:9(@;'.XLB0- MTW0 YTQT"C&5WT9'MXGG?'5DLBS%-L'LT>'$88ILBE<'8A+\PSCX6^LXD>'.0MXUEM\^\_-@- MCEYDH8WORF(330$?[XEP/%KPM=!;/!=US$%OS&WSZD7,')O+C#+ MG,[]<#SY+X@L"^\4MG;I51:;9MB> M05>63D-GB;BJ9'J1^:\'?\[I<#RIK\KJJ.P:H1M^ZAM^:J="CTP/W[Z2>%1Z M^-;H@XOZJJ9BU]2I4H?LR%1;K/2M?2W\J:D K?:%J9&;NNWLIBVPOQ"Q*YD$ M%=UJEQI'+R[1UJSMA^*'IHI;(K5M M6RJ_W[%&[*8>]EX''NIUI(!94L7FHOE:E[J:>IF'2K:BVT8_B-TO; \4&W^%:)3]1;M. MF^8>*K9*BW9O#"MH:]X]ZPVBO4%D(].A MV#@LJ*:SB10[)(T:O)F&#::U!OR:FWU_U!+>UF"G9W/!E6CJDFI6HD<-#]A4 MK9!8H;EHX2A59H^?&?K,"]$R=(V>'A?HXL,E^H!JCOZHQ%917JJ)KV$UQJ=? M[&>^ZV8F)V;&!'T17%<*_.)_WQ( M/):%),0I.98MQC*2QVGZYNV((.H)(FL7GB#X75=,HN+H&'5$5S_^@)/@)PZ( M<- T?3D3K[B?+3X;+T@#<,DY7!HI&2^^(RTI5PWMTDOY%]PE<[1=P>P<)P?X M>9@,(CG6)&04Q[$($Y)G[C F/5AR%NR)0T)OZG]8V45M#=F\:UTT0JG+K@V0 M!5456D$F1Q4KUS5?0[25EEM[HUW(PIBX\;,>/SN+?_KNN% RU[D;YH*Q*$G#:,#B\!1$V8E$D//MB!F=I?F5*W3JW!E&M9;W< M:KIL&(+CQP6_+N C)T73=.=3,\F4,PGM9SVZ:D%(!ALT=\CB!$?#?73)PC _ M<2KQ0;F __=6CK"_0BU:B"M3,]PX4?'XZX7S9)1S'3J2AFDR3+LN74RR9)AX M_8,ZJ65R;>M-!5NYY;HK,_K1OJ;]:"NYP?B=J75M_?7FIBN4OU )F4BAAJW M97"3PJ)D5WMV'2TVMAI;"@VUG6U64*\S:03P?B6$?NV8"?I_ +-_ 5!+ P04 M " #;@%E4T#TC2S4' 5'@ & 'AL+W=OX,3B@R1JFP1H$O2ZP#T$FVW[FI$96UA)=$G: MV=RGOZ$L6[)$T2[:OMB-) ^I/X?D_&:HFS>EOYJUE!9]J\K:W,[6UFX^+A8F M7\M*F&NUD37\\JIT)2S?:D[V[4UI9% M+9\T,MNJ$OK]7I;J[7:&9X<'GXO5VKH'B[N;C5C)9VE_V3QIN%L<>UD6E:Q- MH6JDY>OM[$?\\8$1UZ"Q^+60;Z9WC=Q07I3ZZFX^+6]GD5,D2YE;UX6 /SOY M(,O2]00Z?F\[G1W?Z1KVKP^]_]0,'@;S(HQ\4.5OQ=*N;V=\AI;R56Q+^UF] M_2S; <6NOUR5IOD?O;6VT0SE6V-5U38&!551[_^*;ZTC>@TPFVA V@;DT@:T M;4";@>Z5-<-Z%%;.;IC6,IJC=-#Y;#;\6T,[>/:C:J+)8 M"BN7Z%Z4HLXE>G;=&72%?GE^1-]_^ ?Z@(H:?5FKK1'UTMPL++S9M5_D[5ON M]V\A$V]YE/DUHGB.2$2PI_G#Y@\J64NI89-VE],/I7)Z.TD(U$ZT.BQPFF&_1+3H\0T*/&+LJ*\0&(Z=F26 M8!9% Y$>.\898[%?)C_*Y$&93QJXI.U[LX7<[MD *>SDM'/?M$=X..MCLXP3 M,B$U.TK-PI,.0H4MZA4J)> #:<>)*_5ZM86;:0=GX]E-.&R2@62/693A9&*A MXJB+\E%0]3^56KX59>D-W='HI8RRL3M]=I@PGDR(ZR$(G]GI5M2K B)1Z\#) MB6\[.IEYGO!L&)%\=DF6D2D_=N# Y&Q0,M8M3D?$;9WW\0E/"_ONU4T\*Y;Q M:#C]'KLLY6PBY...3CB,IWVDFEZ=;?.3]^)>[&G5C:TP(6QJ_CLBX3"2]D$J MH&X,&!KQF"81F_!)AQ8<9LLQD]B( M=Y=&>"6.@4$3AGD\U#BV(S&.8SHAL@,+#I,%1.JMVYO?H/ QTC2$42?@[LVI M=PACC)"41W04E( M0Z+@3OF7;_6&]@KI.$'"G+A7&MH >@U$WB7,H)8[5>X0,11X%HU2'(]9-.&47KT1QL8P:>A-8L,ZM^WSTTC@'8$'(SR-"!L.P6-' MLYA,A$'2<82$.?)343<%XI\;A0\V?)AM>*P8QQ/I,.E80RYAS<4AEGB( FD; MID.U8SO,&*43FY]TX"'A*NA1ODKPZ!+2C5Q5$EGQ[22(G0D'Q%/Y)#$>(L)G M1G$T$7U)1S=RAFZJJHHF7=IKAG3)[0)9YU-Z@_VY,ZV/9B-R>3O;:&FDWLG9 M'?(=*/P%'9V.N<,B28,!\#=A3:[FZ%.=7R.S%EJN50G1RGS75#;V/1@,.["1 M\=Y1B%.(IH1H?, M]!AF,91G$\RD'3-IN#J#)&5;;*HVK MLRO*<#I,4_QV?.I8B79TIF$Z?Y96P"-(M82N':2]*L=P39,H'15P'KN$0C8U M$9%H1V(:)O$7#>C:ZO?#KA$6?&WL'+$Y)W2><7[8%N!J%[X@)V],F_C%^)PD MM&]10MF"[MU\]2PM>H%I1(\RE]4+S.;AY+/IPYUASB%U,1O9'&&7WHJ1CA%^ MQ5/&AMG*>;M31_4.-,.HWX/R;##S:O?4B4G",C8ZX?08PE),T@ELT@[S-(SY M_ZCZRL%&J[)T:5=1 ^VAPV Y3SM& MTW#IVF[L9[==0Z?_'8TI__N@3SN:T3#-IG6WKO6@C&=LY%B?&8\GU@7K.,;" M'#M$PPO=RSJV,/SWN9=U<&!A.)QS;]N\_TF&\&RX[[Q6HU.R1>^;G?M@^F^A M5T5MH+1ZA6;1=0KM]?X;Y/[&JDWS&0_08E757*ZE "S" M)5@U.+--TNZOKPV4A(126BT/8)N[KS_GV+Z;'KBXERF 0@\9R^7,2I7:7=NV MC%/(B!SQ'>3ZRX:+C"C=%5M;[@20I'3*F.TZ3F!GA.;6?%J.K<1\R@O%: XK M@621940\+H#QP\S"UO/ +=VFR@S8\^F.;&$-ZM=N)73/;E02FD$N*<^1@,W, M^H*OE]@W#J7%;PH'>=)&)I0[SN]-YWLRLQQ#! QB922(?NUA"8P9)" M'Y PUEK--,JU*;UU-#0W?^-:"?V5:C\U7_)<[+ MX>Y.V]W6,3>!NTW@;JGGOZ"WTML%A-!1ZS6.[Z_0C@BT)ZR KM JK;#4,B=C M/W=&XZF]/^7OMVE!>@VD]S;(:O$1*53*!?T'21=LI1F<@&"G^IT1#S!L8?L- MMO\N;"IET8WL7Y"2X%W+)LTS?(VM#V+.?@D8N&"(W9#,% S93 MOTV+,&P(PS<0#MI)X<6B!]T[:8!ABSEJF*.W,^ML)!7)$YIONZ"C"Q8OC"+L M^N$9=)=AZ+A^-.F&GC30DU[HGSJ?RD(\MK&[4"<7!'[D>I,H.B-]W:X%BIWC M[>_TKR\C4J(%&G@8\$E:P?_K.-1*_>?A%:,VY3$'X/XD\(XC42L.N%V'6+:Y MCVD!]^>%]QP+?'G;C\.)$WC!.7>'83#!_CAX ?N8%G!_7AA^,/#E=:]W?."= MH[YF5H':)_61*4Y_$+&EN40,-MK/&84Z4XBJWJLZBN_*DNF.*UV E&PO=V]R:W-H965T&ULS5S;?56F2B=/"*V>325S<'X@T__9J!^TL M/SA/;L=5_4%_;W<:WXH+47V>85XN;5SC[Z??^ LUJC M$?F4B&_EVFNOCN5+GG^MWQR/7NWXM4LB%<.JMA'+7W=B(-*T-B4=^7MA=6?U MT%IQ_?72^NLF>AG-E[@4@SR]3$;5^-5.N..-Q$T\2ZOS_-L;L8BH<7"8IV7S MT_NVD/5WO.&LK/+)0EEZ,$FR^>_X^V(DUA00L2C@A0+6%+#M"62A0#0%$EH4 MZ$*!ZD^P*;"% M,4*+(H\(4"UQ4"BT*P4 AT!=LHA0N%4%-@-H5HH1#I"I$M ML;M*LN4(SWG=I5ETI&>=;O* M,NU(SWO]#:RR3#S2,T^L@[Q,/=HX]VB9?*1GWSJ_\#+[V,B^+1:\S#[6L\^Q M366UV/7L$]M*PGE-][%."[$.$]'HBC_Z1W]/4NJ>Z_G M?;PX])[]]MS[S4LR[\,XGY5Q-BIW^Y7TIK;9'RZ>?#!_,K8\^4->Q2F@-G"K MG8JD&(K>Z5BDT_*%=YP-7P)&#MU&#F?9="SNO7_$D^F_O/VRS(>)#+WT+F;3 M:7KO#?*75M-';M/O&YL72TMR'%\GY?AKDJ:-1<#@:[?!=_'743R2NB,Y'XHD M3I63M4'OW^_$Y(LH_@-8_L-M>7\X$=ZYN"F26U'$#8F0[A[$E7QQGL]NA??V M[%:*9/M-Z:DFWBVF^>)S#]K';]B"?3*2!BRH??MUBA/[< M_"E;C];)YL]ZX0W2N"R] V_]4T\N-.]4LCI1%,UJE9\!SWG[%,_9;-F]>XI' M;[-8WS^%0P]?XG\]A1M;3/O3I_!GZP5RUK'SQ\FH=YQY@WB:P-!Q_B #FTWI MBP?9W&:N?GC0DQX^"3\^R/X6L^O3@QZT];2Y[$*YX6PR2QN"\U41 M?UR?O>^D];R$V,N5V^JYJ&+YT<@[BHLLR6XA$Y\[X+$0<3DK[JT;^74'T\BS MWC#/JB)/Y5>W,BN5*$19 9;V]W_,U&9+9+^#Z=FL_R@_Z$N.NR*Z>$5T<>,$ MM3AQ(&Z3K,Z4]R5.XVPHO+CR#L7PI4?0"P_[*(0H[-PF:VS6%:"[/<1]%""R MV[];AW93#B/$@[;4F2D5$HPP:HM=FF(]RB(>ML6N3#&.@XA';;'/@+4PH-1O MBUT#$3 2>"H/Y.GAK(^693/-\G R=P^7_.+!)0C3@GL&5UY M1IV>O1>5/, ,\XF \DZ-I^*(!0'34@"(R4PQ?6Q-,1J%F,$!L%4 S!G ?"\; MMO:R6[DG><]2N:,]AZ)BAA_(IZ$6U*4IQ2.D3;YK4XBPM?G>BHBO(N+.B([+ M;TF*(AG6+^W(BDWH ?9+0*(7JJ$+K&/#+G!\(AL3B,?%5R\9TN#]9]:( Q^3)K\*[*/>JC9U^? M>U.Y6X(U%=_<2W! -3A:2+5P2UOF9Z E%EF"6ZLGH4<)KFOP%X]I[3!^@"R; M)E(T +EYP/SXDJS6Z4V13SSQ713#I!3U#)E[GD]KG\OFG"-I2IK?"['X:CHK MAN-8"EMSA,W%2B@WDF1"+B-ZDD!3"%E&0<$R\CGV,*3D$)EY(;EI@[?@")N8*@>8Z"C0*=9V5:$O2 S3N*Y/U/-W*H^=GAS,Q095?[2L;'3.&Q-]>Y@BBK29 M<[6!8#LR!=3(C=2M;;5>MV($ULY-"&8AH=K6@\9TAYV#L:'F,9.+\#XN.;4!S ^;*%42!$2Y&8D0*HZUNY; M9%(-$F!&B3Z,IASS(WT#>P^(84R)!3NQ(B[835R.LYI:-9N3C&QF(_)X65=91.UOII4ADD49HOYN$!=%(H]3 M1_5GTZ(&P>-C,!:3EO0(IKYVY#N#Y# +]$/\-23'.;'L%WBMVN&F.2I54&5J M@('"1N#K4>SO=\JUW5/\ [OYQV%2KHAA63-#6W+ ')ALHD(3K!)/C!B1">&@+W(#\) ,W<)R,DQ\/42 MQ14@)V<2"2!]@4XX1%EG8'E84"KLIU ^4E;#) M>GA J#X332F*0J*'94IAQBSG':SH$W;3IT12VP MFUH\67D)FXP!A11S"V4@BC(0-V5XY H3,0L;/7WHB0GAG0%K'@(5$H3]PH_^-E M)@*5. BBMLFB()JX(?HA929BHBM&(3?F=9=8VU4%PZ3CA/\T928"7#A("#9N MFZ\V$&S?B2JXIFZXWNI<1DW@[5%Y-M8F]76W7-M[A=+4C=+[H__.%O4)Z?I- MG!3>79S.FJT&JLK 7*<BG90-^W8^/ )YN&$ LT,84TW;!!%U[H9MFIG #L0 F+T,P!R M2 (HTP?8E)/3*;+0.JH( WWTG@8*@#[6:\N7@!37Z]W7@! CMLPH\D!_8E<# M-4F#N3H!SA!9KE:H8@ST%W4V4*"U(:+V_AY%*.A/;6Z@0'<##O6Q!QB'A1E1 M13?H+VMQH "38(%O.WTR1238T_4X,),?,,3TZW,&]#CH]!FT9)M93/$,]G-Z M')AY],.U.#"@0$\9,;:>+K&VJPJ'V2]I<6#0L5Z2>KUUX&H#P79D"J_98[0X MO&9 ]5WG0'\ 0JUKA$;J+TBJ+7(*B&@C\A%T2".@GT"';.U"3%$#]MB]!L<, MZ#7@6!O /P&ID-HN,+BB!7S3#@+H6OH--S$=(U\_W^T?=,JUW5/ SCO:!;8I M?W#H*A]%.B9>=\NUO5>PS[>I#"#09Z R(%<3U8_R)QRJ#(1$:ZDY@^SY/HGT MKJ%+P%Z/4!1H!J\ @P'W@TB3^PS9@TH#@!PAF%I;UQ7;X(]5&H 2<<*ATD 0 M1=96$*[X W?SA];?[9V+5#0P][IF0T?EL#;7P!^T($\X1 $(MEW@<,4!N)L# M=#OUJ:[<@7.6&2ED6*^N T(]O9OL#! R6OHZGC8/O[_V!_CU?WMY%Q>WB=Q! M4G$CM?R7@50OYO\_9?ZFRJ?-W^1_R:LJGS0OQR(>B:(6D-_?Y'FU?%/_F?_J MW]CL_0]02P,$% @ VX!95(G@+(91 @ ;P4 !@ !X;"]W;W)KJOL2^RWV?[SO[+CMHL[4EHH.G2BH[B4KGZILXMD6) M%;,]7:.B/VMM*N;(-)O8U@89#Z!*QFF_/XHK)E249\&W,'FF=TX*A0L#=E=5 MS#Q/4>K#)$JBH^-!;$KG'7&>U6R#2W2_ZH4A*^Y8N*A06:$5&%Q/HMOD9C[P M\2'@M\"#/=F#5[+2>NN-GWP2]7U"*+%PGH'1LL<92NF)*(W'EC/JCO3 T_V1 M_7O03EI6S.),RS^"NW(2747 <>-B_;T:7-Z>N;T)(5[ M36P6[A1'_I(@)BF=GO2H9YJ^RSC'H@>#Y +2?IJ\D=#LX_#^&_#YA^')]3MJ M!MWM# +?\-SM,%L"%WO!47%+[[F05&@.3'&HF> 74.BJHO:A=U)LWZI_PW\5 M^/T(V.?CWBB]S.+]:5'^CQKUKE]'S9NH\8NH81?3"(Q/GF*%9A-:VE*:.^6: M6^R\W=2X#^/+"$S3WHWA=!T>_$H[ M:I^P+6DBHO$!]'^MM3L:_H!NQN9_ 5!+ P04 " #;@%E4T$Y'\_T( ![ M)@ & 'AL+W=OZ^J=:=INKB^R"+.6JV%?=-_WP5WD %)OY2EVU M]B]Y.-A&%Z3'@;#"K:J[O\7/PZ..!E D\ =AC W $B,( ?!O"7#A"' M <)ZIH=B_3 ONN+ZLM$/I#'6,)OY8)UI1P-\59M]O^L:^%7!N.YZINM65VI9 M='))[CKX!YO:M42OR*QH-^1G"(R63,BO=W/RYJ>WY">B:O++1N_;HEZVE],. MUF!FFI:'^]WT]V.!^U%&ONJZV[3D4[V4R^<33&'Q1P3L"<$-&YUQ+LOWA--W MA$6,(@N:O7QXA R?OW@XS4?0\.-^<#L?#^V'0^XG@?8>\C O?Y&Y0459=Z*[$][,?&=JRI'/?7(L]2'E].[T\]ZYMQ MQFG*GIO-?3.6QVDZS/8,07Q$$(]ZZN/R/Y >?;1V&FI0J>M259+41VCFNOE6 M&J?N&GVO(.3(XO'57DV.:TI&O3J74'Q+5?0EK5Z28JN;3OW77L [E](@H'45TMRD:.3&5=4G I4 W;1!,BBR3)V[0 M(%:,LMP!XUO1-.(!,-D13#8>]+J>F%CX\Y]H$OT%XJ5KU&)O-PLB143TS?>W M9%<5*+K,6U%,8^& \XU$++B##3%BJ<"AY4=H^2BT6Q/=EHQ!"Y"EWB^ZU;Z" M\"[U'C($ Y1[RTBRS FJF6_$$M=H[AOQ7&0X(!H-S!2-0OJBVY:\68-V>4L M5UM ;@,M01Y#]G:/-K_D;WNU,S4 9:+(7U<<.0 1(^KDWQRQF<19H'[1$^JE M9ZK%2C8-)-93M2I^]%6J#2388;YG,9CSW$7D6XG(1>3;0-D);1D;$+%11'_O M-K)Y@F/Y2]7WLJ_21CCLX9<3O0%75?>((F6^QVG.<@\K9D=9(ER\F%W$XB2 M>*!K>H:O-T6]EJT!=T(J;2N!E4R 5JI8J,H2S#O+11#!QV[11LPR$:>P2$34CCF(6R?I (=%PC M'#=H5SR:W;%AHFWBG 0+BM%G>)J!7O"2PK?C/.>)BQ"9CJ4\0$1T4 QT7#+8 M(A#>*)_9(1,%=XD'L^/4W&A!408&$2C2-Q> S.,\R0-*$A%0^TRL9I%?1U*>7RD">OUZ+,IT;*8[<@(%:Y*V70 MF;(0P(%DV3C)X@ -)H#7RG+?!,L=\ZDRSO- "68#4;)QHCR6X'UK-3):G=#U M^,0VH2*#@NFZ&S-,N/"*"F*7T8@'E T;J)*EKZJ_*U47=?F*^COP&1OGL[DR M+%;#_D(K-=/;[>& 8E:!6.W[X1O3X)OK;:?+[ZAC?1Z:0!&.&7,=BQDF<4K= M5A@U!/T9.K9@ [6Q\89XKMIC=V\.B'J,M3D!,'V_KF# NK^HZDY"-B=SN M*OTH)7E0W6:CJZ7)*--=ZT6EUO;\"G<"QK51[D8W9L:\WG2.SA:S0)/-!^+F MX\1]V^^QW6(I3:-76=ZTAZ#WNKHW:$L04JHCQ;J1,L1)'&%W+Y4Q(YH'^F9^ M(R81#6(;BS3W.P]$N,_Z'CI$/&2A:!MT 1_7!::N[)[!4VV[-X7%2T%TW;XV M8#3R#A@0,YJSV#V(P\PX%X$^B ]2@Y^7&D>0;X8R^A8V: DJ^95YYJ'L""Y,?*$"DZ68L2R*O>""&0F0B=W4 M.F,B(A90D7P0/GQ<^'RRAVVV6.I&JG4-'5QI#^T(]/*2E(<#/ CBO@L%460_ M&.E[#S(X<'K.$>5",U?0(U8L2CRF\*W 1P'D@P+BXPK(;.^;I82(A3K[UIS* MVD]FHU^'%)$L+$V]LUC$+J6))_FPZ3(1T@9B$$!B7 #-0IA(T9&%7*NZ-I$- M@? HBP9]ZHD\"A!)E+AM V*7"N$^"YHC9AG+\L#YFAA$D#AW$C$"5)K#Q!&( MR+D_S5CBGKX=[.(SKI@C\SUWQ7.,@\819S2.5$TI)[<;6>W:=^1S7;X?>^@] MR [QNL?KKVVXQ,GS]3] $J#Y)\Y3O_ ?L=,T>$XC!O(7X^3_RZ<9.6VDR)2MG*YNU?;NI M)?;TOW^]Y7CU^ ;51_O>D'/]AGZ8]^]!#=/TKV5]+1JH:RVT>"N8,GJ?PIJ: M_DVG_DNG=_;=GX7N.KVU'S>R $EC#.#WE=;=TQ=S@^/[9M?_ U!+ P04 M" #;@%E4[(R]T% : W3@ & 'AL+W=O/ @ M5$NS*L/4K4V+;^;.K\H.'_WB05A[4]8\:-4\.#DZ>OQ@5=KVX-E/_.R=?_:3 MZ[O&MN:=+T*_6I7^YA?3N,W/!\<'\<%[NUAV].#!LY_6Y<)[C^IW'IP=I MEMJN3!NL:PMOYC\?G!__\,LIO<\O_&[-)F1_%[23F7.?Z<-E_?/!$1%D&E-U M-$.)_Z[-A6D:F@AD_*ES'J0E:6#^=YS])>\=>YF5P5RXYI.MN^7/!T\.BMK, MR[[IWKO-;T;W\XCFJUP3^-]B(^\^/#THJCYT;J6#0<'*MO)_^47YD UX*L\&L39E@[EJO/XUF)<]^SJX^O7 MY^__MWC[LKBZ_/7-Y MC7I0Z=R_R-PGM\Q]?%*\=FVW#,6+MC;U>(('(#11>Q*I_>7DSAF?FVI:G!Y/ MBI.CD^,[YCM-NS_E^1[^([N_'WY? M;,I0V+9R?NU\V9D:'XJ7C?,@F?X\?OKH,9-M0]$M3=&4?F%"5]0V=-[.^@ZS MNGE16E]4KJTM[KXO'9<=&XBBDEQA0/3XJ/TZMI$7!BQ/^+ MLBWK"#'5M;"B;*!VOO/,-.5N\8R"RQ'4E"8+V!W M1Z:)^.H*^L0K@I>OB'&1<)Z?MGN!\Y_-3-E.BP_X6"6Y(LIM6[:5Q6I,)?&6 M#[7I:\.#RZIR/3W$]%'DRJ:ACR1AFR4$[Z9PF];46^*V/7H.V2G^@BS;!GT880O?FW<#(1 7[A=#I@-TEXDR7;6=\9,-H M/KR4IER6UX8X^N3H6V)*Y[$5DCM+HTE2B8%QRB76+7'TWQ:M:P_SUR]7T/J. MEW_[^^7SP^.GQ14X:(:/]_D#/@<>I2TN>N]-6]T4'WS9AF90?OY<5G+6=([S MOJU44JHX"$00ET4PHQR*W$4UY$\6VZY!?^FG:>4T26U:!]?#\E&&8%2Y&EO. M; /AQ+F5'M*A!++BXV!8UF52O-#Q8N9+M2Q;R"[I"1-CYG/8J?@]SKLD5@D@ M(9$4M2"SLC+\)^0=F,! VLQJ9V&=IE0-N76YNO=T5/PNF8BJG#6F )>LJT4K MRL7"FP6&Q2$LL5N'.?97U'[VL*]Q68_#_N\E? 1\#N14:84).&YG2+I?U7!PQ]UC,O.']+^ V MY6M3>O(BH5A["P-JU1WBF\H%/M50-F8_E9D))//&,B@',E8H,> \UM9DE98& M3FR?/D(M9F)',[+QJ"K[(,]7Y1\XK(Y55^89;9XV> <#_BU.\C8@3FL3W%]C M)5!VPZYZ85HPIF$9*VO,32ZU)!@2]?:O1P+[ HZC(Q^5 JCXOK4G/,/:.P4 MI.IA2<2()*D183NJXA&_$0J-(>N14RXJK6/N?VP?Q-"; *=O06)[,XDK5?"> M-\RH%9$=_5/&(@(WXK, (7Q8VC69Y8I@[L)$P,:'T?!$M"MU2GMV4W:"Z$ K M)*$"MH)Z%'/"F-N++^^ K>HDB;)(%)H.5^M?S\W=8&O)&V&@%<[_@$;275?D9 M7$[KLN %A-9K4>UN">M?BN>2+=%6B/Q50D>W^7)\!A2N("&]2 ^I!;C!./N6 M,;(*[3$=]5>W/3BB7=J\ 2;LE9ID.D@1AQ%\0.JRKS+='K@2@2N==:D'R9&8 M3)6@(H[7V&O" !,6*&_*!G$788)=,0'S2<1:P@?%D1 4@8XFB_ A >F M<&80^; UE,,)(W%AXUX&F G>-#Q"3_B G071VC M:KN2G '9*)@0)C5Z5F'GC.P(EC?#\@C*XEF^3V?)+ )=;L-VE$[\N>MGW;QO MAM?/=V4@\V^\L, $^+':9&_!?4(PF#F2IS$^)/O/4IX0&,3%V2H)N.ZKI;@I MHZV.M$6QQ*:^^@X9.3)69-?44\53JF^# $Q1=)"DWHG\:%?4YE H?;,2_GX" MIE/+IL@Y%R@.?Q/^*8NVY^B8,#-$RWE1$^AB0MT+^HN,4%J>HO+CLQ]#W-L$ MJX/U(\3"TI/HG105B+3=AN)S[%\\6EB;BDQ!_EZ&@3L@L5I.*OHWR6UR/#A0 MN78=.6>,L!S0\=RS/L@Z;):P8>"G:DA7D)=>0Y=K@XB1D15IMMCB-NZ+CHQ0 M@"1H6/W$IB7YBYX?+VZ@': #:\_W)QZ8$OQQI-'O5\2EG!X_ MXM'?G$V.GIRQZ5K'G-&4(9;:N-'?F4K\(ZF:J$)L>),*85DI[X(PVA!F7;'2!>42X!T58P=Q2CB.!9)B7S$>P M,W -["7, TZ AD2K2>J7\"@?+)OC2 IG(J (?14=2?1/-P5APX8H(XC.BV C M].:$."NX&3ILMF9D]S G 17$LS7_WPV=/BR]ZQ=+.B0BY081!5N.:$=$A!,T M%+4@DCCS7E/&BU9*K^<\(B8R_F"F4L2A7(UO"%_U."F7%@$S OU PS>EKV.0 MDZTMW!?WW>NQ75,\D9/"VZ2QH%+D)C$SD:Y.=HN>KZHUAS70TI.3R>.G)Z*Q MQZ>3AZ:.#%%DI&GK>)YTYM.HHI%:L9!80#F86*;"&@I(EI@%L?B&T FH MZQH.\?ZN/))6-<&)(1BINV/H4PK0J-5H)#6'\FMPKJX]\J.,WH=L&T-3WK>- MBVVK\&CZOZG)^Q1Y>]Y_2)_O*;G'9Y,G3T]5"'F-6**+ L&![>2, 1,/OA.@06OKH'WOC!?P(2"\_O$\Q>< MF@PQILWH(%.R2S>'9>2#LGSH3H[FG@?WSE,&"PO0K"^2:QX]SCSV"-&RL B$ MS=)_M0$X1(27\M,PXPC1I'@UA9C<\37;\?U+V\ I18[@L^,!**1RZR$5W?10 MIL4OO6UJ3E!QRGA%+ML,B2"%3(\Y+#7%.\,NR1(L1PZ:5&OIBS[2-?H+N>P/I A9L8 M\,;]2_9[KM/JZ"$\H7GBP&E&B[ZX(Z+C%PK//'3S0TH^OLP7*=Z__1AE.?O3 MF[64'%G.>+@ (*Z;9%D9?C^%ZS(E06+9CWS.\P?CB=VLL0O%SAJ1R) 8CF!G M-HP"&OY^AP4Y[?M*%GE:I]NN!D#N5I0A9#FL1R!$K*\0G%1VBT26JO'N83 1 MK:FMI8WJ.6GV,4),L!+""S)L-]2>/-="-H:9+3DSN$):"F(T<]Z+M_4[=&;A M35%>E[:1T+C3),W6'L. NZ)]CE3:(:Z)>KC#@RT6CEER]_&0'X[Y&H+/.M:; MP\328](Z*K?)=^\\A844T[WXL@8J, KKC?HYH3"^8X9W,M@=EK "A[2KI#04 MC&@"+Q%*-LBU/)A%;B#B5\W9\+C+(4MS+MM*7^>%&881(V@*E:Z(459"> X6 M80."E=CI2V5,'?:XB93753=%FTIYHG9OVJB2T)[QB)'TDTF9)UZ=XEWK-593 MR(O'L)>4[X!MPC>4^Z==4 'ZFO46OL!SUJ:R'FZ!<&5%X:(4X!A4682*E<#\ M*'\Q'RP[6@%7D2;,1#4I# /I3&I'2G ;F;,;/J&4FMCB$ANKE#+L6\M6B\K5 MX_41],ZWA]N0I#YEG]CY80_MGCU,5'TC:=B_Q_XWG%&;Y28'ZM 6_UV"P4!W M IY.6,.A)*2RI,*]UR.(1[65*1R?53TB-?)X\&Q?Y8H(&CF+?;S9D:7]>;*E MR>23DV9MN8HI3_I,L1?"X+SOHT0,)JYZDM(V&LAAYJ5=R_!U23D9(P"L;]/' MSE3+UC5NP7F+F#HMME.G@84K]+,_."WNQB"$:SZ4, N:2,MYV[$A&!1BLD\C M[%R40=1@@'=CCQ(\T:0E-$' 6"*S&<3C*' MM=NP9QV+>4SZ30D*[&-?,B'>9.CI;E26W*#UN4O9C[98T57Z<]G/#H+,0$"8 MB!B'(DD6!,98(\DWWJBJMBX?+;8UUE8U0@O1C1DI_7M*GWL>FIWF^ @'-=VQS6KRB_/XK/@;U)Z^V,_X3#3S8'"UR M9[1S=+B#T$@V_N,,@D*'XG0W%:^' *H(M7@^+09/Z M<$=Y,+>LV6504$=H*=.L64Q5F0$_L6'$WPRJB%541Y"D M3B2-Z^[4/^,Y<,E+#9BRVQ@ '&VZHT0U /FZY.A#9'XUL(*UGYE-C)QL6=92 M9SD4$?UZ82"M BQP1>:)?(5ZTF8 M/!;N?2XM4O;*A^V<:7: W>'1I!1R2@&H7L&,V;5G'\_GX-I["3$H5>2BM"< M/#56:G@6N9L'5M**"=OLZ!ONQ9PJ3TZ*MS,J"7- 9-MU3QL>3'9DG'*,]1!B M_N<]^!CLRE+[T%XN_K@[11R;LJUDDF7>'P7.U*8YK#T^MT-AFB>.E3*F/HUW MP\;(9HB%K2@6G6D',(QX]I*>$W2EU!1HGGYF,>LIMTG1V-B!;$F(LO:T^-BZ M'>;>?N#LWD-Z42UN[#89*5HYBT6*T=,]NK=?]6XCX+WT-;#G0QC PA.?[<#I M,.1D_VZU;?*5#/,;*?_LGT6ZO225GBB,V?_D2;1=+,%)S<>K7XX,F197E*L= MYJ&_2BX6P)7/8I58P<>4:(B6TKB?[&'6N< M.-=,QFWLXN/_.C_4WB@QB1%425=(-GP7"T-&@KKZL*>*N'X_M-A2'3H]C3)G M)4*CR,#;V$8XVM00>A]_F\G0 "12XQ"S@"LE5**B8"%0'0JO[ %#5*_0PL7Q MTT%+-6FC*4+>=CSS* 0A@OBABV(CK1*J&B37:UM]IEAG3=;@VN)8EIK?'DZ= MC9R*+JM'9.D(>$9.*1(:T'9LOA!AVDB_I0CCS$B;82.849$25T=B?[383!G2&>C0#[A[T^YWJ[7O>M.0@8XDZZK37[Q*JREI2Z*B\I3RL M6FO*$](:*P86Q<)K? $:M02^C9=W*[E9&D56%B>@2$;-=O3D\@Z)*<]+^G MQAU(G \:6A0;[I0@TSW8!>Z[\M2G(0<:G4#CCT\$B#=3<*.NY3@[MBJB^36(Z.;EMF5:52&I CBY3FSU$+ M-Q64JS&$YL1_8S]3>5P['2,!V1J[G<=;!5 UKGFL(O%0+$H.[25"($-333$( M,KTU&_YDV&W2CE'LY&/X]&1^1')WL-Y39+W4L7Y!M\\>G0R8>UZ].3) M1%7M,3[L]'I=Y9;QMV@9K_;;2]E("$YKJ7*[L 5@IE*EYWNP$DN6:]M1(ZUH M3-8T&T$I]4H-F9AQ%P)S)QM!\- U]?0OD<6)N/)OR83_O1P\G9D]/=T\;N#W]AVW3A5K2\Z.R'G6PS7$CU MN7#K5+:GPA>WUU.QBWL0/K#?_A2U6#K7YX:P03.1M@$I8NLEH[Q=.MIMME4W MVHH,_:,.EY+3/H:MC+Q,_;;D>\V*[N_A0*5!V7!*,N9KAHK&[ITQX?&>7G0J MQ*T=O0!!"7V@!=,S:EX8Z+@MQ16#27$%=U$H;8N[-&3WW&@==?>WM>G?CRH2 M/^[493ESG,(?G* M^+(C1*K71=(=NS)6#&G%1.(8G.D]8[G(DNX#MEE./]8;616#]J!AWUFN[I.( M!C?QP1%PGCR_L(HSHLSY&#_DPIT?EN >3@#N/ U;7ID\%[93/$D5VU,.XB1G].7N^. =7 M%7"$J72MS8RW[%;V)Z13RQ!UZ==PEM+]=]FF:\V3K4L);MZQ$FO_.1MQM5X0 MH@G10WWCFC^C9I]);#KP#CB(<1O;G)PR:3)T,4DC\$ RUG(96Y/)@TB,)$$P MBI)$=3,;F[:')O$>1YF5)+)6&[[\05ERL(-:3$5+AW)N:MD>2G##O2EFX:#? MFO_-JBGIHDIL(^,*QC0:9-:86TW.#$(YMZIW;/.@C;=)DAK4P8M8=,\/WC$2UTW MY*XI@GIV=M+ RVUDV2U&RO#PMT,)L]NX0TZ!9W]E M+H_^Q(G,#7 --W_O>?VY;;A;;<\ZJG!BCVIZCP% LGV#-!'@IJP)#=.6D]P5 M"X;>-X7K.XH#^0;#:,0MG72=9^]PHR]+T39>L^?4)Z.U&S%'TH3"/8!:L' S MO7G"61ZVL_&ZY19\H#LB<50?1)%2_TO<+[^_=8D[IEPYR(G6<'15F\FL!Q+S MWRO8:K&A1T*/X<8D-1\0P7K.V2+RO*H5T2;$A EO,2Z6MAEO$WTK'85!V7VK_!Z+ M6AVQ; +DLJ0K954VY9K8X/2&H;C$+VNY_D?FKNG)V*?KSCO7Q;>NV6OQ>>A; M4W'M0^Q@".86PJD&0=4G==F1B#3*V_ YNZA)JTB? \?' )'C2Z8>F:H(A7&QE]*?>"$BRD*V_#C"3?6J,&Y !_]/<2BJ4>X+B= M!3-BYLDX_E45&O\*PJAXJC?OI)#,=N&V/8V+>?MJKN/6X*Q K2^'DM+6>&=! M_>>:<:RVEN=CX)]BR/IJ).Q*3" .,%:C[%)Z^EV\/_6]OC!BD(A,Y%TS#&]CCXOA,LC## M[[#DA;^U7"EF<^IN.0OJXX!CN!A= .6\6=EL)4"XH5>1R?C"Z*#0""KGAYB^ M]R7?7V_,0CJ)R?@)(C+MM?4N)D177#8(DSQ?UI1VE?)_=H!%+>V,_$_O15OC MC3?%Z0+6).DD^%2K&7RG39C1W:2T4)GO,F7#_NCKA12G-%DVRVXCZJ5%T,H* MY?.&TDD2XB'5S6 +)Z _>6.^8*]T2L(62J2!85I)@!7SDB'-"NW9K=;S=,B2 M@(PQ;7X/1J7>>BFG40]!X#RI8&.-<6[X!V)F%._MM _*AJG_9=]/6#W(?LQK M9?R"?[*,K^2VG?RN5WI:Q%]%.YEY]4>UWZ!9U,8^88>C0]>W0@*?KX MH7-K_FFPF>LZM^(_EZ8$:^D%?#]WT #]0 NDWXI[]G]02P,$% @ VX!9 M5*O.=VQ]! % H !D !X;"]W;W)K&ULG5;; M;MLX$'WW5PR,+) JBU1]\ )D-MB%VC1($Y;[",MCRVBDJBEZ-KY^YVA9.?: M='=?I!'%.3-SYD+.MMI\[TI$"[NZ:KJS<6EM>SJ==D6)M>PFNL6&_JRTJ:6E M3[.>=JU!N71*=345OI],:ZF:\?G,K=V:\YG>V$HU>&N@V]2U- ^76.GMV3@8 M[Q?NU+JTO# ]G[5RC7.T7]I;0U_3 \I2U=AT2C=@<'4VO@A.+T/>[S9\5;CM MGLC D2RT_LX??R[/QCX[A!46EA$DO7[@%585 Y$;?P^8XX-)5GPJ[]%_=[%3 M+ O9X96NOJFE+<_&V1B6N)*;RM[I[1\XQ!,S7J&KSCUAV^\-PC$4F\[J>E F M#VK5]&^Y&WAXHI#Y/U$0@X)P?O>&G)?7TLKSF=%;,+R;T%APH3IM^(E>(."3;FS9P4VSQ.5S@"DY M6-]C8#O0* MJ!>,M*I90X54"H [:@YZ;]$@R Y6NJ(J[TY'?Z$T S5 @6&]0',(CA\^/8)\ M]-'!%+JS< 2Y[Z61("$37AR%)*21E\;Q:%YJ8S]8-/5@URGD7IQGD'AAD)(< MB73T51HE%Q4^W15X69)!3KBIGX[FFT7_3S44&<)Q& HX@6,ALOZ5P,GH" *? MU-*$72$K:<1"Y"5)2 !M6R%UI945M4,EFP*A'Q^JZ6=$WZZ5M!2[U2\YZUZ3 M]39!H[O/7VA;AT3]$8@D\V)RDB0_]X(D'UUMC"$WH"5NV.0;Z:F(#54IJY A MLL#+'4+J>R(4H\_O[ ZRU/-%!$%(\1.S]YKC?1^?7A'"2=Q+KT&N55?H#45^1Q331I'# M;Z3I^_1ZEIY"=B6LB./_GYI_6\>/7!Z,,HH!2SU4$_C&.*]^G:4\\/R$:S_S M*5T!IROVPCA]E:XGY:$7EF@E%XE)W!6E;(@FMO[2E%Y4:NUH8%-!%'A!SA41 MYYZ?LU%!/1@) 1?V=;@>S5V[,;VCOXA#4ZX 95'R1N:@P9V%%1U 0WYEL^1U M.D=7U->OB2>#HF^_4 C^"B&E^LUBEB.(/R"+Q MLG!?P+VCK7RHW403!.]'"4VAK@-5MQOK."0UI,DA?"(E>J:Y#_'AL=Q';U.U M12CE$N1RJ9CNU\W3>= :114M([/QJ0QE"/BA5O:G!#(U JLK6^RDN6S*S+H6GV?G"QN2QME1V\ 1[1SD3\(7CS#)L^.:EK-&MW'^G M]7-_:!]6#U>>B_ZD?]S>WY<^2;-65,<5KDC5GZ3Q&$Q_!^D_K&[=N;_0EFX1 M3BSIVH:&-]#_E=9V_\$&#A?!\W\ 4$L#!!0 ( -N 652_YIJ_$0, !,& M 9 >&PO=V]R:W-H965TFJ+'EYE9U*&GGJ'3++4UU%9M.(R\]J&UB MEB1YW'(AP\W*K^WT9J5.MA$2=QK,J6VY_GZ/C3JOPS2\+.Q%55NW$&]6':_P M&>U+M],TBT>64K0HC5 2-![7X5VZO,^ ,QY .>&U?V'_QN5,N!VYPJYJ_1&GK=3@/H<0C M/S5VK\X?<D.Y1GJVE7$,YN]H^OC[^_/#ZO8DML M;BTN!N1]CV0_0:8,GI2TM8%'66+Y;X*89(Q:V$7+/7N7\0&+6\C2"%C"TG?X MLC&WS/--_D=N[R.S6[B X4$87E4:*^ZOD3K"'K^B/*&!/VN$HVKH8@M9@>6' M!H%:PZ"T!M1)TZT=/,LW$BSA\)WU*'A#[A6%,,!E26?\C]+D MILI38<$)-'0U;"VD9S84D:)I[)2V+KK!BGK%+H._D>OA3( JBNT!]5A5-R0T MI(M@-RCX]5K!OE>P#%ZD<$J?+0DV\ &F49[ET8(MR)Y$TVP:L9QY.YU/(I;D MP99+7G+(YGDTFR>0)6DT8S-@BTF43)+@$Y5/PEV+F@+Y#"U5;\NU.!R02V#3 M/)K,,V#I+%ID"\*Q*$WSX /D$9LG4;I@7D8RG9",N0\]FR51EK/@R==J-]3J MDZO5,OCX>K<%_'(2G:L+Y NX&88YW 1_4'0-WF>HL0%BO7D;@JUJ26TA_,$< MM:A0]U=@!&3DZGX3\DZ3A*RK\;\N<'S5J,1=^>?(0*%.TO8].ZZ.+]Y=W^AO M[OUS^<1U)>BN-'@D:'([FX:@^R>HGUC5^;8_*$N/B#=K>K51.P?:/RIE+Q,7 M8/P?V/P 4$L#!!0 ( -N 653(!Q;XIP0 "@, 9 >&PO=V]R:W-H M965TX!T6[JK-UM+";'&QDQNX!_O[[E;C;#:B ME%4#K:E4RS2L+[VK8'X=TGZWX8\*]N9HS,B2E5(/-'E77GH^$8(:"DL($E^/ M< -U34!(X]. Z8TJ2?!X?$#_V=F.MJRD@1M5?ZQ*N[WT,H^5L)9=;>_4_BT, M]L2$5ZC:N"?;]WN#W&-%9ZQJ!F%DT%1M_Y:?!S\<"63^5P3$(" <[UZ18_E& M6KFXT&K/-.U&-!HX4YTTDJM:"LJ]U?BU0CF[6%[=?7CWX9=[=KN\8_=OK^Z6 M%S.+N/1U5@P8USV&^ I&(-A[U=JM8IK\!_0C>(IJRE]CLMRVPM:HQX:MV MPZQ,I8AZ'V>2C*V,H7\E' MT'@JC;XE"(,!L,8BYCG#L/IIQH*$IW$^.>^_-T,"_]_22HAG:17\R[1*17C" M+?E_EE;+]1JO-XJ_.SGP@AM"IW:4&(8%:(JS)^3TFA:PF5 :..;5(6.^ M+$P"/ZG68'?SJ:LTE%-V95^>V>[I<^)@1K56'8P5&)[ MY@Z?LE.]S.RH>VM ;UR/2J'K6MLWON/"*P0&$2**L#Z>.@<9UD3RD"9*VPQX9Z2=7I M?OTN*=EQUB1KA^Y%(JG[<<[EN13G6ZD^ZPK1P'W;"'TZKHS9G/B^SBMLN3Z6 M&Q3TI92JY8:F:NWKC4)>.*>V\5D0)'[+:S%>S-W:M5K,96>:6N"U MVU+5=? MS["1V]-Q.-XMW-3KRM@%?S'?\#7>HOFXN58T\_=1BKI%H6LI0&%Y.GX3GIQ% MUMX9?*IQJP_&8)G<2?G93BZ*TW%@ 6&#N;$1.+V^X!*;Q@8B&'\.,X)V]Z6I6/( M.VUD.S@3@K86_9O?#W4X<,B"9QS8X, <[CZ10_F6&[Z8*[D%9:TIFATXJLZ; MP-7";LJM4?2U)C^SN/IPOKJ!Y=7E]TWPU]PW%MU9^/L0Z MZV.Q9V*%#"ZE,)6&E2BP>!S )V![=&R'[HR]&/$MYL<0A1ZP@(4OQ(OV;",7 M;_I3V+X<*SZ&Y\/!E:E002Y;:I7*:O@+0BUHCK1(4VTTR!+("JBS2#N"=ELI M%/E7,(H+W?!>M<4?) +J @-<:YG7W&!!&C$5R$[!D@M>U%P =:ER'OK77S(6 MIJ^AT[C+L+B@+SB8HV:$#O_3E"_-_5?E'E- M?:YATDBM41\!(HL9GT,'\C?\'O LJ1&U,";1N:. MA)& /*]AWY&K0&I!2L+TCUYU:[".@1S@; MO?O. K^"6930,_%8RN@=,H_-LM''Q^Q[\O].'68IA!X+8I@P+PA".!I=]$1L M.29X3^>JQB.X0X%E;<@JA2.81"RF5SP-_FM>#P2Z4MHT:0!9%L D]*:)17"# M>4,ZJLLZ[^F3G0T+$YOB.TC5PFV;$O1!0V39Q>G4 I]F[!\4!V9','"%29:0 M91@G$$;!3\;RB#8+9P0HS%Q!8XOKA7Y\9;>)JFXW/HVF=AYXTRP>6>D>=,*W M8N5YWK5=X]3\E' MFT-?%L MUH^GB9<$M#Y:NK &Z!2IY=-DAFK%5-7(F]'&9Z3J>$30'Y(!NEQAFKC*[[+N M@#@TSC2!F&8G/HOI6=0<' *F2VC .;$(6 MVGYYQ [!G:WL]6-4HS<_*(-A1_HJ]>,L28?QS LL@*=^=O[!;[Y%M7:7&4W) M.F'Z/_Y^=7]?>M-?$Q[,^\O6)5=K>Y W6))K<)S&8U#]!::?&+EQEX8[:>@* MXH85W?E060/Z7DII=A.;8'^+7/P-4$L#!!0 ( -N 653617=(5@, (X' M 9 >&PO=V]R:W-H965T9LZ<,^0, M%P?C7GV#&."[DMHOLR8$>U,4GC>HF!\8BYIV:N,4"S1UN\);AZQ*3DH6Y7 X M*Q03.ELMTMK&K1:F#5)HW#CPK5+,'>]0FL,R&V7GA6>Q:T)<*%8+RW;X@N&; MW3B:%3U*)11J+XP&A_4RNQW=W(VC?3+X2^#!7XPA*MD:\QHG#]4R&T9"*)&' MB,#HL\'9 M'/[ DYYIQ.-&^O0/A\ZV'&? 6Q^,.CD3 R5T]V7?3WFX<)@/?^)0GAS*Q+L+ ME%A^9H&M%LX[@OS"ZN7;9O/GP_TSK)\>U_>/ M7Y]OOSX\/2Z*0-C1HN GG+L.I_P)SJB$+T:'QL.]KK#Z-T!!I'IFY9G97?DA MXF?D QB/@#O'&O=)SP)K^L]$.<6"4WWC*.RXS*P*/;8[::#>!]?-BT MCC=T;3S4SB@PK8-@+ 345 C62H'. S?*.N&Q@OGXMQSF4_IC.LW U,"D!-OC M*%8A")WRDK(S[(S+X>@ZIT+Q%M-5E\C#Y;!FSM$@>8G@@=6U MD((%](3$N6EU("I4\3 ;$9/9^$1G5OXBG1=$>#0!:7, M^#%3HM:<*8#(01T MKK6I5K?',\<<3.1YC'%C[DQHB/@K'M^RE\?HM$S%*"F.2[;6F:KE(::VE:12 M629<0F!;TAJ.= H0FU:@'Q6:R-%Q6+"2"OU I^H6G0L2CE#7)C50C/-"0JL\2(:42X"T'U'M25QYSN?P]6G M>3Z93N# /(%SXZBR@,:,9E%=3!4%>V/M4*80I(WN$Q=Z!UPRH8!5>XH9SY?L M#XW@#5Q-K_/9I .G;.U%!']+_#N7XUV:=-I7LWD^FI?_%\U)/KT>_R>:[W6+ MXJ)'*J2*B"]!NAXZ=.VR7^T?F]NNQ[Z9=R_5%RHH02#3- /7=?]N M0@6>.N[6!.K?:=C0@XDN&M!^;:@&3I,8H'^"5S\ 4$L#!!0 ( -N 652S ME>K-,P, &<& 9 >&PO=V]R:W-H965TJ"-Y]_&[(^_3\J#--ULA.GANZM:NHLJY[BJ.;5%A(^U$=]C2SDZ;1CJ: MFGUL.X.R#$%-'0O.T[B1JHW6R["V->NE[EVM6MP:L'W32'/<8*T/JRB)S@L/ M:E\YOQ"OEYW=3ZFY]\*%<1]X2PQL)Y!$F?)[S!NO9 1./["3.Z'.D#7]IG]/,IG[O$*7=LPPF'P%=,(BMXZW9R"B4&CVN$K MGT]U>!&0\Y\$B%. "+R'@P++6^GD>FGT 8SW)C1OA%1#-)%3K;^4S\[0KJ(X MM]X^_+:]>_CR%UQ_NH6[W[]^V-[???JRC!UA>X^X..%L!ASQ$YQ$P+UN767A MKBVQ_!$@)E(79N+,;"/>1+S%8@+3A('@(GD#;WK)=!KP9O\[TS=Q?)=QX>MH08R[@BR+0&_]ZJC)^T8M$A#H>EU6V=![ZY&E# V MCV@N2?N!CS[ZP#&D64IC-DM&FU[5I6KW-D"JIC/Z"3TH6,CG+)]GD'.69]GH M7A85L3='!D]8J:)&RW[D 0G/69)P6 @VIX@;W72](PZ5-.5!&@SN5N]]Z95KC\Y[=2SMRV(A,WX#)(%XX0H\AG+^0+$/&5\EH^NBZ)O M^EHZ+*E[J(*%DD-_$H9LM''J[V'AER2;LFS!X1V9\XSE8@KO1F-(DH3Q9$'5 M6.1,B#D5[BT8?"8!LT@*,ASJ-'2OW@FHMJA[>KQD .D&7?R>P1ZI@+(><$OJ M0+HO([V4G)$MD#:"JQ".*(T%] T _[G-,/*A_H+X,S@@E6XLJ/)IRF!,2XMT M.CB,DYRJEC-B;3L,RE4?)_!:&\0OFK]!LP\29^EI]:T;=."R>E'1ZT$\_G4? M)/A>FKUJ+=2XHU ^R>81F$'6AHG379"21^U(F()9T9\ C7>@_9W6[CSQ!US^ M+>M_ %!+ P04 " #;@%E4E(^%T'X% #T# &0 'AL+W=O[B&)^+'#W=G9)7.^A\:0+,:JK\33+7H]K;>S@\ESF[OSE MN6MC92S=>17:NM9^.Z?*;2X&D\%NXMXL5Y$GQI?GC5[29XI_-7<>HW&/4IB: M;##.*D_EQ>!J\FY^ROMEP]^&-N'@6W$D"^>^\N"VN!AD[!!5E$=&T/BSIO=4 M50P$-[YUF(/^2#8\_-ZA?Y#8$Q2Y; P4>FE)X*XXU!M5B9?J0VI-I"* M3I6M+50@'9S5E8A:['1C(L:6J @XOU"H2.7BBKQ:DB6/M=SYQGDT",Z V(!!\"#4O.OB!,GYRN42?+1A-!JFV,$D(IB)"^?B861 M>EC1CI%2YZ8R<:M@K?2>@-S5C;-@2I7>U>H3W%@@Y@E3]5'C,)%-T7J.,7$) M4M3">4BF8P[0 *[U5BT(/A9MCAAA?_)[ES@=)=["!'@C[>)E@J*R)&DZECX2(>!1"1OU3 MS7F=20LX'4%['4H HP56CA&P(.U!#KRE$#F+9*0B_KR=?[I_Q>VZ4%P0R%?5 MBJSDZMH5G==VR0EE89V]&W8Q&\U>#&7OG<<%FE9<(O"F]:[/Z-YD,LI><*]0 MI$%+CN.?$G:$KXR=/\)5]C^P,^+FBXJ#/VOMC13>OJ"X('=D_:SX#K3T7$_F M0'E%(NV$,?T^UE_3 NZ/U)UX)#6#CVS(':#1IDC]!)Z>3*>R>C)Y^WJXZRK2 M>B0UN;.V>\MLH'*) =T=Z0FT:Q!ZB1B6G-8C_0]'"-,_O8NXK2Q([HR:B?PG M51%HW^(4[]IE.EWJMT/F<5^6YJ"@4S5?'2$&?>.M-(X-.CX>C"'J)(E?R=%1 MR(R-X#P#6O<$<$APE2GD.5'1&E6_3-A]PV-CF97J">EB M26^"O6>\TQL13I!"6E!E ,?ZVS!;HJVZJ8P0)&[HZM"S8ZH>J6.OM/'!2[0F MOY3W-FARK8WI4=K/]D_ZJ_22W6]/_P_@;E\RQ165,,U&;V8#Y=,;.PVB:^1= MNW 1DNE[_94* M ?&P &0 'AL+W=OO MP+A.QYEA9%Y$B:DTRKY^;G)EJ+B9JQ6HL:30NF*-[C4 M-^=FI07/+5%5GH>^/SVON*Q/7K^T]S[JUR]5VY2R%A\U,VU5<7W_1I1J_>HD M..EO?)(WRX9NG+]^N>(WXEHT7U8?-:[.-UQR68G:2%4S+8I7)Q?!\S<1K;<+ M_I!B;0;GC"Q9*/6=+J[R5R<^*21*D37$@>-P*^:B+(D1U/AOQ_-D(Y((A^<] M]W?6=MBRX$;,5?E5YLWRU4ERPG)1\+9L/JGU/T5G3TS\,E4:^\_6;FT0G;"L M-8VJ.F)H4,G:'?E=YX(_0A!V!*'5VPFR6K[E#7_]4JLUT[0:W.C$FFJI MH9RL*2C7C<93";KF]=7O\P_O+]GGBW]?7K\\;\"1[I]G'?4;1QT^0AV$[+VJ MFZ5AEW4N\ET&YU!EHT_8Z_,F/,KQKLW"- Z\W\B 6AE_HI M2[UH&HY0)BB"F@6^EZ81FWBS6RE M4@KPLS+K"U),(7F0)C[J(FB M$!9:[%--%,!*.,%_,D@0WC1:+MJ&+THL5#_,#V+Q:$X\SG:3*D1[)%T\")?9 MTF;-2DO@L80F, ":((M67#>UT&8I5\:J,K!_U>J5,L(@7C;7K&90&A -93-9 M2FL&*=F@7+;N&? @+_U\BMKD*+KD,$B&ME'ZWKDZ#,8^>[)[Z!)F*T\8C]7" M^JUGLQ"U*&3C? 4](7@Q<)R,+N\R88Q5M5MH7%F;)3SVC-I ;H$ F>"L M/0O&,\J_\OB%;V2TO6Z<+I[#P.B,1R0,*4BI#T M>:SU8!^3XMTA&(<0?/E8[![DW5>,!IGR&.ILS,((EH4A0H%XA"00V;=/4:OZ MV3"YX;G4.3!QA]E1!4)2] D+4BB*0T)7(X+G8C3M$-B%D";HQHL/;ZL3PY99$/))S@))QY81B- MYGPE&U[*/X7K"K5-[DR99MLIW#V>?V,MB[S)),5_D*2CBTVDJ4ASU2Z:HBTQ MZF2J);N F6'"T@E06Y3%,UF;5MOEP .AT8&PP@]G+ Z2T0>;!U//3P(6>W[J MCWZGDG&P!'>6"A61 3[N(6O-=6Z@1!JG .DT\D<30&B:L"A%MTA'?SQ(1B;8 M6>P%OJV2Z=26AX+=NPYW_F.3P(O3@)B%4;#KX;V0Y"WR@U+J1JE\+)EQREL!#"8DC9YC9E M;&*CE(PJ98[:R#&FEC;*=BPTM&3#<0B*@_(?"!FSCUK=2F-;45<;.: G!2^B_^#S_[<*>!B^>HOBHQ1C+ I7VK,$XCSQ:/W.- MAB#@RS5;8\6'FKWG&JN#KK8\2W11"8UB99^$R5K!/L*LK604X%#RQ:>/6\G$ M4]08^44^ME,;/:76S6VWN?HT9]?=O@!3SEGUE""I\RDK"'!X#H3$2&5+0;ZWK7 A;F1= M4['Q JW^05.NLU:I4]P)Q-.WB&QB2#7M2%_?L5NH&OH-&"T&L MB72^E*)@EWE5ZW^)VLD5,2[N@6>XQT7VHA'G50 MS2O\BXT8Y2C1C1''7GT:@\@I,@?, 9O=!()TZ9.OTVD;D$XU%Z>M%\"C5HVM M!/"RY:-@,YJ ]3UITHM$Y-#4:]F(\MZ%;C_F6[865,!FX&32BM=U2X,R -3W M@8LKZO!#J/=LL?34N4! L7\CZRPE"7Z(DE24=B1#!>;. DT8YR*N16G]>J": M>^0$ 7S+*\+_;L8C%3S$"'PI=VC.P]! OO)(,VSE;?-Q?C@T15 QG3KL)I-. M";UYZJ;IW7B=DIU9=M8S9Q0&K+!+!=VOZ,W:RK'_4&,'R-(C1P^)^ MT(8XJ;LY3=_;$J]RGM8GVM4$( M:<_3K;*;S5LNR\UVIB@0&%:TM-6@2-D'+CTM<:]TK38C^ _U/I1C8X:]&8D? ME.,7*N2@Y.A:4W50!O5N-*5(6],^$U/\GQTD;#9H9^*.^G??X_9W>B 3\'S>@8<-/3:R%O"- MFQA.I]XL[$'.B_UX'\@^V(YD.MW@$,#B%+5B*6)O,@UV*3QVUNT[_X)&FH96 M@Z;H^LW&#X][ +@.3)<%VRY S%1;HNG8D6-O1][OIF!8]ZI!UBWY;Z7I;6EF MAQ7;@CIV#"#+2SN*TML$I+T1=OOFL1LH0<:1*WB.+)"FH=*^%?T;DWX[T[W$ M&.#QH#PK- 1,"%11!]ZY'!IVK=^JW?=Q/Y5?65O1"Q[;^#?.A69H3<07FRC= MBH'"1+VU'[<(1N L%ST:=1^/C,VNP L#I\1IBDW*7J98YYB=P?Y'4WOFWMWM M;!$Z%]$6$&VTMN!^9'/@FG-FWR)8XA]5F47QX8O&-QV_AV@=)/36T$O]<'31 M35:&N7Z-MFO?)?79OM^=>\L(.]P>=?2I[^J&Y:UM.B5?&3LE\M6JQ#9A46YP M=1]6S^(IO= XHFN*36\TG?VJIFD0_**FLUET5-/09Q:;?E738!+]HJ9I&!S7 M-* WJ@2IAU[DGP\^6F";=V,_S6 $H$ITWR\V=S=??R[<1X_M&ULS5E;;]LX%G[/KR"\[:(%%$5W2YTV0-*F.P5VVFS=F6(?:8N. MN9$E#R7%]?SZ_0Y)R5)BIREV!YB'Q+J0YW[Y#O5Z6ZG;>B5$P[ZMB[)^,UDU MS>;5V5F]6(DUK]UJ(TJ\659JS1OJ,$S_6F=7$6>%YRMN:RG)R_UL^N MU?GKJFT*68IKQ>IVO>9J=RF*:OMFXD^Z!Y_ES:JA!V?GKS?\1LQ$\^OF6N'N MK*>2R[4H:UF53(GEF\F%_^HRI/5ZP6]2;.O!-2--YE5U2SU>%L57V7>K-Y,T@G+Q9*W M1?.YVOXLK#XQT5M41:W_LZU9&X43MFCKIEK;S9!@+4OSR[]9.PPVI-Z1#8'= M$&BY#2,MY3O>\//7JMHR1:M!C2ZTJGHWA),E.676*+R5V->GDQ MNWK'WG[ZY?KJX^SBRX=/']G%QW?L\NKCU?L/7]CU/R\^SEZ?->!'N\X6EO:E MH1TT'[)>J;%8UNRISD8\)G$'07MJ@D_8R>)3B.[%P6>@[+/ "_Q%Z8:]] MJ.E%?XKVC]*F;'I5;_A"O)D@76JA[L3DW/=<]G2F;+;B2IQ>(NIR]K9:(Q-K MKH/YNN!ES;X*MN)W@C7;BM5ZZ5PO70R7;O12I"\3ZTU1[82H7?9E);0-V8=R M(4I*C(?TV8L&J_[^MS0(O)_T8GJJ[_V?7K*-JNYD+@QI6LFW7.6L6C+.YJKB M.;OC2HIF1X^.2L>+1JB2DP0U*L-BQ7C-RJH\Q7V#Q73Y>\L+N90'[^RR7Q%@ M1HI>4$??ENUZCC>="#5=0=,UL2YAU(+7-;LDF>@1TFUQR_@=EP6?%T*K)NNZ MY; 2+M@+^9(%3NQYCH<_F+:E9WC(R]U#!H8:2!SDTJQX@[)&A1,*C'G>*%XV M3);849:V?FUELS(VKEG;J_L5-7E1.>1'%[K[T0]X%(M''L4J>I_S1M#U=B7A MCJI51K-558!IS?B&/ ^11]8F,\ .U@9:OF(GRQO4,*4@3X$P:)NZ@='IJ=6# M; M*[;PTJT7JQ;4) 5A:9?.TCL'%J+TICJGI$ZA;GF@*HH=)1WE1$2'7Z! M_TZ8^DX8!@,)1V&Y%8KLK.M5KH-QV9(M3$S6A\1PV:>-EOJ@C)2A# &C=)D: MY.R7H;^-I;4K%/F)]O]$E-"D*_)$63&>YY+XD*4MPS7?P4I&-I'KN@91M0Y1 MECI^F/9+X5_Q3:@%/#;6>!B7!R*1(8H.6/B0RMV.LHTB4S(/.+O/[DFGWT?.N!N\$1YVG;OM0YEG@Z@6J M#>VN7[*+FQLE;E %^@VCU'UH#H_%:>SX?L*>,7\:N6EX\@_C$>8GH1/''@NF MB1OY)U?6 SE[X8>>XT]3]I+Y\=2-O9/W)N_TNYB*+%X%7NI.I]AF@N.%>>I' MB>ME3Y7.9XD7.%&:0KK B]W08Z'K^[A+(B?UDYZ.#0]=7@[2\;W829*8M$Q( M+N:[F;Z+G2"8GCSNZ'WDG\Q,ZO7&/_FXSXH0R0E;>E/0G<:NY^U-F45.$H4L MB"-W&I[\9M;#CM2,R"IAZF;3H1GCJ>.EF7[ENZ$_9A/%&90A,Z2AFT5:^FTG M$5"% B:WC4AWA"5';;SC!4KE2)OAY;M]\CI@D<;IL! >ZH*FJR&4NY@S?&"T M6Y3%GMTSW_$0*SJQ:D7)3GVO7NY8P[^9+>A? M)%PU+^2-J;*'.BQE$6FCERZI$C9*+D@Y+; [T!$(P/>=) M_ %L\5=_ ";+L MKZ6OGSDL<](@^A/4]9W8_VNX%VF !F$UM,VPT<6GW8!(+@I *[5SCV/S]Z3A M;UJU"\"+M:TNNCJ,WI M; 'UR2.&S 8JT0+B9&1:5Q"<&?QM*3[(=3X0%M@(*Z59V>B*.*8^$]LKOH1@0$1$&'\5)[E,:MT@A$#"= M=D6>^KV5-6H?(_@B@=DW0LG*M$A!X?]GL#@RU\@?QZ4B281:)8X4DP M"?!K\.PCVPG4[OE5!(Q&K1%)ND5208M%6VC[[N.HEA@.S5BU%LW*V@RS(V+@ MCI<2P+1#4IUCMSHFI,"DT<^"'#KP&A"-(J8W$?FTDPM,Q#X0:;JX9UQC-R7K MV].E$KC258.$T>:H=1[;R$1V(QX6#49"0_B $_=)-0K_G:0:@^GD3IB9]0^A MJM-%I;-\W,E-_(]<\VCRM+5%SD,Q>C>].ODWP2QS)G( 9&@\1=664,\@=CI\ MQB(WB/?_3C[WEI(@3P7-F,QSIQE[CI\@P8_O)A%[OB=Y5]&D41#6!)I-8RP) M/#>E'7[J>OYP;2[)N8@>8[, * /+0C?)] _ZU',#4AX A6HL>2^1!VF,9,P4Y&U!'_S$^< MS L=]BQUIG%HWCZ+')^N83'2$U6]0%5_2^U%P2E2CS^J6MN1WMS]:::Q4A0?F(Q_%!B%P, DX12!][]*%D9C]K3Q^ F?;[]/+TFP4 M_TAMY):>K9PHFMI?;SAK!'@28UC"O)$&J "(R\#,0(_(0X1B)]33%@CX0::' M2\<+@Y.+ \.98PX+3.C'SG3JD:?:$KEC0Z1N#P M\'/X,CZ%QNS*'KW::G?=JL4*JILQ_LO]<[SW:(L(X(NUF>0IG#Z#&C=38):P M?_5GH(\2'A[W7PT=8O13-4C\1BG4*:, R);R W7^&Q/"1+T#(\("3Z< MQ<_1LF#-MFRZ(\&'Z4]8"FEOK$@BU]\IA7LY.B%HBHX]+,6\3CMH;>PDZ'./ M2(>B9"$#H71;T\+,176D%H%>G'4M(L+XGQ'L,?0.MJJN-]?[I@5?-)U%;7F1 MI8U&%+&Q1+I2U6TQ@/O]@3=$0VXG 8WR61)U"GKI='@49W5]I!W=%_RKV M+ MD!_1N! BKVVS@ %UUTJBWA).0AUT7*@?9:B+<^\$"LV1VGL/[@_:R%[ND=H0 MQ9Z317WO.G)JWP?G?:*1Y[^X?6ERLOMFPTEMZO%$DQ0Q34"W&OIDHRF2X(/X MIP$ .';_!<0PFMD!U[*Q&/A#J;^L%"@==Z)LZ7- 3F?594EH&8UAL=+G\P2A MY;PUU9Q&B#4FM#U6YA2 ]$6!0I: /,9KJ=%]5WE&U3L72Z$4+^SX<^@;W=G@ M:^5:J!O]319C">6K^7#9/^T_^UZ8KYW[Y>:;\2]?_!5!+ P04 " #; M@%E4:-8@#T@# +!P &0 'AL+W=OZE*9LA4!U]7"EGF@LK"CX+@5[]D7'BSB=M;J]E$UJ;@ M<*=%V63)UNL9#- MU N];F/##[FQ&_YL4K$#;M$\5FM%EM^C9+Q$H;D4H' _]>;AS>W8^CN')XZ- MOEB#S60GY3=K)-G4"ZP@+# U%H'1ZX@++ H+1#*>SYA>3VD#+]<=^D>7.^6R M8QH7LOC*,Y-/O6L/,MRSNC ;V=SA.9\KBY?*0KLG-*WO%3FGM3:R/ >3@I*+ M]LV^G^MP$7 =O!(0G0,BI[LEJB21P7MBE;H^@K MIS@S6S]N%G?S;0SW'V$3+^?)*EE]@ONOJWBSO4O6D*P>XDV\?: %?+XG"Y[B MUJ6Y;JN@5JC""I10FUQ"+#+-_ _BDNQ)OHS<1/V Z MA%$X@"B(PC?P1GTQ1@YO] I>_%QSI["V_T15+<>K1-=:HCNC-PG (_UD# MQ/L]NML%2W8Z-R3\?0 -0E6K-*=;DU$)@649MW>1%>3P#F0C4.F<5T"%1=)B M: %WLF1"PUQKF7)FJ-)) E^^+.#GGWZXCJ+@?>O@C/#]+[!7L@19TZ#!5%*; M_G)M.K9MHMMD@ TA\E>(:8265R9%I,[ DI#GG:6Z5TW0@3R.! MZ9?BDF0 -!,A93H'(M8\0\7LSRXNRW%G5]4[CCMM*M0U\^5 (>A]LAO'0; M_(L!5:(ZN#&LJ6RU,.VLZG?[23]O!]P_[NUO8LG4@1-_@7L*#8:_77F@VM'; M&D96;MSMI*'AZ98DD)IC'>C[7DK3&9:@___-_@902P,$% @ VX!95(%L MJ@E7! 6 H !D !X;"]W;W)K&ULK59M<^(V M$/XK.^ZDT\Y0 ^9RH0DP0TC:HY.W"4EN^E'8"U9/EGR2#,F_[ZX,+LD [8=^ ML?6R^^RSJ]V5!FMCO[D>%]FA0BB7.T#^7#Y9F[08EDP5J)XT&BXMA-.Z>7_98/@B\2%R[G3&P)W-C MOO%DF@VC#A-"A:EG!$&_%4Y0*08B&M\WF%%CDA5WQUOTWX+OY,M<.)P8]55F M/A]&_0@R7(A*^4>S_H(;?TX9+S7*A2^L:]G>YPC2RGE3;)2)02%U_1>OFSCL M*/0[!Q22C4(2>->& LLKX<5H8,T:+$L3&@^"JT&;R$G-AS+SEG8EZ?G1].[E M>O9T>WWW!-,[>+Z;W-_-[F^F5^.GZRN@U>G3GX.V)T,LWDXWH) [2)84,SV=*\3(XB7F$:0Z_;@J23=(_@]1JW>P'OT__K]E%0 MKI]S5XH4AQ$5B$.[PHAB$<-_L ;W&OZH-$(2G.R>M%QQK(:OKR,)Y!)YZV<5]Y8H!9AA9=Z M"0MK"L( 95+!5>=8S^<(7PD#K8;G>!;3!'*Q0L;J=TX@I5RQ1BD&V+5W@*S. MFIV<7!(4KA/01O^RB[-/%R1+E\+ZMQ .<+FPF!N5D;,__M!/NF<7()86D;J. MAY^8-R\GG8O9'LGQ5C+(="]^KD^&HA0X2N_>&8CAH;*N$H1,QAG[*&B+@3:K M[X'JV#& Y9;#:-3EU/O(O/.;P\3R9J[D,IP+*Y6536F'\H7VI*4\<26&)EF; MWK8CMIVZ2Y*,O0"?W:?'39R5?*.V&S[>'$\#N=YOXFTFCU^G'W!)"Z'[6$ M#ZVN*>+]YBEL_T:!\USN2O[ENA5U*RB6%"U+MQ&>G4>WN=N)-&=X. M<^/I)1*&.3W]T+( [2^,\=L)&V@>DZ._ 5!+ P04 " #;@%E4,'.D2B[AS53I@EFX MU;.N*35GJ1,J\F[@>?UNP83LG)VX9S?Z[$15-A>2WVABJJ)@>O&1YVI^VO$[ M[8-;,G91LQN^X_5S>:+CK+K6DHN#2""6)YM/3SKE__#'$]6[!GX+/ MS=HUP4@F2CW@S3@][7CH$,]Y8E$#@W^/?,3S'!6!&W\U.CM+DRBX?MUJ_]7% M#K%,F.$CE7\1J1-/A/H2E1OWE\SKM7[8(4EEK"H: M8?"@$++^SYZ:/*P)#+T7!()&('!^UX:9$XVK0AA_'UY_N3KH6-.+S;M)(?ZRE@Q>D_8!<*6DS0RYE MRM--!5UP9>E/T/KS,7A5XP5/CDCH4Q)X@?^*OG 97^CT]?:,[U5I[(AC4[*$ MGW8 \H;K1]XY\\,CLJZ67+&'E*5D+%.HEQ8L)W=56>8+,E)'%!Y#1->2G% UQU;%1HB0G:DI4I2L4?G.YEB/(\LKYS,81P/*)% 9G!3:VX3B&\#KW=$[K]V#2Q %\,B M\ ?=T#Q1,^DR5&L=^OAJIE0Z%WE>Z[#L"0E!..=,E63+]Q &, ,F4DQR[O(A M9***6@9LE\I@3(]<$S\B"\ZT 4PEL."63[68M9D$Q1^9A8M;5./$2+I MBBW(H$71G*]"3+BVP,.$&<.AAIA4N*R*M5>Y8!.10V1U3K_-9@NL\]'5Y0[( MHBVLJ'-%;YAID4;7H)9S8U9!0'9@6P"Q1Y6[8@O@F E42<*R(_+%)19C8U#P M.7VAB19T6Y 0%85*,]M8AVS8#*HVJ8RHU6^'-"+K-5C[P_=837+/"Z>WTIQ< M0G5*V,KXJ"U-B[T\4W?L%S/ M=&"!-QDA##8)89P#>2IAD(L@[Y)1\@\F#8,'5R+)Q(Q)O)+@A;(,+XT!ZA,N MMB_"N#3*+64U%E:\9SG2Y;^5 %9UY,++ M%7!?K3O8!V[AF(*A]Q-6UVJ%L2'^+ >FL!@N**Q1W=@'(2@35/(G(I5\ORZV M!]^$0^"^WCKE.%O@ ),SY!134] F^3D"32$Y8BKX^NH61G/P\="/:>QY3M\F M(_L1'< +=$FS%+#."EY#;P-*&N<<4P=_V*-!+5*/*I 'S?,:%)DH(;F*3,!\ MH;05_T$[2'F0VF6?.!Y%%ROUMFE;R@':6<259ED'W)K? ($;"2$N5T>!X9N2NTESK3AHR;'M>L,? M'YPGB:HP6"@_%X\N#8# M@QN-:+8+%R!?MG1 H]@[N%ZC5T3@[?7G5C8*Z3"(#WYK,>8/Z2#H@>DES$B- MEI6K)5LX/]\%$0WCD/R"KW0%*>!/<% P#6+4AJOK.7\' U#DQ2#XW+&U5:LM MO-%0(H @R>]Z0^KU^B!][Z!P2'RO3_OQX.#3SZPH/]RU4Q'(_BI,]@!AK4:P M3P"_8@*.!7VL <2VXQ"V^P;[IELM0S4+]]E>G1]E7A635T(/:BY1_N# MX /';MFEWO4MD0QP].!FO MV@2;!R*T<$H!S,.?U53R2N7K60-L<:GOFYF:\UB]OSRQ^_/(AAKIN^#O7 MAC<8NH#$S0&MU('M;4?<;(@]]SYEJ#D>4A .@\EZX:_-$0QKV>M^S M>]Z,MX&%VS"Q!EA>Y D7UF->VF"=XX-1^ZG 80H''5CN@CLD,(G& M\=:1*O3HP(\W!JI>1'NQOWV@\L/HE8&JUWMMH$(D#(+50!4CZ)[/4X"5QG(C MM>'XJ\<+CO@.7WJ \ 7 U8<4B#H']P4W M1+CST]9O76[0#?Y70]:W^];N'!?G=Z/K[_Z1;/N$U>XI+TU;]?[RTCC5IX-H MN/7[6.31. IVW13Z=!CO-E'MQ;=#&@]^$-W"P6,KVP:..9\SK;O'>%J"#>AP M#X(E?K3BUSIXE_,& ECN.@"SP7FF_I@PX1Q'SR2OTE7*T'N5BY1A %,AH:[X M61*U,';2S>RDY3(ZW<3T'4.QI$G7J7;&^L*MUO&A-EH8;N$KH3.@<7P/NI4K:]00/+ M'[G._@M02P,$% @ VX!95%6E2- 7! Y@@ !D !X;"]W;W)K&ULK591<]LV#'[WK\!IO5U[I\42+=F29_O.;M(N=VF: M:]+UF99@FZM$JB05Q_OU RG;<;O6W<->1((D/N # 4*3K=*?S0;1PE-=23,- M-M8VXW[?%!NLN;E0#4K:62E=3Q>#-QY?^!/@5MS,@?'9*G49R=6 MR(TO>\S@:-(IGLX/Z&\\=^*RY 9?J^J3*.UF&F0!E+CB;64_J.T?N.>3.KQ" M5<9_8=N='9#%HC56U7MEDFLANY$_[>-PHI!%/U!@>P7F_>X,>2\ON>6SB59; MT.XTH;F)I^JUR3DAW:7<6TV[@O3L[.W[]Y>?KF]N8'Y["=>W#_/;M]>+FRN8 MW]]?/=Q/^I9LN)/]8H^WZ/#8#_!B!N^4M!L#5[+$\FN /CEW]) =/%RPLXB7 M6%S ( Z!12P^@S!:R-#]CB$4$QL(D&W['#"/[>?R?+;&$G;,4.TJ#)"1RO6MI*6IB M6;F &+3&QZ90=:.%(15VA7Q@JJ9CKXT>"JK>"&G@73&7&< M")^J6DAA$2K:*NEVOC'XZR\9B]GO#YJ7")+7:$+'JZ3WDM[2$+@LH13&:K%L M/5'MW@9#'.(T"P>9NZ XB<)L..J].6MIW'OMWP#R76,7-;,1C8'1;Q!GD W# ME TABVD8]>Z(E73$G/U6-@?18K&1JE+K'8Q@AUP;B,,1T:5OG/2>:4 <'??C M-.J^=+=%6[>5#QDEIK;B[^[Z7@Z)0A[!*WB9IN& Y?#J)W1"D-1G6!:FT0A8 M'D9#UJ-0$(TL'[J@#/,P9WEO?FH&GZ@#&>P"X.@H.'\]M%)4;>FW@!H 5>PZ MA#5*U+SRP>$E/:7N@KCK"0<+KKJTSYTN".A>L'^G8I?ZW2V[:@MABY2 +](P M'=(FC7F2=MLT'T5)2*Z;!GW_J787,)>R=8Z-5D\^P[\M W*;N3JBZ$=.&) P"/-.2+PPZH3T5!AZ@73@>Z]O_Z3W M4)JN?8&PO=V]R:W-H965TR/U>?S"8C;8HF2JILDI7PM#B=C ;O[R?\'Z_X0]%:]L; M"]9DKO5GGKS-;@]"6Y,&^MTV1[&O%15 M^)5?6SOT#ES&1PXD[8'$RQTN\E*^ED[>W1B]%H9W XT'7E5_&L*IBIWRY Q6 M%'-[^]>_WP^/2+>/CO[V\__GDSJHRR?8 11-K*E71RW2??17Q-Z5!,QI%(XF3\';S)5L^)QSO[EWI^%X4C MY*6M94JW X2 );.BP=UX.A1]^)]_N$S&%]?M)>*5+DO0[\GI]',WL7XBJTR\ M*J2UXEZD_06;2T."OC2R*#9"58*DJ52UM/X(KZF,*J=26?!JJ:T3VN5D$":V M!M^MH*\IU4Z13/-6%KTX+.DS M.$>5A[/7N!E7^\.Y+C*&9(P]]5G'WF$?J2*9_L0[H8VXU])D/'FM#)8T,$Z, M;IAAHJG]?=A5P3@$R=>X![.FG)-YL6?;/2D.W\I F6Y[WP9'O\LPPE65RD MGA1D0.7'T#H.'AM]3QR4_<_H,VJCNC"#%3W@D.F02\_ZYT:"71D\\P'D!"H# M<8QOJP,KAM\8?G.GN.;T?;CFMTK,FB5*J#@/&^$F'_OLLL!8*:PLF#)+0X16 MPP6//&K@._%I*.ZE@N-_EF5]#F$,WP27_M%/QY?OXA:;U EYPS) M^L*6M0^1SO]L3QBE"#SY-B7"DAPJ4*C4AE/;$@Z4CF/#R,I*W\E87M^;NYQC MT3#AH84/)+"_E5+V;=]*BXMAXE!1+#,//E':&.44 MQ)W!CQ!Y?#691'Q0PF21R#+Z3YSM:33B9BD6+:'Q40Q+H[(F& M";>5XNET(OX#9DTFD]/D/+Z87D*CF:?&-TR/.#R.4(>#QVM@$<\]V7M:#MO, M^TC0((7*2,HH>2 U-*Q=N&M\=745'\D:V&8+%'%DEK)"'\_:M2T0J*5L M:B@DM*UG+Z)IZ]J=+NFS,&!X?GET.0/L62G)J6/%K.G3'VH%F)TX?0/4K8M] ML4%B!\FX'@"PL@7.8Y!#1T]2R'Q#AKP@L"8O9;B:[/0X%5;C.$ M%SM]N"CL29,UGN+!AYRK0LX:7_F\5W"E[F]O83H=N%JSG[8H\25GHET01747(^Z>\XE-IS">JVL; 3B1-,,!/._3@>GT5GR53 @,CD M;$$>U)V5>F;GI'R(R%R(*!AJ'(V3JRB^O.@D,\2O29\3=GQCA^T$^M:_P_U& M^Y&X >H*_P-8B/?"KB(D$Q9D?,D5P:?FC#\EDZ/V\^6" HST?1!75@YD#"WJ M=QO@7!-U5;5O3E]-6$B9@B16=0::%5Q?WLDYZJ4O*9S"^N2QS?PO7S7UML36 M9/P;G"T.JJ*&6H_O2>IR%+#3#5IAK$G;F)!D<$;IK \?M?PN?%5YULGZGK!E M&4O=0PU(44?MUK@0K['!Q#O;>*<<$I:/5MH'FA?)TK. <OMNOV_\;<]_-L!S<(2W0OZY06.QL.+ MZ2 T2-W$Z=H_G^?:(&PO=V]R:W-H965TVU$DWLST9[-26 M.^DQY29W/9.LHE.G\V(^?Y=W4IELO8QK=[Q>VL%K9>B.A1NZ3O+^@K3=K;)% M=EBX5TWKPT*^7O:RH0?RG_H[QBP_HE2J(^.4-8*I7F7GB[.+DV ?#?Y2M'.3 ML0A*-M8^A9Z*B6@[:W]O=[S3J.0UXI=4N_A>[9%L4F2@'YVTW.H-!ITSZ ME5_'/$PWE]_H>XOGUXO/]T\_'V\6&9>T '@[P<82X23/$#F$4A;JSQK1,? M3475N MER6M,AP"1[RE;+UX-Q,OXHM[*BTC(>)*&6E*);6X-L[S@+[V[MMV?=Q6D^W2 MHOF=%[86I72MD*9* _HRJ*W4P>@-&KNT0S!G*@G+&TV3Q5[NTXIO"0W%#"?1 M6XYG L#:FN:M)^Z$W6C5R+#N8J2-9>18F<:) 45E80=&C*W56RR*DJE27LB& MB0+=F3CW E6C;@/;0^4B$@;S1*"6B@68#^3^#U71]^>$]3W;KPK'F:(GZ)22 M>1\4C;RJ@82W$=:UP$L@1OJ!*0!CP]&T3C/Q^+VTK605*3)"_6PNA=3.3KF^ M2#5>1Y48>@A6!BP)O1+"0>96*AW#X]X63G68\;/>VBG?'AHL1 PB4]V9PF4> MHG1!L_**(/'/NGY[(36ZE/ZMT#O"'W(%= \8H.N]T"D;2;WSL-Y@D3SBIE9( M*0AT?UFL]8%M5M@F90ZO 040,9,%%1[Q*6B!G/;'?S\2E!5GC M>2P]@ERF(/?*/4U.Y+.TQ""]#3G!'HB[8?,W2(C!A:XHO\,A#9.HB6_F:=OC1ND$:31.S5&PO=V]R:W-H965TCAI53:G0T*[Q5I;"OEZC,\FP0#]J% M.SDO/"^,ST\78H[WZ/]6$]X<-CQ*7KG9.:+L\'1 #+,1:7\G5E^P2:?*>.E1KEPA66]-YX,(*V<-V5C3!&44M>_ MXJ7AH6=P%&TQ2!J#),1=.PI1?A)>G)]:LP3+NPF-;T*JP9J"DYJ+WY^./0'R\CAMC"]KXV2+<9S -Z-]X>!:9YBM XPIDBZ< MI WG,GD7\1.F(YC$0TBB)'X';]*E-PEX!_\OO?>-X\,1] #@"0&U1PM2>P,D M""JYIB)9BSI]Y86EL!D(G8%9A)Y+B1U+C>> #$R>.U*9+PA&6"WUW($L%_2: MUH3O /$E+82>(UCA$7)5I;X2#.>HPRM%X 1AE](A%.(9@?V@]21 *(U&3]H" M)<5,*NDENAI<6*1FU89:B% S2@&TT7FE@SB$:M,@@Q%<"5? 9](K?,%L3H'" MC7;>5B1&2F5'&GJYKP)PM#7X%PY2]I*SEX*\L-\'HH8H\@K9$Q'&9#FVL_)9 ML'P=#0)'@G.<@,54">=D+M.&G]R:DH2>5F6E@IM %852TL0J>)007\JX4(^N M"!1QJ,J"W)A S;*0:1'6-H4C>V0842*N,(15O%^:7N"/K31\&_M[TX8K^M3#?QX4E M+0HF5]&B.]G[B_AN!L7;A/@2[?TNZJH:F]4MNE,I]^'XD"[Q,(FF>U]YY<.< M@#[V^H/,=V^-T-9=<^S#))K2]O-#;5:O^87AWGZ0M<@HR M%LJ96E@A]_\^85J5H0R9:?*^7J*F,-26F+BDK1-&%$HUHFDDX9@FQSEF==OE0EIX%JI"X)*YD!D7 M@=&MIP H%/:P&UD>>PGTP.A[!_?9D;EM(.X"5DU+\%VX>??SI*XN2W+7?'\1K@;EW0FK>_4XBC MO0?CJ?6W:'BS+,(Q]:9\70(#K<%_>M RQOH?6ZHB,T#.^C^ MQYS_ U!+ P04 " #;@%E4^#'6 HP# "=" &0 'AL+W=O&NWL=M9%$4PJE6<)Q1U*(6O43AH- M%LMI-$_'BZ'7#PH/$O?N9 V>R<:8SW[SJ9A&B0\(%>;D$02+)_R(2GD@#N/Q M@!EU+KWAZ?J(?A6X,Y>-^)Q[O-PH%YZP M;W6S=Q'DC2-3'XPY@EKJ5HKG0QY.#$;)*P;9P2 +<;>.0I27@L1L8LT>K-=F M-+\(5(,U!R>U_RAKLOQ6LAW-KN:?;N%A?GV_A-5ROKZ_7:Z6?]RM)S$QN%>) M\P/0H@7*7@%*,U@9396#I2ZP^!X@YJBZT+)C:(OL3<1+S ._^/=6W@=+1 %X!@[L*H32*:UWJ+9#8*'3 [>)0$YC&@G .R8'0!2@I M-E))DJR2"VLE%B (2B$M/ G5(%#%>V$1:A2NL?S>%S(W0]ZP.CO@@I1NW+LS M)!1<><.'8+AJ];E[R/460@F=(ZQ#EU^;7(2&N,8G5) >9':0P]X\1#CN+1\; M25_ >6=MD']2A1V#,TC[[S\DG?SUEU&69K\=9>_&RB=!".AA?FJ=)"^LCN>] MZV^Y&?Y[;A[. S7U8.V_2:X,]GRN?^--EG M<'[BL%O_3VF\Z"<7YYW\,8W_<2+2)#W-_KV,O/90*B6-)G3%]7VCZFZ;$('^5"R?+V! M/^5NSHUV1LF"71?@B$4=&MV3R$W-W(FLW#3A(O!L/%$G>,TJ.5KR\/@CFX%/ M/E/>^X=F(RNT*]&ZX-:RY^#B6'D^LG2GW>R=MR/GFWH[N%?";CFQ_/U*-DT&[\\CL.TP;#=D=F$ ;0SQ M. O+BO\?T'H%?E\:0\>-=]#]DD& "I M#P &0 'AL+W=OF#+1+$WLZ> MW07.-CY\BC514@^-=?%\4J?4_CJ;Q:*F1L=CWY+#E\J'1B>\AM4LMH%T*4*- MG2WF\^>S1ALWN3B3M7?AXLQWR1I'[X**7=/HL'U-UF_.)R>38>&]6=6)%V87 M9ZU>T3VEO]IW 6^S44MI&G+1>*<"5>>3RY-?7Y_R?MGPT= F[CTKCF3I_2=^ MN2G/)W-VB"P5B35H_*SIBJQE17#CI(5][^;3E1)E>YL>N\W?U ?SS/65W@;Y;_:Y+VG\XDJNIA\TPO#@\:X_*L?>ASV M!%Y^2V#1"RS$[VQ(O'RCD[XX"WZC N^&-GZ04$4:SAG'2;E/ 5\-Y-+%U=O; MVYL/M]=W'^[5Y=T;=?7V[L/-W>_7=U9W6+;Z@[6:A; M[U(=U;4KJ3Q4,(-OHX.+P<'7B^]J?$/%L3H]F:K%?''R'7VG8\"GHN_I_Q7P M]]6=_'*LOJM2_6F266FFX%1=66V:J+0KU66,%"/HG:+ZFY0.I(Q;>[NF$@_* MCE)X*TR)?=JJY%6J2:$D0_[F*^4[\+*+\"O&8U:U-BL??!?MENE)L*6M!6=2 MHA!9]Z8V1:TVT!-$.G;+:$JC@Z$HCCC=P(LLK-E!.#Q5Z "0CEW02TO*>@Y@ MJKCP$_Y4-"MG*E- 0%E:DXWL719P!;'O;? )U:CT"@(1O^4:+I'ZIRM7@L14 M%1DAF-)[ *5:)UC:*EU5K*!#I)'O"NC"O8*HA&A4",/YI):$52P5"8!L3*I508'#3=NI M=(-2(0NLL>A"@*\PFCNEM)RU-I;1FC+:I5=9I36 1X30.@SV DVCEP8YWW+8 MOC!ZM,?N?7)^X_:@V2/'QB"WM88^S2FF8!#(@"MEM)@G2'-E',#@[X5WIBL$6Y(LD9> =Y[LM71S8B@O.X A1"%=4^7@0)P.9#5W&8YVP"XA?=':&B M1\=.6\2WT\&YJ F+-3!Q5)G$&5@%W<#\!Z C+,H9;3VD2%7!-U"5=$S!MZ"Q MPA8FB(D I3&,VG(KT+9=*&HDB.711=LC)JS8U*M50+X/4 _T-5E03#4Y15%R MQ(1BO?$0B$&%E([K 1 @,D!<( [*F,>,.PJ-JU KUS5+"NQ=A,""_!+-3%&?#4 D&HX((- *',ZZP2VMMNYQ5QG<-!P0D M@P:-T^<[ELGKR8+IZ=BHDG MSZ9/YT\5NA7F%DF&A]DEW_$PG[*5EN0X8K?<&H*X@T9A,,AW' )@L0,CAJK( M[)5!(1210:&+(G14"CE<[%GH!=RA)>USU.1>P$STUI1B9ZFM("^G"*3](_(E M/?[&H:' ,PSSQ+2ZE'"_BFS*6J'QG\X5?5,"*<3,UU4_!#,="Y8AEBW96$Y\ M33:'!QVM=)2="A)O7B\7\U<>;:WDZ>?7S*U7[#;>7_5'&BD5O M7R;]L/9C#T,CB(,7?=T<,&\WDD#_E.4QV1^IGJD(X^!KFJ[9#03&)%?[6#+, MN_XD)0U!R'C@R&Y6<-Y;4.A!6@$.3$^>3W&=$;@19C]7P>(:T,&DD?[RADE/!&Z55V0%K%_6O%.X>C,^[X2[G>/"6X/= M. 7#O#LJV&#S36I<'>^AE_GZM=N>+[&W.JP M$HXN%43GQR^>39!2N1CF%YQ$Y#*V] E7.WG$&0C^\@9\KSR.R/T+&QAOYQ?_ M E!+ P04 " #;@%E4;*%=QB$# "X!@ &0 'AL+W=OQ9%Q%LTE86YC91+=.<(4+ [:5DIFG MPY.O:^85X-FG8&J_1?6T6AF9QCU)RB.&[LW!M_)2NL[/_E03J/$$T*!A?,(C%X/.$ MP4HS^*25JRU4V"YB"[C_ZW.Q7ON8E$LPZ>Z4]DJUQG+/UJ;\MYYT:_PCM/ M_\3,FA-5@16E)L.3MQ&8SB>[B=--\*:5=N1T85C3KP6-#Z#]2FNWF_@"_<]J M]A-02P,$% @ VX!95#EMN?+S P +@@ !D !X;"]W;W)K&ULK591<]HX$'[G5^QX\JB"+8/!&6 &TK3-3%(8DMS-/0I; M8$UER97DD/S[6\G I9,V>;D7(ZVTWWZ?M*ME>M#FAZTX=_!<2V5G4>5<<-@/FW8GM]S]]BL#<2, MSB&]X^OQ"?U+T(Y:MLSR*RW_%J6K9M$D@I+O6"O=1A^^\:.>D<7:# \C-S;#XU^@#&[T8T M/PA2@S>2$\I?RKTSN"K0S\UOOG]9;>X6#S>K[[!8KAX?X.OUZNMFL?YV:)1W.:].'C8+!J#6"= M&>8SU0(S'!HCL$J$?,&$<)50X"H.CTHX7L*]8XY; D(5LBV%VL.ZY<9IV(A" M$[ABBI4,F"KACC^CJ0]KH\NV,QII.,C"!CW/E)/1QD93E*@R9CD:8Y^E"1)UGO0#F6< M55] 1N@D)DE. ZMX-$16D\!D/(Y)FM'>[Q7V;OUAW8;#6H3#>JLR1X]D'.-H MG. X>B0#+/$!\>0 M>4S/E] EGW.(V7J6F$Z%;A7.<>@I2B9%XP+PKWT MX7Z/L?>8 MKCMU$Z>;T!&VVF%_"<,*&SHW?@.N[[1VIXD/KM@3O@( $& 9 >&PO=V]R:W-H965T)$QHH*W+,WET(B5*OJF*8,8,R;;O,"<3B(N,J9H M*;:F+ 2RL )EJ>E8UJ69L20W1H-J;RU& UZJ-,EQ+4"66<;$CPFF?# M]O=P!/"L$P!G#W JW76@2N4-4VPT$'P'0GL3FS:J5"LTB4MR_5-\)>@T(9P: M^4_K]?UL,5L^CN]A.O;OX/9^]0SSY>WJ83%^G*^6 U-1'.UM!GO.2\$)@EL5#H'E1/G0\8;#-K@VBUP+,?^@,]MLG8KOLY_S?I# M3ET]?5FP (<&E8=$\8K&R'':\/=@X)=%D2*]=<52")B,(:)J@22OJTX_WQV3 M0%_$4SJ1_;-OR,3^@H&N![,-BN:*]/?.YKE"DJ.@8$D(Y]"S71KMEM?I MT-QIN1V;? *>(2CVAA)RZ@0\T@57YJ'4ODZGU?.T]Y75\KQ>;5B][MF49QE) MHT<:O$ B94E:2#$LYKZ.U+N"BT^>8SO7A_DD8CQ=S CBM+I=^Y]!RPN6%==^ MXW\.G^U+&[Y4>5FN7T3D)NAG[T]4[L,N6U[/AO4=I'I5E MAF);-1\) 2]S55=HL]OTMW%=UK_&!(" M !A! &0 'AL+W=O,^7#3>#*8F1 [TQ[2IG&@&MM.^C=V&E MM"?UHBM$ V]-+?4RJ(QIK\-0%Q4V3,^H16E72E(-,S94^U"W"AGWHJ8.DRCZ M'#9,R"!+_=R#RE+J3"TD/BC07=,P]9YC3?TRB(/CQ*/85\9-A%G:LCUNT&S; M!V6C<*)PT:#4@B0H+)?!37R=SUV^3W@6V.N3,;A*=D0O+OC*ET'D#&&-A7$$ M9E\'O,6Z=B!KXW5D!M.63G@Z/M+O?.VVEAW3>$OU3\%-M0P6 7 L65>;1^J_ MX%C/I>,55&O_A'[(C:\"*#IMJ!G%UD$CY/!F;^-W.!$LH@\$R2A(O.]A(^]R MQ0S+4D4]*)=M:6[@2_5J:TY(]U,V1ME5874FVVSSS?K'=OWM"=;/]IF&QE+= M6EB,A'P@)!\0X@3N29I*PUIRY'\"0FMG\I07)6>(*BQG,XPM(HB0^PYM/ M-D,QG\#=E ]\EW.%.=;:98>'=)A= G8*DX= M 08 &0 'AL+W=O'_]GALNE"C&<=]^ M22V)! X.SN4Y%Z _[AKWR:^-:=7G357[GQZLVW;[_<.'OEB;C?;39FMJ^&79 MN(UNX:-;/?1;9W1)+VVJA_/3TRG:RM;FG5.^VVRT MN_W%5,WNIP>S!^&+]W:U;O&+AS__N-4KO#T@2K-4G=5^[[9_69D M067;S^^^7#UYE?U[NVKJ\NK%]?JVW=-90MK_'<_/FQA M:AS@82'3_,+3S(],,YNKUTW=KKUZ49>F[ _P$&B.A,\#X;_,1T=\;HJI>C2; MJ/GI?#8RWJ/(B$5EMJ%IVZ5.^<\:9NZ8NA M]?_[1E=_@*(5S41=U;#$;V&'281O3'4+PM&NE6T]:-'"V])J!_LQ4?_UGT_G M\],?Y$7Z-/LA?+LS^]]T/G[3N/!ETSGY\CNUTU[9NFC.%+ MUVS4D_.9JIJ"*$7&J,=S]7%Z/54>=@SY?ZEK7>J)>FT^6]PYVM+.N+91[^$+ MWC9=,B=T!0KL/H'%+9H;F&8%TZ$4*/,9V-VBD4&^-@H_T8S RU?(N$ XC8_+ MO83]7RR,KJ?J WPLHEPAY;;6=6%A-J(2>4N;6G6EH9=U430=?@G#!Y'3584? M4<)V:Q"\6]7L:E/NB=O^VTN0'?5G8V'W;F":#H29EPSTP1M._5HU"R#D4@2* ME&"WML4:>0V" (_ >D'HY(7#*<)(5W5K7&!#;SQX* ZYUC<&.?KT]%_(E-;! M4E#N++Z-DHH,#$.N85X-6_\O53?U2?;XB%5Y'*W*XU&]O]ILP>_0 M[^?O7\ M9/9,O8.YS<860T;DJP>[A@TUZ>,=_AA9U%E .P=G5ZK)SSM3%K?K@ M=.VK9,WHLR:WZX>6.3H\XI#O/:S4_/1@BV;1W9@'7S^-6*C*ZH6M0,-!^+4# M%1,"R7J"=)/!X$'A@98F,Y^+M:[! *"Q(6+,<@G&/OP.2J-Q@QF@H5ZS;4'; MO#'T)Q@-P$@&5-9L#B:68;28F:/3E9U#]:!GTE$9!5RR39]IL3X"=SH '*=E[@"YWFXZI:F >] P;V-XU CQ0UJKQ1!!N3\^, M]5C@I^HM/% #,VQ] XI,'D->BSN7;V]&A3!C#;ZA0?-1$1NB+051 R2';!A= MER[_['A>YK98U'_O(G\%..W1-^,;QN>TH3]JM26:]K4!)#"D MCZ 6"W9&&=GP5:$[S]]O])^P62VI+H_36SPN<(0!?XN3M P0IZWQS=>Q$H*. MBO#.RM3 F(ID3)I),F,_&%18DP(,:VB7N FKYLNI :L $ M K"#'09WW0;O/J']$<" X =VO*M%^ AT(C;%TC0 ^MD5\C,2SL8N?(U(L$AU^80F/0P.64L]61 M=^XN61_8%QD/X,X"B?7M),Q4 $JZ)49MD.S@0C,6(8AEMPI0T?FUW:+G*#"< M69D S&DS*AH(5R5^=NB%;T'OP9$.Z<[H",.ZLS\L[0K\ M#$$0NQ[X\2X('Q_"= U**3&(+.*O%Q?O@"F@"8C.-^ K5_0&7G;SX(6W.0%32"371[J*)2&^0Z C>N9*=Y%FGM*A2")49YY'1]!Z8_OC^JDD^C M2CX=5E-3MR7RC.SYMNT2Z[2H7'ASCZCTR4_DB:E$$L8A(C M58!2I @0'ZD4BQIE3XWST[V0K8A 2M?8(IH)V8,:\Q\9;66@+2CW5%U\ M\1ET8NB,T&\)$@FR7AY#H411 $!H)"/YP3J+Y<:4V.V&9>$/""O$/TCPEJLE MI;$B!->J[BC+A6$;*&CCV-B 18N!WPK_0E,>I\?LVNS\!Q_6-H'9@?4]T$R2 M'NF=J *(M.T.\VRP?D8L?FL*-*CY ML)0)H;$7G>=YR+C#@@'"%RGMB"AL"Q:Q-*UQ!.[1/K)'J\.Z<,L0Y7&BE8P8 M>X8H?P'9P8,[T&2@ ^9>#B<0B1+XXU2R6%\0E[9I0;M+]P#;G?Z8CNSTY3NO]T/(>4O,U@%O_.;ZO\[TPI_Y&D;U!B$0IH*W"%85!!:?"4X1;18 M,40C72 <$$BA)"S8CJX(""8 HUN%X5*%E&%@39/ 0O#)"8H"AY)@]LS>B(1+ MEJC3' 3LC7_?A,>'M6NZU1JDBDBY-=J1L0VFE[4^1DML29 D*A^6F.S'F>+C M.8^0B01\B:F8)Q"NAB>8K[*=6$8(,>3*H1%LP=2X,J0FLKF9^XP;.]FV&PRQ M3QX\>]ZW% ^!ZMX"-(L< R\(*1H_V'D!@F%6)3$BZI@?([&8##@S>@[&6#=KN MP$A3EV$_<<^GZO<^B]BIP 3"P<@R$5:O0++8CK&3- B+@;JVHJS'?>41M:KR M#1N"GKHWA+DUX\A2C$94FCRD MR/OC_D/Z?$?)G9U/GCY[))([GYS.GPU([A[)=Q/@,>Y:]25XZ@D)P2" 5&&\3;R13-I278W0H M,>M=$G"75.[P(0F5T8&&[I!NRE:@A\QJ+ =YW[^?K9VEIH39>-_ .X>I=: 2 M27L1X-+@UMYG(-7[.H-CO8")%(LCI*S 41J0D<*F"ARX/-=*C\,45&KD9_)Y MPU-;3T432@!FP@(Q!_;7G."Z1$2FZI?.5B6EX*DHMD%X8U)I)E*(9M@% O # M9BQ34-9Y@X@<8(&KD"@+6\(EQZ4,*V^G M@!S'"2].U=O]:0YTN/^ _ISG'?L#-XO*KB1:E!B<7PD!.*S,^EX(3[\?L""G M?:A.G">JV_T2+*C"!FL>I!IE#T.R\V2"HTW;(Y$$O;]Z\'<>L(Z/F7S9)ZFG MA @!6 GZA/U>;>J:<%2 WAEB-EXJJ@T&/Q*XC\2BF:Q MJ>EE$KE(Q)A-2CT=L_&FCE\E7TQS7Z4,\06Q9M JW:.-8WP6%7_.Z_:$5WLQ M$!B? K?4C Q7G#:C8"OX02[ MB;EUFAUS4=9)%D-B*_@:G WF(L&*PB]8&L958)/7#5D8<*2.LK^%=>!3,8 I M,)'"_1F$WFU=(B9*6?=4B^,5;0# H\XNV(A@O ^D$ZDMJNLQ,A>W)$LQ;;C' M)3*KL2C2U9;L*[:$]>>?JJOE_NO61_V,66Q"#K"&>F -$S$T@318OX/U[ZAF ML,B-(RANK?Y; X,AC&"4/B=;!.J,Q@6-3>=D"\)6[=5"^GM5]D@-/$ZPX(M< M84%#MS;$FP-9&LYAKTTFGY30KO4F%'7P,P;Y?M+KK=00[#/.F<24JF0,8.2U MW?+K6XWY4L-8NJOCQ]84Z[JIFM4MDAF*0VJ_..1)N'RW^),*?TT?P5&]'9/9 M7I+<.6];,EE)(29#&F&7K RL!@FI]S4BTP)S2R(/8L%SF7+R)5EFY]/?B0-I MEEP-IEZ"0% 5G%*]YJ1L=H0!^F(>$O)3!"U#[(LFQ)D,>HY#VNBPK&0W!-*8L2! (#?8DWS@CJEHW^=ML6T/KC:0"?'"XACO# M'!8(';V:[69_"Y.YC5@I5'>);A(C)AC5D+5?&$R@;DN/ XTCRQR/N%*#S&R\ M0^85ED%?T5Z.N+Y[M,8<#*Q>[5=<)Q+ADK%9WWX0-7L4!%@K\L44MSV ;DR3K-05B8MSV2-E@"2Z&] MH[)+)+#.IB<9II0LHG_)O2!/NI9Z#B+>H^3,LFIVK#J2RV8;D7A'!?8\=_*!C MO>WI(=?7AY5Q7$M2!\QLO 7F)=K"W\D6OF8V'NTBN]](E*W&YQT?J1; M)#?,]6&_R'Y2Z.4>7%F2&=1>L#I"R\P,+4("V22P25X$_B8$BCN'!5%.M0;2 MJ$$,>U$=Q:-YS12&;'<&T*"< L!Z%\196TU!):O@)K&"3"7M/>[K9,\-:1GE MA"4V?X\6 ;&%K"(S^2F9O]_E,T02\P%#/EL3?SC3D-@0U]SC[2;?34IZ5_ & MNX%><)BR[-G2UA94!N#^[??_\8HJ23/U/UU#Y4'<(<_MMN0=F69.:+"KP5 K M=)BY7%JX?I^_=K"GV08F[J:.Q5[M.^06!EXF@"^5N&ZYQ'-3Z%$9_12<]))* M&9[TD*@[<#>/E_EL"+B*!G^APR%3XFJCFHWW4;WG5CER MYA!W'3OL-C[*,/X9&%J%[PY"(Y\*.??M*9A\H:F , !7L5LCX=T^-1&N(BGD MN;&%>TVB+S4]+-R%KI8?V!'C^0'N_05AU@R?]\I9KQL.C<-()B D.FZAI+*&D<_$M3A1& SR)TXW Q@ ;@+>?TE[M!Z\*, MA$ULN0.!S3 Z;A 36Q<%V_8H1M@ Y*EJ&HU!LTAO/63TB)8D>)@L;ZHU_N%6.8O9?['6F//%.3:$>]3*230&-$K?S#Z/#AH)*)#;.UA&4\7F]=0KR6>IVEY,=)?2 M^#51?17%LK=U^S(K*A53NA3XQ.)2#JJH$TEO^@B?RDV5_80]-=*7'PC(YC@\ MP;/7-2'&-0^E.%P+O0*I)XT)).0LZ2(&SD?K->G5<*"2>8#%*>L]M[JB9@#! MR/&R=TJME\20EAF26#:_HK>,D=/!]7KU+H>-[XR]0I[VI<#JQJ#GJDM??:%=O$2Y*GEDNHE,F@0>(Z. M,0P\#P96^3=I+X2OE H(NSSM/1M$(X0!=W"MD^A;1:V_@5_.SN83TOVSIT\G M8@B>P(?]CM\QQLY3R^]\O&GW.C?^OXGQ'V+N^#C#S!T<7%T/^QMFM?>--&7P M;18UQ$/88.#H!A5.%>BM;?'8#%N<[(A, /78H)KR?OW6+]J_[ V$UTV%!WN^ M@BQ*4F>8I.<1<]O\=2H[1L)]1_U[\GA^.GE\]@CD\>QL0E^3/)X]GIP_??0U M\IC:J.?C;=37>,3QY!=R$)?-!M=P]%:5>P[%%P#T*D$ "8I/JMG&?B0LG].Q MP]';:%+_W7R\_^Z*V\4^()8;7,G=7T>[+DB(CNXM#<+-:L(M6=R-(T?4\_-B M 0J0^[N5LUA@TK'34E.BTY#CXH?QJ S".;/!*S1 QOF$EJ&:0,A0IH+GX8T# M+'8#A_&P3K]M\ '0'=]YG#!^AXUAB8YC2=V0/F%T,48A]_L?TI#=DH#S"((\ M=D[Q;E2AYDLT$@IYIM8,B^ MOE0A1TK8A4*MO?"SI)'"P=RDKBFU2%'(\'*# M?\HP6*I^4,C28I C)WGC#0TZ-!3@C)'$/MZ7JW[XC'&\3:+.2GZA'8&LDY=> M:%AWEIW^@T6#FLD!6U"A*K\S!O8(2U=]2)H+=[Y9#*4IY7WPK=\#>@A^<.PR MMA:CM"];@:8(BNCHD&OP='.TE)EU/'*,EML0*]-**B><)\W[6O-1@LCV>NEW MH:2V)# 5QJ"R'FQA[&R1IOHCJ^7U,>G8CHF' 4O 7]R%?E7'FX4F>Z[.MC*K":8]0S2Z5>L"P$[\*@#:VGJ]HBG MK5*%/AUI)Q8F_9:*1U;.C"=U0\,PE1"GP2"3QAPU.0L0RJ45O2.;UTA'$J?O M2"C[W6LZ'*BNS WF"(DX">)O)?M+;1,2/%'ZA[LR/"72F&TR32JD8-C3@4S0 M[34]6O F A,+DW*7%DYQPE.]!# MC@YRI#G]8&0^YD(-Q-D-'9C2I%]3_T6[:TZH))7]E3 !_0GRLC0 1.F(U,#C MSVU%?S+L0H'C4-#-%V+B0\Z&ME[ MXT@/=>O(=]W*P]QQ$N[AHE($P>M;-I;<04?=WU) ;!9RI)72FN0%PCT=>_@* M#Y^&MSK/:AZ;]\)ZZ?F]"XI""82B^F"K>]<0$9EE(C&_T&RO/Q"_8GH,]7^* M<0,%*9>4'D5<(#H;+%;($-(2PV1QF>&@?5=G_K/(<6?PGZ&9C(\,40-.6,:8 M1J4.\OEXR_=S&.R&HX"K[ Z!6&FI ;V"T3M8$8&56UT]&%5^XHI8],Y;7Z9 M7LP.R^<'>\66L[]@A)Y51S#]N=-;W+Y&+JY@H/%YR[=*H!.I.G2A\0JB@RN< M]JZ^DIZ:U-8L:M;YT#;FS1'"L9:)56P!0H&(^):S_E-V,PG.PLUEE,ABL<1G MJ*Z)<2NY4O(QW?%) :712[V+.YK*2R@C?>Y.\T'I"+;QOH(T(NJEM-X D /^ MR!UF:BT;V.\AA!%AY$D_426JW[^9K->$,567J3^&[-FQ-?6; H9Z-_I':[*^ M&WG8:ZPOP3,K/%TFI8%B;WK:!KH>+6MFY/@^,@$Y0 @8T\#QVV_#@?+OY($> M@UAD N_":W2&B=L4L\5IS@9*EC1ZZN_5FR:JS_,T@O#P)3Q%/QMIK>!&&?GF M&NS:&_ C:G;.Z=)TP63>0+#E.W3(#31']F+<+*4F\OEX$_DKA&>7^>4D@];G M'HWCAR-S_EU7>XE4.HXB<+1_34JR-]Y4RQ-8?>?=*VTVL(]B$A6MD/+KUSK$Q"3<42'#&")V3UQR42%64[B#@ MO6IO8WI9YZN,6?4_NW+%16Y)NB^RVR/DD@F@E?3=Y<&2442C*SC2DO63Y3=Y7(199 +&2&1D1_"%:6TCLORV"KE MJ=[" 9$$MK=T,><"@_R#EG)><#5^RFZ>>C[GXSV?UR@/5T$>!D7V'@V?_5'5 M=4_HTMT^E%5(]X7D![^I.["^/=EA;Q!8-9"#P"T=2F9K"%K U00@(_47$;9X M"#^Z*:XMZE:#ZC=;@'ZA41 P8V4W5CIK>G"*T=WVA((O$H-X&61J> )_&^D* M]]K*'25!Y$/CVC]B&CI$L)@RM%<+4.>0;A!+@-S=.@)05":6)BG MG8[#<"\;I_[00@K0R:Z:R3Q/?$M\8.J3?Q]^"4T2Z8:N;\XG\S,Y6WTV>7SZ M>+R,.E@O!7+ )'!W3GZX"CM9@E8,GBK^!XJK0U;I879)^\:X%5U%3]=CU2W? MUQZ_5>&Z^PN^Y#T]SG?EO]9NA?ZB,DMX]71Z#@[5\?7S_ &TE:Y\7S1MVVSH M3[ 3H#?X /R^; VR ><(/Y/ '[^?U!+ P04 " #;@%E4=NC8W7<$ T M"P &0 'AL+W=O^O&%5< M":1(Y,^-S M/)G3E9"_U )1PTM=->ILN-"Z/1F-5+' FJMCT6)#7V9"UES3HYR/5"N13ZU3 M78V8[R>CFI?-\/S4OGN0YZ=BJ:NRP0<):EG77+Y>8B569\-@N'GQ6,X7VKP8 MG9^V?(YCU-_;!TE/HPYE6M;8J%(T('%V-KP(3BX3L]XN^%'B2NW88"J9"/'+ M/'R;G@U]DQ!66&B#P.GVC%=850:(TOAWC3GL0AK'77N#_L763K5,N,(K4?TL MIWIQ-LR&,,497U;Z4:R^XKJ>V. 5HE+V"BNW-HF&4"R5%O7:F3*HR\;=^W,QOAG#X1.?5*B.3D>:0,VG4;$&N'0 [ . @,&=:/1"P4TSQ>E;@!%ETZ7$ M-BE=LE[$:RR.(0P\8#X+>O#"KL30XD4?X%V)NA4--EK!_0QND3B$FQ=2M<)] MY?:#/2T0BBV@F &=#\EUVD2Y .782&4A@/(?2^-&!D9\^(H)".-O#2.!^.%D/IOC;)>Q[4.N1?G M&21>&*1D1RP=_."R--SNK@J\+,D@)]S43P?CY<1]*QNJ#.$P#!D[JV+4$P\\EKWA3((QM2_K6N+YC M#O C5ES3WCT)1Z+:QUYO'-/A3E3+"SP;4@M3*)]Q2,';MD)J-)I7=,)=>-<1 MRYWPB]\I5^^YWL_OX/'^.RU32,HY )9D7DQ[3):?>T&2#ZZ64E(:T!*U M)N0>=55$9EF5ND0#D05>;A%2WV,A&]SWK ZRU/-9!$%(])$PGH2IMQ_?I)C' M;)UB&N>#G[;-T39N05=_**/RNO-V1?<;6 +\387IWI/IWU!OR$ MS@H3>F9"_V^-?;:?;$71!34H$C3ULIK E])F]6>YY8'G)Z8'93[I+C"ZB[TP M3M_I;D?G8J))'Y0B20)?B@5OB&\3_?=08E*5<[L-)E00!5Z0&VG'N>?G)BBC M7A@QUB>(I!-$TBN(.ZZ7TE5%FMAF[R1\NRUZ'_7]T!?Z/1D>_;&[@'_894%' M I 7"[/0,-3@BX89C2[K8\2;J7E/$]B,NO][65! YIITR)AY"B&E-I'%QHX@ MRCT663LV^>6YM1,(G_PGRB+'KCN2GQ==M5]O$XVIED:I1S.Z\IL,W!#37=VVXDO'"3T':Y MFR?ON)R7I*4*9^3J'Z=T9*6;T=R#%JV=BR9"TY1ES06-M2C- OH^$T)O'DR M;E ^_P]02P,$% @ VX!95)8=AVS0 @ > 4 !D !X;"]W;W)K&UL?511;^,V#'[/KR",*[ !1BW+B>,428 V[78#KEO0 MK!WVJ-B,K9TM^23EMF+&G?HGONMH2@962K9H;)2*S!X M6$6WZRU_JS#WZK5A'S@K#%TGD&09^ON,&V]40DX\N9 M,QI+>N"E_\K^2^B=>MD+BQO=_B4KUZRB(H(*#^+8NB=]^HCG?F:>K]2M#19. M0VZ615 >K=/=&4P*.JF&K_AV/H<+0,'> / S@ ?=0Z&@\EXXL5X:?0+CLXG- M.Z'5@"9Q4OD_9><,[4K"N?73P\O#[\\/._CI3[%OT?Z\3!S1^LVD/%/<#13\ M#8J4PZ-6KK'PH"JL_D^0D)Y1%'\5=/H.7S8VF06^Z1M\ MN^'&@3[ O;2BK@W6PF$%3_@5U1%_U//[C'^C,.=^@=1BMTS-Y5M*KV#D28^$#S.(\R^,%7Y _C6?9+.8Y#WY: M3&/.\LE&*%$)R(H\GA<,,I;&1^ MCT(!G^7QM,B I_-XD2T(Q^,TS2)TP8,,-IN2C"*4GL]9G.5\\BC^ MT0:V1E?'TL$G.A#JX./+[0;PRU'V-*@.\@5O7= M3#:Z([6EI&.A<32R1B/"N(Z C%+];TK9*6/D7=@?78[D8AJ(NPXS;Z'41^6& MP1A7QV?E=IBF[^G#F_0H3"V5A18/!&77\UD$9ICS(7"Z#[.UUXXF-;@-/8UH M? +M'[1VKX$O,#ZVZ_\ 4$L#!!0 ( -N 650Q=41LN@, & ) 9 M>&PO=V]R:W-H965T]N@C[1$VT(DT26I>/OW'5*RZJ!)BK;H0U_$X67.G+F(P]E1 MJD>]%\+ UZ9N]:6W-^8P#0)=[$7#]84\B!9WME(UW.!4[0)]4(*73JFI QJ& M2=#PJO7F,[=VK^8SV9FZ:L6] MTU#5>_+40MCY<>\4X+JVJW-W8AF,\.?"?6 MPOQTN%P_GBU6L)W7_BF%OK[66#0@#T6% /8H@>CKX 1"I]E:_8:EFTIRN< 3(; MZ=$3O05]$_%&%!? B \TI.0-/#:ZRQQ>] K>&HNZ[&H!<@L+KJL">%O"355W M1I2PY*JMVIV&>Z'@6C8-ELUZSY5X*11O&_JR%["5-=8\ H*Q$07\:[1HC0:# MFP6OBZ[FKC21S&8D4PYDQ(G, 3!_#W[[+**$_]%%DL4^C MR* :0W3#$CBIW$^>3M^ M?_J;_B=E1>FSLB+_L*Q2REX(2_Z?E=5RN\4.9_/O;@[L<4/JY,$6A@:2YGX2 M9H#HU0.]?;-8)UK>D;X+@Z/A^N^J[YQ_'^[?&9JUV%H:K%%E71?.R! MZOMY/S'RX'KH1AKLR$[;^T=G4V')J\Q$:84[5"27\* MI1MA::F70[/2*!9.J:F'H>^GPT94LC^=N+U[/9VHM:TKB?<:S+IIA/YZB;7: MG/>#_G;CH5J6EC>&T\E*+/$1[W"S.^SX#PAISRQ8$#5_P"NN:#1&,/SJ;_9U+5MR?;ZW_ M[&*G6.;"X)6J?ZT6MCSO9WU88"'6M7U0FVOLXDG87JYJX[ZPZ63]/N1K8U73 M*1."II+M*)Z[/+Q%(>P40H>[=>10OA=63"=:;4"S-%GCB0O5:1.X2G)1'JVF MOQ7IV>G=T_7L :[N;N\?9M>S#X\WGV9P\X'6,Q@\B7F-YF0RM.2(Q8=Y9_2R M-1J^8C0(X59)6QJ8R04N7AH8$L(=S' +\S(\:O$]YJ<0!1Z$?A@X_4W(MUC: *>!+/,"L*:A,#%W6MKJ3_*RI%, !C5G D@W%Z:$ M@L 97M9R25!-5:OV9J!\0@"+_03&(2>[P=PTNM2R>D8X#.=.P9/8(X2B\J2 MU A.8!"%"0U)[/];OQY(=*ED-R,?LLR'0>#%*2-XP+P6QE1%E;?ADQR;A0&[ M>$-0E71ETY)^&(@XNF04,_ X"_\68A?9"72QPB!+23)(4@@B_S_&\B+L,!@3 MH"!S"4T8U]WK??6.RT19Y\*/HIC7OA=GR1$:QCL:QF^FX46>KYMU[5K_$,^8 M7X?H==P#TRLOA5PBY^, H<2>VT/DXHSOY\[[WWEVUKM$JB57C2Z<6LB<:S"( M8B\=ND>)(:]=_$VP?3K="4:0,U%J3JGXZ2/NCV M$=(NK%JYBW^N+#TCW+2D=QMJ%J#_A5)VNV 'NY?@]"]02P,$% @ VX!9 M5$47(;3! @ 6P4 !D !X;"]W;W)K&ULE53; M3N,P$'WO5XPB'D"R2.)>DJ*V4@M%B[1ENUQVM8]N,FTLDCC8#H7]^ATGI10) MD/;%GK'G')^Q/3/:*OU@,D0+ST5>FK&765N=^;Y),BR$.545EK2S5KH0EER] M\4VE4:0-J,A]'@0#OQ"R]":C9FVI)R-5VUR6N-1@ZJ(0^F6&N=J.O=![7;B1 MF\RZ!7\RJL0&;]'>5TM-GK]G266!I9&J!(WKL3<-SV9=%]\$_)*X-0X$3A#DFUC$(FI[P'//<$9&,QQVGMS_2 0_M5_;+)G?*924,GJO\ MMTQM-O9B#U) ./@$P'< WNAN#VI47@@K)B.MMJ!=-+$YHTFU09,X6;I'N;6:=B7A[&1Y M\V,YO[G[ ]/K"YC_O+]:+N;7=W!\)U8YFI.1;^D0%^HG.\)92\@_(0PY+%1I M,P/S,L7T/8%/ZO82^:O$&?^2\0*34^B&#'C PR_XNON4NPU?[[.4-7UI;5] ME"G,'VM9T2>S#*[1?I3N?Y#A&UF)-"2*/J^Q!M3ZK$-I8+%"O4_%#4'GNP,> MP2 :T!CUPLZLEGDJRXUI*&51:?6$CA0,Q'T6]R.( Q9'46JJ&I+&C*ATZW0V(0;M;:-,XA9-. PX"R*!IW+ M6I?2UKN@M7QVM@$>LE[0@W#( F+D<8_%P1!X?\""7MR9)DE=U+FPF%)Q4)]( MI&C+CSA$H;25?]N%XS#JLF@8P F9_8C%O LGG2,(PY %X9!N8Q@SSOL?O;A_ M\.$+U)NFK W==UW:]N_O5_>=8]H6S%MXVW860F]D:2#'-4&#TZCO@6Y+N76L MJIKR62E+Q=B8&74_U"Z ]M=*V5?'';#OIY-_4$L#!!0 ( -N 6522UGP4 MD 8 !40 9 >&PO=V]R:W-H965TJ% U(7IR.SLGQ163DK<#7DF_4 MWAC,2A9"_&->YOGIR#.$>,4S;1 8/N[XC%>5 4(:__:8HYU)H[@_WJ*_M6O' MM2R8XC-1?2MSO3H=)2/(><':2E^+S9^\7T]H\#)1*?L+FTXV#$>0M4J+NE=& M!G79=$]VW^_#GD+BO:! >P5J>7>&+,M+IMG9B10;D$8:TIB+#H:^ $,H?!"- M7BFX:G*>'P),D=..&-T2NZ"#B)<\FX!/7* >)0-X_FZAOL4+7L";B7HM&MYH M!:* >9.)FL,MNX>K>PQPQ9];\S#B[8I#=H!:=J@:47F'"H44-8A6PF8EJNH! MQ*;A.6!.26:B4@%KHU.(W#!N]@AF3LN02F.3 %!2H+S;JV/F;,]F[!G!C>;U H>WFFA\/?TCJ MS%HI$?#8^3*YF,!@IUQR]F955:7UN(N6J M*+BM1_N1>(TK>RX,A\'?6B?;,,'HP4+YU);&..4[>WLQBB'(_W]L6*\4O5<4 M>J'50CY8$'3$Q(/7AX_>4X_VN'*AP3:#E+8P"][PHM1=T"-/-#P)\<\'.DF< MJ_N,*V6I]H*JRR>UP@!_8XIQ;C,07=BM=DPFL7$\G1#K_TF"WC=;VZT?D[3! MI.BBI2?F30+\\_$O=-[-W]_.X???$DKH'[OGV#-HSMO+^;P?/Q5Q9BO6+,U: MX8Y5;<>%&;>P)C,FDI\T#*D,H[W\ATPK66Y:+6I MVJ %?,,&G0G7Q-0$J(\KHQ1=@?Z@QB!6B:<:C6C>[%<:W+FTV\"D>\2#!*@A M^AI(BD3QD9BW@7P)=_D2#H;T#?JG+,J,88$[K-L?,7ZVA<+FS/N2+3#8=([5FF7\=(0G&L7E'1_9LEXJGG&(_U[0ZWLQ*8T!EVJ0>T MM6$R5T@B#5,L[JGO.0&6WC0!/\4NDSI??\HEX# .7>+9)(\BF]T"UWVXX=W^ M04#<,"4&C/KD<(>?N"1O,;Q-1BR%R#=E5<$XH=C2 F,F3ER:&$N7'(,D*[>5 M!MM%8 4(MJC 5(AN\6/31SI-UPN]YRGN$4 [)$TH!;+([91'ME]&U Y0M^/ MH\2-0E./S)BZ86!HFF^#RBN&F;S@W); JLUMR-C QDJ@1%7FF-HYGG4KZV5[ MME1&9(>X7]/WJM>>D0D,E(%H5P:BX2.;K:K6]#MI N=+8[H;)M^//OLO^K;P M7.H/8]O#VR/^TN*W^_@';6?#GYRH+OK=8?IIT\23"AZ/\"1$G?,Z"TXCG+>V9%=LC0<6+#9LO:ZP M")FX[=JQG:W*&BM!IS$.(]- !KBFF*5^%/\JTY207V0:Q_X@4SR%X&G1"W^5 M*0G\7V2:4C+,E)BCHQO39T^.T[VK6LWETEY(L22:4MO=VG:SNSOO>7?5>Q3O M+LP?F%QB,8:*%ZCJ36)L=K*[A'8O6JSMQ6\A-%XC[7"%]W8NC0!^+X30VQ=C M8/>?@+/_ %!+ P04 " #;@%E4@F4!\J<$ #"P &0 'AL+W=O:_!;.M:Z->)K-3NE'IVAZ_%Y9 X@V0E%]9)$+B\ MR&M954X0FO'/7N:P4^D8C_<'Z9^][^C+DS#R6E4_RL*N+X?9$ JY%-O*/JC= M%[GWASMY"U49_P^[]BUG0UALC57UGADMJ,NF7<7/?1R.&#+R"P:V9V#>[E:1 MM_)&6'%UH=4.M'N-TMS&N^JYT;BR<4F96XW4$OGLU?S+^&%Z-AG/IS=P?7=[ M/YW-QX]?[V8PGMW 9#J;?O[Z"/=_C6=S^/@HGBII/EV,+"IV[*/%7LFD5<)^ MH80RN%6-71N8-H4LW@L8H<6=V>Q@]H3U2KR1BQ B&@ CC/;(B[HP1%Y>_*LP MM)@$M82Y58MGN-MXT(P=:$K[>LKG?HF/:PE+52'HRV8%I0%Q +Y38KP2M7E# M)BJ!+49'@T5.YQ;<5P*)3;&_H?'^QC@)[AYKTM->I= @76@! R/K)Y1R",[Y MH'7%P ^/4%F<'>T^EHWG-I]@O%IIN1)6=@Q8P\:B'N> L/\338!G/* T@3^ MIG&818,_M6A0+M D"C@GP-(DC.E@^E/J16F0\)%&)*!I!I^ \C3D9("UM92E M]30><$*0Q$@6IBFR;4KM".TMC9.0Y+]K'86$L"#.,K2.$1Y&!**04CPE<9#1 MI),C6^, M!9CW^O]=5%O1UK-!Q_>)_^8 Z4KH?<7OA"[,J1CWZG ?SW.S$0MY.<2OHY'Z M10[_$WCK,>:IC36^'2(L7J?$CB,7]9N#V8.!QMS"P:L-^/OC;%6[;4D_ MUE(A#QM_^!@^E>3Y;:BGQ!3[$;(#&;@ D3'/X@ M+ M<*%A$L.'-Y$OJL+(5JY[,1IF')\P$F:.@V8AH<=O"X1O@6T*7DM9%< 0%/@L M"I/<+SDN+::@<(J7HM3P@JF3"(4H=F:X4@Y3WW"PWU#HP4;282/I+SX'^;.) M<+&^5C4..Z:%BC.[,?(4$OHEGDZZ^Y/7OCC6+EOMOY_D M^3N,8*""G/C>%\1QNE_)<:$QO.'8S+#8,H;Q#'C.V@;08X\3Q(/(=T,40%GN MFW] (G8J%Z.CP:26>N7'+X.2MXUM9Y3NMIOPQNU@\_:\'0]OA5Z5Z%DEE\B* M*,!RU.W(U1ZLVO@QYTE9')K\=HU3JM3N =*72MG#P2GHYMZK?P%02P,$% M @ VX!95(%X?ZRW P T0@ !D !X;"]W;W)K&ULS59-;^,V$+W[5Q!""F0!(9(HR;8"VX#MW;8&NHT;.^VAZ(&6QA812M22 M5)STUW=(V8[39MUB3[W8_)AY\V;XR-%H+]6C+@$,>:Y$K<=>:4QS&P0Z+Z%B M^D8V4./.5JJ*&9RJ7: ;!:QP3I4(:!CV@XKQVIN,W-I234:R-8+7L%1$MU7% MU,L,A-R/O<@[+MSS76GL0C 9-6P'*S /S5+A+#BA%+R"6G-9$P7;L3>-;F>Q MM7<&OW+8Z[,QL9ELI'RTDT4Q]D)+" 3DQB(P_'N".0AA@9#&EP.F=PII'<_' M1_3O7>Z8RX9IF$OQ&R],.?:&'BE@RUIA[N7^1SCDDUJ\7 KM?LG^8!MZ)&^U MD=7!&1E4O.[^V?.A#O_%@1XJ\T9RO+:' MLC(*=SGZF/$IT=CA)5_!6Z&LRFW4)Q#B8C;T7!"^41B*:&-Q@ E&9$RV2M2M&&B9( M+O$N%*"Z+2,1H=YQ"V*I\OIUVF7"SC,19YFP0R9;):LNHK74_!A2MHH,P^]L M0*.D0/(["P](TN" K#_-W54HB.51 E=X/W4#[H:1+\.0RB\#$KASC&Y MK$][2X6/DS(O+D' %)K*6E _S<+>7>,JA=0%(%=R?_=P]$UC?TBSW@]2%GLN M!(F&_H F&/I804VBS,_"\)5JPUX\P5NR(T$CE#N4Z&?IATD?OM9/"%8G"OM_/!KW_ MMY*6R\4;I?R+3MH=OGC$7?HHN^W-F2Y=R-P.[ &CN4ONBB0^S;)WI12'_B#* MW@@I2?TDB]X74A2G%X24))>$A"H)!_152)D_'/Y#1R'JJ(M\\'I#_"2L*$*L M[!N$%<5^& ^_55A1XD=A>":L+/8I[;_WX@9G;:8"M7/-5!.72-=Q3JNG?CWM MVM2K>=?L/S.UX[5&HEMT#6\&J4=4UT"[B9&-:UH;:; %NF&)WQR@K 'N;Z4T MQXD-&PO=V]R M:W-H965T9EL8VNQ+I):DXZ==W2-F*LTBT15\D#L4Y,V?FD-1XI_0WLT&T\%SD MTDR"C;7;4;MMT@T6W)RI+4KZLE*ZX)9,O6Z;K4:>>:$Y MYKD#HC2^[S&#.J1S/!X?T*\\=^*RY ;/5?Y59'8S"9( ,ESQ,K?W:O5^'(X>3+',WIN&TIF'-IIWO@>07,/@".&7Q2TFX,7,H,L[< ;O\>\&?=Q@Y"^8EMG'O!YC;_>XP/7"-S 2N6T0P7JQE&+E$HZE*0PC?O%05 M6RT,A:"VNFY7K:1VCUIOZ%X:*^@.TL]]SN+'@+_] MDK"8_?&H>88@>8$F=(7/Z*2F4SSTK#-AK!;+TG="NU/)4)'C7A)V$J>@N!N% M27_0NFJ,-&J=^].'($TCZ88_U(8GI-6C=$2OIB+GXI=P> M3(OI1JIL;=UBL-B*/Z>]R+JB>)+RV+,OU_X2-[3OZ"BM;KIZMOY/F%77 MX^ORZB?C$]=K(0WDN"+7Z&Q M=75Q5T95FW]9;E4EL3OAQOZUT'M%M#WE5+V M8+@ ]=_3]%]02P,$% @ VX!95)SS\(E[ P )@@ !D !X;"]W;W)K M&ULC5;;;N,V$'WW5PS419$ 072)W613VT"'*V)^N0O3P6BOM M1E'E_?(RCEU>82W#QFS?E!XEKAR6VO@2.;&_.3-M!A%"1-"A;EG!$&O%[Q&I1B( M:/S3848;EVRXO5ZCWX78*9:Y<'AMU%^R\-4HNHB@P%(TRC^:U7?LXADP7FZ4 M"T]8=;I)!'GCO*D[8V)02]V^Q6N7A\\89)U!%GBWC@++&^'%>&C-"BQK$QHO M0JC!FLA)S469>4M?)=GY\YQW*I$7) M]J"D&?PPVE<.;G6!Q4> F"AM>&5K7I/L(.(-YJ=PEIY EF3I ;RS39QG :^_ M!V]:+ZD!H+2F!BHG%4O#[6M>";U N$$K7P2W!TRU\[:AKO..Q([4A,<"A(-K MX2JXHR:&[U@LT.W*TD$./%^7CFC@**(!*=G-PB M5WP@ES.YDLE5@1RL2$B_TB@2NLO>WRAL5QV**\=ZCG:37WXDO6\TPC1GN;&L M)'EB\J9N5/!A?$4&N:F)><4S2724<0Z^P-=S>J0G63+HW;/D:$% QXRDA'.R ME&0>0OL4GM3> )'54B\8_2P9T/-H<-X_A@-]T-_T0?]@']P):>%9J ;!E/L* M+W0!]R87X=R@1!!7F @E=(XPXU';6?S#CKG.;34H,/ \:=U)*/^E>K&+DKF] MK+GMKOL)K"J95Y0YRIGSX(Q"]<;Z_VL<4O&6^HILI,Y5\UY5V] 27^E@=]A& MVY6CL9:<@))B+I7T$KD>8!H;_!DEBU"\>9>+<.RX4Y@APA_&(Z07I[TKY^@N M><^L@_L.[FU;VMO=A5O]N WQL=NYQSF+V_/P!7[]Y2)+L]_WK+ZF'P"U\9\ M79NOWP-(D]Z3\4+M&\O=SKF%TV3G.19OG=TUVD6XH6B@3:-]>XQOI)M+\*H] M^]_5VQOTA[ 4@0.%)9DFI^>#"&Q[*[4;;Y;A)I@;3_=*6%9TD:-E!?I>&BIB MMV$'F[\&X_\ 4$L#!!0 ( -N 6536@E16ZP( /X& 9 >&PO=V]R M:W-H965T39,?UMK:W81=3E,C'1UJD!GNE'TR.2/!8"&F& M04ZT[8>A27,LF#E16Y3V9*UTPA.:K4:6>:="A$D4G88%XS(8#?S>C1X- M5$F"2[S18,JB8/II@D+MAT$<'#86?).3VPA'@RW;X!+I;GNCK18V*!DO4!JN M)&A<#X-QW)]TG;TWN.>X-ZTUN$Q62CTXY3H;!I$CA )3<@C,BAU>H! .R-+X M66,&34CGV%X?T*]\[C:7%3-XH<0/GE$^#,X#R'#-2D$+M?^*=3X]AY9:7C-AHH-4>M+.V M:&[A4_7>EAR7[J'8WA?ETO+Q;3.?3;[=+^'#+5@+- MQT%(-HJS#=,:<5(A)J\@Q@G,E:3D)=.-C M2*(D?@.OV^3<]7B?7L$;&X-D@,D,9IRMN.#$T< 2 M0)4:V#-/T>*9,LNEHKEV-'>>)N569QJA.*3A[KSMFP/UE:/>[]PJ8J*=7YVV M;30RG0D33*8(2S\09BIEOG=FN$,!<2V36G8[527[G>G/DM,3&!>L(OF=,$-#!O.@=17]Y'?8[K7_8[URBQ[*=#FLN M;2[<9LNE(5WZ#&&N,GK[V\JI14C:=FMQGNXVJF/9M7+\.< MZ8UE#@+7UC4Z.;.S5%?3ME)(;?V$6RFR\](O<_M H78&]GRM%!T4%Z!Y\D:_ M %!+ P04 " #;@%E4$BS^*P0# =!@ &0 'AL+W=O^8OI0[+G!G(U7'#$[5UM<[Q5GE@KK6IT&0^AUKA#<=N[5'-1W+O6D;P1\5 MZ'W7,?5[QEMYF'BA=UI8--O:V 5_.MZQ+7_BYGGWJ'#F#RA5TW&A&RE \?\[:U0$CCQQ'3 M&U+:P'/[A/[9:4B_[->Q#F?!& #T&4,>[3^18?F*&3<=*'D!9;T2S MAI/JHI%<(^RA/!F%NPW&F>GMU\\/B_MR>?OP%LC^*P'IV^ AQ3NI3"UAFM1\>J_ #XR'>C2$]T9 M?1?Q$U]?0A02H $-W\&+!OF1PXO?P%OPGUSLN08F*KB38OO7'5Z2"DJMN=&P M^@TW7&X5V]7-FK50XKU_K0SO)UG6'#:RQ?O?B"T85TU ?%Q4IL:K?<:AM1Q: MQX$-'+;G'!ARN!I]XTP=RPI8%-ZMN!H*8X< A[ 8G01>C9Y%8]#YR3"#N2X@ M(6F4DH(6:,6.298%)$KIZ'6%HQ<']E)E@1%A%J"5%05)T^2D*LP2DJE?[[ Z]+ZR?_+_NO>-\YZI;2,TM'R#H<%EEGB@^F;43XS&PO=V]R:W-H965T,LE752JBY M$-K0 A+0HB*5BTJ[U3Z:9("HL9VUG=+]^QTGD&57I=H7V^/,.3/'F9G.5JHW MO4$T\,$SH;O.QIC\QG5UO$'.]*7,4="7E52<&3+5VM6Y0I:4()ZY@>==N9RE MPNEURKNYZG5D8;)4X%R!+CAGZM< ,[GM.KZSOWA*UQMC+]Q>)V=K7*!YR>>* M++=F25*.0J=2@,)5U^G[-X.F]2\=OJ>XU0=GL$J64KY98YQT'<\FA!G&QC(P MVMYQB%EFB2B-GSM.IPYI@8?G/?NHU$Y:EDSC4&:O:6(V72=R(,$5*S+S)+2JDEFI)+A?TI"Z/H:THXTUN\S.>/]Y/[Z7/_$8;]Q0., M'F>O,)Z.9D^3_O-X-H7S9[;,4%]T7$,!+Z^4SUEYRVC6YTSF+L.M0G&M4[.KT?R-3N&8!$(%^BJH78Q:/% M;Y^,A4$"&UUXBB=G7PVJV3H>2<&H%J*GZ#5.N"2>($&CU?+_&S0]8SR_7=3^IW#N7_EP4>KRFL%1X'P^_C<(85H1/49X M%'377PQGG\"N&E';A\]*QSWH(HYJ7&ULO5IA;]HX&/XK%MI)F]25V$X(3&VEMK2W2NM6E77[,.V#20SX MEL2<[4![NA]_MD,Q)<%0[HXO0(+]^GG?UWZ>UTY.YES\DA-*%7C,LT*>MB9* M33^TVS*9T)S(8SZEA?YGQ$5.E+X4X[:<"DI2VRG/VB@(.NVGK7/XH1]U3 ?;XANC<[GR&QA7AIS_,A6JLEIJ]L"*1V1,E/W M?/Z1+AR*C+V$9])^@OFB;= "22D5SQ>=-8*<%=4W>5P$8J4#CC=T0(L.:*T# MBC9TP(L.>+T#W- A7'0(;60J5VP<^D21LQ/!YT"8UMJ:^6&#:7MK]UEA\CY0 M0O_+=#]U-JCR#?@(#-BX8".6D$*!\R3A9:%8,09W/&,)HQ*\!^=IRDRV2 9N MBFK.F=R][5-%6/8.O &L %\GO)2D2.5)6VF 9IAVL@!S48%!&\! !&YYH282 M7!4I35\::&O/ENZA9_2,%JH4>IR_017HIFE0F>Q8DX:99F?A27O6@"): MHHB\*,XS36"D2"C0TQ*DO!RJ49EI5K'^-T[%RF"T@@%"#*,ECFHBU%O%03=N M!MM9@NUXP5Z2*5,D8W_1U(0KU8@%'>J9V(BS4XL50IT>6L-9;P5QB#=$-5X" MC;U ?^<\G;-,Q[%(]=)6I!BS848!D9(J"5@^)4QH$5!-N.,:HF -\]86_;@6 M_:#9H^[2HZY_GB2)*'78)K=>CP[<1"O>=#0"L6XUXRQM\38 M\V(<:!'4*_8(C&E!!:FB3U)-_DPJ08Q. OJHA5\V4==%KXXIB+H8=M:PU]MU M,0XBN):"AF9!@%&WV4<8.-T)O%Y>L\*NUXQJU0;W7QX6LZI1-8*Z3S#L]M8\ M:FC601AM0+JBD/ 52#-&ABS3,MB\6A>V7D*-.^O+M:%9!W?Q!JC(045>J/'U[UH:*8E M</RE2GAJZNBC*GPM8J/QN]W0W-#C/U\C\Q]3)J3HBA7XD'$S:=&JDW?/%1 M?Q@6 3]NJ1%HG]1#I[(P.D1M 9U20K]4_DLN7%A_*=]A5)O']691I(NR-2J$ M=9&-PGCCJG4J"_TR>Y[.J%!,FE!>5<[LE#8G>K![D+0Y!8/_JX0MK*_F \$H MJI%HO1E$4;>[GK:&9IUH4Q&'G((AOX+=:F_R,M\E5=PYSHXL47B0.#OJ M1/X=RMYQ]IN%@0VT3T&08UOD9]OU2.L]W("*&4L,7%U,Z#+B,U6K?]\);BH. M<,FUK!6J$EDMV/*7#Y!C1A0?)$N.*9%_?W!'A?&#C*FI*T3E=&-:_';@<1#\ MUGBPL%^__NO[O8R HV[DI^Z+DF6I#K*TG'V33P6?V4++[.A?07G8\2@.#I%D M[#@6^POZ*ZE8KLO'%)22FF."3.N1-&=7#4NI2O<6BWCK(L2.D+&?.?T)V)T+ M\3XM%15Z5RG2.1'4IF' 1\I>O&HUA(X( M0W20+#@>#/V%YCY9\%O9,P[43+A M1^"F2(Y]!AVA10?9@D&PO=V]R:W-H965TM%*:_F&I$HB-:73)JU:U;3=M0-O@E6PF>TTW;^? M;0A+@;#>!&S..7X?F]C,]HR_BAQ HO>RH&)NY5)6U[8MTAQ*+*Y8!50]V3!> M8JF:?&N+B@/.C*DL;,]Q(KO$A%J+F>E[X(L9V\F"4'C@2.S*$O,_2RC8?FZY MUJ'CD6QSJ3OLQ:S"6UB!?*X>N&K9;4I&2J"",(HX;.;6C7N=Q%IO!"\$]N+H M'FF2-6.ONO$]FUN.+@@*2*5.P.KR!K=0%#I(E?&[R;3:(;7Q^/Z0_M6P*Y8U M%G#+BE\DD_G%?*1[;]!PQ/JO)05PORB?:V-/0NE.R%9V9A5!26A M]16_-_-P9'"C$P:O,7A=0W#"X#<&_[.&H#$$9F9J%#,/"99X,>-LC[A6JS1] M8R;3N!4^H7K95Y*KIT3YY.*6E16C0*5 ;(-^5L"Q)'2+?H":3'3WKEXO=3U/ M0&)27*!+]+Q*T/G9!3I#A**GG.T$IIF8V5(5HR/MM!EX60_LG1C8]= ]HS(7 MZ(YFD'T,L!5%B^(=4);>:&("Z17RW2_(@)0).32WM3D+XI\-^YP#"0%7CR,$;88X2C& M"^8$KPOX#T38&]J=1%V(OFC:7;&DKXF=$PA1BQ"-K\1N71=/:,I*&"H_ZHUZ MZ?O=EVE Y'D=QF10% T#Q"U / KPQ"0N$&NWIO&EB'MOL^NXDSCJT/1EDVD8 M!QV< 54017Z'QS[:?DO@6W.,"57ACLIZ^VI[VY/RQAP0G?ZE.D'K ^]?3'W\ MWF.^)50H]HV*=*YB51.OC[2Z(5EE-ODUD^K(,+>Y^@H K@7J^88Q>6CH =KO MBL5?4$L#!!0 ( -N 6517'Z.+]@( !$) 9 >&PO=V]R:W-H965T M?%;H$(M,&DLN;\R73NLK'C&2),<:J,!=)_SWB**35.FN-7;>HT MS1A)/.7TDFXU()_91HG9HLJ]<'\PW<(HI8BF%IE\\=J]:(J?4" M4Z1P!BL.\Q(+/R]W=76:$@5-B0+K%Y[P.TZY MPS)L+$-KV3]AN9@_ )(2J];J5-K(:LTV?)X$\3 *AB/W^; *+6%>XL=)$_8. MK=^@]3O1ICLA,%-0:31!P9_J"GZ1Z@M86$2!8-VUKAAC3M95UPA>FYMX[:E MH5F.B%O"O&00G5@:@X9XT+D1'NV9J,^!FV<-O<7Z7# 71;,S8(5% 9=Z\[]B M).15QT89-E,.SWFAK37I=NA7,-"'@C.52PCZD*'7-J=IMU-8.\6U4T=Z29-> MWWT(?N!T3^-Z?\]W[[PK^Q2+L!OW/.^B+0GWX+XR M'PL_D-@2)C7A1AMYO8%>N:*Z?ZN.XJ6]PM9U ( "\' 9 >&PO=V]R:W-H M965T MW>0FL7#LS'8H^_>SG30K_4!]26SGGNMSSW&N1VLA7U6)J.&]8ER-O5+K^M;W M55IB1=2EJ)&;+[F0%=%F*@M?U1))YD 5\Z,@N/(K0KDW&;FU9SD9B48SRO%9 M@FJJBLB_4V1B/?9";[.PH$6I[8(_&=6DP"7JE_I9FIG?9\EHA5Q1P4%B/O;N MPMMY8N-=P"^*:[4U!EO)2HA7.WG(QEY@"2'#5-L,Q+S><(:,V42&QI\NI]=O M:8';XTWV>U>[J65%%,X$^TTS78Z]&P\RS$G#]$*LOV-7CR.8"J;<$]9=;.!! MVB@MJ@YL&%24MV_RWNFP!0BOC@"B#A#M N(C@$$'&)P*B#M [)1I2W$ZS(DF MDY$4:Y VVF2S R>F0YOR*;>V+[4T7ZG!Z8?4S@F_KZ(J--D=/HTXQS3"]A$'Z! M*(C" X1FI\.# _#YR?!P^$DU@]ZR@# MY+J/^E![TM>>G%A[6\_BZ06(4FBL$"OS2_#6"GQ/2\(+=++L:B!6C!;NSSJH M0;+'.XS#<'BS(\)^6#(,ACM2S?>CHF$01]&."OY6*ZE0%JXE*TCM(6M_N'ZU M[_IWKMGMK$_-;= V[_]IVJODDVXG6M2N8:V$-NW/ M#4MSHZ&T >9[+H3>3.P&_1TY^0=02P,$% @ VX!95.BPX*6< @ K@< M !D !X;"]W;W)K&ULC95=;YLP%(;_BH5ZT4I; M^"90)4AKHVF36C7JQW8Q[<()AV#58&:;IOWWLPUEV8!D-\%?YSSO:\?'BSWC MSZ( D.BUI)586H64]:5MBVT!)18S5D.E9G+&2RQ5E^]L47/ F0DJJ>TY3F27 MF%16NC!C:YXN6",IJ6#-D6C*$O.W*Z!LO[1AWDLEB:<46RB#'#97W M;/\%.D.ASK=E5)A?M._6.A;:-D*RL@M6"DI2M5_\VFW$08#G3@1X78!G=+<@ MHW*%)4X7G.T1UZM5-MTP5DVT$DHMEPXDD(-!=CNYJX%B2 M:H=N0%E%-P1O"&VGSU<@,:$7Z./193]NH=P _XG.$*G08\$:@:M,+&RIU&JF MO>V47;7*O EE*]C.D.]^0)[CN4\/*W1^=O%W%EMY[0U[O6'/I/5/&V9'#1]A M^3W+-ZQ@@J64>V/&VZC01.EK\Y+&B:^7OHS @AX6G(+Y8[ V*CJ S=TD#L=A M80\+3\&",5@X@ 6)%TS HAX6G8*%8[!H //=))F S7O8_!0L&H/-!S WB:*) M,XM[6'P4]EB *J6Y!#Z&C =(+XK]^3@RZ9')<223F")J_NTU?E,%5HY>SF0( MCQ,GB,;IKO.GWCA'^3<@!")EW4C(5(50UD'(T>K@#!4X3A),"#@H>.Y_;P#M MKOO;J !W<$W5_B?AOV=N'U1?_9+=8KXCE5"(7 4ZL[G*P-O'H>U(5IN"O&%2 ME7?3+-2#"EPO4/,Y8_*]HVM\_T2GOP%02P,$% @ VX!95"):=&PU @ MEP4 !D !X;"]W;W)K&ULQ53;;MLP#/T5P>A# M"V3Q);>M< PT"885:+>@:;=GQ69BH;IXDM*D?U]*=KP,2+S'O4BB1!Z>0U%* M]TJ_FA+ DH/@TDR#TMKJ-@Q-7H*@IJ\JD'BR45I0BZ;>AJ;20 L?)'B81-$X M%)3)($O]WE)GJ=I9SB0L-3$[(:A^GP%7^VD0!\>-)[8MK=L(L[2B6UB!?:F6 M&JVP12F8 &F8DD3#9AKSL?/W#C\9[,W)FC@E:Z5>G7%?3(/($0(.N74( M%* # #C$ &0 'AL M+W=O\[XFLMX*^1/ MM:94@]]%SM7$66N]^>BZ*EW3@J@[L:'YB" .W M((P[TW$U]RBG8U'JG''Z*($JBX+(_QYH+K83!SF[B2>V6FL[X4['&[*BTP/WG'?N?5?(FF051=";ROUFFUQ,GDI=*B:,!F!P7C]2?YW0BQ!T#!"0!N M /@8X)\ > W NQ3@-P"_4J9.I=(A(9I,QU)L@;31ALT^5&)6:),^X];WN9;F M+3,X/9W7?@.Q! E39+62=$4TS< 3?:&\I.!M0C5A^3OP 3S/$_#VS3OP!C . M_EJ+4A&>J;&KS3XLFYLV:S[4:^(3:R(,O@FNUPI\XAG-#@ENR_[2;Z.&\&1 M'^/H,"YY'>>'(?2"CN\@A:!-(1A,X9DS>X3GVIQD-2!)V/*%M_V'C-J%HJNU MKY'!OJ:!%\0X/M+^=9P_\D8X./(HZ8E#D8]AT*]]W*80#Z8P(YQD9$ +!+O2 M#&\K.]J[!=#5PC?0?:6\* @C>"1\7QQ$(0Z/A.^)P[$/?=@O/,)=$G@PB:]& M)P[N"RI92H"YFX!>4S CDBT6E/ AH;K2C&Y_&Q)SUQ,4;HQ&% 73%%P]7T\X_[&?CTJV0;\V51#^G2%3<4W-B" MKNZA\%87Y!GF(#YU05X+3,X!HS,7).JJ-!HNT]_-N9*@LO:QUF3HED%=Z43Q M;9W%76W%\%;.GF'&/3HW7T*O!"97 ]EZ>X!/'P/S$1ARF?*2&ZD7TJVHK+V MX@*?<5>H,;ZQSUV]QM[-?!YF]D[:?!TN.8/S3YGL[G5_QKQ5U44KD(J2Z[J% M:F?;3OV^ZD^/YA],!U_WVQU-W?Y_(W+%N (Y71I*>!>:HB_KCKH>:+&I>LR% MT*9CK1[7E&14V@#S?BF$W@WL NWO&M/_ 5!+ P04 " #;@%E4<0.63_@$ M ";% &0 'AL+W=OK,,5#;&1:@&8*F63X,^T!+M"U$$CV1CMM_OZ,D2XY$:1X0=/V2 M2/1SQWOX'(\G3@\B?Y9;SA7ZFB:9O!YME=I=698,MSQEN'G?W.;Q9M9H1U1#SAH=(N&/Q[X0N>)-H3Q/%WY714SZD-3Y^/WG\M MR .9%9-\(9*G.%+;ZU$P0A%?LWVB/HO#;[PBY&I_H4AD\1<=*BP>H7 OE4@K M8X@@C;/R/_M:+<2) ?%Z#&AE0-L&3H^!71G8YQHXE8%3K$Q)I5B')5-L-LW% M >4:#=[T0[&8A370CS.M^X/*X=<8[-3L 1(IVB<HX5(4U#J8')7K_[@-ZARPD]8\2Q1EZ MS&(E+V 0GK]LQ5Z"7SFU%,2L9[;"*KYY&1_MB8]0="$X'/2YY.$8VN4 44V((:'&^.3:8+\\V)Y,!-G:MGUWXLWO\U0K=@T*% M-!>ECA=H]>THV2)A$K2XS<)D'P$:?3F((RNF)ZGK_:*K2#)E$!/4*="400S+M-E*Y*(Y\;<*&=Q MBUET!7N9.228..[4>CE5K NCWL3U)Z]A2P/,<20ZR6I(NB-G%P:T4,*.P0:EX0KUX0;W!!;HQD>W6'"E(DK(FKUU', M#HCGTQ;9+HPZGF.W]3? J.O:@9FN7]/U!^D^%4<+CR[9"\_AJ*P%+$LAG+52 M04; BOS\4T )_:67K=]5UJ6.0^V6; L3$$/&$Z_%V "$A7%\W)/S0.>O"C.7, !LH9P0W'0'^WPH:;/:JMS"V MA4VVA[NQM@IN)F M@D%UZ\D%N;T.4B:G$^;2=^P:UCN]1J^471_'&D9X2NE2F6QTU\NYI[6[H1#_(F'@S;! M+BX@V'7;[+HP&T^%6CH&3L-MP%':6!['64-.!SX?E^! M;GH4,MRD'//T3)%ITP]0_ .)3)MSF+[U.=PK,C6&ULC55M;YLP$/XK%I\VJ2U@(&VJ!"DOG59IE:)6VSY,^^# M)5CU"[--TOW[V8:P-$VB? &?>9Z[>^[L8[25ZE57 :]<2;T.*B,J>_#4!<5 M<*)O9 W"?EE)Q8FQIEJ'NE9 2D_B+,11- @YH2+(1WYOH?*1; RC A8*Z89S MHOY.@ 'SO5XH:X6]EY)R$)I*@12LQL$DOI]G M#N\!/RAL]=X:.25+*5^=\5B.@\@E! P*XSP0^]K #!ASCFP:?SJ?01_2$??7 M.^]?O':K94DTS"3[24M3C8.[ )6P(@TSSW+[%3H]/L%",NV?:-MB!SA 1:.- MY!W99L"I:-_DK:O#'B$>G"#@CH /">D)0M(1DDL):4=(?65:*;X.?YF (99\M0CND'H7&IN 5[!Z'- MO1> =P*F^*S'.10W*(FO$(YP?"2AV>7TZ A]?C$]'IY1D_3M2+R_Y/)V_/IF M,>C1 ->_ST1(^PBICY">B#!C1<187DW/;4'K#BU1IB \I=Y2LD&KZTP>7J M3)/;$ ,?P@V638ZSP6 XM!7<[-?^&.X69\G@/6Y^%)[AW6K->:W96ZT08 M>EU2UKC9TDF5M3O+&L%;P1I[!-%*28Y@5_?:2O>ZC\G./J291AD>'HC^B(J' MMQ@?2/Z(PE&6W$4'BL.]J\U!K?V(U+9AC3#M)>EW^RD\\W-C75CLO6,++V V0IC1U'?EG9/PPH![#?5U*:G>$" M]/^L_!]02P,$% @ VX!95$WFWM+/ P ;0P !D !X;"]W;W)K&ULO9=-;]LX$(;_"B'T8 --]&E9+FP#B9W%!FC1(&G: MPV(/C#2RM)5(+TG'Z?[Z'5**:DNTF\ON)9&H=X;S<(;D>+[GXKLL !1YJ2LF M%TZAU/:#Z\JT@)K*2[X%AE]R+FJJ\%5L7+D50#-C5%=NX'FQ6].2.(W-4U%3^NH>+[A>,[KP/WY:90>L!=SK=T P^@'K=W M_"8:Y8GS[_KE-ELXGHX(*DB5=D'QWS.L MH*JT)XSC[]:IT\VI#0^?7[W_9N 1YHE*6/'J6YFI8N$D#LD@I[M*W?/][] " M3;2_E%?2_"7[5NLY)-U)Q>O6&".H2];\IR_M0AP8^/$)@Z U"/H&T0F#L#4( MWVH0M0:169D&Q:S#FBJZG N^)T*KT9M^,(MIK!&_9#KO#TK@UQ+MU/(!"RG; M54!X3K[0%W*3YY@12:ZJBJ=40484)SDE"?WW)/ "WQ+0ZNWF MGL5\_69S?W:&)NQR&1I_X0E_788D^7PV13I#Y(^/:$YN%=3RSS.31]WDD9D\ M.C$Y[D+<8PQK5@A@Z0^B!&6RHLWNSO["4L;C0MFRWCB>&,?ZG'I>SL)X[CX? M)F*HB8-I<"Q:#T5^$,R23G4$-NG )F?!'AF>IU7Y#VZ%#9ZC9%29^D:JE,J" MY'AR$MQ#FY)ML+ZE$CO-:2WO9J+X$'3:XQQ*_,";]#B'H@L\YWT[9]QQQF B,X 7O%0EC\@0,\M*:M=@21)_&H@F#/LU0-(D\.\NT8YG^%SE[3QB8 MXPT7P88\'40Z]7K$0TF2]#3KH>;"C^(3Z4LZY.0L\CVD%96RS,NTV7.(H:G) M2*_ K]GQ&4]ZH(+A!VOU)H.PPWYEKH::B\DTZO%;1%$2V/%G'?[LS=7;%NV8 MM&5L@YD-8TCZ9\Y0XT]ZFK5%$YXH7M_[>2=[_V,N?U75;3"'#(&^CX[6PB*Z MB/RDMQHV53@YD5K_H$?QSZY'MGE1?&NZO2>NL'40&P0, /4- 9 >&PO=V]R:W-H965TB05M_]^)*7(LB0K&3+TQ2:I[UR^UE0L;0R*??O M;5LD&91$7+,]4/5ERWA)I)KRG2WV'$AJA,K"=ATGM$N24VNU,&MW?+5@E2QR M"G<#W,0ZU@$'\GL-!=,9(4WED[)N>W*9+R]$>00&)U"J(^GN"#12%UJ3\ M^*=1:K4VM6!W_*S]@R&OR#P2 1M6_)&G,EM:D852V)*JD/?L\!$:0H'6E[!" MF%]T:+".A9)*2%8VPLJ#,J?U/_G>!*(CH(B."[B-@-L7\,\(>(V ]UH!OQ'P M361J*B8.,9%DM>#L@+A&*VUZ8()II!7]G.J\/TBNON9*3JX>5"&E50&(;=%- MDE1E51 )*?I-9L#1AI6JFC*=YB= GY@0Z"(&2?+B$EVAKP\QNGAWB=ZAG*(O M&:L$H:E8V%+YI;7;2>/#NO;!/>,#=M%G1F4FT*\TA?14@:T(M:S<9U9K=U)C M#,DU\O OR'5*&S (@[^$XNP M91%.LE"GF#JC*-I4G --?J OG%"ADJY/QYOT;W44J.-63F1TUEJ:_?QRBEKC MT=O+*1I+1#CW>_D:@T7!?-[+UPC,#T/''\_7O"4RGR12YTFB/?"@R.F 3@ABY]@:G#=NK$;!BSMK'#?( M:#R*.TGI*95.E\/3V2(B0Q_4)0=]A'2G6=U2(7FEMY28*&OL'BVX/W]7X6.+ MP-[;]U6CXR2\>.;UDS6"\@/<3]40%7KAF3P=FPV>[C;_QZYJ3'0]\P<E^=0])083(MWE2G^[DS.G>T!FV)>PY?3XCO>;EVO."?"0<\<,!A"AK49CZ&ZM5DSL#OWX1+XSKPKA*JCBLKZ M$MFNMF^7&W-C[ZVO]9O&W+./:NH'T6?"U883J("M4NE9< U0'W?,B:?)]I ^]);_0M02P,$% @ VX!95(N*9E9\ M P L@P !D !X;"]W;W)K&ULO5=M;]LV$/XK MA- !+=!%HBS)=F$;B.UN"[ .09)V'X9]8*23180B59*R&V _?B2ER'9J*5U1 M#S!LOCW/W7-WHLZSG9 /J@#0Z$O)N)I[A=;5.]]7:0$E41>B FYV8N;5KN9B)6C/*X5HB597-+_G2 M!N( $(Y[ &$+")\#< ]@U )&SP XZ@%$+2!RD6FDN#BLB2:+F10[).UIPV8' M+I@.;>13;O-^JZ79I0:G%[=U53$*$JT$3X%K25PZ?D:764;MD#!TQ9OZLANO MUZ )96_0*T0YNBM$K0C/U,S7QAE+Z:>MX65C..PQC$/T07!=*/2>9Y =$_A& M12H!%^B\(@Q!]OU^CUJS>?@&="GO!N]>U<0"S>0UUG M:ZP)^6@><$8T9$@+5$F:4KY!*2.T1"3;$N/3R?PWEF)GR5X_V\5X$L71S-\> MYN'K4\D$3\+NU)&,N),1#\KHJ6H;L8$@)1U[^.]R-$# M/)H[N5&CT#^HMZ"7#6-R$$@<"--H#2H^QJDM6%:$"NAJF5:F+>\ M0KD4Y?'#<3)IP^0)O@B"GTZ]'5X"CGJ ZY> X=? X\CL;VH\?%7?B0K= >^2 M_^,+87_;XOA"VT:4#:UR5M*U +(N"B)^GM.<[Q8.N1U*R@I:2L9+(.AFX;Q#;U<8F@0;<>M@4%!B_AN;2_8-?$AM@!22T5+]IDS:!@ M9?-/[ELA!@G(?R0!MPGXJ0E>F^#90AMFMJP+HLAR+O@."!.MT?4:O *L!)\S7DL=+^>NTA0,D)NTVYTWV^%'MKN@R1GPT"G $*.1]-73T^%^ MNJL+[ZK'7?78XGF_J?X4K'-2JGT1P++7'LQW V=^^&DHV$!2'TXRYLCZW?L?4GV;Y+DKJH8-=#B@] 9%7C2#!]3'XH(HQMXX]Z#C'OPO MI4NJQM@&1RP00A =ZGP<-HLQ#L:IAAW5<)+J!TUQXFQ%'4ST\@]=:*\"3?CR3)])+0^MS0C"4YE?L2 M3:G2>RKR_D 3>E-$TZ[XWYMP;'$(QMI>#KMP'#?#P:-=Z)T035OABA=5K:@ M[XE(=T10R_R:;Y293&G2.Q@*_T +>J=#T3.W(#JVGS@*\6$'1L)P-/"I?;Z] M6:)IM[RL1[->-*!>G]#LY=7'O>&A^'S*M_B[5U-D _] ^5'PM , M'IU]=W#+-9\8'XG8LE*"G&YT'CR+-(!H;NW-1/'*7GQON=+7:#O,])<.%29 M/]]PKAXFYB[=?3LM_P502P,$% @ VX!95!]$&,EI @ V@4 !D !X M;"]W;W)K&ULC51M3]LP$/XK5L0'D!AY*UU!:21* MF(8$4@5C^S#M@TFNC85?@NU0V*_?V4FSPEK&E\1WON>Y.Y_]9"NE'TP-8,FS MX-),@]K:YC0,35F#H.9(-2!Q9Z&TH!9-O0Q-HX%6'B1XF$31.!24R2#/O&^N M\TRUEC,) T0Y V@/2CP)&/< ? M==BUXL^AH);FF58KHETTLKF%/TR/QO:9=&._M1IW&>)L/M=X@[1](516Y.*Q M90W.U))/Y*RJF)L,Y>12=M?+S6F_ $L9/\"(N]N"[.\=D#W")/E6J]8@A\E" MBV4Y\K#L2YAU)20[2H@392R@/")I?$B2 M*(FW%'3^<7BT!5Y\&!Z?O---.HPH]7SI?T9T2.:3^KG%8:32PO"_'HG MV6A(-O+)1CN+1_4H63=LEXD*I2W[W3G@&>7&P+89=[3'GM9IS5.>),?C<18^ M;1[\OU'QR@%ZZ=7#D%*UTG9W9? . G7FW^4; M_PR%J].9OS2=ZEU3O632$ X+I(R./F--NE.2SK"J\6_K7EE\J7Y9H_B"=@&X MOU#*K@V78)#S_ ]02P,$% @ VX!95#@)+Q*!!0 %R !D !X;"]W M;W)K&ULO9I=3^,X%(:O9W^%5GA0"U,FN3R2I-BD65"/YW(5#T<]8+>\Q?7R>W,E%]X MP\%>7,1'/;_,2*9R8LH0PG[/?.FBO:;,4MH^?HY]7G;>=&8M" MCE3Z=Q*;V5&OWR.QG(I%:J[5PU=9=XB7\28J+:J_Y*&^UN^1R:(P*JO%-H,L MR9>?XK$VHB6P<=8+:"V@KP5L@R"L!>&V E8+V+8"7@NJKGO+OE?&G0HCA@.M M'H@NK[;1RH/*_4IM_4KRLE!NC+:_)E9GAJ=R;,AOY#B.D_+&B91H7[07R,?X?)+H?=)&)1R&JR1GV[1.B(_VU[NOY1[UOC&?=JX3ZMX(>;^ M15X8O; /GR'??[<7D LCL^(?)'S8A ^K\&Q#^&MYK]+[)+\E$RWM#2;B5DM9 MMK1G:\@L=&*>2"R,7'<;\="5$WSOEP\?K!4ADBMK?62X#!JKGF1/F_2YVCZ)TI; MA^[[_*>_4J?WW649-UA&9=E9MU?+1,\5Q,DM36 MQ!ZY%(])MLA(TRTR$G/[JWE:EWVTXB>/_';Z+Y([:)([P)-3>6P9=)$;J<GT1O=]$[W?QZ!TVX0_Q>A!%4I#EX+W.,ES=/]CG_J](&H$/ M?/?14.?25J/%^KDMRX*<60NKH;FRD7R_E-E8:JS#06LD";IP- !8!G0G3QUR MW^4I8#7 X7>VT&JRT%KFDR=7/08 P(!UXA\@*G PRN4?+@_V?=P_H$Z 8V>D MLBPQ52?/)6H>L"(XZ,0\P$70W\T\7.Y\H $L T-1O#"?$\ZOU'?FSLH4 0&G;B*<"$XM,IIZ>X/.!. M5P$[%.<&N+KK6$2!,#3JQ%_@#<4G)TY_<;G;7@ 3Q*( 5[8;HLCA]SI)&"(X1P!)[>&*&MM$G6R M1F( %+;;&LDA=SWN#,##'%LSTEAFPN8,%A08PCI9)3$ !L,G(S]I0ZENY<4. MW>8-)0:X83@O;LJ6RR_)S6(\K9-#.LZ!'[R311('@'!\;O*3G*U;B5X[N\%: M#OSA.$!@K_E5AECO 2J\D_42![#P=]I^KMMI&[RR_\S?L@'=VH'&V7,C15&] MP8F3PF9:O<[13^7+HJH^QDU]3.KZ^)&=ZE&=1#MWAFSV<@ >QX%WG%K>Y:*: MR8R>QU_[F*9)AM*/ _UX)_3C0#_^+O2K6VF7T '?[##0C^/TNY2/R43DK2RV ML#<"!$:=(# "!$;O@L"ZE78%]U?=]5KO5,M7YI="WR9Y05(YM3)__\#J]?(M M]/+$J'GUFG6LC%%9=3BSDPBIRPOL[U.ES/-)^>:V^5^ X?]02P,$% @ MVX!95)Z,"C09!0 !8 !D !X;"]W;W)K&UL MO5AM;^(X$/XK%MJ3=J7=$CLDP(HBM;2]K73=K=KMWH?3?3") 6L=F[.=0D_W MXV\;QO/F9B0<+I7^:&6,6+3,AS6EK9NW\<[MMDAG+J#E1 M#E1N!9?L5B.39QG5 M3^=,J,5I"[>>']SQZV8@)X9# CK]*T%:U MIE-J<475CH4.;Q$"5/\HD4I M&[10DANKLE(9+,BX7/W391F(-072WZ% 2@6RJ8!W*(2E0GBH0J=4Z!RJ$)4* MT:$*<:D0%[%?!:N(] 6U=#C0:H&TDP8T=U&DJ]"& '/I*NO>:GC+0<\.KV6B M,H:^TR4SZ!,Z2U/N,DX%NI:KNG7Y?W_!+.7B WJ'N$3?9RHW5*9FT+9@@@-J M)^5RYZOER([E;J@^01A_1"0@^.'^ KU_]^$RFPOUQ%@#VLB/=L&2$Q2^1&M MN3@<)=B-+](.*?+4]J8 &0672N(56(%$! MXOK,XS#"07?0?EQW=ELHCGN5S OSHLJ\R&O>KUH9@W*I6:*FDO\-B7QUZO'W;Y MB^R,VH^(3U M\!':;BY21(NB!@G64-]-@8JW8A#%8;P1J :A3HR;W>M6[G6] M[ET:RS.WU6 D2'3.W.ZU3,/^+78G[%,J+ >2@4?0V[FYV!4@4%$PI0U-CSE5#M'&-42W&@TM+=M*.X$0=!L M1K\RH^\UXRQCFB<4W3&3Y S="BK1&90'L*OKI- K]G3:#OV&?\VCCO9ZVR M4_FP:O(AX?'#7-,0\0^IKR(*LCV.XDZ_VVTF"E*S%O&SUG.#/X0@2$T_)#Y^ M &OZ(?Z)ZVWJU+_F'H(@-;N1PR:J@XBAIAW2/_[7;$T[8?#_!WS/FB0(?<00 MUJP6^AGFBJ5@J?!AU203OL&AP=JI@7_F>14QE)CKQ+ Y?+77SL+@-U5,N M#1)L CK!21>4]>JX<75CU;PX'ALK:U567,X8A3 Z 7@_4&PO=V]R:W-H965TI>.[\7^H&V'OUX>Z9YMF'XXWDO3\EN5O*@85X7@0++=ROL( M;S(86H)#_%>PL^H\ QOE48A?MO$U7WF!=<1*MM56@IJ_)W;'RM(J&1^_&U&O M'=,2N\\7]<\NO GS2!6[$^7/(M>'E9=Z(&<[>BKU=W'^PII L=7;BE*Y7W"N ML0GVP/:DM*@:LG%0%;S^I\_-1'0(,)D@H(: ^H1H@A VA/"UA*@A1&YFZBAN M'C*JZ7HIQ1E(BS9J]L%-IF.;^ 6WZ[[1TKPM#$^O[T1U%)QQK8#8@:]\*RH& M?M!G\.G9;"W%P-N,:5J4[\ '\+#)P-LW[\ ;4'#PXR!.BO)<+7UM?%@U?]N, M>5N/B2;&A A\$UP?%/C$L)T-3 2%]ZT-4 MA''?^1"4!C@==XY;YWC6>;/]QISCD>E$:9SVK ]A.(G37L!LB$IB3";V2]J: M3V?/3L9VS-C/YPX/:;7(/QT>,@P0A5%O+H8@!'OSE8U@DLY6OC(/@Y>;/?B[ MH]/PKI8QQ'WC(RA[MUX9'\%$43)AO/-)@G][=!IF=\ /,$U(W_L8C/0/SR@* M8SCA'[WX1[/^+WMP- :C!F3<.!_B(J"OOLA!J*ILP]?OCTPG#7?E #:E "L M+@%&8X2#RQZB%!/<#S+$X21!_:M@!);@ .->&+]3YU1,[EV]J,!6G+BNBX6V MMZU)/[I*K-=_:VM55S^]R-2%[CYT;/$# !W M$ &0 'AL+W=OS;SW9"@.$X;77?E,3)[QR? MOT]\CCO=4?:3YP "[:N2\)F3"[%Y[WD\R:'"W*4;(/))1EF%A;QE:X]O&.!4 M0U7IA;Y_XU6X(,Y\JL?NV7Q*MZ(L"-PSQ+=5A=GO6RCI;N8$SF'@H5CG0@UX M\^D&K^$1Q/?-/9-W7FLE+2H@O* $, '3^Y1BJ4%:4_ MU:PH.6/ M(A7YS!D[*(4,;TOQ0'>?H0EHJ.PEM.3Z+]K5[PY'#DJV7-"J@>4,JH+4OWC? M"'$"!#<=0-@ X=_ H .(&B!Z+C!H "VU5X>B=8BQP/,IHSO$U-O2FKK08FI: MAE\0M>Z/@LFGA>3$_ $22I*B++!>!IJANRP#O1AH21): ?J&]^@!"T!7,0A< ME&^GGI">%>\EC9?;VDO8X24(T5=*1,[1'4DA/3?@R2FW\PX/\[X-K19C2%P4 M!=A9*VJ*46> _\&A&YZ\J5.&BS @)9(1 F*:(B!V:2Q^XED=62^C!!?ZT.]@9[XNQLV@#_]@D^%9+BQR3M=H?T1,NMW61 MPJ7L&3%)C#G>8\^_W)IJ'7JY#B%>SITK<=(N!;U?>\(@59N@M1+TV+G27YXQ M%UY-QGUDX(;V_ _"HPZAO2BT_\+("-/KWD9;$^%^C8? ;V!JXSC8Q:]#2#AF+62&$'@\GE M@C=*](#CKO+IG9S(*F!K?;+ELDO:$E$?$HQ(R:=)W1[(;9/4IM[X1=*//?2LJY"E27^: 93.K7I#/,TK%X48Y M:/_7,/\#4$L#!!0 ( -N 652S=<6I; 0 "(/ 9 >&PO=V]R:W-H M965TB1E)_OK=Y0<'83\KK:4:O18\5K= M3+9:[ZX]3Q5;6A%U)7:TAC=K(2NBX5%N/+63E)2M4L6]P/<3KR*LGLQG[=J= MG,]$HSFKZ9U$JJDJ(I]N*1>'FPF>/"]\8INM-@O>?+8C&WI/]>?=G80GK[=2 MLHK6BHD:2;J^F;S#UTN<&856X@NC!W7V&YE05D)\-P_ORYN);X@HIX4V)@C\ MV],%Y=Q8 HY_CD8GO4^C>/[[V?IO;? 0S(HHNA#\+U;J[ XJ-O4)PU?Y%AZ.L/T%%H[2HCLI 4+&Z^T\>CXGX&87@J!!<*.!H0"$\ M*H0_JQ =%:(V,UTH;1Z61)/Y3(H#DD8:K)D?;3);;0B?U>:[WVL);QGHZ?D] MV]1LS0I2:[00U4[4M-8*B37Z XIN2==42EJB!_*(/C"R8IQI1A5ZO:2:,/X& M3='G^R5Z_>H->H58C1ZVHE&D+M7,TT!G?'C%D631D00#)$M:7*$0OT6!'V"' M^O+GU?V7ZA[DI$],T"J]II;Z-> Y[SV'K.1KZ)%LB MZ=04<:6TLQ2WELP6W\]#/XNCF;<_SYPM%:1!$/92+S"C'C,: MQ5R0'=.$LW\!D]5[R)203P"L(&-0 6=KI/P;"KDRN73%T+E)SF.(HOPB!(<0 MSG)W!'$?03P:P3L.IQZI"XK@_$2E:%9ZW7 XB@K1#+#&%@8.@^R"U1;*HP'4 MI$=-QFN"\O64U:J1+:^DBLH]=2(F-J(?I!>(ME",,S=BVB.FHXA_ZBV5+J#4 M\I7X&;X LH5B/_?=1%E/E(T2F4T+#5+"[JDWB NE4$&D?(*O?2#2?49E=IWE M\64QVD)!'@[ YCUL/@K[(& SF8[5G3$:SABB%-7J+=I(0'?!YA9'E"3Y93G: M4F&>Y0,%B?U3X_!'@;\0WI"N=S_O(^>A[UONIS'V+PO2)98D R6)S[H;_G]9 M=:)B.Y\XSB]+U2$6YD&(!UA/#0<'HZQ+6C8P!:TX11LAR@/CW$D9V)G*@M2_ M//1=/=QYSB/X"\NT/S'W%WYR!)M:(,DVR)+;VGDLNB*.AHC;-Z^7*J7G@ M\>[A)KW]@=98NM"6["E:45K#<%3PIFPG)P35"F-3K01G)=&PMB*\[?+M5*^, M2&\1]$1%C6':35G"U/JYDRO7!.J=71 J*C?M10NZH9ESNL&T7^TO<[?MG<=: M3Z\7D%7[#20&WK3W/^_DHKL]?B1R \,+XG0-[ORK%+Z?["YDW8,6N_:*LA(: M+CSMSRU<8JDT O!^+81^?C .^FOQ_#]02P,$% @ VX!95"6D6R() P M4P@ !D !X;"]W;W)K&ULC5;);MLP$/T50L@A M 9IHE^K -A!;70(T0)"E/10],-+8(D*1*DG%2;^^)"6K7F0W%TLDWWLSCZ1F M/%YQ\2Q+ (5>*\KDQ"F5JB]=5^8E5%A>\!J87EEP46&EAV+IREH +BRIHF[@ M>8E;8<**$@:W LFFJK!XFP'EJXGC.^N).[(LE9EPI^,:+^$> MU&-]*_3([54*4@&3A#,D8#%QKOS++#5X"_A.8"4WWI%Q\L3YLQE<%Q/',PD! MA5P9!:P?+S '2HV03N-WI^GT(0UQ\WVM_MEZUUZ>L(0YIS](HP(X7L)44>([,ZT5NP^9%CAZ5CP%1(&K=7,B]U,R];V"3/'?J^$7B6: MIZ;S$K,E2$08^B*XE.B1"T+MF.:_ 'L-< M[Q/11\7R-_3SF\:A:P65_'4D2M1'B6R4Z$"4&2P)8UIT(.V+,2]A?BHA:NB(*:.2%L$"J0K MBM*;5G/930N@6.D%Q9$J07]90@!3Z VP&'+;1DLV;7+4[1T43=[Z*AHPGBBN)2"^0+BN*&_]S-=/]NIL'.M9L/@/8N M<+8/VKK ;?[N1KFM0"QMVY(HYPU3;:7J9_O.>&4;PL[\3'?,ML']DVG;[0T6 M^IN4B,)"2WH7J4Y)M"VL'2A>VZ+^Q)5N$?:UU%T?A 'H]07G:CTP ?K_$=._ M4$L#!!0 ( -N 652$W=;Z;0P +54 9 >&PO=V]R:W-H965T8_;-A; OPHQZ ()D(Q%2A2E8C+ '"DV:),.,DF*1;%_ M:&3:%F)+KB3/L>B'7U*'24D\/..X5H%F;/F)?(_'^SV>9P]9_KU84%J"Q]4R M+=Z=+,IR_?-D4L0+NHJ*TVQ-4_;++,M746BTGR''\R2I* MTI/SL^K937Y^EFW*99+2FQP4F]4JRI\NZ3)[>'<"3]H'GY/YHN0/)N=GZVA. M;VGY=7V3LV^3;2K39$73(LE2D-/9NY,+^/,U1"Y_HQ+YEM"'0OH,N"UW6?:= M?_DP?7?B<)7HDL8E3R-B?^[I%5TN>5),D;^:5$^VF?(7Y<]MZK]4UC-K[J*" M7F7+/Y)IN7AW$IR *9U%FV7Y.7OX-VTLPCR].%L6U;_@H9%U3D"\*FQ*0GK!T[V FA=0[P67:%YPFQ?<75_PFA>\JF1J4ZIRN([*Z/PL MSQY SJ59:OQ#59C5V\S\).45?UOF[->$O5>>WRZBG+Z]9"4W!5?9BK6G(JHK M))V"2YK265*"FV64%N MN)A.$_YCM 0?TKK1<=%7U[2,DN5K\!.8@((G6( D M!5_3I"S>L(?L\Y=%MBE8DL79I&1:\[PG<:/A9:TATF@($?B8I>6B ._3*9UV M$Y@P<[PU>_?3Z8DZ%]O6_"E6O=D_8:1+> M(=7KG5.%X4ZI=DK%W;8$M\K&-;:$NV%+N,CS*)U3UMM+1>KM*A& XPA/Y6K*,\WBJ/C M,/^5?V=,NX^6&V6Q^(,J@4Z(>H4R%$(H#'MEHD@)HT!=)&1;),18)%=R8XR9 M:\J3NTW54YC1G@-??7\-ULQCJBPC@SK"$'L]RX9"'O;ZM:T00L136Q9L+0N, MEKU?K9?9$Z7@MK+M9I/'"U9]E?\W=.APFWPX#@\#'4$_QVCQQ7R>TSEKL2VW M^LZF7$0E:Z]/X(Z".=.2MVV3TVGRZ[8XA_^GKAHH@1KNTA/9_S2_9UKP[C?; ME)N\4W-CKODAWUSLP)[+44AAB'I2URHIGVA( M"04JH9F5%_R,677<\EK$Q** 9^GVR*J3@@"LT MT_43"PS6>193RLRL3!^T!-'RE38.R0CE1MK8J)+R!M6NDG(U\0,4F(5FSK) MWK-!%0JJPI%@%0FL(C-6]PW=T9"B7AA 7O4J$#T9F']P,8BP>"@E_ MAX*1U(!PFBC<>Q#'[7_3XL?HKD+%6)3@/E=58AC!'IJN%6*N0Z F5'>%4W;- M3GF?<6N3M&7@JI!2C%Q54MJAJRMX;Q>6&C1M*FJ^J M@7<=8JVE:E[3E"3?LP7%4B2=\N6>>*WI)E5B2M$=;GO#KGB68EJJD831? M?+M:1D4!+MM'U92L*3]I6<4;20T)+^OMY&4KI[4=X*_K(C$L\ S=*T0X##61 MDB>\JV?V@9^R].VW>G;E,_O#*,L_6FM ^$6/C*0&A"?US%,2?U0+Y'3Z-FHF MXVJZ33FD9U&2UXLU'#,I*YQFZNE5OBV=U]O9)_/$7*-&9V(.>Z>D%R1>*>1@ MZ XGYE1R&)YBS4R!)_RX9W:ZO^B,EB*4^HG2S' 0X[J^UY^$4D@1MQ]57RND MO-"%:@.Q( $VD^!KFM,XFZ?)_[A1NO#1M'@YC.-AX/B^3C.!$&R.Y'G7XS-$ M:YHGV51>4MSLK;,Y9PAKOPY"L*KW',# MLZ !8>P9:U$[U:XZU\D= ;>/])X MP[?"@-]G,Q;=YZ: E_8C]HN\%O(F_ 5]87X@7[(V4FNI ,!6/9'2" M!=6PF6K[][HAC*"VT_D"1KX91@?L=):<:X]O*%Q?<,LWT^-B7L4*N@;XL*"I M)7KBO_"I1I:2TI3A*GZ@Z4V^H))_ "H]HS=]>VGEG6Q@_>GX: "C2[&7Q!)_^X=/JR8.PUE:_@ MDS\2/OF"3_Z!^>0/^82(MD<1 2AR-$!9]KKQMAWJEVR3@WH*=)>I4"*(149"+"*(10Y,+#(DEC[^(P)8Y&C LN0< MV+N7 !8Y,K"( EB:+6A$VLZ\#[!NF))\TUEI*B&!'#(2Y!"!'')@Y!#%7)^^ M3P0".<'1D&/)&=E7G +!G."ELWG_W$Q$,,22"WU?0Z9 D"G8ATS;KO/#YAX" MP9Y@).P)!'N" [,G&++'U:_Q!P(^P='@8\EYEXXFZ!/L1)_UMM6UO&G6*8# M3=OU++@)AKCQ-?,-@^H%=)AR2QM=L;0L%9L)],-.>VC*5B.!&.!)NA((;H6VW M6%5)V_-#^X?1H>)HJ,:OA8(BH=F7FROI6\0ZRJ8 O](G\!N-IM3<@H73#_V1 MU)=P\*'9P8\AX&M4[&P-";"G\WL"$:%YF\2S*_EY.]]"Z2CE2 Y],%IL=>*? MCT0%6];V>6?H2$A(!Q =,[^.<>7!5:M49^%B>)^!2@QBJ#N1Z$A'$IU]R/;LUB^= M7G3&0C+Y6@#+O0!':OV74'%_@!OH=C/"SNT!.UT?\,]>Y-$JU1U^$JTY$A8M MY__KAMF<,S56ND0U.)*Q#Y2/_5O._>]VD0Q4'O.7=D(W7D8A!G'0/X&F$O.1 M[IR_?-#?2%DDL]M?*9U<*9BC-XZ10;ZUM\^C8X(=.?P>Q M2BX@>, 1A9@');&>L1)!+4?[K_B1?18-T:0Z.,2/LG>.X-4'_=4F*A@8NF[_ MZB*E'/&=8&"CBJG$T1HIP=)R7'_O"2JH.&./"=%>ER(1S7+*_I!!JB7K>E,9 M@$Z[C1AYUNM*Y /_\#E[T[M]1[\GO4VUN]NH?\G'E5(,$C)H4PHQ!VLOE)'8 M:[D\H./:11!NC3FD6P @&LDA)2C=' "1!6G'BCD:O3H>T)'F2IIVH1!CH,"X MWS 4":93"7=<9#@IG*(;&ULI9=?;]LV$,"_RL'H0P(TEDA9DETX!IRDVPJL:) T[<.P!UJB;2*2 MZ)%T' /[\",I15*B?\[Z8E.4>/>[X_&.-S]P\2BWE"IX3I-,7HZV2NT^.8Z, MMC0E_&2QVEZ.IB.(Z9KL$W7'#W_0PB#?R(MX M(NTO'/)OP]D(HKU4/"T6:X*49?D_>2X<45O@A1T+<+$ 6^YIQ;W^6X 7\.]XM$C?-M9;RV-MY@ZPMD- M580EY_ !')!;(J@$EL%#QI3\J"?U^/N6[R7)8CEWE$8R@IVH4'^5J\<=ZA&& MKSQ36PF?LYC&KP4XVI;2(/QBT!7NE7A#HS%XZ"-@%Z.'^QLX^W!>H>>_/6J\ MTF^>5>-U^YP,IYZ M'=RXXL:_QETE@ '"7,^L1HC#8#Q!'815SD;>KQ'6\\, H]=@1'XX[MK\*HNC M_C0^B%A/'@.(DZ8;W>DX##L8JX2.^C/Z"6Y\R2T#A'[3B9-@[,XZ"*M\C_H3 M_KN.4"/Y#$ '+6[UQUW'IZH.J+\\G!J<16(:@ R;ASSHV?NJ?*#^^M&@O*/F M[F\<>*TO]4I'"F[X9'2H0\?^7P5MY^K5XN!Q"DYK8(,XC)L>\: MAZIRA/KKT?\UJ+8;K0;U:T56#J#"(&T9'C()5Z4,]Y>RY68CZ(8H?;O4!C#= M047P@R3[-W&O8ZB-O!#NUROL9-IU"\156-Z1?B="E54)"UWJI.PZU;I'W>/F# MXCO;5ZVXTEV:'6YU7TR%^4"_7W.N7AZ,@K+37OP'4$L#!!0 ( -N 652< MW@BP9P, (8+ 9 >&PO=V]R:W-H965TS'514NGP/3/^SX:*B M2D_%UI-[ 32WH*KT M^/O8H6S%G,[-J-6,SX094%@QN!Y*&JJ'B\@I*?Y@YV MGA9NB^U.F05O,=O3+=R!^G=_(_3,:ZWD105,%IPA 9NYL\0?5Y@8@-UQ7\!) M=L;(N++F_,%,/N=SQS>*H(1,&1-4?XYP#65I+&D=_S5&G9;3 +OC)^N?K//: MF365<,W+;T6N=G-GZJ <-O10JEM^^AL:AR)C+^.EM+_HU.SU'90=I.)5 ]8* MJH+57_JS.8@. ,<#@* !!.> < ! &@"Y%! V@-">3.V*/8<5570Q$_R$A-FM MK9F!/4R+UNX7S,3]3@G];Z%Q:G%7QQOQ#?J'L\D]2 4YNM4?461F>*=X]H"6 M)CR%>D2_KT#1HOP#34;W3]!OR$-R1P7(F:>T4$/G98VHJUI4," *!^@K9VHG MT9\LA_RE 4][V+H9/+EY%8Q:7$'F(H(_H, /<(^@Z\OA?@]\=3$D#9H MQ-HC0T$SYSHQZ9ZC:U[I.T!26T5+(2C;@JY+A=:/J+OOAC[:Y>6)BAQ]_Z)- MHL\**OEC1%#8"@JMH'!,D/Q@4^)8I\0:M@5C!=OJLBPIRZ O#6JKL;5J;JCC M@A 283^9><<>.5$K)[I(SE_Z--1Y_M3,T2MFG(9Q2/J)XY8XOHBX+HL^WO@5 M[P03W_?[>9.6-[F(5U^%&R@&J)/7U%'B3]-^ZFE+/?W5T /+WXC[]'7M3A2D+U! GV@AT#TM#_#KZ5RS M1AVY2=2O%/O/][/_+EI'3(?5EU[=:0M[/>ZS0H%8BM;?0DROB!J?H1;U?;9G)I6ZBS]2O3 M9-K&Y]E,W:%^I4)7J$0E;+1)WTVT(%$W??5$\;UM@]9Z409A-NC_ M-YRKIXDA:%OOQ?]02P,$% @ VX!95!4&_4DG P "0H !D !X;"]W M;W)K&ULI59M;]HP$/XKIVB5-FGDG9=6@$1)MU5: MM:I5UP_3/KCD *M)S&P#Y=_O[(2,KFF*U"\0._<\N>>YLWS#K9"/:HFHX2G/ M"C5REEJOSCQ/S9:8,^6*%1;T9BYDSC0MY<)3*XDLM: \\T+?[WDYXX4S'MJ] M:SD>BK7.>('7$M0ZSYG#2+RW3D^"8AS'"F#0.COPU. M,:J7(V?@0(ISML[TC=A^PTI/ MU_#-1*;L+VRK6-^!V5IID5=@RB#G1?G/GBH?#@!!_Q5 6 '"8P%1!8B.!<05 M(+;.E%*L#PG3;#R48@O21!.;>;!F6C3)YX4I^ZV6])833H_OK3&8=B8;E%1G MF"CJ@)6IB8([A2E0:\&M%K-'^%%M?Y6L( A\3% SGGV"#GP #]22251#3U-: MAMR;52F]PG=K?.V8YDYA*G(Z\(K9,S.15(@%TB'4 M\+"#P[AKMK/;DRV3*?SZ3I1PJ3%7OUL2BNN$8IM0_$I"%T\K.K7T%8TR!U[ M#IEL+'P[3UP"(8+;FU/MY7RAJO'SEPBDC7D$"H-DFEL M\J>=R'?[IR=-IKP%"WM-L*0=%KB]^*1%?J^6WSNN.S8BHS[-N-XU26\G"0-W MT&W4_@;.=P>-GB7MN&#@^D&;^GZMOG^<^I1O>(I%"CN.6=KD0#M1Z)[V&PUH MAT5NKUG_6[#3_V'/Y ]J^8-6'GLU0$KM#G/&)6Q8MF[L_)*F;VG,:+(91S&U M^]#;'&I]&44%[O>>1R4OHX+8'01U5*G$.[@D&PO=V]R:W-H965TICTX%G@-"Q / MQ9S)F5FSQ&D.A*>4( :KD3&QKT/;4@ =\9C"CC?&2$E94OJD)K?QR+!41I!! M)!0%EK6G1/F^$$P^325. MC!<)9G YE96+T8SF\G7B6!MR\ZS&@,Y#$#C-+M E>EB$Z/SL IVAE*!?"=UP M3&(^-(7,0[&94;7GM-S3>6=/VT%WE(B$HQL20WQ(8$H!M0IGKV+J=#*&$%TA MU_Z"',NQ6Q*:G0ZW6N#AR7 [Z%#CUIZXFL_M]&3YUI,)8YBL07YV BU?4#-N MCE_T\F2'68S^?)>4Z%9 SO]V).35"7DZ(>^$A*)F0E"^)&VO0,GH:T;U\]F. M'=_M^4-SV_2E) P*GP;9?5[_R+/6(*O=LD&M:-"IZ +U:GQ8FND<>K4_5*4)WME>:\@ARA]DZ)1QE ML)*4UE5?YL3*KEY.!"UTGUM2(;NF'B;R) 1,!&ULA57O3]LP$/U73A&30-I(FOX80VDE6C31J6P5#/8!\<%-KHU%8@?; M(2#QQ^_LI%&WM=F7QG;NWGOW,"V\2N;.EFD2R-!D7N%2@RSQGZFV* MF:S&7L_;'MSP36KL@3^)"K;!6S1WQ5+1SF]1$IZCT%P*4+@>>Q>]\^G(QKN M>XZ5WEF#K60EY9/=S).Q%UA!F&%L+ *CQPO.,,LL$,EX;C"]EM(F[JZWZ%]= M[53+BFFP73TPZ]LX\2'#-RLS6:R+%6<4E4@UW"#]BMRL8$?E4"E4U[ 7!A4J UP =\D%P;N49A2(7R" MBR3AUEJ645C='];HXTLTC&O\ ^K34=**I@OBYY-I5"P\+.H.YP5P_=G#T6XZ^XQ@2_[)$X:B6..B5^+VW?6^NRIDVU_;15RN,43(HD/R^8 M> ,:N\K=F'?8W]"UR)IMM",R'/ZET-^9#G;07C.UX42;X9J2@M//5**JAU>] M,;)P V,E#8T?MTQIWJ.R ?1^+:79;NP,:O]!)K\!4$L#!!0 ( -N 653M MM0[LC 0 "X2 9 >&PO=V]R:W-H965T_3:;(1\IM:4ZK1CSSCZKRWUKKXX'DJ6=.J,<7HGD2KSG,BG2YJ) MS7D/]YY_N&>KM38_>--)059T3O5#<2=AY=4L*!/]P$%F M M_F!THW:ND0EE(<0WL[A-SWN^\8AF--&&@L#7([VB66:8P(_O%6FOWM, =Z^? MV6]L\!#,@BAZ);*O+-7K\U[<0RE=DC+3]V+S*ZT"&AJ^1&3*?J)-9>OW4%(J M+?(*#![DC&^_R8\J$3L "+0=$%2 X%3 H (,]@!A%R"L .&I.PPKP/!40%0! M(IO[;;)LIF=$D^E$B@V2QAK8S(6]718-"6;<5-9<2_B7 4Y/;_DC51I*12/& MT0-/!%X?>&/"7M2@5 MX:F:>!H\,_Q>4GEQN?4BZ/#BHI!]% 3O4>#C\<-\AMZ^>=?"N M/*B!NA""NA "2SOHH)U#STK+C"*Q1-??2W/?/U.]%BEJ2D2A/S\!#-UJFJN_ M')L.ZDT'=M/PI.HK7U8?M=77EN8MZ="2FM;Y./4GWN-N"@\MPG'8&+UP-JR= M#9W.WDF14)HJM)0B1USP,W!72Y&!X0K\UU1", B.!RS^55SAT;@.+<9QW![6 ML YKZ SKBDC)J#2'GKUZ&M6;CIRQ_+[A5*HU*U!!90([ M@#BBQ1,JB(1%6R]P\\5^W_=_<3@6UX[%/^W8>^/9?AD):]CFJ7N#X)BGX]K3 ML9/HOE2@^QF:LU4&57'+$PX4J4CP*@_: 7.C@'#_MAY3W'3W''P'S3:RXJULX]6\1]:#4;1GM6L MQ2H:1'Y'4\:-A&"WAER9T\,6I7TBT>*4WFL.7EOO;DW!=O=H-[CQ,-A/08N5 M[\?[*3BT&OIQW)6"1ICP_ZQ,E]@M/%42#HU&^YF:M1CA8!1TY:!1,>R6L=;6 MSR$K$)<)7)H1P]1'4HPC%B8N4-S#0=" VCN;U<4Y)2:0S@_Z40^GEAYO/Z%='T'U!+ P04 " #; M@%E4VJ?;]L8$ Y$P &0 'AL+W=O*#X\CD0#,B+WA! M<_UDQT5&E!Z*O2,+0MBRCN60\!X+N+B=7\,,2 MUP;U&W\R>I2]:U!-9R_@7' MYEUW I)2*IXUQCJ"C.6G?_+8)*)G #V# 6H,T+D&N#' YQIXC8%WKH'?&-13 M=TYSKQ-W3119S 4_ E&]K;U5%W7V:VN=+Y97&^56"?V4:3NUN$J^ETRR:M$D MF();O1&W94H!WX$;FO!]SOZA6[#:TERQ'=.75U)2)4%M)_28Y%OPB9$-2[43 M*JOG9:;OO[VFBK#TG79Z?WL-WKYY!]X EH.[ R^E-I)S1^GXJRB_(9B5.*PB^?M+WP$K13/YMT<"M!JXU/(/&EX(*HEB^ M!RG5AQ'_-:Y_\MR';0:@74",9&'^C EU075 M.@\DU:=N+-7+8)!##T6&#,[: &;6 *Z2A)=:3^,_H5I\D](QZ9.3H">-W1DT M:(>M=FC57N4/>JI<:(",:88#3<_W(CBN&;6:D7USJP,5&K%":&GSMEY& W&( M_7%IZ';4=>W;5>A2+]13O>+58A>Z^*I1JK@#?>1[GB& 'O;ASSO:R\;9BR1$ M[@P9HN@8!I$UBM\YWQY9FHYJHH%F%(:FB7=(@W:FK7)%\CW3NWM\IGALIJYK MD.WP!.U\.NTV2X:]X3*;3C3LN 7]\\YT09Y,![IQT5>>0NC.3.(=T*"=:%I< ME+H3H(^ZJY6Z-:CV.G]QZM*N<1@-+1@)#;LX-(36H0[:6??C[N_%\1[DNCW7 M[<]SC 47%>]'XQO"< H]:-PM'0ZAG8=W7)'Q0Q$.R!]AA *#8,=":(?A' M@V:'F[VHQ6C(MQG$R"3; 0Z]TK2=5]=B-"1=%!B(CCK.H5?ZL',+6XQ&B.=' MAJ.#.N0A._+^4V&+T1!^/@Z1@7VH8Q^RL\]2V&(TI!H,9\A0V5 '-62'FKVR MQ6@(*QA%)E:ACE7(SJHS:DR,AAW<%/DXP@;QCEO(SJW_76-B-.SOILCU7<,6 MP!WCL+W%^SDU)L;#_F_JA:YG0#[NZ(CM=#35F!@/>0C=((AF/R@ZO:\.U4>E MST3L62[U='?:T+V8:0_B])WF-%"\J#]$;+A2/*LO#Y1LJ:A>T,]WG*OG0?5M MH_U:MO@74$L#!!0 ( -N 653X0Q )IPD 'L\ 9 >&PO=V]R:W-H M965T">7PZ*PBDQ M#'L:>4$\N3PO/[L3E^?)-@^#F-\)E&VCR!,OUSQ,GB\F>/+ZP9=@O9T$2(\$?+R97^)H^)8 M'I+D6_%FZ5],C"(D'O)57MCPY)\G/N-A6)B2@?Q=69WLG18#ZZ]?K2_*HY=' M\^!E?):$_PG\?',Q81/D\T=O&^9?DN??>'5$M+"W2L*L_!\]5[\U)FBUS?(D MJ@;+"*(@WOWUOE>9J TP50-(-8"\'6 I!IC5 //- .(J!EC5 .OM $B9;R[ MEHJ2_''.N3.P >V.H_VML_1DG[Q_::W->>K,V3B@\RU M6%GVMK*/Z-#*5);XOL[)OLY):=92F/UZ,T/S(,M%\+ M2_KCQQGZ\Q./'KCX M2V/?W-LW2_NFPO[U-I.?9!FJ75#HSX_R,[3,>93I?%A['Y;V&/8^9DGT$,3E MB?\@W\C6XW.QNU*_"B_.'KD0W&^K_9T#6CHH&N'3);.P;9Q/GUKBHONXJ#:N MF2=$P$6?=-I[D_9HZ73V/IRQT^DTTDEDXU>DD^WC8MJX/O_;B])?[]']-DW# M%Y0\HD60;;X%8?A!0GFE.7)W[\$=+;O8@,YB=)1%MD&K>CI;^6DT0 LO M$.C)"[>\.*58V2?QG65%(MG'9TG,O M7@ M89^W!;J*,_/"/9&A]6N"@DQJ9W\K-7D18%%(N?<=I5N1)IFB@/2>,-VYT%UC M@$ELOX<5LM!GI8:4A_:%AY54"-*L#ZLQ@!0[X_$$L(CU7#RR3EBC3AQ'528 M3NQJ8[B*$I$'_]TUAY2+(&EWKK>"66<)$, LT6.VNP1D$_,Y^NQ%\OJ^DM?[ M@0XJY[>]ZH$ >PD>K1Y(3='I@7IM+=;<5JXV4%3 M$*]E^#Y_R+E?)*\U1+LIA*E2=1 @(=%KREZ:9T&:NA$;:N] 2*(GY*F:9U'9 MK9\QTR'4,A41 2^)GG0GB9Y%9;2>'\I,RVJ/Q@14FGI4WHEDQ;F?H4>11"A. MXI_EJSJ7+?_&39\I-#2X<' M#3 V]4+X%*FW,%M$,&-,=0: V>: S%Z8369C5YV2VEQ=3^WAQ-ZBPU,/L6=" M-S#U0EG=;-ZE\TQH%"8=K1V90'I33_HC:Z1)@@] M$^ANZNFN/?T#:3P3R&Z.MX9@ ;$M/;&/JP6K!:&FLA@L0*BE1^A\&Z<;_H*N MLBQ9!:4"JM3V+.F350OX:)'QL@K\L_14ZJ52;BLC!]FT')%)N*Z/U]-C,5:S,6$ _2T^_4]KU;66SGAGF M.HIN;0$$+3V^CKKZ;JVFJJ6F\N(#[%D=RZ&#->O;#D\]FK4%?+3TRK<7,][5 MMRE0E!JC484"):F>DL=52V7L8.V)_5=LKM:\[7X];4[];46V@7U4S[Y>^N*:-F?Y)L9.NW,; M8&?K)>.I\N+:;D[E39NHX@$LVGHLGJ0NKNTF'EU7%0O0T=9S[11Q<6TW9^$N M4^@<&ZAH_[_FX-<=GGK W 9FVGKQ6I:V-EO-^U/$4"@Q&R!JZR%ZM8JX5 B/ M(EB_WIKNN8'!KMUR'^^>NPV M/6:\C%YIG= MO!5%"*.*.\HV8-8> +,SNXE9S RJN( =X*PS#F=G3I.SS'(5LS@'..N,P-F9 MTR)#J3(Y %IG>-#.*IN'J_!8H7T<(*VCY]]1 FSF-&?]!!,%P!S@IJ/GYG"X MGW5XZH%[![CK=&UMTN-^YC3U*C95VQ$<8+&CUZM?>.J]1#S.BXQU\<5ISOY- M;*EJN+8]JF,)5-]SWC5W=0#%#AMO)QB@U-&C],AKI(E4&RM4,P.@,CU0^TU= M9QU6>BPY,V JTS.UNP0&FK0R("L;;X64 3/9D,QD+2NEU%"H$ ;,9'J2?>51 MJ8&V@J,;Z3TM@3!+)!JKD]$GL\ Z-M[='09D8QT[EH;5?W/6 C^%EF" /J9' MWRGM>\Z:ZY\FLU6MD]6V@PZX[VG.FF(3NZYJ!84!(9F>D,,U\'F'IQX-W 6H MNGH<#K#)UVVYJV10HDJI"W1U]73=-_FL2.M<]OA6]TV%BBW54H +''4[-L3W MADM!^1-WS[L 7'>\_?,N$-7MNH,N5O(PB^F;S/@?25Y,WY;5OH_*MZH*]):9 M<688_](%"1QV]9KSJ#-SN@1S =GN> L#+C#7'?!FT]QMPM927Y+ 6E?/VGX: M;-YAI8<&U1QZ+ MQW(_>6(=2"D9\D=IR3@KYN5B]Z#K[DV>I.53D ])+H%9OMQP>;&(X@?R^\&PO M=V]R:W-H965T9A- \FN4T\.':QG0;^?FPGS71)"R^)EWN.S[5]CT6UZ\JT@!++"[X$IF<67)18Z:[(7;D4@#,+*JGK#P:16V+"G&1DQ^Y$ M,N*5HH3!G4"R*DLLWJ9 >3UV/&<]<$_R0ID!-QDM<0X/H!Z7=T+WW(XE(R4P M23A# A9C9^)=SV(3;P-^$JCE1AN93)XX?S:=FVSL#(P@H) JPX#U;P4SH-00 M:1DO+:?3+6F F^TU^Q>;N\[E"4N8?T-VGR&AB_E M5-HOJIO8.'!06DG%RQ:L%92$-7_\VN[#!L"+#@#\%N#O L(#@* %!#;11IE- M:XX53D:"UTB8:,UF&G9O+%IG0Y@YQ0G)V?HQ&!^%+R2F&5RY"JMQG"Z:;OR MM%G9/["RYZ-;SE0AT6>60;9-X.HTNES\=2Y3_RCC'-(+%'CGR!_X7H^@V8?A MWM41.4&WM8'E"P[P=9OW^[N>03<*2OGG"&_8\8:6-WR']QQ-(2>,F2.;8HI9 M"GVGT) -+9FIZ542>GYX&8W;>](5YOA=W85M:AYW6X5&MD_2E(@(RE+>B M^Q0V%-'&TK[G7WD[ O>C0F_0KR[JU$5'U6DCT&7.=)T) 2Q]0TI@)BEN#";[ MJ\M/&Y;JTQSM:P[]'<7[,9?#JW[%<:=JW3$+=&]A\@]02P,$% M @ VX!95'W;!$5T @ ^04 !D !X;"]W;W)K&ULC53;3MM $/V5E<4#2"V^Q(&"$DL)[@6I2 A*^U#U86-/XA7KW71W$D._ MOK-KQPTHH7F)]W+.F3D[F1DUVCS:"@#94RV5'0<5XO(R#&U10.E)M0R3*#H+:RY4D(W\V:W)1GJ%4BBX-X@S$9+OH![P(?EK:%=V*N4H@9EA5;,P'P<3.++/'5X#_@NH+%; M:^:-D))Q5;)KA5PMQ$P"FU@+:-E[-BE+X2K$)5VW M?S-7K^,K2#GA],CR_> M<#/H2S7P>H/_E6JRLU0_OQ*>72/4]M<;T=(^6NJCI7NB36IM4/QIJPU/-&8L M4)]+CE RU&PNE$!@DKJVI,+WV7"?S:[JM_&&/IZ;1NML.#RCLJRW*[(#=)$. M7X+R':#S*.U!K=]PJREJ, L_7"PK]$IA^Q?J3_OY-?%M^^I\2G.M'4/_9-JA M>,/-0BC+),Q),CH]IY1,.VC:#>JE;[V91FIDOZQH-H-Q +J?:XV;C0O03_OL M+U!+ P04 " #;@%E46!C+X 8$ W$0 &0 'AL+W=O;%&Z'^>>>W4D:K#BXD$N"%'@*<^8''H+ MI99GOB^3!<; 6?U*RDAO'P)0RY?S!+"[3H1<81"0CB3(AL/Y[)!.2 M92:2QO%/%=2K-U],^V>%W,%$LRX=E?-%6+H1=[("4S7&3JAJ^^D*J@ MT,1+>";M+UA5MH$'DD(JGE?.&D%.6?F/GRHB-AQ@M,P'>O_L W@'*P-V"%Q*S5 Y\I1,;=S^IDIR72=">)!"! M*\[40H)/+"7I=@!?(ZYAHS7L<^2,>$&24]"!)P %"+8 FKS>/7# Z=0L=FR\ MSJM9_/J[-@&7BN3R;T>";IV@:Q-T]R;0HTD9501D>NQ3W9 Z([89?_TE1A#] M=B=P2@##.9$G0)F%OCL?)-"- RF52M!I8>\?8>:[M9#;3G!.JFX@0PHMHP]UZ 07$8 M]'8@MUCU@PBU(XYKQ/&!*7TMR/A%>AA'<3_:0=EB%O7[^XCMUS#[3I@3*ZM$ M@!N2V=;+!5U*QVC!H%'3X$CC"S<4&[YA+EK5&;ZX5^,H1+ML5V:;=,28)AH\'0+<*';LA/4M'Y! M(X_0K8_EP_D/_7!VA6MD#/:/PS9J] P%_R_;!_+!X"#=J!%*!(\DQJC1-N36 MMA\7XRK@UHL3#'=?*2JK:)_5-MQ&)5''"?=:]XJ9=HWU^^ ]6ZZ7=R19,)[Q M^3/X>D7R*1'.^6DD$W6/-**-L"&WL/WW(^K.=U@04*.7R*V7;YC01C#16P2S ME8#>RPGMF6W6]H2V6<'NSH3Z&UM3_?29VQV[! DOF"IWJ?79^JO V.Z%_<:\ M_*1PA<6<,@DR,M.NP6E/IQ;E+KU<*+ZT&]TI5_I19P\71"NN, ;Z^HQSM5Z8 M!/6WDM%W4$L#!!0 ( -N 651'I;GF1 ( *T% 9 >&PO=V]R:W-H M965TYCV8)*#6'5L9A^$[=//=D+$1!C:"_'9][_?_VSLM);J59< 2 X5%WKLE8C; M!]_7>0D5U?=R"\*LK*6J*)I0;7R]54 +)ZJX'P;!R*\H$UZ6NKFYRE*Y0\X$ MS!71NZJBZM<4N*S'WL [3BS8ID0[X6?IEFY@"?BRG2L3^5V5@E4@-)."*%B/ MOV\]4L":[C@N9/T1VGYB6R^77+M?4K>Y M@4?RG499M6+CH&*B^=)#NP\G@G!P01"V@M#Y;D#.Y8PBS5(E:Z)LMJEF!ZY5 MIS;FF+"'LD1E5IG183:II$+VF[HM>G\P9ZV!+(!3A(*@)$],, 3RR6Q=09X% M4K%A*PYDHC6@)KIC)6?G M%9V?EW]R^^Q#]IFJ#1.:<%@;67"?&+UJ'HPK*)ICU MM91X#.P=[U[H[ ]02P,$% @ VX!95$3CD!))! TQ !D !X;"]W M;W)K&ULM5A;;]LV%/XKA-%M+9!9(B7YTCD&$KON M BQ%$*?K0]$'1J(M(I+HDE2<#/OQ.Y04R4YD6FL1/]BZG._P.Q=]1_1D*^2= MBAG3Z"%-,G7:B[7>O'<<%<8LI:HO-BR#.RLA4ZKA5*X=M9&,1@4H31SBN@,G MI3SK32?%M2LYG8A<)SQC5Q*I/$VI?#QGB=B>]G#OZ<(U7\?:7'"FDPU=LR73 MGS=7$LZJT=X;??R0%H+#XF[.MVCE&)I1;(>[,R45TVG,- M(Y:P4!L7%'[NV8PEB?$$/+Y73GOUF@:X>_SD?5$$#\'<4L5F(OG"(QV?]D8] M%+$5S1-]+;9_LBJ@P/@+1:**;[2M;-T>"G.E15J!@4'*L_*7/E2)V %@_P" M5 #2%>!5 *\KP*\ ?E= 4 &"KH!!!1AT!0PKP+ H5IG=HC1SJNET(L4626,- MWLQ!4=\"#17AF6G%I99PEP-.3Y:\N0=6'Q>SM';-^_0&\0S=!.+7-$L4A-' RGCV@DK N%N"WS1&8['+?"/ M=OB2;0#NGB \'C^#.] &=2^0NA=(X<\[Y$^+\*[JA:=6^"0T0U__ DMTH5FJ MOEG6\>IUO&(=_\ Z5Z V3$H6(6561*"02D/W\&S=5L'2V:!P9I3U?@JIOM\M MDLUBCZ%?,_2M##_EZ2V32*R0,L^'0C37L9#\'^"L!;IEH,*;7(8QB-CC_ M!:-AX)I/.Z^@YA58>=W M%&Y?"P3=_+$SDYF'AQ-X%&+AIJ#BY5/'E8WNF!*1'HR]]=$ZYC-"O--W\@6:B#\,F1%\OF4G?-_0O.KNY1%=2K"5- MZ\L6 <)N,_7<5Y4ZO#-?L3762_K TSQ%=+V6;$UA";$"]3-M0E.19\5#4%2D M=7;B%ZWJ670$-U*/R?]3. 7)0'D&"3%9;YVDI*L&X&828/LHF"54*72.JLY< MOLS#ON-&P+'_N@5N)!G;-?FLKN(]^%:+$I-G"W0L-VL#B,&87^- 9P?R6@?:H3LR>L_\>8_@=02P,$% M @ VX!95#L8?(E@ @ 4P8 !D !X;"]W;W)K&ULM55=;]HP%/TK5U$?6FDC'T"S51"I!56KU$JHK-O#M >37(A5QV;V#;3_ M?K:31G0%U#WTA?CCG.-SCY/+:*OTHRD1"9XJ(-R'%S&%Y/4X3W@!\>M MV1F#JV2AU*.;W!3C('*&4&!.3H'9QP8G*(03LC;^M)I!=Z0C[HY?U*]][;:6 M!3,X4>(G+Z@$OB^T<>;+FC)BV4BK+6B'MFINX+/Q;%L-E^X6 MYZ3M+K<\RJZY9#+G3,"--*1K>T%DX#-<%@5W.?N-YF5QJ9].D1@79Q;Q,)_" MZ:M@ZO&07+ P13S'O3C3Y!$2;R'/GD_/7I- M#VT672!)%TCB]08'].9DRU@\PRT2H3:@EC#1:,,XHMWOM/M>N_\?8<.O6XN" M&\+*_#YRQJ [8W#4_S7C&C9,U.BLYTH2ERMWCN!LP06GYWU7U&@.O:;[\#=9 M/+1I;G;O80\F2H<=Z)7;8>=V>-3M#+5_N62.<*7>O#^O-,\[S?,/2SGMSD@_ M(.7T38+IU^C?F-^"XGBP@VK\ACN?O&NW=TRON#0@<&EY42^U KII82;TV$N-65SYOHY2S)F^E L4]&8N58R=78"[SUQA>>I,9N M^)/1@B7XB.;;XD'1RJ^]Q#Q'H;D4H' ^]JZ#J]G0VCN#[QQ7>N,9K)(G*9_M MXCX>>RU+"#.,C/7 Z&^)4\PRZXAH_*Y\>G5("]Q\7GN_<]I)RQ/3.)79#QZ; M=.P-/(AQSHK,?)&KCUCIZ5I_DZGRL $( M>@< 804(=P&= X!V!6B_%="I !V7F5**R\.,&389*;D"9:W)FWUPR71HDL^% M+?NC4?26$\Y,[O,%I1[F2N9 B:0T";A]B5(F$H09*KYDMC!P+[11!=7;:-K6 M9,8,QL T3)E.X8[:!SYBG*"&TQD:QK,SN(!OCS,X/3F#$^ "OJ:RT$S$>N0; M8F[C^U'%\J9D&1Y@&83P60J3:K@5,<;;#GR27.L.U[IOPJ,>9QA=0CLXA[ 5 M!GL(3=\.;^V!S]X,#X9'U+3K*K:=O_9!?_L*=0X?Z+N'TT]2ZS/X^8E <&\P MU[^.A.S4(3LN9.= 2.=:8205%<26ET51D1>9:PMI4E00R9Q&46IG!!'+B,6^ MRI=ANBZ,'5++R; _\I>;M6B:!&&KNVTT:QI=T.P+:JLME=U:9?>H2ILZ.$U( MZYD5FS&M^9R30O?!O$4RI<9(0*8$%\G>!)0,>AO$0]L46QEHVEQT@L%.!KK- M#+2[X?X$].H$](XF8#T3IH52**)7.R163,4PI>]1T>C0\&=W!!SIKGX=MO]> M#3VH0P[>IZ$'C5HU&KIILM706_R'-?_A?V_58:/#VKO?X;1I<]'M=W:T^1LG M5HXJ<2>_)DZ%,.40KW?KR\6U.U-W]F_HTE'>$?ZY*6\LGYE*N-"0X9Q3"G8M/TM IZQY3NCBAL@;T?BZE62]L@/HJ-OD+4$L#!!0 ( M -N 651$Y_$%]@( $,* 9 >&PO=V]R:W-H965T-JX&5:%T>^KY(,YT3^/4$FE@,O M]-83-W26:3OAQ_V"S'",^K:XEF;D5UE2FB-75'"0.!UXQ^'1,(PLP$7<45RJ MVC/85B9"/-K!13KP LL(&2;:IB#F;X%#9,QF,CS^E$F]JJ8%UI_7V<]<\Z:9 M"5$X%.PW374V\'H>I#@EGC4.;;BBW MVSC6TJQ2@]/Q&:$2[@B;(X@IC%#2!;'"P@576L[-AFD%A*=P*1+BA*<<=(9P M0ACA"<+8EE:P,T)-*-N%[V#D->)Q.'U*,L)G:">61*9P;-+\+%R2H>!:FBU4 M<'^%^03E@P'>CD>P\VT7OMD:OS(Q5Z:PZOO:]&G9^DG9T\FJIVA#3R-,]J = MMB *HO =^/#S\. EW#?J5A)'E<21R]?>F&\MJFI!3>_[2Q,(%QIS]=!0IEV5 M:;LR^Q^6,?)5>]<"HI3=H/29Q7N*-N:V9\F1*DB" \\<%@KE KT8&DCO5Z3W M_XLTHV1"&=44/V2^*M!U!>RAM8@[?7]1W^Y51*<6$09A%?."=Z?BW?DD;V5> M&F7L3C2F1FLXQW1&^:S^_C3HU*WJ=;?IH8.JS,$6/=28^^L>ZE6D>]OV4.^- MAX)7'GH;<;C!0H<5[<-&VC^$_M Z+3A-!!7J^NB#164&PO=V]R:W-H965TD M;!?HC]\A),"V\^=6M/:CZ5E2FXP"<%NBI+ MIG[<82%W,R_T#@N?^#HW=L&?3S=LC<]H/F^>%,W\UDK*2Q2:2P$*LYFW"-_& MH0.X'5\X[O3)&&PH*RF_V\E#.O,"RP@+3(PUP>AGBTLL"FN)>/S;&/5:GQ9X M.CY8?^>"IV!63.-2%O_PU.0S[]:#%#-6%>:3W+W')J"1M9?(0KO_L&OV!AXD ME3:R;,#$H.2B_F7[)A$G@/#F#"!J -'O@.$9P* !#%X+&#: H)3"Y!KN18KIKP9\ M8MU2CP[4[Z)>BS$FUS (WT 41&$'H>7KX4$'/'XU/)ST1#-H"S%P]H9G[)&* M2:,"EI52*)(?0 L[IE)84M84'0\-/V')= [OZ*S">TS7V.-VV+H=.K>#/]:? M*JZ-JNA,DRLF4N>"BS4L[-$D69!"8JZ30NI*T?CK!S(%#P9+_:V'R*@E,NJ- M_Y'M>5F54*!8FQQD!H;Z"^0VSA2X@,3&GMG8\Y>QUWKI]T *+)T">]C>M&QO M>FT]*;PR; ]KZJQP02G1EV DK)!Z85(PK7G&'6U:1*8$Y5'3R38Y;3M?7W$ MNR>736]3 YU MQON+(9,*C* M3@Y_L$3-+[H*PI[LA"=72=AKZP,= \B4+"%KM)8^X21XL2_NV#<:=M3+/[EO2U1K]V[1 M%%$E3'U_M:OMVVCA7@2_K=_9-Y.[QX]FZ@?7(U.4 4WM,".3P?682*GZ#5-/ MC-RX6WTE#;T1W#"G=Q\JNX&^9U*:P\0Z:%^2\_\ 4$L#!!0 ( -N 651$ M]'#_-0( (\$ 9 >&PO=V]R:W-H965T/R%U)2)($W\WEJEB6P-9P+7"G1;UU2]+9#+PRP(@^/&AI65<1LD M31I:XA;-8[-6UB(#2LYJ%)I) 0J+63 /;Q<3Y^\=GA@>],D:7"4[*9^=\9#/ M@K%+"#EFQB%0^]OC'7+N@&P:+SUF,%"ZP-/U$?W>UVYKV5&-=Y+_8+FI9L%- M #D6M.5F(P_?L*]GZO RR;7_PJ'SO8X#R%IM9-T'VPQJ)KH_?>UU. F(PC,! M41\0^;P[(I_EDAJ:)DH>0#EOB^86OE0?;9-CPEW*UBA[RFR<2>\I4_!$>8NP M0JI;A59QH^$SS/.<.>$HAP?1W;Z3\7*)AC)^!1? !'RO9*NIR'5"C,W&89*L M9UYTS-$9YC""E12FTO!5Y)C_#4!L&4,MT;&61?0AXA*S$<3A)XC&4?BX7<+E MQ=4'L/$@4>QAX_]+M&0ZX]*II.'G?*>-LEWUZP..R< Q\1R3,QP;I)R]8PZE MG2.P,FO*$60!^-(R\P8:LU;9Z\!_"MUA3SVVF\)]&M^$TX3L3S,B)TU2HRK] M*&C(9"M,UR_#[C!M\Z[)_KAWH[JBJF1" \?"AHY'UY9:=>W?&48VON5VTM@& M]LO*OABHG(,]+Z0T1\,1#&]0^AM02P,$% @ VX!95'PI2_X4 P WPH M !D !X;"]W;W)K&ULK59=;]HP%/TK5U$?6JEK MXO#9"I!:6+5)K8;:M7LVX0)6G9C:#K32?OQL)PVT@,O&7L!V[CT^/O?ZR)VE MD$]JAJCA)>69Z@8SK><78:B2&:94G8DY9N;+1,B4:C.5TU#-)=*Q2TIY&$=1 M,TPIRX)>QZT-9:\C]K$]?$;^K4[O#G,B"KL"_Z+C?6L&[0#&..$ MYES?B>4W+ _4L'B)X,K]PK*,C0)( M-Z%6)M3<00MF[E@#JFFO(\42I(TV:';@M''9YC0LLV6\U])\929/]RZ50JV M9F.X873$.-,,%?2IE S'0#5<4R;AD?(-4)M>%K=PV3DMM5P2W>P6V R1G4R"G$ M44RVI/?W3X_>IX=&I4JJN)(J=GCU'7@_] PE4">8!ZY6P=4<7,VK_(4'J5XA MU;W$OC[G3+^"LA5QY=LF=0'14;$$U EJ6.\@5",UUW;].Y[F20R-[V*+\;R%!8]+EP-;>=B MIH&O.MY3AE:U8_D/T EG3 XF+*-9PB@W%TIIF1L;_=B" MA8[M#1T;'RJ\&4$BLEWH\XKHN9?HID$X?J=P@POD0. W['EU2+1RK>C RT/6 M') -+2%_+DRW6MZOGR&ULO57;:MM $/V51?0A@2:2)+FUQ;7OFR0'0N6;0@--:Y#@?A@$ U]0)KWIN%Y[T-.Q M*BUG$AXT,:405+_= E?KB=?SM@N/;)5;M^!/QP5=P0+L4_&@<>9W7E(F0!JF M)-&03;R;WO5LY.QK@V<&:[,S)BZ3I5*O;G*73KS $0(.B74>*/XJF 'GSA'2 M^-WZ]+J0#K@[WGK_4N>.N2RI@9GB/UEJ\XEWY9$4,EIR^ZC67Z'-)W;^$L5- M_27KUC;P2%(:JT0+1@:"R>9/-ZT..X!>_P@@; 'A1P%1"XCJ1!MF=5IS:NET MK-6::&>-WMR@UJ9&8S9,NE-<6(V[#'%V.E-",(O'8@VA,B4S)2V3*Y ) T,N MR$V:,J1.-D7CU#^;@Z6,GZ/%TV).SCZ=DT^$2?(C5Z5!/V;L6V3G8OA) MR^2V81(>83*'Y))$O<\D#,+> ?CLX_#@/=Q'33IAPDZ8L/87_94PA8#4ZR>CZB"DFH MR?$^0H&9=7HFJ@*-WVT5'M1ML$GV87D@MC-G9H[/Q)[)@8M'&0,H\BM-,CFU8J7R][8MPQA2 M*GL\APS?;+E(J<*IV-DR%T C TH3VW.L&>37*Z@S6H;_E2X,RNO40LA4PRGA$!VZDU=]\' MKJ\!QN(?!@?9&!--9,(^?E5.KCJF! MS?&3]X^&/)+94 D+GOS+(A5/K9%%(MC2(E$K?O@,%:&!]A?R1)I_H<6W=4#>OGE'WA"6D8>8%Y)FD9S8"E/3 >RP M2N.N3,.[DH;KD:\\4[$D'[((HG,'-G*JB7E/Q.Z\3H\!A#WBNS?$?>=Y@8N^;@E_:N(/AN4W08C.ZK6W. M. UK3L-.3O.4%T@IIT>Z28 H?LZLC4WI<-C(PN\_(W-I,FI/\[9.\[8SS045 M@H$@^/VBGI+,MUN6,,Q38I&MBSQ/]-L%ST(42)0'P8K)QP[51W7HT>N6U[@. M-/Y#*9JL&;*F->L;DN&MR[>H5@ALKP&MY]KX0HBQ@[]GG*]4T[>ZY:N>[H!W.XK8 E"$\-F3#/)"Q'&V.]4 MTC_"$5NW<@O:1>YV/G1[CO-7VS7Y.Z!_!1C\#NA= LN=L1O=3(I7GND*)0GU MMUO>__5JW7G.3;_U;/U.=Z2F2SJY*=O9KU3L&+8X"6S1I=.[Q6(598=83A3/ M3<^TX0IO5S.,L:L&H0WP_99S]331 >H^??8_4$L#!!0 ( -N 650JDWA% MD0, .(, 9 >&PO=V]R:W-H965TDX_;?+TDIDBW):M V M.<2B-._-O)GQ:#PY"OE%[1C3X&M9<#7U=EKO/_B^6N]82=65V#-NGFR$+*DV M1[GUU5XRFCE06?@80N*7-.?>;.+NW2;:;>''U8HM@"G,4_.3NJ MDVM@I:R$^&(/-]G4@S8B5K"UMA34?#RQ!2L*RV3B^*\F]1J?%GAZ_C?U$@]D;$,/A;X7Q[]8+2BR?&M1*/G;/GA@_, 4HS\"MX-OWMZ8.&9@KQ;0"JV_@ M3R:VDNYW^9H68&YZ"[Q=,DWSXAUX#QX?EN#MFW?@#<@Y^'LG#LKPJ(FO36C6 M@;^NP[BNPL 7PD 8?!1<[Q3XG6G/-TC:+WR 4 P[4OIF<9H2$@U'B& [F.%HC O*:49'ZH5.9CQZ[>9 N'6& M?[@]:NAILH*$Q$DWIT-V$,4X[K3'@!U.0QC""\EOQRT*?KY!:HZS$1)'"0F[ M:@;L$ABAY$*4[:1&XZ/ZUI20@WG)I'DYNS?X@LI\M6*4CY6R':,H>O6^:0BP>G&*$+8P6U4QC%OZ!OXIYW%(?= MYEX,F:4Q2CLQ^B?+G^F$K5NB%5B+ ]?5NM3<;1;UN5M/._>O[0+OELJ6IMK^ M/U*YS;D"!=L82G@5FYADM5!7!RWV;L5<"6T65G>Y,S]"F+0&YOE&"/U\L Z: MGS6S_P%02P,$% @ VX!95* "J[[& P 40X !D !X;"]W;W)K&ULO5==;YLZ&/XK%IJF35H#!D)@2R(UX52KU!Y%S7;. MQ;0+%YQ@%6R.;9KVWQ\;*"2$T&I2<]/8YGW>K\=^:D]WC#^(!&,)GK*4BIF1 M2)E_-4T1)3A#8L1R3-67#>,9DFK*MZ;(.49Q"X)3M9@8T7A;NR#:1>L&<3W.TQ6LL?^8KKF9FXR4F&::" M, HXWLR,2_@UM"T-*"W^(7@G]L9 EW+/V(.>7,K\KB53'W2. E2_\EL4QFAF^ &&]0DM M +<&N&5GJE+*/H1(HOF4LQW@VEIYTX.RF25:E4^HYGTMN?I*%$[.UT6>IU@1 M*5$*ED@DX$IM!7!-JRVEJ?D48HE(^AE<@)_K$'SZ\!E\ (2"'PDK!**QF)I2 M9:+]F5$==5%%M4]$A3:X950F OQ%8QP?.C!5"4T=]DL="WO08XBC$7#@%V!; M-NQ):/EVN-4##]\,A\% -4[#BE/Z-PH!KB3/Q M>R"BVT1TRXCNB8C75&+E5H(=INX'3%#0%!8,%K3#A$;Y8)3C-18*?07E0P*40+")(JFSK([-DH]1DN [O.%DBWF5K=*M!9)J M<,>*+08W-\NASK3B"+USL='*)9R\!QN3HU;;XW%7G'JLK!-LM&(+A]7V%CW$ M*%8G(%:72$Y4>SH'8Z@KK0+"X$Q,V*T\VM8[,%$[/;C !),.$3U&72+,O;MV MAOFV?+/H7 HJJ^MJL]J\BR[+UT!G?:'>2]7KIG53/;9N$=\2*D"*-\JE-9JH M?'CU?JDFDN7EC?Z>2?4^*(>)>O-AK@W4]PUC\F6B S2OR/G_4$L#!!0 ( M -N 652.H,V(@@( /P& 9 >&PO=V]R:W-H965TTATWJ8D)(TE4$J4E:K=(F5:VV/4Q[<. (5HU-;9.T_WZV MH2C=$M2'[05\]GW?W7T'YV0OU8,N$0T\55SH15 :4U\0HK,2*ZI'LD9A3PJI M*FJLJ;9$UPII[D$5)U$8SDA%F0C2Q._=JC21C>%,X*T"W5055<]+Y'*_",;! MR\8=VY;&;9 TJ>D6[]%\JV^5M4C/DK,*A692@,)B$5R.+]9SY^\=OC/?L:MGZO@RR;5_PK[UG=N(6:.-K#JPM2LFVC=] MZG0X (SC$X"H T1O!4PZP.2M@+@#Q%Z9MA2OPYH:FB9*[D$Y;\OF%EY,C[;E M,^':?F^4/6469]+[9J/QL4%AX&KGGA_A,L^9ZPGE<"/:#\MUZ/T:#67\@_5X M!P1T217JA!B;A*,B61=PV0:,3@2\K-4(PO$91&$4'8&OAN'7N+'P\Y/P]3!\ MC=D()FWT\6LXLSOP2. M1M%Q?>=]LO/!9*^* OV,A-Q%E@4PD=E!K]$NX+&ARJ#BSY =%G4JP>5P+/=O M?0SC8Q*3@U'C[H6O5&V9T,"QL%3A:&Y;JMI9VQI&UG[Z;*2QL\PO2WL]H7(. M]KR0TKP8;J#U%U[Z&U!+ P04 " #;@%E4[4^0%Q # P$0 #0 'AL M+W-T>6QEJN&A2?ZEU M_3$(FL625J0YES45!BFDJH@V4U4&3:THR1MPJG@P'HWBH"),^+.I:*NK2C?> M0K9"IWXTF#Q[^Y*G?AB_]SU+E\F4\UMH[._%'O>J MV*GK"*HJAJ$1U \MC9T _RZ;Y=ZE';V*UZO9@]2?6[,=TH[NM*;=EH5N.;Q/ZCYS^:YI((JPG=%F]X_YBR_6G%_$OP-S=V_E4/%3I'1 MA^/7V)]^QRXR/GZ147*4&H/^U-DYVO8.ML'JP0M$ZG^#UQ6^#>K-6\8U$_UL MR?*!_?XS?J<%J3E^FX 4W\[OJ8Y:ZMD6'4#B>A7;<=?87MA M/+R]F%A,Y'1%\ZR?JG+>#3TS,%'["QP.D:ON6!R(]'NYQJN-=\CS?8#5]+D.P7:*=R*V4SS7@+CS!AY)XJXV%@<\ ML"I@O0/QW7&@I]P^4015Q;1A3S".) F&0"^Z>S2.D>S$\''7!WM*HBA)W A@ M;@51A"'P-.((I@ T8$@4=>?@P7D4;,ZI8/L;R>P74$L#!!0 ( -N 6527 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G1PS/; M0F6\@H=J=UT>E.";1P45]8 M2_%8/C^O'[*C+.6#3&7U_;9E_D]%BV4REYG\(3:WK9L6*_?%XWVAY(\BKW@: M):I(T]M6^_3$6JA*)J\N1QHRY@^EN5+QAY #R&UK< ,WW$I55N85YOX<&(\" M7GQZ5%?%5*:54!->B9DJZH/,=_HV\"VNK:]AXG#^>PKB!_7_A+'8;F4B)D52 M9R*O3G%4(M6 >;F7A[+%"3_$VIR]8 9D5+O5!PA/* MVQA&2IZ\+%*Y@4_?L$A#Z#>4K-@R+T\*"[*#0';>#')<9 <+LHM =G\CY!U/ M>9X(9GID:0'V$,#>FP&R=TMN0?81R/Z;-76TY\J"'""0@S>$_*=C00X1R.'; M#1I>[BW($0(YHH6,5HN%$WYAP91%WLSWIM[8\6/FC,?!RH\]"_(] OF>%G+N M.I$;V?GZ!DO8-[0TH;MV_563!Q4(L4%<)_0]?Q:QI1NRZ-X)79L,LT:;6!M! M? ](XV"Q#-U[UX^\MA$WN!;]-AOF@3 M"V,9!M"F\1?F^!/F_F?E+1? :--AHF@3FV+BWC58,!^TB85PZE4L=O[;')=8 M^F\3YW\S%*_N('5-S!B 6!ZEVG-N\80P 30)C; OW:C6/=_2"%L!>WM1\'UAVP'DT.'6 [. M&(9IY.EVMCMB!Q-$AU@0LR"8?/;F<]/Q/#]V_)EW-W>9$T5NW*!$2PQB69CA MZ&C>5EQ#!;=*C+AV"Q\$PNB2TNV 5 MLYD;S$)G>>^-F1/:F)@Y.L3F,',\TP%A_(Z=Z)Y-Y\%G=J:W%R\PEIPNL!H<&'VZ!+; ZT0&[5V%]-'EU@?IQJ1O8LY?&[YIXV%KDD1F^-< M+%X$PZS1);;&ZZKQ(B)FD2ZQ17Y=/AI4&Q.S29?8)I>KM(O1Q'S2)?:)72)= MA,-4TJ5>AL)JI6:2P532)5:)/;N_%,,>)I >L4#P:3ZS,3&?](A]8DU7+X80 MDTB/6"*_F+>>.6U,3"H]8JF@$Z_&:.FAVQW$BD$G7DU,3#,]8LU$=99Q]=UL M'LA=+N%M/*^8DR1%G?_3M3$QS?3(]SRR0Y&?=Q""@U#PFGS'YH*7@MG+23U, M,SWJ5:^G: ;;YA87\W)]/QL3$TZ/6CC/F%%].*1F;X:G9F>&35,;$Q-.CU@X M"U[52E92E)KT9://[2U#3#U]8O48G))=,6>SD?I9B.2IO\5(FC.<;($YKS6J/]#YF MH3ZQA5RNVD$F64A,5D-KS2IF7_&QX&Q.S4)_8 M0DL%[U;5=S-RW']K>=!O^(OY\'GO)O;1GSYFH3[UWLM%S(O1Q"S4)[;01#Q4 MOTSN[)U])@2ST(#80OJ\5";T(+_H(AL3L]" _,27/9%[AF;N-[BK760,, L- MB"T4B@2&N$SEJ94!]90YY5%H:!L3L]" >@??FK(W(ZO'^L3&Q"PTH#[[M>?Y M#KJES-E,%67)5KF" /[#TCR]F+O +/0@-I"6N-7,.D *!U-Z(^GYM<)JE$+ M#=#C7^06>B[9JB+Y"C-C0^GH[BEMIP\P"PU^4RVD.V.17ZU%>9ILEI62265; M:(!9:$!LH<]"[O9 =N4:499V9B$(_;20DS$(#ZGV<7_7-5WESB%EH M2&RA9:V2O:[.H-5#H<]RZX(M>,R%*E^<3<0L-"2VD)^>,7L6;(6E(V)66A(;*$7F,C48XA9:/C[+#3F2GW7 M/=/)BAHZ 01T9F-B%AH26VA6%)M'F:;&.EY> ;0FT'E)5,V^B5EH2'WH[ 59 MJ4N+BLO47L\>HB>0B04$;:LJ^<-.DP+&S:FRK!JC!Q/0D'HQ3F?V?9%N($7^ M8>H@*(F>1Y&-B0EH2"R@JUDHT>J>-B0EH1"R@ISRI\_I<Y+NK.0RGS5F:-B;Z2QCR+:'7^T#%X],X;]2^ M(\Q"(^HRJ'XHQ;^UGKB[1WNU\)25+,SWF(7>&PM=FQ>7GSYNQ%;F8N/#1Y1P M/>%ILE1,_]%W:G=Z?7WZ>UNGZ1BN!?F\X)OS[S?/OSW]]#]02P,$% @ MVX!95.;BI-"@ @ !34 !H !X;"]?Y3D]H/( CYK%K.) M_*U0VZ+\KAZCIA]?RK$9#^UYV!^Z8?%Y.IZ'=;4?Q^Y770^;?3DUPT/;E?/E MSK;M3\UX6?:[NFLV[\VNU+)<6MW?SZB>'N]G+EZ_NO(_$]OM]K IO]O-GU,Y MC_\87'^T_?NP+V6L%J]-OROCNJH_C[?+0WW]" ^7R=7B^6U=]<]OH:KG#A(( MDOF#%()T_J (07'^H 1!:?X@@R";/\@AR.BWDJ@MZ+>2J"WHMY* MH+>BWDJ@MZ+>2J!W1+TC@=X1]8X$>D?4.Q+H'5'O2*!WG&QV$^@=4>](H'=$ MO2.!WA'UC@1Z1]0[$N@=4>](H'="O1.!W@GU3@1Z)]0[$>B=4.]$H'="O1.! MWFGR9R6!W@GU3@1Z)]0[$>B=4.]$H'="O1.!WH9Z&X'>AGH;@=Z&>AN!WH9Z M&X'>AGH;@=Z&>AN!WC8Y;$*@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>C MWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"W3PX+$NCMJ+<3Z.VHMQ/HG5'O3*!W M1KTS@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG2>'O0GTSJAW M)M![A7JO?E+O8?PZEN'6\[W&Y_\DU>/EN^7V^.OR^R*^+U97G.O[BN'I+U!+ M P04 " #;@%E4PH ,:SH" !H,P $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VTUNVS 0AN&K&-H&EBR*I)@BSJ;MMLVB%U E.A:L/Y!,ZMR^E)P$:)$: M#5R@[\:"37*^$0=X=K[Y]C19OSKVW>"WR3Z$Z4.6^7IO^\JGXV2'N+(;75^% M^-7=9U-5'ZI[FXG-1F?U. 0[A'68:R2W-Y_LKGKHPNKS,?[LVW'8)LYV/EE] M/&V/0_-;ROHY(8TGESU^WT[^*FY(LC<3YI4_!SR?^_IH MG6L;N[JK7/A2]7%7=NPR'YXZZ]/S)=[H<=SMVMHV8_W0QR.IGYRM&K^W-O1= M>BIZ=3XYQ!NVI\_\XORES+G N//.C9./$W/V_7$O(YE/KZ=8R+K0GG_%U\18 M^N+WL_.T&]O\97:\WA^C.RSS\-GRN/R.?YWQ:_UW]B$@?120/B2D#P7I0T/Z M*"%]&$@?UY ^\@VE$8JH.874G&)J3D$UIZB:4UC-*:[F%%ASBJR"(JN@R"HH ML@J*K((BJZ#(*BBR"HJL@B*KH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I0 M9"THLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(JNBR*HHLBJ*K(HBJZ+( MJBBR*HJLBB*KHLBJ*+)JBJR:(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB)K29&U MI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR&HHLAJ*K(8BJZ'(:BBR&HJLAB*K MH&UL4$L! M A0#% @ VX!95'2/]&B2!@ 4!X !@ ("!#0@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95- ] M(TLU!P %1X !@ ("!MA< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ VX!95(G@+(91 @ ;P4 !@ M ("!QRX 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ VX!95*O.=VQ]! % H !D ("!!U4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!9 M5,OCY_ >! 40H !D ("!X6$ 'AL+W=O&PO=V]R:W-H965TK-,P, &<& 9 " @<-I !X;"]W;W)K M&UL4$L! A0#% @ VX!95)2/A=!^!0 ] P M !D ("!+6T 'AL+W=O[_94* ?&P &0 @('B<@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95&C6( ]( P "P< !D M ("!$8D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VX!95%6E2- 7! Y@@ !D ("!U)D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95!>J M^U/X! TPP !D ("!O*D 'AL+W=O&UL4$L! A0#% @ VX!95&RA7<8A P N 8 !D M ("!SKD 'AL+W=O&PO M=V]R:W-H965TKM@3O@( M $& 9 " @5#! !X;"]W;W)K&UL4$L! A0#% @ VX!95"E8WA@2 @ 800 !D ("! M1<0 'AL+W=ODX= 08 &0 @(&.Q@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ VX!95)8=AVS0 @ > 4 !D ("!P>@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95$47(;3! M @ 6P4 !D ("![_, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95(%X?ZRW P T0@ !D M ("!C (! 'AL+W=O&PO=V]R M:W-H965TP, "8( M 9 " @;$* 0!X;"]W;W)K&UL M4$L! A0#% @ VX!95-:"5%;K @ _@8 !D ("!8PX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVX!95 ^N/$\F!P %2, !D ("!JA&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95(OZ@A[4 @ M+P< !D ("!.B4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95 VX$87@ P XQ !D M ("!A"T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VX!95$WFWM+/ P ;0P !D ("!G3D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!9 M5#8YS6UL P 1PT !D ("!3D4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95)Z,"C09!0 !8 M !D ("!25$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95+-UQ:EL! (@\ !D M ("!6UX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VX!95,115?$C! =0\ !D ("!XG(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95/$/ M#?G= @ 9PD !D ("!.'X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95-JGV_;&! .1, !D M ("! 8D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VX!95'W;!$5T @ ^04 !D ("! MQIH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VX!95$3CD!))! TQ !D ("!*:0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX!95'PI2_X4 P WPH !D M ("!#[@! 'AL+W=O&PO=V]R M:W-H965T^ 0!X;"]W;W)K&UL M4$L! A0#% @ VX!95"J3>$61 P X@P !D ("!2,(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVX!95.U/D!<0 P ,!$ T ( !QLP! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ VX!9 M5.;BI-"@ @ !34 !H ( !5]D! 'AL+U]R96QS+W=O XML 110 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 111 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 352 558 1 true 106 0 false 15 false false R1.htm 1001 - Document - Cover Page Sheet http://www.watsco.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - Consolidated Statements of Income Sheet http://www.watsco.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 2 false false R3.htm 1003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1004 - Statement - Consolidated Balance Sheets Sheet http://www.watsco.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 1005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1006 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 1007 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical) Sheet http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical Consolidated Statements of Shareholders' Equity (Parenthetical) Statements 7 false false R8.htm 1008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 1009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 1010 - Disclosure - LEASES Sheet http://www.watsco.com/role/Leases LEASES Notes 10 false false R11.htm 1011 - Disclosure - REVENUES Sheet http://www.watsco.com/role/Revenues REVENUES Notes 11 false false R12.htm 1012 - Disclosure - EARNINGS PER SHARE Sheet http://www.watsco.com/role/EarningsPerShare EARNINGS PER SHARE Notes 12 false false R13.htm 1013 - Disclosure - OTHER COMPREHENSIVE INCOME Sheet http://www.watsco.com/role/OtherComprehensiveIncome OTHER COMPREHENSIVE INCOME Notes 13 false false R14.htm 1014 - Disclosure - SUPPLIER CONCENTRATION Sheet http://www.watsco.com/role/SupplierConcentration SUPPLIER CONCENTRATION Notes 14 false false R15.htm 1015 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.watsco.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 15 false false R16.htm 1016 - Disclosure - DEBT Sheet http://www.watsco.com/role/Debt DEBT Notes 16 false false R17.htm 1017 - Disclosure - INCOME TAXES Sheet http://www.watsco.com/role/IncomeTaxes INCOME TAXES Notes 17 false false R18.htm 1018 - Disclosure - SHARE-BASED COMPENSATION AND BENEFIT PLANS Sheet http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans SHARE-BASED COMPENSATION AND BENEFIT PLANS Notes 18 false false R19.htm 1019 - Disclosure - PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE Sheet http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVenture PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE Notes 19 false false R20.htm 1020 - Disclosure - INVESTMENT IN UNCONSOLIDATED ENTITY Sheet http://www.watsco.com/role/InvestmentInUnconsolidatedEntity INVESTMENT IN UNCONSOLIDATED ENTITY Notes 20 false false R21.htm 1021 - Disclosure - ACQUISITIONS Sheet http://www.watsco.com/role/Acquisitions ACQUISITIONS Notes 21 false false R22.htm 1022 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.watsco.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 22 false false R23.htm 1023 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.watsco.com/role/ShareholdersEquity SHAREHOLDERS' EQUITY Notes 23 false false R24.htm 1024 - Disclosure - FINANCIAL INSTRUMENTS Sheet http://www.watsco.com/role/FinancialInstruments FINANCIAL INSTRUMENTS Notes 24 false false R25.htm 1025 - Disclosure - DERIVATIVES Sheet http://www.watsco.com/role/Derivatives DERIVATIVES Notes 25 false false R26.htm 1026 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.watsco.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 26 false false R27.htm 1027 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.watsco.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 27 false false R28.htm 1028 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.watsco.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 28 false false R29.htm 1029 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS Sheet http://www.watsco.com/role/InformationAboutGeographicAreas INFORMATION ABOUT GEOGRAPHIC AREAS Notes 29 false false R30.htm 1030 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION Sheet http://www.watsco.com/role/SupplementalCashFlowInformation SUPPLEMENTAL CASH FLOW INFORMATION Notes 30 false false R31.htm 1031 - Disclosure - SUBSEQUENT EVENT Sheet http://www.watsco.com/role/SubsequentEvent SUBSEQUENT EVENT Notes 31 false false R32.htm 1032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 32 false false R33.htm 1033 - Disclosure - LEASES (Tables) Sheet http://www.watsco.com/role/LeasesTables LEASES (Tables) Tables http://www.watsco.com/role/Leases 33 false false R34.htm 1034 - Disclosure - REVENUES (Tables) Sheet http://www.watsco.com/role/RevenuesTables REVENUES (Tables) Tables http://www.watsco.com/role/Revenues 34 false false R35.htm 1035 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.watsco.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.watsco.com/role/EarningsPerShare 35 false false R36.htm 1036 - Disclosure - OTHER COMPREHENSIVE INCOME (Tables) Sheet http://www.watsco.com/role/OtherComprehensiveIncomeTables OTHER COMPREHENSIVE INCOME (Tables) Tables http://www.watsco.com/role/OtherComprehensiveIncome 36 false false R37.htm 1037 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.watsco.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.watsco.com/role/PropertyAndEquipment 37 false false R38.htm 1038 - Disclosure - INCOME TAXES (Tables) Sheet http://www.watsco.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://www.watsco.com/role/IncomeTaxes 38 false false R39.htm 1039 - Disclosure - SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables) Sheet http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables) Tables http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans 39 false false R40.htm 1040 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.watsco.com/role/AcquisitionsTables ACQUISITIONS (Tables) Tables http://www.watsco.com/role/Acquisitions 40 false false R41.htm 1041 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.watsco.com/role/GoodwillAndIntangibleAssets 41 false false R42.htm 1042 - Disclosure - DERIVATIVES (Tables) Sheet http://www.watsco.com/role/DerivativesTables DERIVATIVES (Tables) Tables http://www.watsco.com/role/Derivatives 42 false false R43.htm 1043 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.watsco.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.watsco.com/role/FairValueMeasurements 43 false false R44.htm 1044 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS (Tables) Sheet http://www.watsco.com/role/InformationAboutGeographicAreasTables INFORMATION ABOUT GEOGRAPHIC AREAS (Tables) Tables http://www.watsco.com/role/InformationAboutGeographicAreas 44 false false R45.htm 1045 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Sheet http://www.watsco.com/role/SupplementalCashFlowInformationTables SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Tables http://www.watsco.com/role/SupplementalCashFlowInformation 45 false false R46.htm 1046 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 46 false false R47.htm 1047 - Disclosure - Components of Operating Lease Expense (Detail) Sheet http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail Components of Operating Lease Expense (Detail) Details 47 false false R48.htm 1048 - Disclosure - Summary Of Balance Sheet Information Related To Operating Leases (Detail) Sheet http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail Summary Of Balance Sheet Information Related To Operating Leases (Detail) Details 48 false false R49.htm 1049 - Disclosure - Summary Of Supplemental Cash Flow Information Related to Leases (Detail) Sheet http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail Summary Of Supplemental Cash Flow Information Related to Leases (Detail) Details 49 false false R50.htm 1050 - Disclosure - Maturities Of Operating Lease Liabilities (Detail) Sheet http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail Maturities Of Operating Lease Liabilities (Detail) Details 50 false false R51.htm 1051 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.watsco.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 51 false false R52.htm 1052 - Disclosure - Summary of Disaggregated Revenue (Detail) Sheet http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail Summary of Disaggregated Revenue (Detail) Details 52 false false R53.htm 1053 - Disclosure - Schedule of Basic and Diluted Earnings per Common Share (Detail) Sheet http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail Schedule of Basic and Diluted Earnings per Common Share (Detail) Details 53 false false R54.htm 1054 - Disclosure - Earnings Per Share - Additional Information (Detail) Sheet http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail Earnings Per Share - Additional Information (Detail) Details 54 false false R55.htm 1055 - Disclosure - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) Sheet http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) Details 55 false false R56.htm 1056 - Disclosure - Schedule of Accumulated Other Comprehensive Loss (Detail) Sheet http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail Schedule of Accumulated Other Comprehensive Loss (Detail) Details 56 false false R57.htm 1057 - Disclosure - Supplier Concentration - Additional Information (Detail) Sheet http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail Supplier Concentration - Additional Information (Detail) Details 57 false false R58.htm 1058 - Disclosure - Property and Equipment, Net (Detail) Sheet http://www.watsco.com/role/PropertyAndEquipmentNetDetail Property and Equipment, Net (Detail) Details 58 false false R59.htm 1059 - Disclosure - Property and Equipment - Additional Information (Detail) Sheet http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail Property and Equipment - Additional Information (Detail) Details 59 false false R60.htm 1060 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.watsco.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 60 false false R61.htm 1061 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 61 false false R62.htm 1062 - Disclosure - Components of Income Tax Expense (Detail) Sheet http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail Components of Income Tax Expense (Detail) Details 62 false false R63.htm 1063 - Disclosure - Reconciliation of Effective Income Tax Rate (Detail) Sheet http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail Reconciliation of Effective Income Tax Rate (Detail) Details 63 false false R64.htm 1064 - Disclosure - Significant Components of Net Deferred Tax Liabilities (Detail) Sheet http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail Significant Components of Net Deferred Tax Liabilities (Detail) Details 64 false false R65.htm 1065 - Disclosure - Changes in Gross Unrecognized Tax Benefits (Detail) Sheet http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail Changes in Gross Unrecognized Tax Benefits (Detail) Details 65 false false R66.htm 1066 - Disclosure - Share-Based Compensation and Benefit Plans - Additional Information (Detail) Sheet http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail Share-Based Compensation and Benefit Plans - Additional Information (Detail) Details 66 false false R67.htm 1067 - Disclosure - Summary of Stock Option Activity (Detail) Sheet http://www.watsco.com/role/SummaryOfStockOptionActivityDetail Summary of Stock Option Activity (Detail) Details 67 false false R68.htm 1068 - Disclosure - Summary of Non-Vested Restricted Stock Activity (Detail) Sheet http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail Summary of Non-Vested Restricted Stock Activity (Detail) Details 68 false false R69.htm 1069 - Disclosure - Weighted-Average Assumptions Used for Stock Options Granted (Detail) Sheet http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail Weighted-Average Assumptions Used for Stock Options Granted (Detail) Details 69 false false R70.htm 1070 - Disclosure - Share-Based Compensation Expense (Detail) Sheet http://www.watsco.com/role/ShareBasedCompensationExpenseDetail Share-Based Compensation Expense (Detail) Details 70 false false R71.htm 1071 - Disclosure - Purchase of Remaining Ownership Interest in Joint Venture - Additional Information (Detail) Sheet http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail Purchase of Remaining Ownership Interest in Joint Venture - Additional Information (Detail) Details 71 false false R72.htm 1072 - Disclosure - Investment in Unconsolidated Entity - Additional Information (Detail) Sheet http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail Investment in Unconsolidated Entity - Additional Information (Detail) Details 72 false false R73.htm 1073 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail) Sheet http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail) Details 73 false false R74.htm 1074 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 74 false false R75.htm 1075 - Disclosure - Changes in Carrying Amount of Goodwill (Detail) Sheet http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail Changes in Carrying Amount of Goodwill (Detail) Details 75 false false R76.htm 1076 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 76 false false R77.htm 1077 - Disclosure - Intangible Assets (Detail) Sheet http://www.watsco.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Details 77 false false R78.htm 1078 - Disclosure - Amortization Expense Related to Finite Lived Intangible Assets (Detail) Sheet http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail Amortization Expense Related to Finite Lived Intangible Assets (Detail) Details 78 false false R79.htm 1079 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 79 false false R80.htm 1080 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 80 false false R81.htm 1081 - Disclosure - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) Sheet http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) Details 81 false false R82.htm 1082 - Disclosure - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) Sheet http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) Details 82 false false R83.htm 1083 - Disclosure - Derivatives - Additional Information (Detail) Sheet http://www.watsco.com/role/DerivativesAdditionalInformationDetail Derivatives - Additional Information (Detail) Details 83 false false R84.htm 1084 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.watsco.com/role/FairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 84 false false R85.htm 1085 - Disclosure - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) Sheet http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) Details 85 false false R86.htm 1086 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 86 false false R87.htm 1087 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 87 false false R88.htm 1088 - Disclosure - Revenues and Long-Lived Assets by Geographical Area (Detail) Sheet http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail Revenues and Long-Lived Assets by Geographical Area (Detail) Details 88 false false R89.htm 1089 - Disclosure - Supplemental Cash Flow Information (Detail) Sheet http://www.watsco.com/role/SupplementalCashFlowInformationDetail Supplemental Cash Flow Information (Detail) Details 89 false false R90.htm 1090 - Disclosure - Subsequent Event - Additional Information (Detail) Sheet http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail Subsequent Event - Additional Information (Detail) Details 90 false false All Reports Book All Reports d278286d10k.htm d278286dex13.htm d278286dex101x.htm d278286dex105b.htm d278286dex211.htm d278286dex231.htm d278286dex311.htm d278286dex312.htm d278286dex313.htm d278286dex321.htm wso-20211231.xsd wso-20211231_cal.xml wso-20211231_def.xml wso-20211231_lab.xml wso-20211231_pre.xml g278286g1201004603321.jpg g278286g35u92.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d278286d10k.htm d278286dex13.htm": { "axisCustom": 4, "axisStandard": 31, "contextCount": 352, "dts": { "calculationLink": { "local": [ "wso-20211231_cal.xml" ] }, "definitionLink": { "local": [ "wso-20211231_def.xml" ] }, "inline": { "local": [ "d278286d10k.htm", "d278286dex13.htm" ] }, "labelLink": { "local": [ "wso-20211231_lab.xml" ] }, "presentationLink": { "local": [ "wso-20211231_pre.xml" ] }, "schema": { "local": [ "wso-20211231.xsd", "reference-2009-12-16.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/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 764, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 9 }, "keyCustom": 82, "keyStandard": 476, "memberCustom": 49, "memberStandard": 49, "nsprefix": "wso", "nsuri": "http://www.watsco.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d278286d10k.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "role": "http://www.watsco.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d278286d10k.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - LEASES", "role": "http://www.watsco.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - REVENUES", "role": "http://www.watsco.com/role/Revenues", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - EARNINGS PER SHARE", "role": "http://www.watsco.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - OTHER COMPREHENSIVE INCOME", "role": "http://www.watsco.com/role/OtherComprehensiveIncome", "shortName": "OTHER COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - SUPPLIER CONCENTRATION", "role": "http://www.watsco.com/role/SupplierConcentration", "shortName": "SUPPLIER CONCENTRATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://www.watsco.com/role/PropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - DEBT", "role": "http://www.watsco.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - INCOME TAXES", "role": "http://www.watsco.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - SHARE-BASED COMPENSATION AND BENEFIT PLANS", "role": "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans", "shortName": "SHARE-BASED COMPENSATION AND BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:PurchaseOfOwnershipInterestFromJointVentureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE", "role": "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVenture", "shortName": "PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:PurchaseOfOwnershipInterestFromJointVentureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - Consolidated Statements of Income", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - INVESTMENT IN UNCONSOLIDATED ENTITY", "role": "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity", "shortName": "INVESTMENT IN UNCONSOLIDATED ENTITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - ACQUISITIONS", "role": "http://www.watsco.com/role/Acquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://www.watsco.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://www.watsco.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - FINANCIAL INSTRUMENTS", "role": "http://www.watsco.com/role/FinancialInstruments", "shortName": "FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - DERIVATIVES", "role": "http://www.watsco.com/role/Derivatives", "shortName": "DERIVATIVES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.watsco.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.watsco.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://www.watsco.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS", "role": "http://www.watsco.com/role/InformationAboutGeographicAreas", "shortName": "INFORMATION ABOUT GEOGRAPHIC AREAS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "role": "http://www.watsco.com/role/SupplementalCashFlowInformation", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - SUBSEQUENT EVENT", "role": "http://www.watsco.com/role/SubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - LEASES (Tables)", "role": "http://www.watsco.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - REVENUES (Tables)", "role": "http://www.watsco.com/role/RevenuesTables", "shortName": "REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.watsco.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - OTHER COMPREHENSIVE INCOME (Tables)", "role": "http://www.watsco.com/role/OtherComprehensiveIncomeTables", "shortName": "OTHER COMPREHENSIVE INCOME (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://www.watsco.com/role/PropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.watsco.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables)", "role": "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables", "shortName": "SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Consolidated Balance Sheets", "role": "http://www.watsco.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.watsco.com/role/AcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - DERIVATIVES (Tables)", "role": "http://www.watsco.com/role/DerivativesTables", "shortName": "DERIVATIVES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.watsco.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS (Tables)", "role": "http://www.watsco.com/role/InformationAboutGeographicAreasTables", "shortName": "INFORMATION ABOUT GEOGRAPHIC AREAS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "role": "http://www.watsco.com/role/SupplementalCashFlowInformationTables", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:NumberOfJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Entity", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "role": "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:NumberOfJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Entity", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Components of Operating Lease Expense (Detail)", "role": "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail", "shortName": "Components of Operating Lease Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Summary Of Balance Sheet Information Related To Operating Leases (Detail)", "role": "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "shortName": "Summary Of Balance Sheet Information Related To Operating Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "wso:DisclosureOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "lang": null, "name": "wso:OperatingLeaseLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "wso:OperatingCashFlowsFromOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Summary Of Supplemental Cash Flow Information Related to Leases (Detail)", "role": "http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail", "shortName": "Summary Of Supplemental Cash Flow Information Related to Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "wso:OperatingCashFlowsFromOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_OperatingLeaseLiabilitiesMemberWSOTypeOfOperatingLeasesAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Maturities Of Operating Lease Liabilities (Detail)", "role": "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail", "shortName": "Maturities Of Operating Lease Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_OperatingLeaseLiabilitiesMemberWSOTypeOfOperatingLeasesAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "wso:LesseeOperatingLeaseLeaseNotYetCommencedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "wso:LesseeOperatingLeaseLeaseNotYetCommencedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "2", "first": true, "lang": null, "name": "wso:SalesRevenuesFromProductLinesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Summary of Disaggregated Revenue (Detail)", "role": "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail", "shortName": "Summary of Disaggregated Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "2", "first": true, "lang": null, "name": "wso:SalesRevenuesFromProductLinesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Schedule of Basic and Diluted Earnings per Common Share (Detail)", "role": "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "shortName": "Schedule of Basic and Diluted Earnings per Common Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:ConvertibleClassBCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Earnings Per Share - Additional Information (Detail)", "role": "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "shortName": "Earnings Per Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:ConvertibleClassBCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail)", "role": "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail", "shortName": "Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Schedule of Accumulated Other Comprehensive Loss (Detail)", "role": "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail", "shortName": "Schedule of Accumulated Other Comprehensive Loss (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2018_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "wso:DecreaseInInventoryRelatedToPricingClaimAdvances", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Supplier Concentration - Additional Information (Detail)", "role": "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail", "shortName": "Supplier Concentration - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "wso:DecreaseInInventoryRelatedToPricingClaimAdvances", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Property and Equipment, Net (Detail)", "role": "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "shortName": "Property and Equipment, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Property and Equipment - Additional Information (Detail)", "role": "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "shortName": "Property and Equipment - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - Consolidated Statements of Shareholders' Equity", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P12_01_2018To12_05_2018", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Debt - Additional Information (Detail)", "role": "http://www.watsco.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P12_01_2018To12_05_2018", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "2", "first": true, "lang": null, "name": "wso:PercentOfOperationAndInvestmentIncomeForWhichIncomeTaxExpenseAndEffectiveTaxRateCalculated", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "2", "first": true, "lang": null, "name": "wso:PercentOfOperationAndInvestmentIncomeForWhichIncomeTaxExpenseAndEffectiveTaxRateCalculated", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Components of Income Tax Expense (Detail)", "role": "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail", "shortName": "Components of Income Tax Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Reconciliation of Effective Income Tax Rate (Detail)", "role": "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail", "shortName": "Reconciliation of Effective Income Tax Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Significant Components of Net Deferred Tax Liabilities (Detail)", "role": "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail", "shortName": "Significant Components of Net Deferred Tax Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1065 - Disclosure - Changes in Gross Unrecognized Tax Benefits (Detail)", "role": "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail", "shortName": "Changes in Gross Unrecognized Tax Benefits (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Share-Based Compensation and Benefit Plans - Additional Information (Detail)", "role": "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "shortName": "Share-Based Compensation and Benefit Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_EmployeeStockMemberusgaapSubsidiarySaleOfStockAxis", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2020", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Summary of Stock Option Activity (Detail)", "role": "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "shortName": "Summary of Stock Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2020_RestrictedStockMemberusgaapAwardTypeAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1068 - Disclosure - Summary of Non-Vested Restricted Stock Activity (Detail)", "role": "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail", "shortName": "Summary of Non-Vested Restricted Stock Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021_RestrictedStockMemberusgaapAwardTypeAxis", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1069 - Disclosure - Weighted-Average Assumptions Used for Stock Options Granted (Detail)", "role": "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail", "shortName": "Weighted-Average Assumptions Used for Stock Options Granted (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical)", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "Consolidated Statements of Shareholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1070 - Disclosure - Share-Based Compensation Expense (Detail)", "role": "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "shortName": "Share-Based Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "div", "wso:PurchaseOfOwnershipInterestFromJointVentureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn05_31_2019_HomansAssociatesIiLlcMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "2", "first": true, "lang": null, "name": "wso:AdditionalOwnershipInterestAcquiredInSubsidiary", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1071 - Disclosure - Purchase of Remaining Ownership Interest in Joint Venture - Additional Information (Detail)", "role": "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "shortName": "Purchase of Remaining Ownership Interest in Joint Venture - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "wso:PurchaseOfOwnershipInterestFromJointVentureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn05_31_2019_HomansAssociatesIiLlcMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "2", "first": true, "lang": null, "name": "wso:AdditionalOwnershipInterestAcquiredInSubsidiary", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1072 - Disclosure - Investment in Unconsolidated Entity - Additional Information (Detail)", "role": "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "shortName": "Investment in Unconsolidated Entity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn06_21_2017_CarrierEnterpriseOneMembersrtOwnershipAxis", "decimals": "2", "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1073 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail)", "role": "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "shortName": "Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn08_01_2019_PeircePhelpsPpiMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P04_09_2021To04_09_2021_TecDistributionLlcMemberWSOJointVentureAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1074 - Disclosure - Acquisitions - Additional Information (Detail)", "role": "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P04_09_2021To04_09_2021_TecDistributionLlcMemberWSOJointVentureAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1075 - Disclosure - Changes in Carrying Amount of Goodwill (Detail)", "role": "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail", "shortName": "Changes in Carrying Amount of Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2018", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1076 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "role": "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1077 - Disclosure - Intangible Assets (Detail)", "role": "http://www.watsco.com/role/IntangibleAssetsDetail", "shortName": "Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1078 - Disclosure - Amortization Expense Related to Finite Lived Intangible Assets (Detail)", "role": "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail", "shortName": "Amortization Expense Related to Finite Lived Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1079 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "role": "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "div", "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_StandbyLettersOfCreditMemberusgaapLossContingenciesByNatureOfContingencyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1080 - Disclosure - Financial Instruments - Additional Information (Detail)", "role": "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail", "shortName": "Financial Instruments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_StandbyLettersOfCreditMemberusgaapLossContingenciesByNatureOfContingencyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1081 - Disclosure - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail)", "role": "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "shortName": "Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_ForeignExchangeForwardAndOptionContractsMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "true" }, "groupType": "disclosure", "isDefault": "false", "longName": "1082 - Disclosure - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail)", "role": "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "shortName": "Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_ForeignExchangeForwardAndOptionContractsMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "true" } }, "R83": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1083 - Disclosure - Derivatives - Additional Information (Detail)", "role": "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "shortName": "Derivatives - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1084 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "role": "http://www.watsco.com/role/FairValueMeasurementsAdditionalInformationDetail", "shortName": "Fair Value Measurements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_OtherAssetsMemberusgaapBalanceSheetLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1085 - Disclosure - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "role": "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "shortName": "Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021_OtherAssetsMemberusgaapBalanceSheetLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SelfInsuranceReservePolicyTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1086 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SelfInsuranceReservePolicyTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021_CustomaryFeesForLegalServicesMemberusgaapRelatedPartyTransactionAxis_GreenbergTraurigMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1087 - Disclosure - Related Party Transactions - Additional Information (Detail)", "role": "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "shortName": "Related Party Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021_CustomaryFeesForLegalServicesMemberusgaapRelatedPartyTransactionAxis_GreenbergTraurigMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1088 - Disclosure - Revenues and Long-Lived Assets by Geographical Area (Detail)", "role": "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "shortName": "Revenues and Long-Lived Assets by Geographical Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "lang": null, "name": "wso:EntityWideDisclosureOnGeographicAreaLongLivedAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1089 - Disclosure - Supplemental Cash Flow Information (Detail)", "role": "http://www.watsco.com/role/SupplementalCashFlowInformationDetail", "shortName": "Supplemental Cash Flow Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:BoardApprovedQuarterlyCashDividendRatePreviousPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1090 - Disclosure - Subsequent Event - Additional Information (Detail)", "role": "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "shortName": "Subsequent Event - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d278286dex13.htm", "contextRef": "P01_01_2021To12_31_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:BoardApprovedQuarterlyCashDividendRatePreviousPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } } }, "segmentCount": 106, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada", "verboseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/AcquisitionsTables", "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail", "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.watsco.com/role/Debt", "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/Derivatives", "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/FinancialInstruments", "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.watsco.com/role/GoodwillAndIntangibleAssets", "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables", "http://www.watsco.com/role/IncomeTaxes", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/IncomeTaxesTables", "http://www.watsco.com/role/InformationAboutGeographicAreas", "http://www.watsco.com/role/InformationAboutGeographicAreasTables", "http://www.watsco.com/role/IntangibleAssetsDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.watsco.com/role/OtherComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveIncomeTables", "http://www.watsco.com/role/PropertyAndEquipment", "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/PropertyAndEquipmentTables", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail", "http://www.watsco.com/role/SubsequentEvent", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "http://www.watsco.com/role/SupplementalCashFlowInformation", "http://www.watsco.com/role/SupplementalCashFlowInformationTables", "http://www.watsco.com/role/SupplierConcentration", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail", "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/AcquisitionsTables", "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail", "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.watsco.com/role/Debt", "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/Derivatives", "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/FinancialInstruments", "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.watsco.com/role/GoodwillAndIntangibleAssets", "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables", "http://www.watsco.com/role/IncomeTaxes", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/IncomeTaxesTables", "http://www.watsco.com/role/InformationAboutGeographicAreas", "http://www.watsco.com/role/InformationAboutGeographicAreasTables", "http://www.watsco.com/role/IntangibleAssetsDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.watsco.com/role/OtherComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveIncomeTables", "http://www.watsco.com/role/PropertyAndEquipment", "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/PropertyAndEquipmentTables", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail", "http://www.watsco.com/role/SubsequentEvent", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "http://www.watsco.com/role/SupplementalCashFlowInformation", "http://www.watsco.com/role/SupplementalCashFlowInformationTables", "http://www.watsco.com/role/SupplierConcentration", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail", "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r123", "r280", "r285", "r291", "r496", "r497", "r503", "r504", "r597", "r705" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r123", "r280", "r285", "r291", "r496", "r497", "r503", "r504", "r597", "r705" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r296", "r328", "r374", "r377", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r672", "r675", "r706", "r707" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r296", "r328", "r374", "r377", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r672", "r675", "r706", "r707" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "Watsco, Inc." } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_PresidentMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "label": "President [Member]", "terseLabel": "President" } } }, "localname": "PresidentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r204", "r358", "r360", "r616", "r671", "r673" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r204", "r358", "r360", "r616", "r671", "r673" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r296", "r328", "r363", "r374", "r377", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r672", "r675", "r706", "r707" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r296", "r328", "r363", "r374", "r377", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r672", "r675", "r706", "r707" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r135", "r136", "r137", "r138", "r139", "r140", "r160", "r229", "r230", "r418", "r457", "r540", "r541", "r542", "r543", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r718", "r719" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r135", "r136", "r137", "r138", "r139", "r140", "r160", "r229", "r230", "r418", "r457", "r540", "r541", "r542", "r543", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r718", "r719" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r134", "r140", "r375" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r205", "r206", "r358", "r361", "r674", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r205", "r206", "r358", "r361", "r674", "r690", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r134", "r140", "r267", "r375", "r603" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r210", "r593" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r33", "r121", "r592", "r594" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Amount payable to Carrier and its affiliates, net of receivables" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r19", "r211", "r212" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r259" ], "calculation": { "http://www.watsco.com/role/PropertyAndEquipmentNetDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r58", "r66", "r67", "r68", "r69", "r501" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Cash Flow Hedging Instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r55", "r57", "r58", "r656", "r681", "r685" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r66", "r67", "r558", "r559", "r560", "r561", "r562", "r564" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r58", "r66", "r67", "r68", "r125", "r126", "r127", "r502", "r676", "r677", "r719" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r51", "r58", "r66", "r67", "r68", "r502", "r559", "r560", "r561", "r562", "r564" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r125", "r126", "r127", "r415", "r416", "r417", "r541" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r378", "r380", "r421", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r340", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Adjustment to fair value of Common stock issued for N&S Supply of Fishkill, Inc." } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Announcement promoting product, service, or event.", "label": "Advertising [Member]", "terseLabel": "Advertising Expense [Member]" } } }, "localname": "AdvertisingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r380", "r411", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r217", "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r243", "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to finite lived intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options excluded from earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r190", "r195", "r200", "r227", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r496", "r503", "r556", "r598", "r600", "r633", "r654" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r46", "r117", "r227", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r496", "r503", "r556", "r598", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r381", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r518", "r522" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and Improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r373", "r376" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r373", "r376", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Stock issued for acquisition" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r479", "r480", "r481" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r479", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "commentaryGuidance": "Fair value of equity shares issued", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r478", "r479", "r480", "r483" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "verboseLabel": "Repayment of indebtedness" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r473", "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangibles", "verboseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r473", "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r473", "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r474" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition [Abstract]" } } }, "localname": "BusinessCombinationStepAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "verboseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r27", "r105" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r99", "r557" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedge" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r114", "r117", "r144", "r145", "r150", "r154", "r156", "r165", "r166", "r167", "r227", "r280", "r285", "r286", "r287", "r291", "r292", "r326", "r327", "r330", "r334", "r556", "r715" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r266", "r638", "r661" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r263", "r264", "r265", "r273", "r692" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared and paid, common stock" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r125", "r126", "r541" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r340" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Amount of votes common stock is entitled" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r77", "r645", "r667" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Watsco, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r63", "r76", "r492", "r493", "r509", "r644", "r666" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: comprehensive income attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r63", "r75", "r491", "r509", "r643", "r665" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r74", "r85", "r642", "r664" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "OTHER COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r175", "r176", "r208", "r553", "r554", "r691" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r175", "r176", "r208", "r553", "r554", "r687", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r175", "r176", "r208", "r553", "r554", "r687", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "SUPPLIER CONCENTRATION" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SupplierConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r175", "r176", "r208", "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of purchases from key suppliers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r172", "r175", "r176", "r177", "r553", "r555", "r691" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r175", "r176", "r208", "r553", "r554", "r691" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r83", "r616" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods, Total [Member]", "terseLabel": "Cost of Goods, Total" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r118", "r452", "r460" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r118", "r452" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 4.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r452", "r460", "r462" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r118", "r452", "r460" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r113", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r310", "r317", "r318", "r320", "r325" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r116", "r123", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r321", "r322", "r323", "r324", "r341", "r342", "r343", "r344", "r567", "r568", "r569", "r570", "r651" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r453", "r460" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r453", "r460" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 8.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r118", "r453", "r460", "r461", "r462" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred", "verboseLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r14", "r15", "r443", "r634", "r653" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred income taxes and other liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r453", "r460" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r444" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets, gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Capitalized inventory costs and inventory adjustments" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r446" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "terseLabel": "Self-insurance reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r445" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 13.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r429", "r446" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r450", "r451", "r485", "r486" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Deductible goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r103", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r187" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative instruments, assets derivatives" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r48", "r519", "r521", "r528", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r539", "r544" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r516", "r519", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r516", "r519", "r528", "r531", "r532", "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r526", "r530" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Reclassification of loss (gain) on cash flow hedging instruments into earnings", "verboseLabel": "Loss (gain) reclassified from accumulated other comprehensive loss into earnings" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r527", "r529" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Loss from foreign currency forward and option contracts not designated as hedging instruments" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative instruments, liabilities derivatives" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional value of derivatives" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r122", "r510", "r512", "r516", "r517", "r533" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activity" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "verboseLabel": "Derivatives Designated as Hedging Instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Summary of Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION AND BENEFIT PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared and paid on Common and Class B common stock" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r33", "r121", "r283", "r285", "r286", "r290", "r291", "r292", "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Amount payable to related party" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share for Common and Class\u00a0B common stock:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r78", "r130", "r131", "r133", "r134", "r135", "r141", "r144", "r154", "r155", "r156", "r160", "r161", "r542", "r543", "r646", "r668" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share for Common and Class B common stock" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r78", "r130", "r131", "r133", "r134", "r135", "r144", "r154", "r155", "r156", "r160", "r161", "r542", "r543", "r646", "r668" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share for Common and Class B common stock" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r157", "r158", "r159", "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r557" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 32.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r431" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r119", "r431", "r463" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 2.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r431", "r463" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r431", "r463" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 5.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Tax effects on foreign income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r431", "r463" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent", "terseLabel": "Taxes attributable to non-controlling interest" } } }, "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r431", "r463" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 4.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "terseLabel": "Excess tax benefits from share-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r431", "r463" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 3.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit and other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Vesting period related to unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r66", "r67", "r68", "r125", "r126", "r127", "r129", "r136", "r139", "r164", "r228", "r340", "r345", "r415", "r416", "r417", "r456", "r457", "r541", "r558", "r559", "r560", "r561", "r562", "r564", "r676", "r677", "r678", "r719" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "positiveLabel": "Total ownership interest" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r28", "r191", "r223" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Investment in unconsolidated entity" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r28", "r98", "r225", "r556" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI", "verboseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGain": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Gain", "verboseLabel": "Realized gain on sale of equity securities" } } }, "localname": "EquitySecuritiesFvNiRealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r545", "r546", "r547", "r549" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r308", "r321", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r546", "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The face amount of financial liabilities, which are not recognized in the financial statements (off-balance sheet) because they fail to meet some other criterion for recognition.", "label": "Fair Value Disclosure, Off-balance Sheet Risks, Face Amount, Liability", "terseLabel": "Fair value of contingent liability" } } }, "localname": "FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r308", "r364", "r365", "r370", "r372", "r546", "r605" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value Measurements, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r308", "r321", "r322", "r364", "r365", "r370", "r372", "r546", "r606" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value Measurements, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r308", "r321", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r546", "r607" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value Measurements, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r308", "r321", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r550", "r552" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r518", "r523", "r534" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r572", "r585" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r572" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r571" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "FINANCIAL INSTRUMENTS" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Indefinite and Finite Lived Intangible Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite lived intangible assets, Estimated Useful lives, years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r244", "r246", "r250", "r254", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r250", "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r244", "r249" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r250", "r617" ], "calculation": { "http://www.watsco.com/role/IntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite lived intangible assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "verboseLabel": "Pre-tax gain (loss) to be reclassified into earnings within the next 12 months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Derivative financial instruments" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Currency Forward Contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r103" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (gain) on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r236", "r237", "r600", "r632" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Acquired goodwill", "verboseLabel": "Acquired goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Goodwill and intangible assets impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r240", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r82", "r117", "r190", "r194", "r196", "r199", "r202", "r227", "r280", "r281", "r282", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r556" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r516", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r256", "r261" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r190", "r194", "r196", "r199", "r202", "r631", "r640", "r648", "r669" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r72", "r103", "r188", "r223", "r639", "r662" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Other income from investment in unconsolidated entity", "terseLabel": "Other income" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r435", "r440", "r442", "r455" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r119", "r432", "r441", "r448", "r458", "r464", "r466", "r467", "r469" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r138", "r139", "r189", "r430", "r459", "r465", "r670" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 10.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r65", "r427", "r428", "r441", "r442", "r447", "r454" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r102" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r102" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r253" ], "calculation": { "http://www.watsco.com/role/IntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite lived intangible assets\u2014Trade names, trademarks and distribution rights" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r242", "r248" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.watsco.com/role/IntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r647" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r95", "r100", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r43", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r44", "r110", "r163", "r233", "r234", "r235", "r615" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r584", "r586" ], "calculation": { "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Components Of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases", "verboseLabel": "Operating Leases" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating and Finance Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Maturities Of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r585" ], "calculation": { "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating Lease Remaining Lease Term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r117", "r227", "r556", "r600", "r637", "r659" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r117", "r227", "r280", "r281", "r282", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r497", "r503", "r504", "r556", "r598", "r599", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Revolving credit agreement, maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offer Rate" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r12" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Capital Lease Obligations", "totalLabel": "Total long-term obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations [Abstract]", "terseLabel": "Long-term obligations:" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "verboseLabel": "Current portion of long-term obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r37", "r278", "r279" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Borrowings under revolving credit agreement", "verboseLabel": "Borrowings under revolving credit agreement" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery, Vehicles and Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Equity Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maximum Length of Time Hedged in Cash Flow Hedge", "verboseLabel": "Maximum length of time hedged in cash flow hedge" } } }, "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r42", "r117", "r227", "r280", "r285", "r286", "r287", "r291", "r292", "r556", "r636", "r658" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to non-controlling interest" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r345", "r494", "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Decrease in non-controlling interest in Carrier Enterprise II" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership percentage, by non-controlling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership percentage by parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r99", "r101", "r104" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r59", "r62", "r68", "r73", "r104", "r117", "r128", "r130", "r131", "r133", "r134", "r138", "r139", "r152", "r190", "r194", "r196", "r199", "r202", "r227", "r280", "r281", "r282", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r543", "r556", "r641", "r663" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Net income attributable to Watsco, Inc. shareholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income attributable to Watsco, Inc.", "verboseLabel": "Net income attributable to Watsco, Inc. shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r59", "r62", "r68", "r138", "r139", "r499", "r508" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 11.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net income attributable to\u00a0non-controlling\u00a0interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r130", "r131", "r133", "r134", "r141", "r142", "r153", "r156", "r190", "r194", "r196", "r199", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Earnings allocated to Watsco, Inc. shareholders - Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r143", "r146", "r147", "r148", "r149", "r153", "r156" ], "calculation": { "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Earnings allocated to Watsco, Inc. shareholders - Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r125", "r126", "r127", "r345", "r489" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk.", "label": "Not Designated as Hedging Instrument, Economic Hedge [Member]", "verboseLabel": "Not Designated as Hedging Instrument, Economic Hedge [Member]" } } }, "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of states the entity operates in as of the balance sheet date.", "label": "Number of States in which Entity Operates", "terseLabel": "Number of states in which entity operates" } } }, "localname": "NumberOfStatesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "Number of Stores", "terseLabel": "Number of locations from which entity operates" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r58", "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "verboseLabel": "Current period other comprehensive income (loss)" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r190", "r194", "r196", "r199", "r202" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r577", "r586" ], "calculation": { "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease Cost", "verboseLabel": "Lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r572" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r572" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "negatedLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r571" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease ROU assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r583", "r586" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r582", "r586" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r518", "r534" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r52", "r55", "r520", "r524", "r535" ], "calculation": { "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 1.0, "parentTag": "wso_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized gain (loss) on cash flow hedging instruments", "verboseLabel": "Gain recorded in accumulated other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 2.0, "parentTag": "wso_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "negatedLabel": "Income tax (expense) benefit" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": { "auth_ref": [ "r53", "r525" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax", "presentationGuidance": "Unrealized\u00a0gain\u00a0(loss)\u00a0on cash flow hedging instruments" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r66", "r67", "r69", "r74", "r340", "r558", "r563", "r564", "r642", "r664" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Other comprehensive gain (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income,\u00a0net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r151", "r153" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Less: distributed and undistributed earnings allocated to non-vested restricted common stock" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r153" ], "calculation": { "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "terseLabel": "Less: distributed and undistributed earnings allocated to non-vested restricted common stock - Diluted" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r94" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of fees related to revolving credit agreement", "terseLabel": "Payment of fees related to revolving credit agreement" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r92" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends on Common and Class\u00a0B common stock" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r92" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distributions to\u00a0non-controlling\u00a0interest" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Repurchases of common stock to satisfy employee withholding tax obligations", "terseLabel": "Shares withheld as payment for tax withholdings related to share based compensation, market value" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.", "label": "Payments to Acquire Additional Interest in Subsidiaries", "terseLabel": "Cash consideration paid to obtain additional ownership" } } }, "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r88", "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r88" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r88" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Investment in unconsolidated entity", "terseLabel": "Investment in unconsolidated entity" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "terseLabel": "Contribution to investment in unconsolidated entity by controlling interest" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r381", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r326" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r326" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.50 par value, 10,000,000 shares authorized; no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuances of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r90", "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Net proceeds from shares purchased under ESPP" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r91" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Proceeds from non-controlling interest for investment in unconsolidated entity", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Proceeds from non-controlling interest for investment in unconsolidated entity" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net proceeds (repayments) under revolving credit agreement" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "auth_ref": [ "r96", "r221" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 30.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Proceeds from Sale of Equity Securities, FV-NI", "terseLabel": "Proceeds from sale of equity securities" } } }, "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received from Common stock issued" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "verboseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r59", "r62", "r68", "r97", "r117", "r128", "r138", "r139", "r190", "r194", "r196", "r199", "r202", "r227", "r280", "r281", "r282", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r491", "r498", "r500", "r508", "r509", "r543", "r556", "r648" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r260" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r262", "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r258" ], "calculation": { "http://www.watsco.com/role/PropertyAndEquipmentNetDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r260", "r600", "r650", "r660" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.watsco.com/role/PropertyAndEquipmentNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r260", "r693", "r694" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r260" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r258" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives in years" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r79", "r232" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r13", "r635", "r655" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r13", "r635", "r655" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r13", "r635", "r655" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Non-cancelable purchase obligations for goods" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r58", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Reclassification adjustment" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r371", "r590", "r591" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r590", "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payment for related party transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r371", "r590", "r591", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r371", "r590", "r594", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r588", "r589", "r591", "r595", "r596" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of Debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Non-Vested Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r345", "r418", "r600", "r657", "r680", "r685" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r125", "r126", "r127", "r129", "r136", "r139", "r228", "r415", "r416", "r417", "r456", "r457", "r541", "r676", "r678" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r362" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r80", "r283", "r285", "r286", "r290", "r291", "r292", "r689" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenues from sales to Carrier and its affiliates" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r70", "r117", "r185", "r186", "r193", "r197", "r198", "r204", "r205", "r208", "r227", "r280", "r281", "r282", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r556", "r648" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "verboseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r581", "r586" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease ROU assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r58", "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Summary Of Supplemental Cash Flow Information Related to Leases" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Share-Based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Net Deferred Tax Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Value of Derivative Instruments and Location in the Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Earnings Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r144", "r145", "r154", "r156", "r161" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Effective Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r2", "r117", "r226", "r227", "r556" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r260" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r592", "r594" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r81", "r207" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Revenues and Long-Lived Assets by Geographical Area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InformationAboutGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r381", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of Non-Vested Restricted Stock Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r388", "r399", "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Valuation Assumptions Used for Stock Option Awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r440", "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Changes in Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Amortization Expense Related to Finite Lived Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r182", "r183", "r184", "r190", "r192", "r196", "r200", "r201", "r202", "r203", "r204", "r207", "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "INFORMATION ABOUT GEOGRAPHIC AREAS" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/InformationAboutGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self-insurance reserves" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-Insurance" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "verboseLabel": "Selling, general and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Number of days of service required for an employee to purchase shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Years in which options plan vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount to employees to purchase shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of non-vested (restricted) stock", "verboseLabel": "Weighted-Average Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, Non-vested ending balance", "periodStartLabel": "Shares, Non-vested beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-Average Grant Date Fair Value, Non-vested ending balance", "periodStartLabel": "Weighted-Average Grant Date Fair Value, Non-vested beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of non-vested stock that vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Aggregate shares of common stock that may be granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares reserved for future grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Options, Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r390", "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options, Outstanding ending balance", "periodStartLabel": "Options, Outstanding beginning balance", "terseLabel": "Options of common stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Outstanding ending balance", "periodStartLabel": "Weighted-Average Exercise Price, Outstanding beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Shares purchased under ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r379", "r385" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfNonVestedRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Share-based Compensation Award, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Three [Member]", "verboseLabel": "Share-based Compensation Award, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Share-based Compensation Award, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r381", "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Contractual term of stock option awards" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r405", "r419" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (in years), Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (in years), Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "terseLabel": "Shares withheld as payment for tax withholdings related to share based compensation, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]", "verboseLabel": "Shipping and Handling [Member]" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r578", "r586" ], "calculation": { "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost", "verboseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109", "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r274", "r277", "r488", "r688" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and other" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r114", "r117", "r144", "r145", "r150", "r154", "r156", "r165", "r166", "r167", "r227", "r280", "r285", "r286", "r287", "r291", "r292", "r326", "r327", "r330", "r334", "r340", "r556", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r66", "r67", "r68", "r125", "r126", "r127", "r129", "r136", "r139", "r164", "r228", "r340", "r345", "r415", "r416", "r417", "r456", "r457", "r541", "r558", "r559", "r560", "r561", "r562", "r564", "r676", "r677", "r678", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsTables", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.watsco.com/role/Debt", "http://www.watsco.com/role/Derivatives", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/FinancialInstruments", "http://www.watsco.com/role/GoodwillAndIntangibleAssets", "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables", "http://www.watsco.com/role/IncomeTaxes", "http://www.watsco.com/role/IncomeTaxesTables", "http://www.watsco.com/role/InformationAboutGeographicAreas", "http://www.watsco.com/role/InformationAboutGeographicAreasTables", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity", "http://www.watsco.com/role/Leases", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/LeasesTables", "http://www.watsco.com/role/OtherComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveIncomeTables", "http://www.watsco.com/role/PropertyAndEquipment", "http://www.watsco.com/role/PropertyAndEquipmentTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/SubsequentEvent", "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail", "http://www.watsco.com/role/SupplementalCashFlowInformation", "http://www.watsco.com/role/SupplementalCashFlowInformationTables", "http://www.watsco.com/role/SupplierConcentration" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r125", "r126", "r127", "r164", "r616" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsTables", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical", "http://www.watsco.com/role/Debt", "http://www.watsco.com/role/Derivatives", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/FinancialInstruments", "http://www.watsco.com/role/GoodwillAndIntangibleAssets", "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables", "http://www.watsco.com/role/IncomeTaxes", "http://www.watsco.com/role/IncomeTaxesTables", "http://www.watsco.com/role/InformationAboutGeographicAreas", "http://www.watsco.com/role/InformationAboutGeographicAreasTables", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity", "http://www.watsco.com/role/Leases", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/LeasesTables", "http://www.watsco.com/role/OtherComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveIncomeTables", "http://www.watsco.com/role/PropertyAndEquipment", "http://www.watsco.com/role/PropertyAndEquipmentTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/SubsequentEvent", "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail", "http://www.watsco.com/role/SupplementalCashFlowInformation", "http://www.watsco.com/role/SupplementalCashFlowInformationTables", "http://www.watsco.com/role/SupplierConcentration" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r17", "r18", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "presentationGuidance": "Common stock issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Common stock contribution to 401(k) plan (in shares)", "verboseLabel": "Common stock contribution to 401(k) Plan, shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r17", "r18", "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeitures of non-vested restricted shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuances of non-vested restricted shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r340", "r345", "r392" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r41", "r340", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "presentationGuidance": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Common stock contribution to 401(k) plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r17", "r18", "r340", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Forfeitures of non-vested restricted shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r17", "r18", "r340", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuances of non-vested restricted shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Remaining number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Retirement of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r340", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r117", "r219", "r227", "r556", "r600" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Watsco, Inc. shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Watsco, Inc. shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r67", "r117", "r125", "r126", "r127", "r129", "r136", "r227", "r228", "r345", "r415", "r416", "r417", "r456", "r457", "r489", "r490", "r507", "r541", "r556", "r558", "r559", "r564", "r677", "r678", "r719" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r115", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r345", "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r580", "r586" ], "calculation": { "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r565", "r602" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r565", "r602" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r565", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r565", "r602" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]", "verboseLabel": "Alternative Currency Sublimit" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r601", "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r213", "r214", "r215", "r216", "r218", "r220" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r40", "r347" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r18", "r340", "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "terseLabel": "Cost of repurchased shares" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r40", "r347" ], "lang": { "en-us": { "role": { "definitionGuidance": "Treasury stock, shares repurchased", "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock, shares repurchased" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r40", "r347", "r348" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 4,823,988 shares of Common stock and 48,263 shares of Class B common stock at both December 31, 2021 and 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r425", "r468", "r652", "r686" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Foreign subsidiaries earnings" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r426", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Estimated accrued interest and penalties resulting from unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions due to lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r439" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that, if recognized, would affect the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r168", "r169", "r170", "r171", "r178", "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "auth_ref": [ "r505", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).", "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount", "terseLabel": "Maximum exposure to loss related to involvement with variable interest entity" } } }, "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r579", "r586" ], "calculation": { "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost", "verboseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r156" ], "calculation": { "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r143", "r156" ], "calculation": { "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average common shares outstanding\u2014Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r141", "r156" ], "calculation": { "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding\u2014Basic", "verboseLabel": "Weighted-average common shares outstanding\u2014Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "wso_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses and Other Current Liabilities [Member]", "label": "Accrued Expenses and Other Current Liabilities [Member]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "wso_AccruedSalesReturns": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Accrued sales returns", "documentation": "Accrued Sales Returns", "label": "Accrued Sales Returns" } } }, "localname": "AccruedSalesReturns", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_AcmeRefrigerationOfBatonRougeLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "xxx_Acme Refrigeration of Baton Rouge LLC [Member].", "label": "Acme Refrigeration of Baton Rouge LLC [Member]", "terseLabel": "Acme Refrigeration of Baton Rouge LLC", "verboseLabel": "Acme Refrigeration LLC [Member]" } } }, "localname": "AcmeRefrigerationOfBatonRougeLlcMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "wso_AdditionalOwnershipInterestAcquiredInSubsidiary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional ownership interest acquired.", "label": "Additional Ownership Interest Acquired In Subsidiary", "terseLabel": "Additional ownership interest acquired in subsidiary" } } }, "localname": "AdditionalOwnershipInterestAcquiredInSubsidiary", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_AdditionalSharesIssuedToEmployeeStockPurchasePlanForDividendReinvestments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional shares issued to employee stock purchase plan for dividend reinvestments.", "label": "Additional Shares Issued To Employee Stock Purchase Plan For Dividend Reinvestments", "terseLabel": "Additional shares issued resulting from cash dividends reinvested in common stock" } } }, "localname": "AdditionalSharesIssuedToEmployeeStockPurchasePlanForDividendReinvestments", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_AgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Domain]" } } }, "localname": "AgreementDomain", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_AlternativeCurrencySublimitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Alternative Currency Sublimit", "label": "Alternative Currency Sublimit [Member]" } } }, "localname": "AlternativeCurrencySublimitMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_AmericaRescuePlanActOf2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "America Rescue Plan Act of 2021", "label": "America Rescue Plan Act of 2021 [Member]", "terseLabel": "America Rescue Plan Act of 2021" } } }, "localname": "AmericaRescuePlanActOf2021Member", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_AnnualCapOnCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Annual cap on compensation.", "label": "Annual Cap On Compensation" } } }, "localname": "AnnualCapOnCompensation", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_AssetsAndLiabilitiesEliminatedUponConsolidationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets and Liabilities Eliminated upon Consolidation [Abstract]", "label": "Assets and Liabilities Eliminated upon Consolidation [Abstract]" } } }, "localname": "AssetsAndLiabilitiesEliminatedUponConsolidationAbstract", "nsuri": "http://www.watsco.com/20211231", "xbrltype": "stringItemType" }, "wso_AtmProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ATM Program.", "label": "ATM Program [Member]" } } }, "localname": "AtmProgramMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_BoardApprovedQuarterlyCashDividendRateApplicableToAprilTwentyTwentyTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Board approved quarterly cash dividend rate applicable to april twenty twenty two.", "label": "Board Approved Quarterly Cash Dividend Rate Applicable To April Twenty Twenty Two", "terseLabel": "Cash dividend, common stock and Class B common stock current rate rate" } } }, "localname": "BoardApprovedQuarterlyCashDividendRateApplicableToAprilTwentyTwentyTwo", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "wso_BoardApprovedQuarterlyCashDividendRatePreviousPerShareAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Board approved quarterly cash dividend rate previous per share amount.", "label": "Board Approved Quarterly Cash Dividend Rate Previous Per Share Amount", "terseLabel": "Cash dividend, common stock and Class B common stock previous rate" } } }, "localname": "BoardApprovedQuarterlyCashDividendRatePreviousPerShareAmount", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "wso_BusinessAcquisitionGoodwillExpectedPeriodForTaxDeduction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition, goodwill, expected period for tax deduction.", "label": "Business Acquisition Goodwill Expected Period For Tax Deduction", "terseLabel": "Number of years goodwill is deductible for tax purposes" } } }, "localname": "BusinessAcquisitionGoodwillExpectedPeriodForTaxDeduction", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "wso_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableValues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination consideration transferred equity interests issued and issuable values.", "label": "Business Combination Consideration Transferred Equity Interests Issued And Issuable Values", "terseLabel": "Business combination shares issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableValues", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business\u200b combination\u200b recognized\u200b identifiable\u200b assets\u200b acquired\u200b and\u200b liabilities\u200b assumed\u200b goodwill.", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill", "terseLabel": "Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, intangible assets including goodwill.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets Including Goodwill", "terseLabel": "Goodwill and intangibles acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_CapitalizedVendorRebates": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized vendor rebates", "label": "Capitalized Vendor Rebates", "terseLabel": "Capitalized vendor rebates" } } }, "localname": "CapitalizedVendorRebates", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_CarrierAndItsAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier and Its Affiliates", "label": "Carrier and Its Affiliates [Member]", "terseLabel": "Carrier and Its Affiliates" } } }, "localname": "CarrierAndItsAffiliatesMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CarrierEnterpriseOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier Enterprise One [Member]", "label": "Carrier Enterprise One [Member]", "terseLabel": "Carrier Enterprise I" } } }, "localname": "CarrierEnterpriseOneMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CarrierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier [Member].", "label": "Carrier [Member]" } } }, "localname": "CarrierMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CashDiscountsRecordedAsAReductionOfInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash discounts recorded as a reduction of inventory.", "label": "Cash Discounts Recorded As A Reduction Of Inventory", "terseLabel": "Reduction of inventory due to cash discount recorded" } } }, "localname": "CashDiscountsRecordedAsAReductionOfInventory", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_CashFlowSupplementalDisclosuresLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Flow Supplemental Disclosures [Line Items]", "label": "Cash Flow Supplemental Disclosures [Line Items]", "terseLabel": "Cash Flow Supplemental Disclosures [Line Items]" } } }, "localname": "CashFlowSupplementalDisclosuresLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "wso_CashFlowSupplementalDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Flow Supplemental Disclosures [Table]", "label": "Cash Flow Supplemental Disclosures [Table]", "terseLabel": "Cash Flow Supplemental Disclosures [Table]" } } }, "localname": "CashFlowSupplementalDisclosuresTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "wso_CashPaidForAmountsMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid for lease liabilities", "label": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "wso_CommercialRefrigerationProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Refrigeration Products.", "label": "Commercial Refrigeration Products [Member]", "terseLabel": "Commercial Refrigeration Products" } } }, "localname": "CommercialRefrigerationProductsMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_CommitmentFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment Fee [Member]", "verboseLabel": "Commitment Fee" } } }, "localname": "CommitmentFeeMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Line Items]", "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_CommonAndClassBCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common And Class B Common Stock [Member]", "label": "Common And Class B Common Stock [Member]", "terseLabel": "Common and Class B Common Stock" } } }, "localname": "CommonAndClassBCommonStockMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CommonStockClassBCommonStockAndPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Class B Common Stock And Preferred Stock [Member]", "label": "Common Stock Class B Common Stock And Preferred Stock [Member]", "terseLabel": "Common Stock, Class B Common Stock and Preferred Stock" } } }, "localname": "CommonStockClassBCommonStockAndPreferredStockMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_CommonStockIssuedIntoEscrow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock issued into escrow.", "label": "Common Stock Issued into Escrow", "terseLabel": "Common stock issued into escrow" } } }, "localname": "CommonStockIssuedIntoEscrow", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_CommonStockReleasedFromEscrowShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock released from escrow shares.", "label": "Common Stock Released From Escrow Shares" } } }, "localname": "CommonStockReleasedFromEscrowShares", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "wso_CommonStockReleasedFromEscrowValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Common stock released from escrow value.", "label": "Common Stock Released From Escrow Value" } } }, "localname": "CommonStockReleasedFromEscrowValue", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "wso_ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components Of Deferred Income Tax Assets And Liabilities [Table]", "label": "Components Of Deferred Income Tax Assets And Liabilities [Table]", "terseLabel": "Components Of Deferred Income Tax Assets And Liabilities [Table]" } } }, "localname": "ComponentsOfDeferredIncomeTaxAssetsAndLiabilitiesTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "wso_ComponentsOfIncomeTaxExpenseBenefitLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components Of Income Tax Expense Benefit [Line Items]", "label": "Components Of Income Tax Expense Benefit [Line Items]", "terseLabel": "Components Of Income Tax Expense Benefit [Line Items]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "stringItemType" }, "wso_ComponentsOfIncomeTaxExpenseBenefitTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components Of Income Tax Expense Benefit [Table]", "label": "Components Of Income Tax Expense Benefit [Table]", "terseLabel": "Components Of Income Tax Expense Benefit [Table]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "stringItemType" }, "wso_ComponentsOfNetDeferredTaxLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components of Net Deferred Tax Liabilities [Line Items]", "label": "Components of Net Deferred Tax Liabilities [Line Items]", "terseLabel": "Components of Net Deferred Tax Liabilities [Line Items]" } } }, "localname": "ComponentsOfNetDeferredTaxLiabilitiesLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "wso_ComponentsOfOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax effects allocated to each component of other comprehensive income loss.", "label": "Components Of Other Comprehensive Income Loss [Line Items]", "terseLabel": "Components Of Other Comprehensive Income Loss [Line Items]" } } }, "localname": "ComponentsOfOtherComprehensiveIncomeLossLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "stringItemType" }, "wso_ComputerHardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Hardware And Software [Member]", "label": "Computer Hardware And Software [Member]", "terseLabel": "Computer Hardware and Software" } } }, "localname": "ComputerHardwareAndSoftwareMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_ContributionFromNonControllingInterestForInvestmentInConsolidatedEntity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contribution from non controlling interest for investment in consolidated entity.", "label": "Contribution From Non Controlling Interest For Investment In Consolidated Entity", "terseLabel": "Investments" } } }, "localname": "ContributionFromNonControllingInterestForInvestmentInConsolidatedEntity", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "wso_ContributionFromNonControllingInterestForInvestmentInUnconsolidatedEntity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contribution from non-controlling interest for investment in unconsolidated entity.", "label": "Contribution From Non Controlling Interest For Investment In Unconsolidated Entity", "negatedLabel": "Investment in unconsolidated entity" } } }, "localname": "ContributionFromNonControllingInterestForInvestmentInUnconsolidatedEntity", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "wso_ConvertibleClassBCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class B common stock securities that may be converted to Common stock securities at any time on a one-for-one basis at the option of the shareholder.", "label": "Convertible Class B Common Stock Outstanding", "terseLabel": "Class B common stock conversion, number of shares" } } }, "localname": "ConvertibleClassBCommonStockOutstanding", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_CustomaryFeesForLegalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customary Fees for Legal Services [Member]", "label": "Customary Fees for Legal Services [Member]", "terseLabel": "Customary Fees for Legal Services" } } }, "localname": "CustomaryFeesForLegalServicesMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_DecreaseInInventoryRelatedToPricingClaimAdvances": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reduction in inventory related to pricing claim advances.", "label": "Decrease In Inventory Related TO Pricing Claim Advances", "terseLabel": "Reduction in inventory related to pricing claim advances" } } }, "localname": "DecreaseInInventoryRelatedToPricingClaimAdvances", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_DeferredIncomeTaxAssetsValuationAllowanceNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred income tax assets valuation allowance noncurrent.", "label": "Deferred Income Tax Assets Valuation Allowance Noncurrent", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredIncomeTaxAssetsValuationAllowanceNoncurrent", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_DerivativeMaturityMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Maturity Month and Year.", "label": "Derivative Maturity Month and Year", "terseLabel": "Contract expiring terms" } } }, "localname": "DerivativeMaturityMonthAndYear", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "gYearMonthItemType" }, "wso_DisclosureOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of supplemental information for leases.", "label": "Disclosure Of Supplemental Balance Sheet Information Related To Leases [Table Text Block]", "terseLabel": "Summary Of Balance Sheet Information Related To Leases" } } }, "localname": "DisclosureOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "wso_DunpheyAssociatesSupplyCoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dunphey Associates Supply Co [Member]", "terseLabel": "Dunphey & Associates Supply Co., Inc.", "verboseLabel": "Dunphey & Associates Supply Co., Inc." } } }, "localname": "DunpheyAssociatesSupplyCoMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "wso_EarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings per share disclosures.", "label": "Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share [Line Items]" } } }, "localname": "EarningsPerShareLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "EarningsPerShareTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EffectiveDateOfBoardApprovedQuarterlyCashDividendRatePerShareAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective date of board approved quarterly cash dividend rate per share amount.", "label": "Effective Date Of Board Approved Quarterly Cash Dividend Rate Per Share Amount", "terseLabel": "Effective date of increase in quarterly cash dividend rate" } } }, "localname": "EffectiveDateOfBoardApprovedQuarterlyCashDividendRatePerShareAmount", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "gYearMonthItemType" }, "wso_EffectiveIncomeTaxRateReconciliationControllingInterest": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation controlling interest.", "label": "Effective Income Tax Rate Reconciliation Controlling Interest", "totalLabel": "Effective income tax rate attributable to Watsco, Inc." } } }, "localname": "EffectiveIncomeTaxRateReconciliationControllingInterest", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "wso_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation foreign derived intangible income percent.", "label": "Effective Income Tax Rate Reconciliation Foreign Derived Intangible Income Percent", "verboseLabel": "FDII" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomePercent", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "wso_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 7.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation, global intangible low taxed income, percentage.", "label": "Effective Income Tax Rate Reconciliation Global Intangible Low Taxed Income Percent", "verboseLabel": "GILTI" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "wso_EffectiveIncomeTaxRateReconciliationTaxCreditsAndOther": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 6.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation tax credits and other.", "label": "Effective Income Tax Rate Reconciliation Tax Credits and Other", "terseLabel": "Tax credits and other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsAndOther", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "wso_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee [Member]", "label": "Employee [Member]", "terseLabel": "Employee" } } }, "localname": "EmployeeMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_EntityWideDisclosureOnGeographicAreaLongLivedAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Entity Wide Disclosure On Geographic Area Long Lived Assets", "label": "Entity Wide Disclosure On Geographic Area Long Lived Assets", "terseLabel": "Long-Lived Assets" } } }, "localname": "EntityWideDisclosureOnGeographicAreaLongLivedAssets", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail" ], "xbrltype": "monetaryItemType" }, "wso_EquityMethodInvestmentAdditionalOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Method Investment, Additional Ownership Percentage", "label": "Equity Method Investment Additional Ownership Percentage", "verboseLabel": "Equity method investment, additional ownership interest acquired" } } }, "localname": "EquityMethodInvestmentAdditionalOwnershipPercentage", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_EurocurrencyRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eurocurrency Rate [Member]", "verboseLabel": "Eurocurrency Rate" } } }, "localname": "EurocurrencyRateMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_EventBasisAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Event Basis [Axis]" } } }, "localname": "EventBasisAxis", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EventBasisDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Event Basis [Domain]" } } }, "localname": "EventBasisDomain", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_FederalFundsAndEurocurrencyRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Funds and Eurocurrency Rate.", "label": "Federal Funds And Eurocurrency Rate [Member]", "terseLabel": "Federal Funds and Eurocurrency Rate [Member]" } } }, "localname": "FederalFundsAndEurocurrencyRateMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_FederalFundsEffectiveRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Funds Effective Rate [Member]", "verboseLabel": "Federal Funds Effective Rate [Member]" } } }, "localname": "FederalFundsEffectiveRateMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_FinancialInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instrument [Line Items]", "label": "Financial Instrument [Line Items]", "terseLabel": "Financial Instrument [Line Items]" } } }, "localname": "FinancialInstrumentLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_FinancialInstrumentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments [Table]", "label": "Financial Instruments [Table]", "terseLabel": "Financial Instruments [Table]" } } }, "localname": "FinancialInstrumentsTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_ForeignExchangeForwardAndOptionContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward And Option Contracts [Member]", "verboseLabel": "Foreign Exchange Forward And Option Contracts [Member]" } } }, "localname": "ForeignExchangeForwardAndOptionContractsMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/FairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "wso_FourZeroOneKPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Four Zero One K Plan [Member]", "label": "Four Zero One K Plan [Member]", "terseLabel": "401(k) Plan" } } }, "localname": "FourZeroOneKPlanMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_GeographicAreaInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographic Area Information [Line Items]", "label": "Geographic Area Information [Line Items]", "terseLabel": "Geographic Area Information [Line Items]" } } }, "localname": "GeographicAreaInformationLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail" ], "xbrltype": "stringItemType" }, "wso_GeographicAreaInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographic Area Information [Table]", "label": "Geographic Area Information [Table]", "terseLabel": "Geographic Area Information [Table]" } } }, "localname": "GeographicAreaInformationTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail" ], "xbrltype": "stringItemType" }, "wso_GoodwillAndIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill And Intangible Assets [Line Items]", "label": "Goodwill And Intangible Assets [Line Items]", "terseLabel": "Goodwill And Intangible Assets [Line Items]" } } }, "localname": "GoodwillAndIntangibleAssetsLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_GoodwillAndIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill And Intangible Assets [Table]", "label": "Goodwill And Intangible Assets [Table]", "terseLabel": "Goodwill And Intangible Assets [Table]" } } }, "localname": "GoodwillAndIntangibleAssetsTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_GreenbergTraurigMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Greenberg Traurig, P. A.", "label": "Greenberg Traurig, P. A. Member", "terseLabel": "Greenberg Traurig, P.A." } } }, "localname": "GreenbergTraurigMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_HomansAssociatesIiLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Homans Associates II LLC [Member]" } } }, "localname": "HomansAssociatesIiLlcMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_HvacEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hvac Equipment.", "label": "Hvac Equipment [Member]", "terseLabel": "HVAC Equipment" } } }, "localname": "HvacEquipmentMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_ImpactofCOVID19PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Impact of COVID-19 Pandemic.", "label": "Impact of COVID 19 Pandemic [Policy Text Block]", "verboseLabel": "Impact of COVID-19 Pandemic" } } }, "localname": "ImpactofCOVID19PandemicPolicyTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_ImputedInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents of deducted from face amount", "label": "Imputed interest", "negatedLabel": "Less imputed interest" } } }, "localname": "ImputedInterest", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "wso_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_IntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "wso_InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in unconsolidated entities, including but not limited to equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Investments in Unconsolidated Entities Disclosure [Text Block]", "terseLabel": "INVESTMENT IN UNCONSOLIDATED ENTITY" } } }, "localname": "InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity" ], "xbrltype": "textBlockItemType" }, "wso_JointVentureAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint venture Axis", "label": "Joint venture [Axis]" } } }, "localname": "JointVentureAxis", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_JointVentureDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint venture Domain", "label": "Joint venture [Domain]" } } }, "localname": "JointVentureDomain", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_LatinAmericaAndCaribbeanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Latin America and Caribbean [Member]", "label": "Latin America and Caribbean [Member]", "verboseLabel": "Latin America and the Caribbean" } } }, "localname": "LatinAmericaAndCaribbeanMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_LatinAmericaAndTheCaribbeanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Latin America and the Caribbean [Member]", "label": "Latin America And The Caribbean [Member]", "terseLabel": "Latin America and Caribbean" } } }, "localname": "LatinAmericaAndTheCaribbeanMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail" ], "xbrltype": "domainItemType" }, "wso_LesseeOperatingLeaseLeaseNotYetCommencedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, not yet commenced as of balance sheet date,", "label": "Lessee Operating Lease Lease Not Yet Commenced Value", "terseLabel": "Operating leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedValue", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_LossContingencyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for loss contingency.", "label": "Loss Contingency [Policy Text Block]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingencyPolicyTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_MakdadIndustrialSupplyCo.IncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Makdad Industrial Supply Co., Inc", "label": "Makdad Industrial Supply Co., Inc [Member]", "terseLabel": "Makdad Industrial Supply Co., Inc" } } }, "localname": "MakdadIndustrialSupplyCo.IncMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "wso_MakdadIndustrialSupplyCoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Makdad Industrial Supply Co Inc [Member]" } } }, "localname": "MakdadIndustrialSupplyCoIncMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_MakdadIndustrialSupplyCoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Makdad Industrial Supply Co [Member].", "label": "Makdad Industrial Supply Co [Member]" } } }, "localname": "MakdadIndustrialSupplyCoMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_MaximumAggregateOfferingAmountOfStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum aggregate offering amount of stock.", "label": "Maximum Aggregate Offering Amount Of Stock", "verboseLabel": "Maximum aggregate offering amount of stock" } } }, "localname": "MaximumAggregateOfferingAmountOfStock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_MaximumOwnershipPercentagePriorToBuyoutOption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum ownership percentage prior to buyout option.", "label": "Maximum Ownership Percentage Prior to Buyout Option", "terseLabel": "Ownership percentage needed for right to purchase up to 100%" } } }, "localname": "MaximumOwnershipPercentagePriorToBuyoutOption", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_MexicanBorrowingSublimitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Mexican Borrowing Sublimit", "label": "Mexican Borrowing Sublimit [Member]" } } }, "localname": "MexicanBorrowingSublimitMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_NSSupplyofFishkillIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N&S supply of fishkill inc member.", "label": "NS Supply of FishkillInc [Member]", "terseLabel": "N&S Supply of Fishkill, Inc" } } }, "localname": "NSSupplyofFishkillIncMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "wso_NetRepaymentsOfFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net repayments of finance lease liabilities.", "label": "Net Repayments Of Finance Lease Liabilities", "negatedLabel": "Net repayments of finance lease liabilities" } } }, "localname": "NetRepaymentsOfFinanceLeaseLiabilities", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_NetSharesAwardedUnderCompensationPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative number of shares awarded since inception of the plan.", "label": "Net Shares Awarded Under Compensation Plan", "terseLabel": "Shares awarded under plan" } } }, "localname": "NetSharesAwardedUnderCompensationPlan", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_NonCashContributionTo401KPlan": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non-cash discretionary contribution made by an employer to a defined contribution plan.", "label": "Non Cash Contribution To 401 K Plan", "terseLabel": "Non-cash\u00a0contribution to 401(k) plan" } } }, "localname": "NonCashContributionTo401KPlan", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_NumberOfAdditionalMostHighlyCompensatedIndividuals": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional most highly compensated individuals.", "label": "Number Of Additional Most Highly Compensated Individuals" } } }, "localname": "NumberOfAdditionalMostHighlyCompensatedIndividuals", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfBoardMembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of board members allowed to be appointed by the shareholders agreement.", "label": "Number Of Board Members", "verboseLabel": "Total number of board members" } } }, "localname": "NumberOfBoardMembers", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfDirectorsAppointedBasedOnOwnershipOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of directors appointed based on ownership owned", "label": "Number of Directors Appointed Based on Ownership Owned", "terseLabel": "Number of board members that can be appointed based on ownership" } } }, "localname": "NumberOfDirectorsAppointedBasedOnOwnershipOwned", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfJointVentures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of joint ventures. Joint ventures are entities operated by the controlling interest for the mutual benefit of the members.", "label": "Number of Joint Ventures", "terseLabel": "Number of joint ventures" } } }, "localname": "NumberOfJointVentures", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfKeySuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Key Suppliers", "label": "Number Of Key Suppliers", "terseLabel": "Number of key suppliers" } } }, "localname": "NumberOfKeySuppliers", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of locations.", "label": "Number of Locations", "terseLabel": "Number of locations" } } }, "localname": "NumberOfLocations", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfLocationsInWhichTheEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No Of Locations From where this enterprise carries out its operations.", "label": "Number Of Locations In Which The Entity Operates", "terseLabel": "Number of locations in which the company operates" } } }, "localname": "NumberOfLocationsInWhichTheEntityOperates", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfSharesSoldUnderAtm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares sold under ATM.", "label": "Number of Shares Sold Under ATM", "terseLabel": "Number of shares sold under ATM" } } }, "localname": "NumberOfSharesSoldUnderAtm", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_OperatingCashFlowsFromOperatingLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents of operating cash out flows from operating leases", "label": "Operating cash flows from operating leases", "terseLabel": "Operating cash flows for the measurement of operating lease liabilities" } } }, "localname": "OperatingCashFlowsFromOperatingLeases", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "wso_OperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating \u200blease\u200b liabilities.", "label": "Operating Lease Liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilities", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "wso_OperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail": { "order": 2.0, "parentTag": "wso_OperatingLeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities current.", "label": "Operating Lease Liabilities Current", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesCurrent", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "wso_OperatingLeaseLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities [member].", "label": "Operating Lease Liabilities [Member]" } } }, "localname": "OperatingLeaseLiabilitiesMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "wso_OperatingLeaseLiabilitiesNetOfCurrentPortion": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities net of current portion.", "label": "Operating Lease Liabilities Net Of Current Portion", "verboseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilitiesNetOfCurrentPortion", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "wso_OperatingLeaseLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail": { "order": 1.0, "parentTag": "wso_OperatingLeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating \u200blease \u200bliabilities \u200bnoncurrent.", "label": "Operating Lease Liabilities Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesNoncurrent", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "wso_OperatingLeasesFutureMinimumPaymentsDueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Leases Future Minimum Payments Due [Line Items]", "label": "Operating Leases Future Minimum Payments Due [Line Items]", "terseLabel": "Maturities of Operating Lease Liabilities" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "wso_OperatingLeasesFutureMinimumPaymentsDueTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Leases Future Minimum Payments Due [Table]", "label": "Operating Leases Future Minimum Payments Due [Table]", "terseLabel": "Operating Leases Future Minimum Payments Due [Table]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "wso_OperatingLossCarryforwardExpirationYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforward, expiration year.", "label": "Operating Loss Carryforward, Expiration Year", "terseLabel": "State and other net operating loss carry forwards expiration date" } } }, "localname": "OperatingLossCarryforwardExpirationYear", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "gYearItemType" }, "wso_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Policy Text Block]", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Policy Text Block]", "terseLabel": "Organization, Consolidation and Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationNetOfTax": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other comprehensive income loss cash flow hedge gain loss before reclassification net of tax.", "label": "Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification Net of Tax", "totalLabel": "Unrealized gain (loss) on cash flow hedging instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationNetOfTax", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "wso_OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesNetOfTax": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other comprehensive income loss reclassification adjustments from AOCI on derivatives net of tax.", "label": "Other Comprehensive Income Loss Reclassification Adjustments From AOCI On Derivatives Net Of Tax", "totalLabel": "Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesNetOfTax", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "wso_OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesTax": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 4.0, "parentTag": "wso_OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other comprehensive income loss reclassification adjustments from AOCI on derivatives tax.", "label": "Other Comprehensive Income Loss Reclassification Adjustments From AOCI On Derivatives Tax", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesTax", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "wso_OtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss) [Table]", "label": "Other Comprehensive Income (Loss) [Table]", "terseLabel": "Other Comprehensive Income (Loss) [Table]" } } }, "localname": "OtherComprehensiveIncomeLossTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "stringItemType" }, "wso_OtherHvacProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Hvac Products.", "label": "Other Hvac Products [Member]", "terseLabel": "Other HVAC Products" } } }, "localname": "OtherHvacProductsMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_OthersComprehensiveIncomeLossReclassificationAdjustmentFromAociOnDerivativesBeforeTax": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 3.0, "parentTag": "wso_OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Others comprehensive income loss reclassification adjustment from AOCI on derivatives before tax.", "label": "Others Comprehensive Income Loss Reclassification Adjustment From AOCI On Derivatives Before Tax", "negatedLabel": "Reclassification of loss (gain) on cash flow hedging instruments into earnings" } } }, "localname": "OthersComprehensiveIncomeLossReclassificationAdjustmentFromAociOnDerivativesBeforeTax", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "wso_PatentedAndUnpatentedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Patented And Unpatented Technology [Member]", "terseLabel": "Patented And Unpatented Technology [Member]" } } }, "localname": "PatentedAndUnpatentedTechnologyMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "wso_PaymentToAcquirePrivateEquities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment to acquire private equities.", "label": "Payment To Acquire Private Equities", "negatedLabel": "Other investment" } } }, "localname": "PaymentToAcquirePrivateEquities", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_PaymentsToAcquireAdditionalInterestsInSubsidiaries": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to acquire additional interests in subsidiaries.", "label": "Payments To Acquire Additional Interests In Subsidiaries", "negatedLabel": "Purchase of additional ownership from non-controlling interest" } } }, "localname": "PaymentsToAcquireAdditionalInterestsInSubsidiaries", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_PeircePhelpsPpiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "disclosureGuidance": "Peirce Phelps PPI [Member]", "label": "Peirce Phelps PPI [Member]", "terseLabel": "Peirce-Phelps, Inc.", "verboseLabel": "Peirce-Phelps, Inc." } } }, "localname": "PeircePhelpsPpiMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "wso_PercentOfMarketPriceThatShareBasedCompensationAwardsAreGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of market price that share based compensation awards are granted", "label": "Percent Of Market Price That Share Based Compensation Awards Are Granted", "terseLabel": "Percent of market price that share-based compensation awards are granted at" } } }, "localname": "PercentOfMarketPriceThatShareBasedCompensationAwardsAreGranted", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PercentOfOperationAndInvestmentIncomeForWhichIncomeTaxExpenseAndEffectiveTaxRateCalculated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of operation and investment income for which income tax expense and effective tax rate calculated.", "label": "Percent Of Operation And Investment Income For Which Income Tax Expense And Effective Tax Rate Calculated", "terseLabel": "Percentage of income attributable to wholly-owned operations and investments for which income tax expense and effective tax rate calculated" } } }, "localname": "PercentOfOperationAndInvestmentIncomeForWhichIncomeTaxExpenseAndEffectiveTaxRateCalculated", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PercentageOfBoardEntitledToElect": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of board entitled to elect.", "label": "Percentage Of Board Entitled To Elect", "terseLabel": "Percentage of Board entitled to elect" } } }, "localname": "PercentageOfBoardEntitledToElect", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PercentageOfOwnershipInterestInSubsidiary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of ownership interest in subsidiary.", "label": "Percentage of ownership interest in Subsidiary", "terseLabel": "Percentage of ownership interest" } } }, "localname": "PercentageOfOwnershipInterestInSubsidiary", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVentureAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PercentageOfServiceRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of service revenue.", "label": "Percentage of revenue", "terseLabel": "Percentage of revenue" } } }, "localname": "PercentageOfServiceRevenue", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PerformanceBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Bonds [Member]", "label": "Performance Bonds [Member]", "terseLabel": "Performance Bonds" } } }, "localname": "PerformanceBondsMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_PrivateEquities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Private Equities.", "label": "Private Equities", "terseLabel": "Private equities" } } }, "localname": "PrivateEquities", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "wso_ProceedsFromNonControllingInterestForInvestmentInConsolidatedEntity": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Proceeds from non-controlling interest for Business Acquisition", "documentation": "Proceeds from non controlling interest for investment in consolidated entity", "label": "Proceeds From Non Controlling Interest For Investment In Consolidated Entity", "terseLabel": "Proceeds from non-controlling interest for investments" } } }, "localname": "ProceedsFromNonControllingInterestForInvestmentInConsolidatedEntity", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_PurchaseOfOwnershipInterestFromJointVentureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase of ownership interest from joint venture.", "label": "Purchase Of Ownership Interest From Joint Venture [Text Block]", "verboseLabel": "PURCHASE OF REMAINING OWNERSHIP INTEREST IN JOINT VENTURE" } } }, "localname": "PurchaseOfOwnershipInterestFromJointVentureTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/PurchaseOfRemainingOwnershipInterestInJointVenture" ], "xbrltype": "textBlockItemType" }, "wso_PurchasePriceLessCertainAverageRevolvingIndebtedness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchase price less certain average revolving indebtedness.", "label": "Purchase Price Less Certain Average Revolving Indebtedness", "terseLabel": "Purchase price less certain average revolving indebtedness" } } }, "localname": "PurchasePriceLessCertainAverageRevolvingIndebtedness", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_ReconciliationOfEffectiveIncomeTaxRateLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation of Effective Income Tax Rate [Line Items]", "label": "Reconciliation of Effective Income Tax Rate [Line Items]", "terseLabel": "Reconciliation of Effective Income Tax Rate [Line Items]" } } }, "localname": "ReconciliationOfEffectiveIncomeTaxRateLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "stringItemType" }, "wso_ReconciliationOfEffectiveIncomeTaxRateTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation of Effective Income Tax Rate [Table]", "label": "Reconciliation of Effective Income Tax Rate [Table]", "terseLabel": "Reconciliation of Effective Income Tax Rate [Table]" } } }, "localname": "ReconciliationOfEffectiveIncomeTaxRateTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "stringItemType" }, "wso_RobertW.BairdAndCoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Robert W. Baird and Co Inc.", "label": "Robert W. Baird and Co Inc [Member]", "terseLabel": "Robert W. Baird & Co. Inc [Member]" } } }, "localname": "RobertW.BairdAndCoIncMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_RussellSiglerIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Russell Sigler Inc", "label": "Russell Sigler Inc [Member]", "terseLabel": "Russell Sigler Inc" } } }, "localname": "RussellSiglerIncMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_SalesRevenuesFromProductLinesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Revenues from product lines, percentage", "documentation": "Percentage of sales revenues from product lines.", "label": "Sales Revenues From Product Lines Percentage" } } }, "localname": "SalesRevenuesFromProductLinesPercentage", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "percentItemType" }, "wso_ScheduleOfCashFlowSupplementalDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Cash Flow Supplemental Disclosure.", "label": "Schedule Of Cash Flow Supplemental Disclosure [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "wso_ScheduleOfIncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Income Taxes [Table]", "label": "Schedule Of Income Taxes [Table]", "terseLabel": "Schedule Of Income Taxes [Table]" } } }, "localname": "ScheduleOfIncomeTaxesTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Intangible Assets [Table]", "label": "Schedule of Intangible Assets [Table]", "terseLabel": "Schedule of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "wso_SeasonalDiscretionaryMaximumBorrowingCapacityUnderRevolvingCreditAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Seasonal discretionary maximum borrowing capacity under revolving credit agreement.", "label": "Seasonal discretionary maximum borrowing capacity under revolving credit agreement", "terseLabel": "Seasonal discretionary maximum borrowing capacity under revolving credit agreement" } } }, "localname": "SeasonalDiscretionaryMaximumBorrowingCapacityUnderRevolvingCreditAgreement", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_ServiceRevenueNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Revenue Net [Member]", "label": "Service Revenue Net [Member]", "verboseLabel": "Service Revenue Net [Member]" } } }, "localname": "ServiceRevenueNetMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_ShareBasedCompensationArrangementByShareBasedPaymentAwardAveragePricePerShareOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award average price per share of shares purchased.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Average Price Per Share Of Shares Purchased", "terseLabel": "Average price of the shares purchased by employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAveragePricePerShareOfSharesPurchased", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "wso_ShareBasedCompensationAwardTrancheFourMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Tranche Four Member", "label": "Share Based Compensation Award Tranche Four Member [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMemberMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_SharesOfNonvestedRestrictedStockObligatedToIssueInConnectionWithIncentiveCompensationAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of non-vested (restricted) stock obligated to issue in connection with incentive compensation agreements.", "label": "Shares of Non-Vested (Restricted) Stock Obligated to Issue in Connection With Incentive Compensation Agreements", "verboseLabel": "Vesting period related to shares obligated to issue in connection with incentive compensation agreement" } } }, "localname": "SharesOfNonvestedRestrictedStockObligatedToIssueInConnectionWithIncentiveCompensationAgreements", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs.", "label": "Shipping And Handling Costs [Policy Text Block]", "terseLabel": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issuances from exercise of stock options and employee stock purchase plan.", "label": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Shares", "terseLabel": "Stock issuances from exercise of stock options and employee stock purchase plan (in shares)" } } }, "localname": "StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Value", "label": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Value", "terseLabel": "Stock issuances from exercise of stock options and employee stock purchase plan" } } }, "localname": "StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "wso_StockholdersEquityNoteLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note [Line Items]", "label": "Stockholders Equity Note [Line Items]", "terseLabel": "Stockholders Equity Note [Line Items]" } } }, "localname": "StockholdersEquityNoteLineItems", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_StockholdersEquityNoteTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note [Table]", "label": "Stockholders Equity Note [Table]", "terseLabel": "Stockholders Equity Note [Table]" } } }, "localname": "StockholdersEquityNoteTable", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_SwinglineSubfacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swingline Subfacility [Member]", "label": "Swingline Subfacility [Member]", "terseLabel": "Swingline Subfacility" } } }, "localname": "SwinglineSubfacilityMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TecDistributionLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TEC Distribution LLC [Member].", "label": "TEC Distribution LLC [Member]" } } }, "localname": "TecDistributionLlcMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "wso_TemperatureEquipmentCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temperature Equipment Corporation [Member].", "label": "Temperature Equipment Corporation [Member]" } } }, "localname": "TemperatureEquipmentCorporationMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_TenSuppliersComprisedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ten suppliers comprised.", "label": "Ten Suppliers Comprised [Member]", "terseLabel": "Top Ten Suppliers" } } }, "localname": "TenSuppliersComprisedMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TradeNamesAndDistributionRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade Names And Distribution Rights.", "label": "Trade Names And Distribution Rights [Member]" } } }, "localname": "TradeNamesAndDistributionRightsMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TransfersFromToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transfers From (To) Parent [Abstract]", "label": "Transfers From (To) Parent [Abstract]" } } }, "localname": "TransfersFromToParentAbstract", "nsuri": "http://www.watsco.com/20211231", "xbrltype": "stringItemType" }, "wso_TwentyFourteenIncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty Fourteen Incentive Compensation Plan [Member]", "label": "Twenty Fourteen Incentive Compensation Plan [Member]", "terseLabel": "2014 Plan" } } }, "localname": "TwentyFourteenIncentiveCompensationPlanMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TwoThousandOneIncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand One Incentive Compensation Plan [Member].", "label": "Two Thousand One Incentive Compensation Plan [Member]", "verboseLabel": "2021 Plan" } } }, "localname": "TwoThousandOneIncentiveCompensationPlanMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TypeOfOperatingLeasesAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Type of operating leases [Axis]" } } }, "localname": "TypeOfOperatingLeasesAxis", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "wso_TypeOfOperatingLeasesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Type of operating leases [Domain]", "terseLabel": "Type of operating leases [Domain]" } } }, "localname": "TypeOfOperatingLeasesDomain", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/MaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "wso_VariableInterestEntityCashDepositToCoverContingency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Variable interest entity cash deposit to cover contingency.", "label": "Variable Interest Entity Cash Deposit To Cover Contingency", "terseLabel": "Variable interest entity cash deposit to cover contingency" } } }, "localname": "VariableInterestEntityCashDepositToCoverContingency", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_VariousKeyLeadersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Various key leaders.", "label": "Various Key Leaders [Member]", "terseLabel": "Various Key Leaders" } } }, "localname": "VariousKeyLeadersMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_VendorRebatesAndPurchaseDiscountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for rebates and purchase discounts received from a vendor.", "label": "Vendor Rebates and Purchase Discounts [Policy Text Block]", "terseLabel": "Vendor Rebates and Purchase Discounts" } } }, "localname": "VendorRebatesAndPurchaseDiscountsPolicyTextBlock", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_VestingAgeOfChiefExecutiveOfficer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting age of chief executive officer.", "label": "Vesting Age Of Chief Executive Officer", "terseLabel": "Age of Chief Executive Officer when non-vested (restricted) stock vests" } } }, "localname": "VestingAgeOfChiefExecutiveOfficer", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_VestingAgeOfEmployee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting age of employee.", "label": "Vesting Age of Employee", "terseLabel": "Age of employee when non-vested (restricted) stock vests" } } }, "localname": "VestingAgeOfEmployee", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_VestingAgeOfPresident": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting age of president", "label": "Vesting Age of President", "verboseLabel": "Age of president when non vested restricted shares vests" } } }, "localname": "VestingAgeOfPresident", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate", "label": "Weighted Average Discount Rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "stringItemType" }, "wso_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term .", "label": "Weighted Average Remaining Lease Term (in years)" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/SummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "stringItemType" }, "wso_WesternUnitedStatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Western United States.", "label": "Western United States [Member]", "verboseLabel": "Western United States" } } }, "localname": "WesternUnitedStatesMember", "nsuri": "http://www.watsco.com/20211231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" } }, "unitCount": 15 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117546-209714" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r487": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4616395-111683" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r566": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r587": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r596": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r708": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r709": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r710": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r711": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r712": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r713": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r714": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r715": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r716": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r717": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3444-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" } }, "version": "2.1" } ZIP 116 0001193125-22-054394-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-22-054394-xbrl.zip M4$L#!!0 ( -R 651%A=SIP\@ *I#"0 / 9#(W.#(X-F0Q,&LN:'1M M[+UK<]NXLBCZ_52=_\#RVK-/4B4[DAP[3C(SY]B./>.UDMC7=F;V.K=NI2 2 MDC"A2 U(VM;^];>[ ? A42_K85'"KK4SL@2"0'>C7^C'S__[J><[#UQ&(@Q^ MV6L.^Q_> MO'E\?#QX9''DA@=NV'O3K#<;C>9A8T\/]47PHS#VJ27]@U!V8&3]\ W^W&(1 M-\/Q5T^D#^0''[]1/Z9#1Z9^/*2QC??OW[^A7].AD2@;"),VWOS7E\]W;I?W MV+X(HI@%;F$M8L+:A\=[?&CA$7CS-]E@\[@;)D$L!^7+TS_2$M,'$BF!#,8]H7\M/,*? MW&[Y!HW90,)$8B= M_]?9[>=L>%P^/AOZ)I8LB-JA[+$8CC[.=+1?;^XWC_/T/VG3PV<77KH/$"\\ M83 P[;TGV5[''VGD0'O$BCCS\+^QB'W^:Z.^_Z^?WZC/\&6/Q\QQPR#F 0 A MYD_Q&WSPH^-VF8QX_,NW^TMD:OB6??YW(AY^V3M7P_?O!WV^]P9G>6/>T0J] M@1/% Y__LK?WZ\^>>-!__2]/1'V?#3XX01CP__7KS^+I S[$I?HH/(\']!%^ M_YKTN!2N$[ >S ,,X<.GT(7O@OA21"[S;^#7T+N$[Z(]M?BG^):W?]F[J3>^ MP_^0(N[#1O/[H?J\]^OEOW]^4YA[_*M.X3T>O!QY_^Q0H']4;QW.^[@K$E.R'DNCH+@9^=ZXXV7GH 5$* M9)6$A,-W)X>-DWIC5LA^GG,AIYXG>131$J[EC0P?!(F%H16\>_]^H16TPS . MPIC3O)=?OS>:QX='1W1J/O@,Q34/]K_=[?WZE<>.Q]L1SAD'1&>"[L M<9P8IF.!YX3PM,R_Y,"A]:<+_I7^S)T(B7.!!.'1KS\C&_D0D0@&J#@DN#_$ M0E@< 1#,"9>@$ MMDXOS, G$W+X#@$3?QJW;:W@QQ.OHS"A-)?Y%Y\4'+ ^+I MX^2!\ZNC1W.2-^F?PL,OV@*X+S%07JI[G5_]JRAEAQ^&^=Z4SM\GK23]$\P= M&7\"\?"K45#K#?-D]ENV5B\;VVB"@I>]Q=,CWPR]YTT!*!-AU'B?P:CQ?B-A MU'@_.XQ@[/)AU*SGZ*B^D3!JUN>@H_H2870:70<;>,:44R$N.37FE\5WNSF4 MD-MM?46[W2#>D.UV^+0OM%O8J>*()W3:ZT?T>6-V7>"()[CO&3FB&GNTM--> M?__]L/X=1?K&P,;@'1>U7W^_?UA?&OW7CW&WF\O;ZL?+VFW]Y'OS4--_]GEC M=CU$__63_>;AC/1?&+LT:;=!L,EQQ),EG__;@?4]]7[@B5FMS/ $_J]L9 M[9W^,+Q2\_W8#?[\IG3N#)K9(JIG"0QA^99'L11NS#T"PW9AN'1SNX3=\[#7 M0V_O$&;)]XI[O/@[04]TV.N' ?P9;3RFIZW",!VZWQR2A MY/M=T@=P MXLETL5.G]27/U_=['I@Y(I2>4D3<>QZGV.BS.OU+G/*GW MC^%]-TPB%GC7 ;\B>(@'CM0!L"7 W/BL8!7CWU]9;_-EV=!"Z03,L]U=HH-= M4VHL5YBL;4?=2S]\_)U['1%T\C3P"69_8'AHKH(HEA2Q%OW&1/ Y!,-DH)\@ M 82RJ"OZ)),O0\E%)[AX M)I?A?*>(?HHC:4L]"KOJ0%JJ0V&KQ:>UQZM.[+?\(?0?@*N?2^Z)^)*Y&)<[ M*!!GX9>-I\G2Y68$.V&[NX1WQ>'A'"JW\;P2SEJ'S[(.ER*DB8].0=\ND7*Y M^@RP4;?:F*\C02Y%LYH4W[^&\2<>P90HP4XCK?9F R]@56%/N/@#S\^J1YJ' MX>4;3^MCEVP&/ ,8*[)9*PQ^3@DO,(X/*9=YA_Q^6# M<&=28^D0_"8Y#V!D!WY(I.@\3_W=:-J?6WLMA\GJ[K7R#'\Z3G>)Q+_=13). MA>1O/.Q(UN\*E_D;2W6PX ^35JQ3JS]\N]LE1)Z?;BTBST]W"9&?05H'IY2! MRD (WW)&*]XZ/"-;GKKK72*!+^Q)]))>BNY;U,NLM;@Z:Q$I- 4R MO!O_+B!AIZA/!&.I#W8UN P3&8/^M@/4-\=VETU]>218ZMM6WK< ZC> KVXA M]4V0O);W6_,^D],@+&7=B.\:,ER/40I+Z=FHR& M7:+)+\SMBH#+01YDVTV-SV-A$P!EK93ET.)9(GRLU@H0-A^O>GT9/I"/RPKM M-0OMF=!AZ?/Y]#G.+*H.?P]C(J(UIT-IA-5Q?PW,Y-;&1PL=WLI&JN4.K=1 M-+:K?,R4IDQIYA[[]5RWKP)// @O41&8MGCCO 16"D9MQA9AODO4=B^9QS&, MI&"I7F(K$OY9/'#O*HCA9(J6ST^CB,?1V> +^RN4E'FW\?0UWS[,4\,PV25Z MN&'8WHMC)MFWH*__N.=N-PC]L#.P1(+L8B8@[1+5J/PL+O-E5)[+4"JFEZ_C M7O5Y;&P"4BQM/I\B6+$.!'ID M=HLP9@;(+E')W/7]K:-HV16(;..!C!#GJ)EE>PJMA1YWM Q6;O,C1<%. ^]& MZI[<.]0/)ZN4-A=8=HEJ3CV/6FXS_X8)L%_/65\,M6787OI(^=DD(.P2-8R/ MFII5A_K^!X-5)-&_^. S9Q[,,OD6;Z/I9U,NY\; U,8T+$ER=@5O7SQQ-\%< M\>MV6[A<;O/E\R1ZP]\F &0)FISM5SAWY.!.<=]5^NS7SVDMU;\@]_U^UV62 MG[&(>_D2(&J,9 %0]G50<"K^ 3-CQMNF'HY-4DU6+RJ*V$C5^MF1:@_2V@[2 M_6-8I8-43<).@6PETO8>I*[D5B9MW]'-T&H/T]H.$Y:"4\_;$U6-$X5FV/QX MW:4C=2-Y1/1EK:2*G)\AC%G+:.L/3,6LH4VP2]9_B*P%M*8#L]$T7SDAL7WT M5@@<*L0>)"V B6!R<,<0@C_]JF N3E^]HE MS*XF#NW[%_;#8QXPS@2Y,O.IAR\,N@I<-8G'!35%NR#(;3SMK#UV;>K* ( ? M1B&(ZY@*^UVB[T4CYG:.DA>,LK-TNQRZW1:RL^B>,9FJQV]Y6XH.5_WMK]MG M+ Z#VS#I\,_^6)S;./+-EL6SX=52^@R4;F/?7T0J6PI>%@5O) %:Q*]72%>; M7:V.6I;.*6UVX9P$9TT.2Y_KHD^JC_#[ W-O9.@E;IPE/N@OKN4=EP_"W5RO MLKH#*ETLDMJ8'>X2DG'W0QT_M@C!);O;)>0B^^+2!29:D/I;>YYGVN\N$.K]!:IX;Y<)90(T=HD^+A(9NHF$P^$.;F'R0C@F,%K6\CE^?VHK[I9&@@Z! MR-2)+X6JI:MQ=#4NI;\Z=+6DS'M+5S/8/X)X]26?2%0;23I3T%NR.8O;ZC., M96)]E=QIIRFJ4JK-RU/4KE;!NN0>E\R_3 (OPB:CY MBZF^6Z;@SD$3)2"PLNM%*6V;Y-B:*6U79=JV"S$KM9[%2ZJ(ZF=SC.W#^>

8_%FQ/58^$+Q2>C 1*=:R"P&M ER_$8NO=S9'531^:Q M\]9V-RT"]' ^<0\]]_Q'4M5Q"]?>@PJB*Q!?F/ O3% W *H!UW9-?$B.GX>4EP]L];8679;U:D:"+V]Z-)PQH!&JMBLK EW$FO^;)89N334!Y5[ M0Z.5%'4)Z]:I3JI7RC;5PT<^2XQ)I(O (:];5#42NG:=@EG9RJ"[1O(ASI+A7@R;[!CO M%/5X>KPI$)E#<6F<'/^HAC(>3 :\DP+UOP1,9.)]-W+F$U>5MJ(;J,'O M*^E2UHLAZT-;JJ42K6-?J'>(A=I$>562VX"Q)Y541:9XU55E+F 3?# 3D?.) M]Q;;_XZV+(:F0=WAK/NP=)S3&L0(\@E%+ET<'K?2I*7:;S.@0@@_&H-.K-G- M:,XN#D!\8B&.1X_V.U1:@>^*^?L2-NN$MH5@P"&&+::H7Q53'2XOYEQG9P,2 M^&OE!WTI\['*#YU?#)8J05T8;KW 681K6 8ZL.T>1'S?8[$TGAQK<_9Q6.P_+WL)O?7$<>J MIJ)@21T%VL4B'3:;.WTD-E@0=(W>33:5SIL.5&'04DN\VRVB M$6\6-27_:=\?RCOA;?ZZ[Q#QK$/GE;R&[]P$#&"5L9*CNJ]4- M-<-7?U^D9](9!5EL9",1I][5GC?Z:ESDV@ETLI<7&98EF.S?U$2 Y "?J? M/M*FR/B@38[,F^K*@(#C7E'5 ;:'VLZM5![?FZ1ZSD7A= M\U8S;+**/(J+-_L;/G\>0%A59"/EO:^&^H(S*%VI9W?^&'[3A-F2!:4J,_5[3F8(*1V9TN364WCEEMOM?I@>:(;%O)@;C=ZN4+1*:J ML=TC%&"+\TA@S*-;=::T5B@,.4QL!6H-0:\ K\+KWW<^H32HI4S0$@@IKCFO M52\N*_@IV2,Z55+6UA!?D7,R#"IL"3=MY.S5T!>!#.4E-[^Q!(?;$OT&Y,2J MG+H8N++D,=LLB[,<;B)(V2,>H4Z7)OQ&Y\\.%] ,0 ^RW#8-4XQ#T9VE!NZ] M,,#KYCLN(Z,!PT1YOV4[]Y^^R$JC8HA#R""VJ(GLJ[V\(%5/$S=)NH.U"L0^ M(MUORYI5<,WYT*EJ.4B$]!\I8ZWL@:_^;Y@7K-:MHQ^;/&-?BO]\"3E8K?6# M,RG#&SQB#^%\'HL@0MD>;XXY+?1)'95I/2(!!16O&5#C!39(SX0XP_)C!:;F ME/"BDT\420VH895IU#*Y@-==>%6\0<_LSQ>9'W($M#9_J"$-WI1)?9_Z*9W M3AGHZJO0ZAT809J3(TE'N_,9M[GQM>K)S?FW*'MY=MS?NU8UJ'^V/NPD,]8=;%RC,I"RS*>THT.F,C&53HSP)]F,ZN_,@> M%/,8Q@^'8W*+"RM@[BKSG2>(A;E9)24-!NK=$J/N,S=Y[I,56\>9U 8?95X? MO$_2"^LR^NPM/([-WV+*9(0GY>I8/)(A(9UJT!^0!>B0 +D)$.-D3G& S/;" MM;?S;2\ID?? $PJ-8:OCXIST6KQQ9=WWKAPG1"F+]7B@E)!9&Q%AN,Q]QJAR MGZ,I'Y>&^]=KLZ[6$U>:\G3.E.\R8ICDTZH7<"(93Z"&B27O2%SSM[9A#>A\ MHY^M6QL6%.KV5I:WT7XMJ8Q1&DB:1?555A5_UXF#?4I/P@IUHBW8S[G@HKCY M _=+P9J$#Y%R49F.DXNRLAJ(CEU+@;7IT8WMP KXU MH,;Z=#'43%"*U4,O%,!8+W\O)GW=&!PCROD[N(SS/=>&KC^-H=D+ IFXU=2) M%.'AL.0/85L"=TFK:U[XXS.X?A,&X#;H-9I26P5YQU(>N&L])J* 8,L[!1 *$PG)B MX<3?^.H&?WJ9-"+HS4:2O0]\:=[DJN_NP]BSJTIP*]H=)"6++_-&OC%/V\6: M3!<;0>J#)M>^WA"D[96MN)L2:[U_T6",K2_EX'$0&UG_N7!$(NWY@RZ/]Q0Q M^U(+(Y"C6V'8:0A(!^LX>HZ4C,KK6 '6&52^)Y:3INN=@' MH>YB!)'2+]^M@DU*DBRKK6Q-UJ6D[H1 MQ.+DHXA%-/Z*XG1FX V:)__RSY^?.&+33KG6D)US_VB0\^\J@WK.564K M')OK+032@>'NO![AT6A?"MA@Q0CW9' KYL"U:,VGJI<5IX# 7R ?/)%V8>5E MIZNE=KMW6QF8RZ["S$9B'VXT8@L_R>75U'L\&)I1HKT;;*!EU.B,B(^15L2Z M5)5+B SVHC%UW4!]T#/1$\&=2T_)*BLN87MZC[SA/A&C75\*R^!I)JG-? MZQU(LU!8FI<3/B\XS?!UG(6K<5B1URQ)K?"T553MO9:/C?:&:_$OXH#6G$'/ MVSR]4<](G/=?+I>5OMH::+2N2+_@1$0JRAY3GIG^IK: -*SR^%"-V!DL_*(V MM#N'">_N](I*]W8LFFB2:6DI]]BYHP?>7-RL;Q@;1,VG=J!/G$:N+J=/3KUS M*ZVI.W^.%A69C!&N2(\UY^ GIVE&1BA"J$=T;=4'@91-R$RI,]ZQQEXN0BLR M/#53"9S?W'4U4(3^MX(;^"D2[Q+7D>&94GE 27W!R^T0AA\UT]S(MFM5CGV4=JL+C4F1GA$\UQ/\HZ_ *A/Q,)%W9$ENT [9ZB'Q6;E/33-2C/E+. MW;225X6I_"NY@-LQKR>;B)?HF<89EE3=5$H)CLR9_-&"._]K^IH_398MI8VD M]9^8S%4C[O%$K'&JWOT(YR*7"-6Y4G$T8Y03.:["K-(ZX&U1G0M,CAITTE$+ M5G58 *+B"OEB?_T0T,)"2@D0>5OG2.3 U[_5/KHMU+B,^3_?7D^=>9_ M1A7V?X/\_W)WOQ?MCYIO)KZXHM=MU+3F-RBO[[*NR-L6I'AVZ*^4T5>4I+LG M_TKGHRDBKF;0+O"?GEOY]#D<]AKMA\*+5EGU/=]2.:YL,5^R(DI%H-W-6&*[ M/6F,"DK^E$Y'1$]&Q5G>SIT9WQ8&\0'&=^4>3F-XN(81C=FM=._GE]>1FBD- M9-6-34TY:MMGW4$_4N*_>^R(Q9IQWS$Z3)9[E^<)8&AN<^XJE!D4?K+D!P?4 M6V/0FE3Z\QQF>C8J60"J]DN_W+YT.\-YW]_J9#4K']GM?X^C\'F%4W9R=)&I$[LJ.99Z:_%EYA'#LJQ+;/7R M-N6Z*VZ/A TPU+%_Z>A1I MSB8/5 &JKUV/VI@'V<7I;93LA>%W10*:#-YHV!VJZK]:LPB'!UDIP4#AGC MCZO).F!:5))8;7!9+]Z*&6:<.*FBX#^E;C'2O/['FTR.(A$&_P9V-)IQ]R<4 MZV&VQS?:)A=JRHV6EX$%Q:_S+A@-O_V'R=J_\U[Z/X*/_^QN4_]/\G]"Q[M_ MU3E? ETX]O?*?<K>UZ 1^H7&BBO8GE3,;[Z?C M?!?Z$/V-8'0I] 6+;O'6\K?3GB#9=4/!3FPM >&R%G-'DK3=-WKOW,F);D/D M1V.UFXX(['^WM+G&*MAOE%8V;UPKUZH=!MC%E=[F+?L?T3BUW6'X MBZUN7OMTWM!Y!"5)B5?7OO9<6U!:O+JF_M=1PPVJ'KN-)YI;'E:Y'E_!J;=P MX_8/I.#>5_A7H(Z!H].@$[F=)Q3FT" 3L[__KTFM/SP2]XYZ0@D6 -S*T"'O M<)N-'D([LIU=[]I-[O$@XL,TU+"%;Y#C X9_'Z?;0F3-3$MY)I>R+ Y.G74? MVE[% MJJP"QVKC/M#]ZQSB_S(6];_!POQ7.>7NNOIS-T2?:*996=M@8O4K2)EQ183M MG!!N]P-G5BS^>G$-C,S:]_LX+VX->@3?=,+&@E*S%M2@6P(9-[(1G$89MA$( M 1[Q?^5BZ!]CU_TO,+?_D%UPIW!U4NW4P8!WL#CX8IT)T^(@W7,W,L-(? MC_\;HNF_RFEK+'4ST[)(E#]EH2.(U)X.9NL=%]+=H24_\,=:9)$[V\JS,POO MXNJ7]SF\0]6DR^9ZHOGR>LQ+J@/&?M3J2&M4<;MI/>'S?\78_RIH^ ]916%; M]&*10&ZY]TB_<4I:GP-S*YP_4NL1(=9E?:1%MT-\>.FM6OR#L8NK=\SIGLTS M<,]ES:OKB2+-)'C)UH<=N=6("<%K]C<6D__'24G4D^>+ X8,%5"FRL[@OO;$ MW-:8-L(^LRTG*4[D*EUE7L!2,6<@H49 M(RY9'4V[OBZ[!)+D5PJ:Z!J<@#E1W>*YWQ1\)F%9R"&>QT ]UVH(EC;%"QX; M8/7<_7Z(R4%A_OMBSH^?N52N7,B2R EX%'PHE9+4TN[NNF=%O9L^0KV+^OC7 M2H&J<5U\O331>UQXM.U$!*7[4CZ8'+B?BKO>BN^MT9HH &IQ1I]0@+>4USU! M28]ZQ[$U-+T],>-CQ7KNB3"MCR^N5@S,="KV@@PTG\^IG[LU$797^K-1?\:) MB7(9HL71[:?LMK 5BTY?05@95'C_;NQ$RZ?U)TF![LZY1-%1^K1_+C*35;*EU?[9!+0XBH)?, MN25PC86I4 :3 =]0=8KI'8S0!/_3)NEF+V=%_?3+LBFYD.,E6O6[+VL*#-.[ MY+,#86B$=L85N_LP5O]_% KY)'KM[)475R7)IO-2?#0B)"1B7&%KDO@P?K*Y MU_Y@0%P#P6P/IX;0G498NKQ?9%AB=V+CIYWE%5.^ X']HHU%F7A/4;[$*&FA M\>96:^&.#?<:M#C$N[1U.[&OJ^:F?O(;R2B7;&*)N&PFCH@J/="U!(@%V +& MR$/J'=ZIM8H(8R6D\USW:$C_N,-_:_3LBSBO41O=V+Q_N0FN[\UGA7;&@[7@ M]RPO!W'(9)VM H9H=YC?1^V$-HFBFNNVKS0E, $QS+W>Y/^X$)DU'M5\IU+(D M6B?.A:/7<%[]Z/ 7&%!S%3>PWTD*2WZG-&4JC.Y[VWL+"Z-9FVW$)VZ*&LGH MMTYZBVC?V!?WNGMZ3;C/2]D_[I8]B\3)@C3EVKXB5^+>:3[C&@.N,L_'LM;W MRNJ5*Q' ?.9KS9;?O,M)[03?U?*/&HM\3@R+23&0^%X_ZG,X&UT(?T+I=Z'Q M:"W-EH;5YH)>X\4M$+V>/C;AE=-"3?9#E;]8#&KJ.92C92!) BS2T*?:H?$7 M*#:2U<^N';8Y/J<:G^%?_M0>%?(O0/E,Y(.P.TMR8G,=QS:^O&..>29NK[D\ M\(3"M_AKQ_/G;0OZXB\2K;+72.//"%\)O%U /C*%I36/[,MI-<)&F.I+S:&U M)UOA\?3H\6>0P?C\%_U866,#;M]PI=F,%@YMF>=Q)LU)Q%]>B;FY"#AK6!_] MSI+1[1LOI'5FF!0.QJR]>'VH+KCU$_'LS5D>5Q".!R"!*SZ0+5)+A?.\@]*0 MMTQ!=,/A./,- 3W<\VZ1>]LV1TEEB"+^62H.>N5 X8%VOA?7'Q%=TM MV4?<7]^YWS@ZM5QR.#@I4*^C52]\R'2J&BJ',T&.\Y*7( M9]"VDM&3/#+H^'R;-]SD->>1*JDR#33JP#VJ^:=-+X6.U B)&Z]0G-UJ?(G' M7[*/=A0E3TK@F'9L-%=6(JW"6"\PD+-R&6Y.R M!/=J+-6HK9I'J+JM^4>E[C,VL;8.FK-!-?\7T+(1?*+2S#7L&@Y?0F,6_?XU M@#9A=')YZ5!K@=&KD>10&Y%Z:>R11J\1,KZW/*OI*2M*.4DK^DD %1O/2DIZ6RV9CQX$P%*\FG5E)A^3+M=+_Z( MT6,I#7PS%+ I<>G(3HW+-;/=SZK8P;SG*%8>?[;@@O$\-#TJ80"FKATIBJFP M8"Y-F;/.>!Q&@FD4-26'FF0SFI/'0<$3.-66Y*VJCO'QGWX.F@%C&ZN/8[K> M#+[O@8]HN6LANZN>A)'(]2)[5P4A[;20^[KYCRDM3RJTCYY&T'?')Z.-RV-D M19 X(@7H^INK?E]/&GD R+4RX6J9&G4'O*IY%!TYA- .EL*L0.@>T!(??-EU M&"I;Y9LCY=7@5S98E[-0YWOSBDJ/4K;5)PT]O4E3UZO)Q?UWQ]C@E677%BHZ M-,>-/,Z*<[48Q>%RT]W^B!?W5BC^L#U@J%Q X^>%3SX=CX^[M^+P)NHECJYJ)"Y=?AEMJ_O")+%Y8(@K>HM2:Q7R#),A2 MB,ZHDK70$]'1!=#<$&7R2WI3-2X&]0FX1=)*Z^E!MIL9V/^Q),\JG!.KE( % MY4@OA9>ED@NICNI3[3-TX=F^?T 8:%00DNF&/QL(&@HV^D#1DFKB,$EO'WOU M6%Y^"YO*X%J5JPD0V8$=.$^SVZ[@%DJ<=-,YI'S\ZMI(\6/-RLBG5S49[A," M:6DK(O.-9O9IH8!CXWIWE2$:R(41LO2U!4/\I60>_'%I[H<7'@D];!:,7]H% M4C,31/FJR>JHD6HMH@U\7TDRCW2G]WP4SI*P,,'%;['4Q%>P=J=/(7J[TY;8 M1UFH6MY1(2[&U;E[A\$47XDP8]"XQT.O$K?*GS^475_W& M]^"DABQ6XY0Z[44]W+4!55HO54%/\U?W90)V6*4T&DY;'#:Z'Z+X,;@+.+X* M@";Y!Q!U :>HEDQ\@M7602Z/" EA_6/^,ENG#5JX^9P0>K+8/F%T.* M#+_3G@<;"HEEG(NZ=++2,50IN MJW0N&:QD+T)8==P%&KMIXX;!T/XDS^I(.7P_Y\/6:"$UKH,)O1:NX&T==A2C MRN O6?,0K3OT5*P3EC*R-D6N/XBNIL/1!65P;FU%=?P.=B)?=%FUZ'G<1SPV M53P/&>&\(8^'+DX!DHQ!3[0(=*P]MY9"58YL_LN]R/LVXM;@99 M2'&=OFI5T_NZ]X2R@D>V);>[=^%?J6EUV[G*YQ-YJ*U'^>L\"_GM2%%\,^1G M*SAWLX?1D0EGX)&="P@6B\4E5VQOS0DK"5LX,\X&-F;OD#"Y\R!1BM\ M8HKX:O;< !?$C%N:*R'MQ)_;ZJC'7HS=/]]"A.7 M8'3??)YO=;:O7WASN!1CF$17:V*F2+QV>*8/F1+3M[:/I#L?(V>PR[S%RHP7>WX*_ V/"AUG3Z&-?+X8K6;'SUK9Z&-A\BGPT,+I[O^@VJ$): M,!YX6T[E-V;HB_^;[1 8"9N*5N@)RW MDZWZ!F*']7\\)$(HZ7&EH/FPK-*X9B*@"FJ\TW>L6@4%0@X14-_C+[Y/*+9C M'>C]G@*#48%*ZRU\7_P,%OC:-Z/V#MM+R"3R@Z75DART*C=6>%-,*:E$[:8M M<9-3J/@6Y0\6[OM" !AM9I,S$1IT;NE%=D%-K-Z/6H(]T\1DQB]T^@+,W[$K M$I%!?1]G8[5=G=QVO8C-1''M"@18.I $34=A=;Q=>A826MT$[C9L2( MIF.NVC7U('UL+>I$'96UDSZYM$?K_D]"4Z]X\HBC1M)PD7YB+S+J$^:L9UQE M9)W43([4[*$!!T([[0JS6XLSBNY"BFE02R$HE'$G4&3'M_K]R36[^T/\:?KB MI;IBM]D'RN\B][WN"@1X"LR:$AM4(+Y $?+&9*R^/;^=J*9H/)=@V[PBL!TW M$)P.;]X>^?$O5LZ,BSDK]M6(M#PM,UG*Z/=J] !9DU9D/QTY@(NX MIWZ7BY1.9!KP)W9;P45'O))8I[(\"?V+A6,;/N-Z=X-Q^R'9-;.=_-= M@- *V\'U_N($V[[(%Z383-QD9,PDNJ$NYC@#KUFD-E1D-:;+K,KT4UE\6/R. MG,HWM?,;]LF@]TD&+L')OH^1!U4INU^27<]Z;'Y3%%YBJ.7AA*YR83X8K@L*2A!J"C>$Q__ MC Q4^^I=21HH=$HDE]BHT(RM9\P4F;J35BZAB6-F,NWTS=W9)29BXIACP<,[ MGN4W]^U+GAK$$FH8.U5B^;@VXE>UV^^HCDS,_RF=+]@&M//-L7 M$3E##&1(GR/;1HORY-2[PMG$[WYFC,/'WL,S %;_^?5;YD#]L_6A1M"PEOK= M)(GPSU 2A+JG:2MVJ*F/X5N!SPX:RN M8L;)JKX:(I U.U]NR,7B/^IZX/\G_[M(=$'H74(6@J7 .9K*)>?G @OKV:8!890^RSB$W9?"FIQ;$A M8E?HUR 5=%7CKG-CO1+TA.)L//N$\D =?-*Q^X@4?T*1RQ6]_=2!X19==0?( M109HA<^7UCJ\.]GN).)/(P-5?$$IQ9/?(6E"-@;_N,CM#!#T_Y (J"-MDF>"B<_C]J"\TMZ#^)GN^H[D>03O0XE\O'I= =35[./BE33;['A% MN8O:9_/O=\2U7L0/ EG+\?E5R2^QM5X[EYCBQ C?;_B;:G$/VE!KV8AZ ) V MR]@*2>KQIG="[+(A K3"^AWMK(57*O72F>5+H'5BR)WTYFIH*P[_'D:0*HR? MBUW>FX#"Q4IHY$Q,._,"ZTB45/(77SH4G>#G=!_;6!:>A7P4@, (NCPGHAZ; M_B9I1AD(U-9L'4[MPS3.;A7JR^OMF^CDX$].$2B\8P8.)FU$A$OX$.=4V:?! MAPS.+Y7Y;UKL^HF;9>7IO1Q:3&D5DK_@9?;G.N6=2B3N1GSO2L7 "R$(:(ZZ MN=T,X0P//;\6('&IJ,C:O3WCL8D;0%Y MLQ/%K]Q!'CYI'K_=Z;0$@^_DOKW28O/XL&7FLDL_..H",GYH-XV0 FB3?&, M.IF!]9]0%DN2^<>.-JRV_:7N3Z79?X'H..IMU3P%J[SS#^QK'@)63^SL"T)O MC?#GHLKV>A!#6_9JPWDSS\/+IOK#UD,Y,"<_YF&%46;6:(T WH1Z?&3@:+8' M58/+#&\*;@G2UA(YP\I+.1S)-X,5N_ZDR.1G_@YH(PCS\'C1$[>JS:1$)A@I':'EQCR\)^ I_$X#AS:\EAH2!2BH T#RA%P%@2X9Y4U+=L/G)/6Z M\P[3]5ZI<1_? *8T'B,+#\'V5^2YMV9ZZ+'+1#?+SV)JWVAJ%;^6 QDHF:9\ M8/[S<2:O8 J^4K(5\3:']E=VG5'(5;KCGMT1G3JVD(K'7F0Y'!1DXR[@J":/ MSBK?*"<0\?$ZAQTSN:TV3U>W[DU06 ]#+?%17!5N%VX5WKE;!9FX36+8(8@Y MOUAJZ";8\8&(?F8M,ED$7 ;"PVV^[?1\':7,^( S5+CGLYV!2G*+4=H>99CK MB*J-[LP![F'[,IGV_N+WY';CP=Q%=W=XT7?PCY0H>1J&\ 0/T9MKFGN28$,F MKJBPW?+KTZ1VCR5Q[F40AU6A@/5T>TDJ+WF,8 P+F1OF4:3Q^]:35MQO"B(G MW.O<-R))Z@OF#9<8'!2!6")BQQE\KO@)BGH.M^H]' S?Q7#U,W#_55L00:_W M[#8SHR11/^7K?$5XT:4>2E9JN(_!O6+-D[3 P1 M?!T6EV0Z(F6$T&4=?2D5$&PZY&*Q"\#B'G"9.2S2(225=U9V,(N+&Z9/N YW M4U42BOEIBO].Q)27+0WHUZI[F*>R'*PRA\*#HBAQI2PD\.T7O8P2B;/Z&Q(' MDT?-ZX[VS_,F"@$SV*&+O/5@IYKV&(U3!I+,*W52$P:/R0A-S%I66T'=L.6: M('T>[;9 7,YS:!B]G5^X>MAOK3=?S(_D/V8T+Y9,YUGI9XKMF;FW"]6I':RT MD?.NM916,\Z'8K_ME.UD LI8N-L^RPTHG>HS9>J6(^,.N-;?\!"N\R2HC\!S MDH2>_G#A0:PIB=Y-T,DGG:N"+JR_=7MUWI=F$_&TNY;VQ5P;"; 0:?VD?+V[ M?>CT&F_+E$1^XMW%;X&\ G;#9PZUI/OX]A;-J6<2&D]!5VDGH]M&D3^46'(,+E%^U0 M#[+A6&G@=EXS6ORXKZSV>:G,H?Q6R6Z:ED+#N6Y;(9YU40DR*A>B8KH%2VET24/7-RE!CO M/N;$V%^+N!M8U^K<,.>S2)A8:45])H-I37MZ7H1V!<_'_CK=\%B6BIUN]S.E MM7>Z.>G$PDMU+ Z@FVS;L(,I7!>WK-5I?^I(Q.>#?R4U7,'HPID:^#7>]A<[ M*38U,="S*+#&TS#K1ZE)U33A;%Z]3_VBR4H-##">JU9TM,(G%%5%.0NM9=D9 M^:YYWY+A7LY'WI7I)LAIL+LWL9#JTNTO93:@81*XK3 MUFUN/-[-U\W\:I>TU@_)V\MBZ&/AG640.19M51 ]:_9>Y#^\!_P4YDKKV$Y/ M/A;]NN>#4@-[90_A8R\:&5$+3E@IB#84PVXW]B9(QB5D/C!PM5S@*#\>11T< MY%'M(\2;P00F/VTO>X/]^TT;+GIB&@=KO_/D=$!%X,1DV= M-C+(JCH,0=^(NPH<6MWA#I!_]=VN0MS+N5$]4K_@6.9*1_9Y4C;AKI)]1;5; MA=H3"N^ 0W'[!$N#$'>?I(RGA%BMMXG>J/.S)O:8B%A15.$DW9U!MK#&=B,O M]1X:^T7J']*V"MKL%^E&!AU1M53K:0!:B)GI!)9*WC@W:.6C;RK;]SOJ'+^Y M4.U?::<]P]K?FNPD!?C8G 0Z3+VT$7333!57,7+L-A_4\%BP7G@$YU\H- I]0JGT$8CSIX_GBK?E.Y#[0/>'E@^S MZ:U^WX3BC'+Q Y&>Y('5C"V]/)8/81[=YY>\Z@4Z9I<<*\TL)L 3@H9"1V2QO,37,:@L;*?P_ 4H5$ =P%2V"E]#R!KY M$PJ-.52"UDOO:FHO3^2H58C\;9V6RM4JPN*RX.?'8'EF%Z&EHXPFMA Z:FYF MC!,#LI(81H63@2JS0GIE<*=6^)CF2;]3H>+W/5BB=::>N)_7O9%Q9AOI*GQ2 MJ$/@3-)"D\.RB 4I##SM0LFC$V5GQ)=P[*.CQF#PQW:F_H)'*QCQ=MKY55U M@:-V''E5?;#C]T]D#GEI'DS@EL)*PA,$)OQ]=L.LMFPWBZ!3F7T.Q(\]65A=PJ((2>Y?S6TZ&LB.JQ?!EN4\OY_* V/\%- M88E]4NN6)"F!?8%'1:L!/@.S*U@LHV*&[-DD^!_^;N?R"X*D[@P_P![6/W?[ M6>E)]!2F$"E15N2XV++X>KKWDGRW'BYR9WD,&XPA/HVQ$1HU;JU&"2.>.,Y, M4UQ/GS5AAA7_SE85 X;X,LH#VBO?[8'!A2N1$(?/@?MX? MXFI&5?ZD9^_RWT./,PH] XBMSH_*W+,08!@PW%J%\F/-CZ). M:BTW@.+*#W%]0O5AQQ_3UCIS9R5U?P@NR[)CR!;*)G[ZURFT2Q)IGHJ0:C:' MGY8E[TU594Z;;HH>/!B>" MQ>2J:68]&?@:PQ61GTKV)WX<7^C]638>XM+J=K+RL!TD+%E6&&MYGH.F3W\% MH 3#\'=@M4R5ZS/H[6[YB7LO%<+[WP27:;8T8W_0T)@=U7 MWE\"LS D[(YCX5.2'T(+-X.!Z<_A";VE-AOWD[_-M>L_OAB.4)LWWZ'Y"%H4 M!729R=!4=?/Y_.KOKV <#6/>U9G(?D^$/YU1L,ZV9LEJRC)TWAGH0JY1?FZR MF&=_B6IR(:._.^TMNN?3SIJI6[K(_7;(+K*RT]RS+U%F@6"G.3A37E'HY\(E MA<'%>8W2@6/;='D=,69$QG"Z2],M?UWBSJ8Y+3A@58).U,XD6U:S@C[YC]A^ MJ0U&1_3J^HO,I-"E16IJ[XH\/-FX2%(-;R#L:$OBNRKC884I9\*<1J$YWBYS M_##$ S-L]BA3<3YT*0+>EV0,:S7Q_5@O[.4_WV[]+'6Y>%SZP*GNMO"KRM=6 MG.D_$6\1J9Y*LXS+Z*Q&2J):LBLKR15(ER+:4>?G^)R,_ ML32 Y8OPZ9SR:_D[6E;Z3$_*J@&^!4O6UNPQ&?\-WP&VIAC)ZW)8^2 P&B.A(?%]@\'(!WOR MRUM*RX.HP_?*?J;Z%:3JZ>C(NC-?A % !=;JHREC$A+IS#*A&][$<\[/)FM_ M%K3D@MG4L*]GV:L!LU\T-#V+F.QAOJ50Q)SO1 RM4?X,5 0[/M/G(WO-=<55 MX^BNJ*$[J*EU!Q<'"!\K]A0IY_1/OE[+U M']#?RH;DN=8*5PBX]36N60=&SZ9BEC+?97(),[RA6+W>=A9X\4]?VSX-UO>$ M(B883%J66./7"]+VH0_CE*HCF;_^?4,\I:!H09X924?J+#!IAS=P,"QN5A(Z M?5I=D5&R? !:7;T-,52UL_9I/ZZMN6)/Q[88=:=_W$I_4;G("S@\*H;SV\6& MO\M>96O:<[["5U4)7$H_AJZI-D*7'8^A2!ZW&LP"8)30S8#IP,?:>_7I#A*B MDDP-4XM5$M^<'Z2';?GH*1MV[#"7OI4\]I+Y+9WU63]ORQB::>>5YH7E U1O_);/;>5L^[Y?#$@NK M4]7X2R0SK1A +M(%OM.4ZW4O%A/XP'BD3@0#NJVT1!7&98[KQD6,J\;Q5N'' M<7E^8_LO[+U3D"5,$#78TS9NV[9MZ]ZV;=NV;=NVC6G;[IZV.=.:=L]^__ZQ M^["QNR\;L?NR$?5PWBJSHB+K5%;62?4G_=!5-)"K;HO'D7-[J@.,'?26R--H M,O8R+H7)/$[,;26X_*#/P94D$LE!8GP?8I=JQ9*R)]V7Q4]2G_ .B MT];#,NMZ^\_9>EG3Q8-CS? 9(QWGJ^^"CO4U67@8""DY\RE6B!-@Q6["J4$Z M/26!8 O#*(%1XIY-D?/:\J-96GO$T?J%F]$W,<^J&W@@6%)'CUV]94C-'QKY MF^NCNIKHMQ>QLOR7"/%._S#4Q/& MBPR6&7@;,86QT0@Z('7(X7YY7,DW,A5S[6GD:%^2SVH-F=P9R[)R=)Z; ZCG M]6B;OO0L9#+MM^C7@WL8O"2=G^4$1,U)J3!Z=N%89 MIXPLV/6D6[&A"!AJH*?$Z-HU9/R6-5372+:Q:&F\XN$S5XG08-G\!4\5/!)N M5KXS?A2B PF[&7R<4(C-<-IT)I^T>PGC0%#_$F!74O#Q79QQVMD_^P%6H]F( MY?HB_.5*0*_I[X[-KRNDO3$1#+S= M?V"Y5#^S3O([/_CO&F/@:ZPY\O,4>880\5X;C]'G>HVKX?\T5G\&"\=C7WQM M3\^UZ"UYA0Y#'8^17;<[I31SQU&$$\ET/%E\D_P5J4R$);LD%K2_Z'/W[_SJ M&HL321PUI,N.TPV:+[@0?T#H,);0>LR5>W[D8[?_;>[JT]!1?0.FVH)" $@$ MD=_F77 R3[RJ>MZO)K*6%>A(G:QF3LJDT;G<*R$>3U;Q.6IT*!"[VE9>](-7?PE: M6#!MC_@+;RW?WG,J2-KR!W"K:7=.RMIL!(O08?DC&>]ZI&?:KCUC@%M1Z4#W MU94UGI;,C)F(8EO<'^,G$2Z: M*@U?S=>4,3V_E_&,HMM9:R)7CDBTF,?WZ36+WB(XD&G<%YFD OV2*L?R4U'9 MY@A[@':3D@WK&KOGN>7T1%9^?X%;I60Y#D%/NY0U?!\U>-XA/;G9WB!^^G*T MBZCUKM>D4[PRMU$SE@4)-D>2FJFEQ37")_L&T5MT9>P4CO3!8"7FW4DU;RTX MM<7#FHHGE>L"AZ50Y_C8,FY+)$T855\+IX87E\;+R4Y!N)FV"175:Q5L/?N3 M&NS7KOM@A=P"+GACG/11 K*_]#S1YW%LS M4/9;7<@<,NG/J2>K#[\IN]'"U3W5)W)WUOD+$O@U"GL98W5.\C8W_+YL-+3@ MS37C&2VFX5"YHG""K:Z1H,,(CTG_@87L'KLOZ5KJUO[G7)PV1QIEKH#D6U[P M( 9!#MVFHP/[^N%JU,ZW_0KKA4PGPZE-"[.#]BPR2FOBCT8,\C;_&M>G$XIT MKI#;7;H1\TY';&=BH]-';N/1(VX0/ZVU!.T?P]18K-?TDZKK-U[P!&9;J*&> M"'FQ":P6/OC5#+2:*Y!UA'2\^%4U1#: S:N@)A6+5".%6#XI UE$E8M!D=OX MNF)>//IH2FY8!G^W*G(%04)18&;TZ1\8 [ >=Y6EOI"_U<'>.+XN5N&L.7&K M S))THTGJHL%:AY?=70G*IZ#2?=/-8=%:&<#;)>'^2$W7Z?Z#WP'K%@XBM8\ M!W5R0P0!4TIV8T8*\F6I X^Q3LI>NQC:"85?=MY_K84RY03R"_Q)*T.FQD:B MV?PIEEK'LKJ->VRLIE+@;TKL51Z'&OBZM2D*D=A2VO,4D%JI5LVJ,[J-2D6@_ M3]KBTP"SM8:#02D!MS];B4^IK^32^QVAJDB:8^9;XQ CADA+EE'PXZ-DW;:0 MS0JN& ?_KBM;*A+UN;5&GDP+.UUDFS@48-#<'\(DZ-60YAZ@"H;/8_H7NC]N MB,C"I+N:N4+4RI_*O65'VD4@&QR'!>S-?3'1$@?".VHZ-WY$\/4][L/P_0,; M*_X'YAM2L6PKC7YP4KVL&$,$%*#RP-%%X .;MUXQYB>P;*\OI ROUW*+"AX- MYV^U$1RK;V@2."H[CHV?7H6*MVH^0)?1+,X1IQ9^N5BL>T]B5)%V*3GYUU&VK*D$F6 M<8A+O@MS=](NAC[9%_(XX7DTQFV,HS6<[W=0*[R M/9;>6!N[-QT[QE!3K_T#3O:UOX"0/4%'1H.9A,TMV5LH!SDK:7,+.G;2W_A5 M*OZ'VDJNW.QPVHNNVP29N.PQ?Q;T+B-358U&VX^)%+XS*Y^&1@=Z<'S@G,4: MA7N<3&_&'#V814X(CX8@(0!'9>[E(VA9:BCRNQXCT!][U^G(7GQ@Q:.'G:3A M6X"WH*'9%E^! EYI6U]9JU_<6NQ77T::WUQ=9Y,^J[<'C]^88\!)*%MM@FT3 M%_W;"^N7^[Z&L"+W"T1T.[ICNY7R&26[B"("ELHR0HN2=LB.HQEJR MQ(*0H_>WVVRX<-R\FF*%CKOBB>L8M3VUG/W^TLR6*U1UIV;2A=!:*__NK4(Q M8XF"_8DQ_PWZ5,#-P(?_W\WUVXZDVV9'B2-G/%-X$PLJ*JI[7C[XB:/8V)KL M]'!&&*@T0F+A,%WU4I\S>V/9TS5)1P/#2#U0PZ:YM&$&31/?#5*1^TKD0\5! MLKS^I_[(C]AXK,L9S/ C1WW5?+MBV74L:@]07NS/S_]VFN[LGAJFI1WTR?1LEX@&F4:91+?PB7+3N2RU$D.8PK+ I;F+B&B.JY/I>O_Y#5/MN M%U^^=KQ^FJRW8^XGMN+_D9K\__#_!$9:]J,OK&F7'6OX7RJL/W!FD:BCHN]P M8:)P5$W0=8DV4XP!Y1/\>V$0VMQB4#C%UZ]JMH:MJSLNJL]*1KSD7W$4WZWO M)[[KW@K_@14\.S[_KZ*"G(TD;[].D[!6:B#6Y>'T:@!I48FPA%;K\[;9@#I* MYP[4;C)/%0ON^C'-Y8L?1QK&(&55I (Q73$+%K:E M79M]7)O!H!,)-Z,E%Y0.$U32E]'\J[E036;]F]V6 FZK74]ZWQ):VH%B)'/. M VO#IF]=/OBXFVO-G$.3KN\!6RV4ZFC->X6.W$U,@MXF'8411$XJ=ZE?B?XP MHJ*Y4D2#[C".-P=MX3-37I95738KM^]#5=O%?*J]V068 JP)E 7^B!L] 1H. M W:WV]0I-MO+3>FY[;4Y+79T4"0JLI2M];@">X=_45CK2J&*4I#(TE9R[KIM M-%8,QELGB,- T#$T/PTN[3@E?\')L\O6VEK#+U?J'@%F+104/?TRGK"%_G)D MYEY-HI??3TM'D)]L4,FR,9XF5>__E(1Y-8L3I MH\/T=>KS@G(*R\=(>R"U,-;SB4M1@T#*LUNKOA9(-V^!\_Z:9?LS ^[%: <.%;;#_"IVP([_\)R'S:&_Z^8P@ MUW9#_=SV&7:V=D?:2CGTN(G G)S!7[$I4=Z]Q92AT]369HZC@=&JW0YGA90"(S\ZC]0^@^<:2U9H_54-D-JT M531BMVGK@[V:3:2JPE.[5.("8NP\S%:+&K4ODJD9I.HDH2L+X=UB3W00_W14 MIGJK(C!1F?X<,R:F_W05Z@!3$RW#LB5+\2VQGO]!]8"GL_!#2>@"EI55.]/ MA!.^[5K"XML_08;G=F.8@"E:[D@?J[?I_<3B0NHV=:#]LW%,TK-T>5/Z!T:U_Q:^EWZB(JJZ;>(N]7@64';_;Z-")TQJ< MF1L]HHJ5=>8I1 I8UXEZV1=\T]-@@.'(X^/'.1YT0DVF**X][P8FSBCFC92+ M]Z;+1E?W;%P7< M0$'O!G*#''NQ MNNR*7JJ@W*%#?[YQK+!022\+/W%IDY-2,%L\1 %XCSNIJ@OJ=R4AF^.<&@42 M.**C!EN2YMWVRD]2T7@T#/P>"X3V758Y\NI9OP,L3*#M\I HFYMC'M(2/ M@^?NIFF'S0R8-87\51 @V)-(W"5?:X\=(*&K@9BR:^ZV)JVHSVT5,?!>&[XL MJ_^RJ@#_#RS>0*YQD'*?BAN%Y(G37')8_8PNA)^W(D&[M+%@0F7+6&G^/+2< MZ?CV@J8LHUO."\=LK6O<2B8!=(.+[D0>0H0V$+JFN=!RHV-])+_;=B\GYSB8 M0C[P].;>W2V4=#@UPD.)C9W_;,;EX2'!=P&6Q/>H\?)'[$$E68()J^V,*DA MKN@TD"C]EYPB[;(KT5#(KHJN0*.1@IF)K8Z.O+*F>]S2">OH$8X1O_J>@XF1 M#^'QLVZ/@]((*7'(4D,"UL?/BK1S)G+X.SVC@E>(_BEW3:+Y=XVEN!&3!#KM MM7.8S+PZ"@K*=(SG>#S)!\BZJQ Y_5+JL]IN>BR;!J3'.4S5M6TA64NZJ\Q< M+TK9\&?0XT!BS@BGJ:S?^6Y*@6Q?CX,?1)+\Y&&Z.S]98_=92ZIA4 -6JN[? MZ1@-]_EU6WZ500@B3]T2'9T-TQ6ZJI-5Z:.L;HS5:8=UZ7WH781H2EZ76]0* MXWD5A7F!5B'>-_6K'S$89V*<\E"#GFUW588X7$Z3SY&=G YLSDK5?L@]!&2] M_@SYDJRA' &X)[3<>VD:XJ4JL'CW,=?(=NP_6YDCP]>B/?Q8.]R7\!E>/Z]: M=E-GE6TS5 &XD(73MAD/EG$R$!%!EC_GJ_TG;@/]K".O@/]_W88LO(VNUI+:; M2BX9 IXL+%1GS YAC6!3&[Z#!*P+P\6^;'+H[90E65#_=$AIT*/)\;EKR;5C M:(_8B [[!U:LB!]X29\=^(:D$2AC)+O[UJI[_@WSAO%<\/?A95=:3SAG.B$X M&;GA&FMQ\_J(;7*(QLAB#5XYGI[Z#U /F>>NP1V1DL!EW8K(E"-S#-N: M&8=S0DUBZ_EQWH(XS$1U"^8=X[[S.Z4[\Q]8TIKA4P7BS'^3T$:X8G-N *C8 MX5\*K#8)V@P:GG!I(M06:?JB/!*W&@3_ULF'@HWFRALTN9W&]NOV*$X@_F+: MJHLS#_L1LV5E;Y\[<>0PUL >6$Z^B7,Z_4\NZG;NP M^[\U[,PV?.<_L'W)^ZK"PUU!)%G]^G6=(S>[,V/UETM31/3D5Z=A=#W)V27_ MBRTRU0.@NJHJ$0]7KDU*MNHY3D80[2[TQ!'J@I'SS\AA1CG]<&2VLE^_1D:S MI55A- X&^'ZUO6V'J*:;BKHPM!J!$A4^W;E5*0E-;U4E=3DYHY-59LK,A+2! M *PY3F/S^ ]!EWT-V_1ME>-A.@01\S4Z,J%S#4\09V(6$[?S0PEAZB2V)G5K M5K%Z1R=IW>&M!=)1CTRNQ$X+&T$-?3$Z\$F9#5B1%:]-,<8^["8KZ;XO.3 M M1%84/:)H49B:JELLA$*&UI#0W(-#>''8.[7OO_C5(L1RU[YU[>6DX_?P['W5R-OVB!,B:.J] XKX Q0Q3^ M> UJL7IYFMT+NRY>K'7I$J\C!63')838LR;,6M_5]4[M49B6'LINAW;$S]-[ MHZ\7C%7(@)"B6.XC$RA0U\9XE) A&BS4"Y$[%=+A[Q.4E]E,TR-'_+?FFK<= MO[!\X_MUS4>\.0-X6AG8\ZZ$;.)Z!L16,[>;HV\#L3UMFA2ZVDR@J":DFWS4 M5M]90% X/7X0DEG^.T5'"EYIY5 M4Z8BGH/L^TGG&?7(Y='.$K"N9XL+L[; ]HCU_2AQTO3TI#,F*7$R0NCJ4DK_ M-."+QT4PFAPQ;#)X/25: +9\'C6[1XFN:FVL-AG3B6+<74;&(.+O8GLH^FVZ MLC?Q@0\?P@6;-;%_8$X4J:CKJS?]G"3+I];\^JTZ3Y LD)4MD% M13)5W4HT=![MJ!GY$OH"/_;.I%U(Q#$?/C'T7#OK0B*MSC5ZYNB!ECIZ,OW1 M(8F):TZM?17>O(G.=GU@J2JM1%01-M0."'=0X%ECN.98L9LNQ16. MKO+=A)&)#/./>3OQZ,ST1(V)Q_% R#9HP9U;W,U3;?G7QX?)HO)%^<1*L4%D M%C5%>UMF_Y,F2O]+G*ZDW8\(_EM5=G[:I>M8JS)3G)SI9, MULE?%8C_>U*;[9(Y$9GJ^DV)=T'6U=W><;8TB#,6.G4:NO?/,<^V&5&Z"'&9 ME!#1Z>)X633 ;RIWC(!L;(F,GGT):;_WV5A=G4%M0VJC6%_XAO\UYQ_8XAK[ M/[ GBL%5+6;"P.G&NX"S#!^(5^G+&8VS9@:9P9K,X@/ )?S8T>HKW@\X%IM/ MDRJ2@B+H F]7&#?Y&GJJFJDN/5M)H=BOO:G;NT+OKDO%]6J*G*RU3H;M[:C_IT?GOIL$ MYDL;\7%E#_'7&9AN#O+JM"I;&(*[(+;+/;\D[M65Y>.ZK%MCT@)Q<2E&:+@D M)XI@=Z\:4#+02D ML?E7G]GMMR(8 WLS)X!&=&WR7+0.N\Q$4'=U7?#C%AKUP:J5@@1IJ/*?IV?I M832LYF/5>IPM;KOT$-PR(Z%/"$OTPL9GB M4G/NCO#G@N!=Y&6/S["VJDJVJSL)WE_9-U.?5L?5J2]SJ: PU8>,>77[![N1 M^D[5*,=(/*?;A_$S I$PMD;8#51AMYHQ1VQZW+CN1DEPA#;T841"=@L5"FIC M!_(Z@U"G\V&QG0;"Q7Z#HLR&+%['JRH:%FL=ZS\;)FXXO6Z5NG_%UM=Z:B3. M(8-*=&])^P02-*I,;^FH=2E*O[3/5?LTCZA&?##2:Q2K0[KNI/NSL6_5F$=I M5G?4ZT^;KO:W_1CUZBD_TJJI,0O6IA>'8(G:OG,FF2C9$KF"PDEZ- M5]"]'&-9!RYOJYONB$Y)/PWG6?%H^^9ND^R\NU>WW4V2$+=YSER-MU9,UR'7 MIOR_"#FG+/SR%Y70-K;%R#-&K^Q%-^>N0A:5DR)9-5TN2[NLWUH")$[^HF>E M,9+O:]-(U,%6C&43\!SF3#D!EPD<$C*RAIQFHSGIP8J;!. MD-T=N.!ZK !- &"1_J9?G]JGIK64NZM5N'YA#/EQ1\P0X!X[D>0^>,C8,A&B MPL7%+=9?8^"0;W'Q3\>F?W#* *-DH$,KDJQFSMKJR:Y?<5M6C^-"D$*JMK9^ M+COZ(+*$B]?; REU0@4D,_45K2 :BM$\P!HZ(3J-Q@^K/&JEY,W(6[U%(I ='$L.7ATNE8! MVSJF'RQ-UQVJKG>&O7Z3OB3%8S.RY21>HLX+G"9ISI?Q^CXA4Z4#,T6'%&&) M?RT;&-[7BB(J=S>=+(H,(7BIS>Q'V\#)B*2.\4C*,L164\(X+0X(O+GE.WFT M,3N-J*5A[;Y& K$4=X-&]9X"!=AB)*D3F7.,R_"\%(V:O'-SI9##5"PLU=,= MF[+*HE5S8)/1UX81BEM_H!#QW9NIRZ[V[0H^KVKYLF/B;_Q:_ ?VDJS)K6]/ M9"RJ7:V&5>UM-L^)C819R(1(.RHF3&-72V5%TU'QB1HQCRE^#T #H-8_JU]( M7Y:A_H\_R#FO"?(C:VKR1,-<1[;&8U^L'+ZP]O 1\*EC>0I4<>>M5B>(H(LX M\\NE$PKG=4FS&V(<)G)-^ZP(R<=;0>=6?]T:..X#D&JL3D-=>@*IV18+WIMW ML+W(:'*>G&DSISDU]S,S!Q*!W#T6?B[C8&WQ66F$U^797EUF ?GO&NMGU&/N MKBMJU=_;&1WE3F=+G_0;^QUSYVCAE?LA^.>KL0M+4VG;DJ\:1('<#<),'Q4# M@9POBE"1Z,CN;"6'L3:PLH?)W<; CP>RN=O'!VGE^IE1KC_\%HOA\W59FRS*LG0#I;%A*)8R)I.L:5E9$-9$*K+$%+OQ^>B-<9.E MI\I)8^-XR+L?XXF% J-NGE&:\[S6I4)_YJ>B9*G;/S'B-;TTM[C&+SM)'"A5NNSI3:PU!%V&A:^Q-0BFGDRZ4J1RU*N( MO$AY1;KGU]M8*)#%;IU^4I[ ==*@IG:%_GEP,5J5N-Z^=WTZ[WI[[HNL,-TF M$GH)D(L6+]>84KXW^2U>U;9Z6XR-#PCI$B7,VT3'4LE)408P4-'-QB!9Y'*& M%GVMCI6%H9)$.GC=GN:[#Z%8Q1/;"UN]=JH#7N"YD$D%K"QB*P=!Z2 MAY;3""=.EKK"J9O3HKYJ2TU>F? +4W"(ML&/G\R+3(H28/'@G16*9Q)=T)E( M6%"CRLPW1FJULL0I1-0:+AQ<:5UU^N)@LNX.)!NKL"5,\A@3<+",K(DYJ'F& M[+4QK'T4,^,..J&=#D3(!&S4FJ3"COG2M!2A=3_MJ'-'B"[,FA:? 6[1]MW6 M]UCQR"2;2[?+2FRL*H:S^>\%5_;U^Q_M/1Z'2,\8N]%$^;DSZH!Z*C]_^*G' M'ZUTMS7TA"4)"L0$;>NS18(*QF3!$DB4>MWE,)0_)'91"$;4]P< 5!1S2TS>10U*XN0MS]56JVSG(8E/;EQK\+%DH M/X-G#6)RCH[_=*&,V(YU^@>F/+S+YS+'"<<-FHB]^AEQG!N]F(,C0VZN+O#+ M+HC\!4TS!SF-RT(]M!(MA0[>Q%7T 5+)J22XT XCZ^B;@[S6_ OG*_4?&/IS M:1F6DAB+>'GWV"KK6-Q.$2TWYK6X([E"I95.DZ1Q?)GI1#>3"$2TF&4';'0' M6;8 U1^5Q':_35]I9@UQJ4FZAI"1K3=!&9F?CX5E=T3^8]#1]Q M= 0(G$RO(D=BT@O"INC< M*Y]7\-V$]CU]=.K7I3/]QAB9+2W&"!,5$9L7+VOD3BL#!7(,&<"6D0(..PQM M&)0,KUV-??>::-JSD)%1WFV4.N*R:M"Q3*\&%H,(1\5AO>GZ+%%'JDPI.,.1 M4C8)9%F\S#7LT_09MF32[MI3:?&4,,&K.=I"A"*+TQ&S23. MPA0SF4&%C-E0XOEC$%1G.7=VW2*T MBKSVU+(6,[DCLP\->TM(6\V7S/NKFH*;9F"_) )SC;F=S/5:8Y+;8\%$!T5[ M/,JHZ8O_8-RNH:6DYLV.:8"5/R&KZ=PR.!S)<+QL"1Q=X]9,="X'G8X>WY., M0,F/<<6(27E=OM=_PN=R!8ESWRQSRRR8ZO3&;*D@JKRL\>!^EV'Z4^+[)R3+ MDT\CO9'(2W,>A0P#F74KAJGHR=@JW9.?W47+0EHB#P?[PT8] CO9'_YU"8(P MP3Q'9,041FE+JR9JNV/7;29&F#'RZ\R>.18G T-UF1 MI 78@,4:2+Q.-=>4T"3O$KI^^Y)B% O3\7?A G+0='KROMJH/PTM-#C556Z; MT5%J1#J-W*1R**7N(%]$\Q&DG+09N!8;\S4W,UP(VU"/#!_.,P4XT?QKA^)4 M05A5R?S)8+VETP5% ,.+(#"DC''D*RA]M[I1\O6%\GA?_DYSX#454W=W^Q]'.#[*1K7V" M68B X3-%JO0;3(2!5C^%E3J[CPA$);=UMF\&EX'*_?'(!93V-$ZZ*OV=F+^R MUR=?2WOOW9@X^1BRCMIB9;8HL+[&$XD+:N9+\PGGU=%)SIOQ]W+39@#/!S3E M(N49,52GV; RD*!Z>CPTB_&$HJQP7'E'#5"[270DJ/JVX235OG' ]T)\ZXTP ME/\H@?1]Y0\VH\K'W\U65"SJ@QM@:.$B-2CYC\ABJV(WZ^"ER2B"[T$'N4( MU'&+T.M4#QWORUV3.+SE^J\]'6O%G\<;C-[T_/XL!8 :C&C9XV5E=*KVRM#/ M+!^"11>'\0$]F[)DQUHI!P)^IUX3'[*$/5CJ5E'CO9>U9_67>^:X:Z[<5%#L-](,6G:(9\#IY=B6B4U\M.1V?%CM? MMC390T%5UEP?-I40C3&VL32H->I$!_@S2<-H1;Y>-1$]7,^#DM0F^W. G-SB M J_R7#FXM?S$B>+0NZP%<."PF;*JX(AR.U/B-3ZXD52E$\C@-I5A!:)[A[B;D1?,\PJ MCD.V^.AU2<]0M[T@-ZGEC*_E)NU46;-1\S5$.JMH0 M_;G24_%\ _43U5>D4:Q4E3DM'KOND)'-F+9; IOEX=0-BYU&3'JB18*_ MD(WBO;6>CBL1.F/8E(@<663.U2M! 8.96XB ><*'8T4B9 [@='.9T6-?_FEM MA)N>O&/;L3'WXV[@[2 R\/_F@D)+':C\.+.?5<>WUQB\XL&Z!?80 &BX8[V@ M),QMWH3,YD(5^X3LJ](^P=/[0PMM;[9T$MGG2B1RG&U%:NUTIG/6 M]J);"A/O$M\5R;'BSI"B\V.U 6*U"6'*8Z$B-7L1Z&^+>H5Q5XSQ:1+(A/1^ MY)3OJ5>6]Y.5WBMY;JGNWP5' <>ES1\3&@B>#(;V.I1/9UN!; MXGCZ@ VC4&Q.VL_)T_-R9J@;5BXO^6:IS/5D7!!2>]&ZMID;8%Y_#@*U+9<6 M7Y+>^^1HTN1*I4+)X':7SU+2F%1X,Z2J_3('@_7F5&P\.-+;6OH[ MMD6EKX),>IELP_D(-\F\G-LJ:0D/DNY3BE6&Y3(#_90O;?0R#'TS^[302J7@ M$S!%0&9*,_^L(20YR5IH+"/E"@:G7OGS/7O1A;'Y06*N 0FX[#+Y82Q'- XI MHSM<"QR55SL>[R3JD[=<*!0>[VKN/\=V6O8[%"8\G0J9#N#IH8A3V_)Z27>: ML;"E&YS)9'DIK3]6/)9KX$&"@]CJ[C8;#\_3>'E24G.#+ $ M^>HX2W5GV_*=PB+]X%(KO3AEMB!7FS0!\+"W./W^D=@*(V.TXBU@%Y*DZ6MU M.QE=CK7,2L\>[RO-3HQ]/^@M5C1']]I*Y)$R0?E]K^QMEV#,W I@5THZC>41 MN,D3J\:2&LP?R!?/:R/X/;T[&^&LVQ4)0B*BJU(?1Y=C1TWW]!X 1-(V(GOG MW^@B-Y[1.RP4S)D_9_DH6"UOG%I',H#$=R?,?FYMQ%%,1.-L^Z+;$S7689Q5 M9,2T#?$;X;U) M(O"\D6Y?!*DT-%Z6#61/%A.?Q)-=??@ O@>$J\Y&@U3RL5S"(MC0M*ANG VEN%BFU';#LEG?+9R3\U;#%$;OQNG MD/"FT[VQ%EG=$SXZUOFR,DTRV'6SNJI.L:V'Q,7/89OU&,%"94Y_(=/T@Z'# MF].G#UYPERW36);/G*&V'"F@+'$U&B8:FK[*M%;6K&LLU^F,KH2E)WM<98$C MZ+?FZM^G^'@B'"A&8YFY<0=@]%8O?8.\[!3]&Y"9=UU9GR?J-\IGM'9>?EZ* M**O&"L?/RJ:N>V7W)ERQ6QDI"84YQS+&M7/I\H1=)L,"6N'F2316@,$/2T\U MF"K%>-!E(N)OF%K>EOS8H6&?A(-GR_?J2J#R'^_0C)Z!3>DF#_[&XO@$^@N) M$.=E_LZ+@_$>P]BR?C#;AHP'25P5H%7I.A63)T%^D"-YH8A70UMW(Q\(!_1G ME2GV'_ Y(Y1>.IW!*K^Z_5LUI.D 2J3H=]3T;O;N7E*@5$4164=;I_7M919& M=#LK7\A&V]=X&TSL1EXG)DZ=%)%Z!U!K=J51KOXR]KCSCSCK]+YASGF3SJ7A MY6$$\<1TDK[-7")IF@E$MWQ/EI.K_/U()B.\+QW>"O4Z*9WK?&-O2#JYKIB\ MC,H?TA!H.";[7N!ORYZ*ES?K%?+#2NE:V**'2%=ZH!M?K+8/U&Y-2G=6DX,L M+&&8'C?3?QM/+1$.273 45N6=U]Q[ZOH/E,VX#Q02$/!;SNV@W3EF,+7*+QP ML%?6GMWS/Z91#[3>^[O;3= F >A5BSG*HO2%X#([^ MRZNXT5J>5.G*96^<<[:GLL0R#PXHDEI9V/;L;R>]=(I=GE&NMO1.Z@XL0!1Y MFU?&=K,/&<2BQJQI0;%<:0U.(9G*,G\X(C5._QXC>,7V<(J/C+I(*:%_=BNETZ%?+ZC;45:ZT>?-ZBTK*)''_]6!P!=#$<\@3LV.^T')A=P'[X#%A M$4^CV)EA EGO)Y2&?/>K37X)04+KVG!R],:M4:/G:__ G'XFF7T%&YOK6,K6 M;0>B\$G!%G2_SO<>J$:)1RX#!3IHENTG--JB4EX(2PG_\C.^@2% X MDSE!@-$LSPVGHIW[I%\(EC^?+24S>8Q,&]G2W1>Y0]==AT&)Z;&XP:_J7 W] M,!V'9JG4,D_QV^ZY$Y'S.8S#Z!!?@=T1]WRM+P5;P?G7P$M/D!9BE,A+-,I* M:BH5LFJWI+Z@0OB-5J?$=.IS# E:1\9%F:LL6C0HWQ)?GRGT9AG8T.)RSH+S2_Q2@8<@6KE&S$[V:W2$_DNLEFKD$;QNO7N6RBL*?#";CY3N$ MRR7[>OE:R\]/M_@QPY=P.4-MB8) , 1XJ+6_&&*VB+DA>-#M39A"=V1[ F_1 M[VLCD\>"_1Y#K%PREQSZEF YN?/6'B?%^4-"2 /"0M@$1AN%,T.+ER)?3%?+ M2: *:UUY..KY=Y4P(SDR^ZN-PU\7K-,^W(F*ZBTX]!]VN4#3*'9-N4^6+K[4 M3&_KJN7'1VQ/?IG.XX&?82*;H70&33H&VT^OWRV>J?!J>_-/L2[JA'-K=K.Z M)@TE\E-6:M%\'5/.,+97!LAJ$OV=Y7O@>E-G#$-M^Z%W.P95L0,"AQVZ]-L) M& 95"NP(IP5H68_L,Y1KKHX;RU-MP:>%$@+QCD:EUNKMKX$6X1/KZ+36KVNF M##TES<=G*""NUMC$9G('HCD?ZCW!0OL1#]^.0DM'N-,E<0KO<>1;-1!_)>;,Z3$'*>!&H'UM>V1W6U>E5Q128HCE*0([ MT PQ?^T]XW/6F2Y*7XV86=1X9DX]K[#W+-E?O&%WJ.1EDW?FO;WF"K*]!$/W M1SR-7[EQ<%CT;4IN58Z>;"A;UNIQ &C).YSJ;Z]W=$R=%A+IJS+7GK"*/>28 MC89XS^Y3?O[1'XW0DO:\I_HJVL[FU 7"RA?_^@WW\)L+H*]0-3^3-GE]=:3R MR7 _M :G:.:,Z9X?4DW-'5T^3AW)MZ,59RS&<)(;B2C4QJ"]:CJ]S;6NNY97 M[!&AY6HI-A\3_/AEB- 8]^-9BC4_V<9W5VQ2.:K)[O2G/236/4R8Y.O]-<>X M[@0EX<[G6]I1QVME5]"PL?O3[)J-E[\V6(D-ZL2L3H?;,S\=IMZSIH !N@D5 M"52MU:I.BXPB=BEQ71JQIZ9,[+S%0C:YZ83I?C6<7$0^Z!*=1[>BT_ZXIOD_>D"5&P40Y 4RD&$XK'2=X\)S(JH-RJ'RLAN+E"A M),R([R:!%?_S\-L,;TZ0;6Z2>EBNJF^G-3#"+9'G;M_946!C@0ZI9F*W@+_% MLT--D/KKK^0*K"]8P9K.L$"0/;YZRP[* \1I^&U7QKO*_'K$A^%=3V"4'J54 M*QJ>9>,Q-YO%9[PI_$&#XME?,]MCKDBV\:ZUF7$J6$);E3U770QF(@IK MFF90WOB27LM(Q_\1IPI&8&D8C9(G<3M\%W87^+YDGX>.,C2UM(A=&UN1" M+R*4"KK@<;GT#WUP<]UPO*,VYM=SLQI%XK? ;&'(;[Z[!X8B=C&VF+"OCI^N M]#+K)J)/W7G0TQ>2'T3EU]J(FIX[$K$YEO)7^0%7#6%3L-",E%$A*(8 '7!W M5":P&HI]/;%+).]KO.ZAZ$DA_AY@6[6M.^1ELLK#7VR= GHEL;L/HH'&[="K M'VK0-9A?<^8+*>@ 7)R)IV+E%6.F&I%9ZE(["0'+P0 RT6;3\5] M:BV#%-;49-F;JR R@U-#G.FI.AH[.A+C7.U=UG[6VP\8J_WIX88>54;'XD$Y M8^OF%2%!_DC=/*]B%MK48D4!-DG5,@:-'C3)@D0[3%=4FSZTTKR&'Q,_8UKBRN M0)S1ACQR9_F+EVSW(/3_\OD-0H[#.K?!T^.)HP&X4QLG7ON=<['YJMU5^W<0 M03P\09,>^Z1:LV>U^8R6(S/\EJ<#:!1X_%^,'".>TSGEZK1(MWNS+,9#,++ M_G$>_$@_EB_B4QT_;*9).5MND1P-7J_/P*0*,,>/ MD9UXXT[!V ,#-+%5!Y/S;M R2-4_#JS/[N2/YFL*75[[2'E(;&E5Z;\E]%*T M>^T.0?V,:#;]DM]R:]L&,BWBTXLU:@B0N*;3M",PSPO++"7@CY]S"WAPJ)ZS\ M"4,?0NTDKD)2,M+!J#HP_=$O:,O^ BR(EQRC\2"DLNQF01G.KU]*-^WDB,U2 M#L\K4Z=_[WB&^Y*1_=%%)!-KP0'0)7^JHW=L^?I-,]1O0YX?!3\L]E-MAY9P MXHB8531:+=IGY3TB%3";3J0[&J]M,0]3XU:QYKD(R.SLA"=W6LU>DZ$,PY5B M8BD60^1U$=L3;'S;7SF_ &^ZG>5KC_@4CCS71;)<;0DZ:E M>Y,\EJZC[6^T<+/^(%*>$S/"J/5=1@[XD)%GI&;)CJR6D:BV&4F]*?-,\&WS M_TR3:]%(--4,%@0VG(R-J48N4,;XDMO\4H()N@11>]ELYO9D_@/+^$RO ")D M? @7GRHS>0=+ZX#E;7/]0;9.S,[7<\4%-!^>S'ZZB//9:'/((9IA'ZMYV'UX MWA0$68C&0,;AN9,JC2 %;/X#DZRF]:%DPOIE+^6QD:(W!48])3C"W8"GZTR7 M4H>)%1E^PLB8!+@&!\;%C]96FZ--/I[46LZ132%[XP93DILUB;E UQ=L4;DQ MXX/B.#>)]3( F*O= QGAQ_7OTNGQ%Z(JN<1MW@,98EL=UUJD\T;7,SS7?#DV M1ZBO)P,#;:\=],A^VA\:#>H^FSBQ"@ZI%O#7U_+KK#TS90V3Y6=%I>%=&?FT MBIR:$;%LRCPO4_*7$(F%#9(C<$]F"3G2%682]M*+;X>8#CK+69<(*AD-24M? M]/I9X2/E*:3JR16JM392BX0N?$#"Z@I62S)*9L[HV.'<;2][[A[Y+F_-EM^V M6]61DQ+?Y/KZ^D3]COH?8NI4S%U&%\'5;SB[;]3I2^JC+2;W%L'KX#)]=AQ?,RI-44P_W0Y&ZW,BG\_@R<=3RS\4#LI"@!7.VX/:V*Z[R_(5F8*E1*AH=XWOA[V6#^D M18_1;#;3CGV47RFV]/B*&4K%"6][)$)5=P/9L2Z!)=AR8$J)'.-%,;..)(N: M^-#;ADDKMTNUSBM@**:6_1FKKRQ+$,E;KC2!LN<,*O^))4\1*75W3=5*25Q3 M\ZW=CC> @%M/\C"#*LK+SM3;4&H^R+?T4PL7=G4R-\7%$2LZ/$G%J2J[O5W5 M6V><7&X'W99V2E_9UAUQW$IRSA*S_LHK32S7NY=MF:S\-G$#&PI*WF!/&MAD MP=@G692ERT^1YY1L45Y8YQ4JA0S30K2$3=>'5K7N8S)7Z\@ZLTT8+-M (JBS MCD#<#[_),G.I*T-*0/Q-?8M?;<"-(+D"/E&(NPV>/'!@P%!;\'H)IBU6<5=UP6-WP@J(!V M7I<_]6D';KI>V?Z?5WB8#)&BON[P@AV@)05GS2 3I8)RD FV2EV7<65V>))S MZ%)H+TN7+;'WS64$#.?6O2KV;@8^/GYO@,6,/'1R352@3;W2L36BL45%PP)8 M28F1X5>#6.^S*I-HSD-?)"NJB_Y 8B^0DLK8%)Z%''[?XIC=@_G:C2R9WWWS M/@_J9AT'4)]8&!-*:SVFBPBPMPY1?+ 1PL(*CU<<,RC$QO=B]7)5\2+FNFFQM#-J1^ECY] M1PT?@Y/;+_TX:='G7R3W&-9I=]@44Z5]6I<)6D67SW4%I"8J2W)&=>TX4_:U M4(0\$!H@4[I(W3@/-7CZPUC5.^A15"B]MFJP;=FR-L,^B?J;ADAS [@G.2SZ M@IL2!!PK3I/8"9:-BAG+4?)3?FE[+&,P+^3:O^8]Z&E.08M)FYIW#^=2@--Q M21&0>"[2?"1?P&=A?TDR$-W7S'8">T$<_\7'>IA%UMJGF6F_![E_8&/S;X MEXX=G0=0K/9WWV5;C.ZH,1(NCFQ!E#1,@(@:R90G*0_:\?5Z,]ZG+N:9D 1TR%2*#5#_R=F5)QE+GEN MX]1/XF)FS_-'SS./YACDU'#^A,&H-26>G=3S[CYG&H-L.K*^.=W?W][XI!ZJZ;L5[T2+U["]W;-Z>N%.#)3P M80; 49LP_/I6"^F,^(E5IA5%/P=QIQ$/MYR!5O$;<'OC]J6A]>ENX6RJ0Z/[ M:GT(I=P$C>#5^)^F\P=HC3\D2F8"=%^S@D0N$H"N/+;[XM!;GZ)<^Q6%-P0: M"U"-3>L&18 73Y??F;[/O8^65MJF2K5G1D [KRI5:IQE(),@&D0RP2N,'-J\A;8H$MDH2M MP0KFK+@1X/=&<28,%M;G2ZI<&LLD@\[W6P%S$BPQN7 M^-AH^GWF9V;OXUO+@["4=V8!A7)%T\I3OI$#Q313'F6=61L+&AAP9#DM+(\: M>U6UXW\I[IN"(V& ,)-L;&^\T<3&Q,;$&]NVDXUMV[8QL6W;V8TGW TWWOOO MWN_J[NF>NA^Z'[JJ\77U5]5RX >,5,35 'E(??)6QK@$>B!8@&6-^1')M^^^ MX4Q<(M';O)5# ;\[G-09YDI[_BA>9Z<-L81. MI2YSY<#_^NUQF6K1,:4 -FH"2CKPX$C1 MUKB6-1JA_0_N(5U2IDU0'H8342:/B%1C%%^NUZ=JU.J@_E=3=6#\NC[[S8?4 M?U"5,V4/ Y^<JPL9)M"*8NS :%YIS<[CT.Q7JKWI2] MP6&*MZ3,%=F/+XD20Y,4Q)@Q"H%0.MXH[QF;T0XLX)O2]MP[_O/,*5,V;EK^UA[%Z^7_VMS\'R5"XQ>]G^E.5R\J8*_%ZKQH M8BCS9324A,TV_V)S38[E.TDQT-^ULO@/'I%ZM%9E.P=1[;H0#*)757AE='&( MS"R?88<M, MCS &%;@2)(GU+KL+IZ(JM08KS'/&KA-9Y@LRO5J2T>/F9W>L5W)2#+-B\)P]_1RG7B,SN/XX3IL1?T7E&%\?&(Y2;KRV>[ MAORH/1CTS04,) Q@=6V-I3<,)VE&0F3,;KD]1&CKJP@7C22J\6+S/M'W/_'^ M\=7-@[*V^_'N&7FGSV&5M(%R#P8[QV :5P,'27NZX_$ 2E3#)@_RACSM7TLI MVM@78\U+Z<1;T:[$B^;-[[%\IMY>IWO?\ M%X*S 8#=^B\=[6K:= --SMZ.8R4NC_^!RU+O6K* M-Y66VH/PZ'0;K!2#NN4 ]S_UKL>_^?#42H,2J8EZRFOTI[)@4 MQ:&CW-CB]7N=>$_D>K6JF8F&S^(".1BWXFFEIXF7E:(MST?*40NKID$/Z8Z- M4LGR/[A_5V8=:^F=X7F>]QC4H%B%AH 8YEL&D%5C=M0>L^AS=+1&VX*: M0S,,>?FC..A?[L"1)_U@!C"D8]&5F:%E'Y*:;B>DIQF*"C&E*]":?5;PPBOH MOLI-#XM)#0-0[/\TUBJOKYG?=G$7_7'&$A,L0:E?I?H*3=1$@6[:3'2BD&IMQ^YH\-ZX,RJLOC.;QH2*QT2C MPKF;R=T:T=1X\[RZC>V!7I S3\[N@+)5;SI+Q20GCCY4R&IJ@WPW&<>#>5O; M*=GO_GMNPI@;BR/]KM%1[85_Q^W8<# M2"+X/)FL_<>C'*K=U=?'K/JEIO"9;'1ZL] MA:$D#_;*JM;_-:5"018BI][#0S K^5KU&[;Q+GQE/5!P8^V-7Z8WN_?Y%NEA M7G<<&A.)/3^BC-'V>7^YEH\:L/@R2H?G;;B#/YLMENXDK4N.?;U(=T$4O0=YG<44J]IM::SM\M65-? M?+^;+>I4O^[S:BO$/AK/13E1WI'LF'!@H%;^.M&F---"ZW"EU(KLY8XL\+JE M(+JO984(KB[2FCE^AH5L2MDR;!0F/@A1-)+-SAO=%3*_ &)Q Z)U^SL#^]20 M:^S&.9=3G6PT)CE]CYX?;'QQFZDEH/!Y3G>YKJU'9CNCV\M"!R:7K*ZO:+"4 M/ 7(<^ZO^$?R'XZE[,B WYX> "Z\.4/Z30WS3( 5%$,0MV%7]N3E.JM[PTA_ M7)QUV;+$EZ04<;ZBY-A3[)E+_BK(F:R6 (V!G>M.8!VSK6LSU0G:W$HN8/8# M_CO"]#5+0X#"?4!#? M:4[EY(A@_LFRX?#P')_MS7@;,P[OQ0S1FF$F/V916G!R*R-&%5Y3])^=XL$AZ-,O);#(S;0A LQ'9LRW\S?J=-R,1HTJYBIP& MKISF/--*U3!UR4@H(=PIR?EQIC:X]96/A7>?Z;)D/71@36;&_Q0'6<"GK9M+ M72-IJ;1_%^Q:GD/KLZ.&_BU=I$>6PTG_8U.D=Y/7B%F0QO&%KF=Q-.$]F;_. M@&9,- M 3"DUA,=UJO^U#KLS0&Q"KCD:X&"0U%*>\I-V0_VADCU]JZJ6I#-6P@^:HW5-5GWK0"%" 3 UP)#YLN-VS0S3.ZP/@^.!*D1/8_J M2\3E%,2C ].RV$LL.#X&W*36$/9YHY"\ 0PO2A_I@TOZ3&2##KU#%6Q25$^- M)9$6E7.L3G&-8Y,K2W] Z,V)MAFM$;S$M7>E#>58D?[+/9K\B39)]UC&!M[ M10AE26/-$7S/V0V4TLYHHB5BNW0]01 M^Y'6P*R]I?[.7Y(VQGU. $&,HW;HA>FM)45+)'!TJVHSL:=+M[2LU2_S(J M7'R(CN]*R3%;49D,B0JYP84.\) @XQXNC@]$RQ2/IWZ.TBSK;EVBF[V?G%%K M,?:.3KBZG?G_K%J8U9\ E==ZO3XT7(B:#Z)'L M^DD^]1X!>T],$1*Z'91F:P1XRC"1T/1>83E*?Z>U=#8D>[#Q3'Y&)DJ3@Q(T M?L=H%5D M#T>,PPY*-%.OT'/;ZK=UP/T_8A]6XZQ_IZ!@17(N8W_&UXJ%MC I@GVUYI %648B&(LG)JU&"LH4MBG;@W7BJ#MGK\+0VNY)" ^5>\N+]6V%RA MT#V\U1U@&03A;\I+%_3\0Y370K1@_UX4Q@W_:.;RR3VVJ'!'ZQ@/+;KL<[[R)GX-')(R$LIM M/1BJV:,E>J8 \;!V_0LIW0]"-LHUNM,X(_X D_U^5$F=%K"3<=K8W1$IZVYL MX[>DZM$ %./\4+6;,4GYI&NYC*+N_%FJ47V TQVIRI*JCJPLLS:$Y9(K3B#O MOG<1%V"$3K(O/2N0RB&6;*DTU)R$7-U=H/C@H/NC[^GAN?NFY\WM$@47#0M#19]S>W6[;K=1,"YK"*@P;&F^I*18)1[VU3CV!^1)[,/@UY%OR M=)D#"C?+((43 UFR>^7,22S29%_93O7<@MF-,=HEYY]DEQ$G"DO:T()ME8H[ MGCNL3Y!#=U:G3'BP]APL \*"T>4O/@U;+:O^CO!MU0W*.4I!Z=*37C*B[K-N M*3?VN[3.#.6Q_,4I6&];XOZ/&LR,'?MPCI2AK@IKCJZ6D\C"D!"YU1A<"F#2 MF)06NY-V]I/=.4GM=G>F@N;M19FV)31;XO/V!'+IVVB68.Y[J.O72&2_=JZS MY8OM,C'#'/C^G!0X!.@#^9*H,J(9368A[P7P5J2 N:,U;'92M#S6JKR(-/_H>.BZ#7,5H"T0'+&<'J99.< 0/LL1. MDKJB]W#MID^T("!!%P)PH"K.;:YU]2DD=B3!Q9^UO[T_D4"$C34YQ--%Q6,4 M._8#Y)F6*2/1GMC1O$&JAA4E16YB55D9Q'RTMN@*3\2Y+DF&\H*^UH)#I-V@ M;OP"Q&P--+RAM@/^7J8][$_2)6-JL\.IP9($K?_6[20#8;M_22?Z_7W'7/4HQ MGP^TBB9!]M$0,6!>=Z!10>ZJS_Z3NT]MIN[%)=D3V,UQ!>J,B>X(GR1UJ9GT MR*Q.NR;R"K EB?\8ESQ"L'\]W@\YP9!B:_$;^]2?N0E,\&&8K&_LS%-,UK8O M.:Y]Q8:'*K8)3^9NO&CIHT2$7))9056BSOLU%H]1ERT(,U.KHE/2O ^48;0M MIE(?5[:3(U?D>$?D.1$,F-T[O?MK>J(I^"0GOI6PY=K.U)I_P!MN\%GM:Y(\ MH6GFP?CIL^%>#(*_38HVWC2+L2.I/W3DHWE_26E+?&]MG=3;=Q'"X*[YUD12GT#3P0UIQXZZEBHUT%1#692ALW/Y?! MYX: PH2Z*9IN&7DAMA7CC1F2]LM/S1):YV_V@[;!SCDIV2:&&N*DG];T= >8 M'-+LG7_ M]>\-N=SIX$LD&F^GDS-IDU9 -18:\$T#3YI2B[/$VK9CTM7,$,W ME98N$5[4-8.HX#RV>'OD<,1,T=@7W""[7R8(41,KW .GL=&!$V>[<72\ VB7 M%JVTBG*YTV?=7-0^Q,67I@N%B?JNE/^@%%,S5^/J='0VI]I+17'WZ>INNB0S MCUW4?$=2^(A])TNYM5=O7[@E\#N#U\(F4FP)P,;&JHB.AU9OU*,2B@Q*ME=V?ZHE%"PJ/@\?-3027TW K:V9&LHQ+R=1._[:K 6]A#CBV0@1\KBPIO+XZ)A& M(I=9MR^$J0G^YDUPS8]JJ#G[A!N@8,E9'POTAI>L3UDA+$OT7=[.WG1BQGE4 M32]N_X$ZN/JR%TLC^LA()4UT^,4%(U :(Y%\R9>J>X%,O MJPL8)IE#X^*7&Z;EXJ;&J5>-6KF/;?C=-,-A)CV).LV@HK@W;R\+?QX12I*4 MYTPOV-ITB\I+,0*!V'-8[Z=^W3I/; MZR)GF/_R4W7BOM:4F=L7OG#"2*XX9@<"05\'@:C.4.O]9::FF\KK/+)N7-5@:E;>8 MV4GFF$7!VL\;3XO1"M+=8VNH+G5Y8-$6/0PV4'6@7^F@H@._$"?8<[)-.]J3 MA)HI0<*+@G^IS"3L!HL4N%T+&G*Q*JOA*TZRE8]:7:2KX:J(HI@FW.O>^ MK%_M\:@:N]V+X=B11;\>^C[C2*W,<9.^W[ IC1(R+E[QQ14)!GR';K&?3M"= MY^-3X%>SS@%/5QB@)@M'R3\F@M*3I7ZFNJ*F0IYA:MG?5S$C9X.!O=ZTT3]K M>2GXQ$,25)#%@#"\E-(Y#$%Q M<#3#0M]PM^J1%0"S@IF]/A7':URX$2)3ZSU1@I-W].>9%8 M>EKYE0M[O/E,Y1T*YP M,+4B)D1T)/@K4DG,3>"?KP:>[2SW^$.$[O4J(^PZ(?B54L2&U#ZCN>MWYM"^ MKCM+14\&J9+=<#0-Q]4K3=&U4!FP_3UWC"2TUOTSUK6&2"C.U/]E3>AA,V967'^:=&:Y(N?TJ2.HMPO,$TUF4>2T>W#UFWGCFC;?^9TTX^?7Q:9 M#!2JUT[_8%U$Y4]#.%*2TWP'O^#_M!PYF_M<^ME8VRKO5".*]S;9&&N=FBCF M9E;ZHFC'NJS?EPHQ&,C/Q M#RI[F-K,D^MFV5"A3'JCP[A6 ;3GAJ#V)LW(;4C,#]LZC,*<*>1C,HLN64SG MM5?0;XI)-Y2X#W;&_KO3EF;_4ILOT_0NE_6&;8O9^T5T-5"Z41@\C9B'M\IL MM<1V\0M-_TSVBR;(CYB,ZENC(51B(Y(*&*O"IM/V5N:S_._6[^(?/>FG%?Y* M'P$^I\3SCC?7CE.C33DXXPX H@G[6KAP-[J6KFY7<2;FN6B=X/2F>BLWN1!_ M-&>L8L(X]271B(/BG*K^"PFS $0DVY_AD?NGAI2%9UUP.J;W7IN;:H^AXG>3 M^?'0[C)+[MKYS?[BV\EHY._17VFV<*C>$L9-ARS#L5TQ1D)VH?6M?DU 9ED+ M65$"$(UI25P)TYF1WYPV\'&[T"Z.:4[/A'#\=;1P,3:#O]O'^-/-E7*W8.BD M!RS=^[YQQ_Z&3P/A;ZY?R&BI+$GM"JH#_D%5Z\DEQ:&YJY# M&<@ /6PPNCPSJ]UT@:P7\AF4'"Y?]F=X[1^#*>6T^!\4NA5Q4@LXNF@G=- 3 MPI-O/A!AV5O= >]G@[U"OMJLEK<.60/"G; MX=)WSDYW*BR'S117AZ&A-5.'IBB]IE_B&/XPF$R\](!L] A@!"IA@89S+B4- M/_3KQ39T;OSM1OEU-&\37Q?=E '3)K?JECJ;4RPTDD5M0Q1L&>U6!40/5Y'J!V!]\X==Z:U(3,4Y=PS$XL6OK[U66)]\ !.\C=T"(0MG##+[/ MY%^Y8_V3;F:/.'^=K%+: M!@00JJ;(_D'E?.R?/,E&K6Z! 3NIZ1N']%\&XETX=I[S8\WD0@AK,M(>J)N) MYCE/Y@C?SQ= @U;<=8LNP7+[4C7:-3WC3-DQRSKQWS4&K30EBR>CX^+N^;[H MH%1;]RJ7EE^7G@M(]AAYX#]I3:T*SJZG2+C Y,@D;V<^=OU*G4'G,"A\%<;) MQ:]^-_WD8\ ]2$P^N8J>4?T6MO?-8IBZ#$:A3YAJ?#8)6_?W_NR;6F^+O I\ MP21CDJOEF+[4^!!"(P.XKA:+K@R6#T%*:K HGHG>/K\,'7_LK6]=G!-3E*T0 MQQZ0,>=I#(NC4K3C_:#[P"^1Y[1P1J4\V>W296Y2[O,TXHW*::0'W'/AALD' M6\Q&S&)O#X;,4]V'F[68L7!3NW+=B/Y";HP$[7>0[!T;MBAHY#]>\L]IIVYYNT>C7DXY![(8H@K2FF)0YK8;M^86 M[1\3O'+X^^GIE3RUI8MAIYPK.2,'S83B=-AV* G/_$QBP#IX0FP9T:59(M@! M@[:6R]59C+M P6EJK;#6#U.2O-@RBB5KO$65'Q,>NE:$X6SD0+:=U26&'*P[ M\>SDM[)C%?7@R8U=?8L1\#R)9,ET))+G22C:3J3W;Y>H%G7_DN91&L;OV&!\ MB,"C?*XL2E2,,X*1Z<7VS,>: E66'+VTOE1JI@V!LH]--21QHB)W3]S'F]74 MH HRO1P#A4^OA<1#$C/^2]EV7H# A:] EBK(9&V]4BV6 QE9 P"DT^%:3L84 MO%&7TJ!IKM"OL)XDXKJWX>I? M;'_!ME%"N0\Y".@I)<^(Y*95%I?N21BI"A'R*6;*C]1[:8C/KHRS?M&N+B>;HL/O:X7,6/%^'NX+/%G+,&MB7TI>ZD[ M_*PTQ0Y1IW,GZZB+!;>'*P(LQ3D3D0)L)6<.R*YZ;+&M[N.>U2]!.JUY)GO4 M:19"K .,.H<2A%,?2'!)I-3+1GY*)TDS(T>OI!BY.>UG-V)3%]HY@J>_*RQG MAOUS2O$TD.P3^/C8S:J.:42S,@)\F.>O2:/I(>D%^ UF!4NNT>-4J3,' MY1JJ0>O_H-(5RWKKOROX<,A62@L6#%T+"'YW=>'++C]7Q8O; 9L$Y3:2)>IC M=TK%XIK +,W2_@DJBB?@#TF/&QO/+V]-O[9@L/'T/*=_WKY9U,FS$ 5Y$OQ^3=F\.&CN1POR! F!"6E<3((D"]G).S-<0R*1M91B#K M$6=K8ZDH43&A_68@K6:0ZCM=RYCG?@^DKXQH(F__ M[IL!9V&VH0!MO@R>JE)%HV>,3&5*U&JQC]//'Y4 MR RZA:27E\E=+J.A+/S9NIZI1U!W62;_UNV\7^+V*J"+M>7R]490PC"^Q_C8 M1#5FM6S=,CGY-Q6W$+HEP& @.<-U<'3;TA1YF"YB:?N0Z#H^Y>7^9'C$M8*H M9VFV?&/Z[;!AN*@CW,C([3+RW9>GW7Q78'2E!EX6A1]("]$[_11QOI/H7O\. M1WY^.VJN(E;!]W#]05Y81C&E+6$:E(]$=#>U6*=O#<[;8V&H1)^YZ?!_-YY4 M-[R.',9AQ2AB!?>A+0,5B[1*?,+7$##%311C.:'**9>_TVW/O4]VQ\%-F7*/ M@;17A]&GIB<657/N)CM7F\V;@8/VF-$MMMC@7(N31X<^)V0:C;*^%\AN:KY7 M3.794X:#XK=:AWUS;;5B9@JENFG;QL82V- .+['T+.3A*!9/:L8ADSDJ\H29 MY'?+>>$54*U=;;ZTY8U308+:CFM7<*V/3U0'HB(-E9/\PR_TL0AMH- 1GAS) M[MS'#+6W;Y%M]S3PL*YA>\,%=E[YR7R<37@T'#J:,OJ$$+$7U.;>]5U,8L>&ZPM7M751AL"3 MQ1B+8$-[N,7B$/2Z:I'[;@Q]6UQ\.53WI6] QIJ7=$Y$\2[V!?)82/]3VJ+ M5F9L15Z_)5\]:/^JY&^O(RK_'ZT1=#OP\E3>]6.*\(0[G8C"!*J.QALTJL^( MC,865;*JXUE-N8W;:&PV/CT" 5$3*<2;S^MGX0@Z[(B< MYGV^Y)C2% 'FBF1#@+GE=^SGO1D:V?96@ Y1<4Q* 6/BH.E.S<552RGVG9C M5W.(H*K:483):@+?C3W,!.DL;KN ."B1H=]W%:#$C2"L"EFDNI2?*:TOM',JMPO@N+H\?0_ MI]8=L:W&*<)9-CU#%!K6V)7( .OFAGPAU*8]C3U8_H;O5 &N"T[/,\;>F\E> MJ[JF=Z1G(I4@%#)QLB>S#JT)!L0_'1P?U!2QXNNG9OA.[:GC0&5N.0P%]56" ME)*ML/S'O%&KO"T]FR%SDG@OU-I:Z+%#4ASC>!O]=QT]_ >O\!'3N1.X1MW, MZB\RW>J=]>;XXO/+^1@U?93OD.>1I;H8:B*>(IIY5&E3FWBB'*?HG)0H3??6 M1HLL(-ZB&%/.W\I0=UXZV,_1J(Q3G7+DX)PZ6%?C%J) 6":@.@^Z' M1VC69LLTN'^ZZ:J9?QN'W(J<8W U5]^]3YG\7)M#X5#M%/@O'?58+.W-"VV, MQ]Q9O&.\,(8A%S<=@&;Z<#I M&$NV,]Y(UM&?7.W#^3#5S-F"CBUI,U>VAP(,2JRHCUFW>CMN;.Q<5)8).($]Q]O<5D=M(*'&3S0 UJ'22(G=U+5WR2WQ2R+( MC:B9D2U\E+N&U-[)7,Y[6_2>I3XO'Y]M##F]I/#]!TX MLVU.YP65+R75 OV;S@5M56S[K)5E=.F@E8G)W MS')?C&DAV5=X"H;//HE0'V]V3"=$Z_9J#W>E01"O'T MT[?/P@-.<8FXO8=DI]+T'Q1*.;SL@/N9A%:*Q$3"6;*0IZXJ-+T;U')E0RV' M9R@*X&&1G4IRHN3LSWZ-6"UI&U[;F&H'ZAK^\;,3#G8FRZG@E\)7SY;H>XCM M73/$'5533D;\O8[X4*$&E&XLFB-S"PN)4$:_GY !\,@N^/7$SN ?H-SVK&NCZ M/-_IKXE02)^D4^! ])1Y)M<%:SC:+.'D*8\T^X3PTI/6#SYLA#TVTUN5Q0Z_ MX)#X+%'YB+/2ID((X?^P+_L226/&>2]_DHIP/N/WI-W/,/XWSY57A;"[6'K/ M&OH:+S'QA40O?ODN NOK5Q_V6M?-'.7-2RDU_!]M%L)7,G]MIC68BY,P&CK; MP^>E0A%B$)$7I)M-]\765:Y_LA=']!?[3O)(S&Z)6;9K M@\7/[J4?47>3Z'=K$.HQU\, 1+5ABDPZ7S5?M+L0ES6JI%UE&M[[5;=T?]KV M%0Z$2_5XFW3FO/^=H ;K@?1'Y=Q\G:];$NR>4@,)ADX\T@\XF[^6\)<(DDG- MDT2JR.;MW&VT,P7ESPHO=F&W*8%]F5O*?VLD2K;EAZ=M<@R&J<;*J.SV-I", MR]Q:-]8C-1N*RU&FZA/^7VEO\-#[+%_Z]55A;RB4XI%E$7>[)W6%0K:'>Z3G[O_ M_=(SR+99[V8X9"@3)6ZU':8&'@3%[(>AY7:ZQ0NF/W4HD+.W1%R4U#DTD[_]YHO+;&&P\B3Z9VLLP M\?O0N="<@N)RI,7E0,TL*W./UAJYG'%&0%O9AIKJHQ^3M*5E?FJ!.%I&/#L7 M\"8-W9>-.9=G.9>-!7;_\T//_U3\!>\7!#\-O<\*9_Z7?.\=%.G\?R&1(OS; M^A]02P,$% @ W(!95$IY7.;('@ ND ! ! !W'-D[3UK<^.XD=^OZOX#SU^RJ3J/'[.[V9G*)$7+DD>)+2F2/+-[5U*1<.,S[ M='+Q[OS$H)[%;,=;?CH)_,7I3R=__M.__LL?_^WT](9ZE!.?VL;#UK@>#$?& MSU?36V/H"9]X%C6NF16LJ><;I\;*]SGI[>V0O'$\P-?$ @WEEL?0;O MOX0(C>G[=^?P+_RZ_/%T0!]X0/CV]/+\\M+XSXO+C^<_?KSX_K^,_S'O_O?T M%*D0UHJNB>$3OJ3^B*RIV!"+?CI)X7LBOK"81 1P+BXNWU] EUR*E T87U_3 M!0E<_]/);P%QG85#[1,#>.")CT^"E4.23;/-WK]C? E-SB_.?KZ[G4D28YBN MX_V::?W\P-VX_?LS?/U !(V;/^?:1] O/GSX<";?)DT!D', M!.))=W>]I,/ MTHU_. M?[J@X /?GVQ01@3A=$K))FB^(>)!-HQ>2<:?G%Z<)ZSY:+/!\OLT2 M(JCU;LD>SZ*7\K/D@X!S&)*J+Z*WF4]LZA2WAA>RX6_?QTWIL[4J;HMO,E ] MXEBBN*U\E6DL'*NX*;S(- 1.^=L-%84\E&\*F"C\#5> AS=[O-AP:N&T50KU MPQGA%F, OW;_)N!L"OK,D<@N8,:#\DJI/=G>P _^>+;?.@80"&J/O3_) MWR 9 5]*VG%:15]%38J^V &LUMXBKA6X:@1G&1XU91HJ>,?&,3:#SDA5*\:+ M(:PCZX23!]LHV'L)/$U:2_[NH.Q>"(,MC!#0&]O'BQY;0P=7U!/.(ZTB@Z(/ M% )Y7UT@&:@=%\\5<7$IGJTH]45>&-G7"M9_?XCU$00C!/'&9F#"A(!=X*^H M[P 9)3S/ME4(X(?J C"^RT#\?5<%DM8RLQ6P9,5<&TS__F^!XV\/:Z6"]@K! M_%A=*:6!_LX(P;X)IXC9)=.GSL<*L?WA.+&]S;&"E9R(UDWX%L:^L_2^'\V'HQMC,KX=]H;] M69<$_2YFZ,7Y/D-O^^:L6\R:TD?J!3&[DO\4#+O89]BT_Z4_NN\6 MR_J$>S!;Q81RN1B%K,L]5;#P^FTS[G_NCV?!+WQB.X/].,7D6;#:N@YP$O\3SN<06 MKTA%KQ3L_3Z_ $TFMT/)X5&O/YI/S?EP/.H2:R><;2CWMZ9GHRVZ06,HY&SA M&P5C?]AG[&0Z!G4P_\4P1]=&_V_WP\D=L+=+C+VF#Q$CY2\%XW[<9]QU_ZI3 M; KUX9P\QTMX^H&":7_89UJH$8VY^7.W5G*Y4%^!A6CC&@,+C$0'$_:*>D"N M/W&)%UONE9HJ&/Y33F_B,G]Z!<;FM5R<8&62FE-.]ZO^J#\8SHW)K3GJE#@F M ;=6P.+Q8DK7Q$%S:OSD@9^_AO$IE>#[Q2"RGE8 MD_MI[S.("5VL:?_.'**I9HR_COK3V>?A!&;.O#_MS^;PP_C+&/XSP!Z>WW?+ MAAMZC\!A7-^&WCVHGUV H ]^;1S<*VU5+)/+G),V''T!CN-ZB%R_!]TUFH&; M>VW.83;!T^'\ERYQW[3 NA"2J$A799XHN)KSY,P>6!FS(6JA3BF=&\;L)\=U M096#KB#>TGEPJ2E$DITYU$#!W)R/=S,>7W\=WMY*_0Y:PAS=#*]N^X8YF_7G MG6*W*O1?.<1_F?/QY&+Z>7Q[#3KY=])8[I8"&#@>\2R'N+C[BLO]!]'0+7RC M8&O.MQL,1^:H-S1O8<#.YM-[5+B=&JK7E#N/@.(Q-JW3#Q1.N;\[ TNK8+3_JVT6RAD EDJ8N'$R.,7I5)3X0*-BUK_/N6XR7BPU-I@5/7/VV1CD_)F'C_8<*UN;\M]G]U0QL7_2*,2?7J2!HM;1ZDU1\24K^ M?<[3JYZ2-[Z+@7=JOTJ8D9\3<*(S.?KHB8+/.:P?&F$;"VDC-)IIK0H"IX7<_S[G'^83D)UDJ<'DDUI%ISDQU M4@:I,'^:Y_G'"A[G?,)4#J"3#"V,^*=9>ZB!@LDYAU"1&.@DPTLBI5D;I4I3 MA1!R_F1Y:+63\B@)GV;LF$I-%?+(^:'E\=:.RJ-*[,^T;4DWIL\3 5Q3GSAN MG1#B(3 *.>:\VPB3//^VPV7LD!DQ-C2B$H1&"J/Q78BS4X)&7X!YX4FW\08K MU@"O9+RQ_XQ. DV+LVICA=#R*=0$'LHM@6A(D$8$LY-B229.^N1U:JQ&6=4Y MRXI!%$Z^9C 40LSOU(UFWGB1/=>=F5H1+F/.]L4LNBW?DM4LD=$!\38"H9!N MWL/?23>-9W>2M5#,/NNR<.^('W"@B>;4Y*U#'AQ7ODJ+LLX'Q8+[(1WKUA3<3HHH')VE]DMY,X4XH/*)$7:&J.]!0 M(8A\^GEG*&:@&1&X;DK"6E$[<"G:"@(<6\^^=MP #Q[LLGRX9XYY,HJF\L-3" MK_J90KKYH$I*NBG8A>)#\-V46E%]@ J1L9I?*626BZG$@(T,Y#QQ&/3#O'U("T0[2C.CJ?*"05R[:$,$T',^04(TT6"FF M&' G951IAV^Y9WHL%(4T\]$%1'0J,1EI5-(>CY 9$MN;_5&<._:9]>MX(\6# MZXWC;XL3Q,IV"E$5!!5VNVL0F!%",V)PW9;#B'E?J) 9*>%SQY(%I(%+!X52 M\2.%A)2[,'#M8MYI"-K8P8[DUFF!?:7.<@6\,!\I)TO<#1ZLY3@6]X!GP'AJ MHH@;#E8!M=.R.^)[A1AS,8D8Q6F$PT@A,1"+ ;HO,P>%$6'JI$B+%ZL"9ZQ* MPV(A_2%_1E^U<'79&ZM?8K \\-9.JZD3;+N\X39RPH0U]E/=$AF>M M9'OPH<%]2'G0-5&RLDF0OH[$GR;>+FXS<]POD65C1SC0=?Z2]MN1@PP"II;?.(\W-@\QB5/%+++'W8INCGO3<^55%(N%5;=CXK%]5,N M#I/ -5* W^2569?6&V+Y \[6 \:ILP3%9TEC;%>K(<6[:RJ@"6HJ4\0GR3Y3 M>YE-RK8,4R'M_(84B=98 %XC0FS$F(T=ZLQ8V"$WB$B=60L)Z.2(2"I)C!>% M\D*'&K=N PU#;[ZBF:M_,[.Z!4 *V>?B-(C+D,CDN9UB84LO/,*(KH:_HKF; MACLH\%15E@H[^2JU58@M%UA)@7M3RZ7U7LK7T;I?*>24O\A@-[W2H-]DEO% M0L*;4">.LM\=Q:UA%I Y)"MKG82^17[($51Z\ZZ;N/'!/0.EL;?BM0JZYZ$P*O!1N!L';S*UR04&I")M\J)!? M+JP3AP0D<",-_4UX1;6MD49@((9.BJZD,$GN.%QI4X6 "HJ6E%8JZ:8\,A'UIQ/AK&&(GD3/5IPN/IT\ M"79Z>7YY<7'Y_N+OT*-WSVLW;H& ,\)]?N#N.\:79Y?GY^]#^>XS(<(;@R#< MRD%Y>B]A7'SX\.%,M@(@\E0<&!%G,>TGQMGQ_0%^U^U/5D3?5&]<\E"W-_ ) M=;^YCL"PKMN1O9G0"\G%Y>G[R_>/0L[HJT& ;M>U2,@_JXF 6E( M/\C_;+\RZO@#Q/E#%6P+(A[DQX$X71*R.6O9C@]XEBB#M+=!^'/9FB%8]5!&C?''PT1^AM>"V/<7OZJC'-_8GX( M%:X75JBJ-I]=SC-?X:3^@(KDXL>C2*BH3E+H_:-11VL)Z!O+/Z7/&Y=XQ&=\ M.X#_JY.3AM+? :E)74:^-G6D>'_[ON* V'V /T_#GW55+2[IHBU=*X'55+8) M1,']QM3 MRE*$DA'D-(*$?709P:9[?,S[ -"/$<8A_1$V9?R?Y&B@8:>K"3B MTXFR/.2(^N-%3ZX@_@2WH.#-A*$1B.B8[K8AGL3R<^#VCH'X(A^?=Z] AP_WS'#_"_ M&\Z"34R< T3%^!_"G-VG$XM3< T+V1!5E,-S,#V7"'&5>F!Z]H1'9W?E@SNZ M?J \Y@;P/!QQ'VV&N_N+^!'V,<\..PC+Z:CYT8BP$K84]A\,%>=!?H&9^!'S MY"/F@@&YC(\H#!@OVT7?PABIPI36J*TW@FSZH!A DO]#(0)L*)"H_C/EEH.G M3=+'N+#H#+A0;$NI?!R?#L%SJ7*[D,AR4,AG+?.O36+KC[4VL,OTDI:QUB*U M+6JK!N._]T\T5XMH;6NFIA3H%-[@J3LI50%6W9.V*5B)BB9Z_ !8?9.F"AEM MR7,TD^'Y+5L,'+'Z%2@:>I;.)?H@ ?5%.*$.M^AD1=V-F&P>G: Y^")&T/4/.(JD%&_;W.Z MEK9WP&E2O*['.#@LDAJ=_:M(2OT^FM8:8\O<6=(0%%:9]IDW9<&2WKI:A5B5 MEB:2M*X=D:RZFONEQMY %W)F46J+;]W(:87.MA;$"=F&U[FQZ$!I.M$:4B.& M'F9.'=LAW-FW=UZ*1PW(:LUB'E%_2C<1!>-%N-.?[L<8M/"A*BFM]3UB?,+W MB=Q$*S6KMDZ7TM">I&'Z$;%*NQUS]OWYQ5_1$=,CX,,4M#;-DVH6N2(6J(;2 M92SF]-F_?$F"^) M%QT4W"TOCBRU-DGMY(A5#MJ-\"3@6F_$I?4#'#T=0I(]P MH&!67KQ:7^M3UB#$"NIV@W46//LSC!8T1'M,O&*G*Q/4(-:03/WLU75EMQ2& M-VC)NUA?@2'M4MU@A"0U<>+ML6DJ4DO2*_&G*7T-8@(%IV?ZKK-VY#G/^\W^ M:A3U;B]&[./)EI8#!$T):S :#EVG*UG\\MVM0H.B9[;_<058N!4\T.&!T/@F M OT,^'V$]Y.Y=DSMO#QI^:$;AD9#>1'^:-CT>@@ 7B8.GND1-[R.+QU/"G= M_?2,[K&8HJ-!@H9L'%!@6 $L8PCHV%NAQMV:]PW< I3VC+A43"EX=YZ6GA6B M;2^D$.!X'B_23NM>M^ %75+>;J\4>)NDE#A>W426:&QD9FM>0VS"MFV' PY0 MT&02B55B+F-)/6[C82QS"B:#%?J(Z'=[N"U/3[ZS%D%M18#4>Z68%^[]]75, MODIDM#89E=AZWT"/>_JZ^ZK];+&#>T6PDPJY$N6<\K4^@[L&*?5UUA[P6%O@ M-2ZOUL-B(IKIXPEQL&1Y6(91I,H^C!?[HT=??QL3UB#\&L^5V%^5R<#L#-*3 M:ZE(R0NI*#$(T$ZY@YFS#M9QTN\ZH)KE1TG MQHD-4!U.I!:3MKO!Z7>:%"4+H'&/^,F/\+Q=O)H+$%CGI+>S9+)UE-@EJ;@K>( MSEP#J1;!NC:$.P\/E&C=;U9&0X- 5AB)".MZX/([X0Q=052]8N<,ZW*_*Y/3 M;,_ M3SCZ8SABY19Y32:E NTQMN,^2(U&X@'4C%3I=7"KOI$M9XU_BO=RJU+#BB6XY/& M%;:?%^)M$M3'BKX<+P/RA;E8R!OI]<9=2DAH#9\@!ZP%E<] ES.CI[5I&4X_K87RPHWCA,7[-WA40T<&9?45CM M26=7-GI =>^CRR-NLG.."#R"AJE03O$[6(3NR#.F3*X8Y^Q))M(VQ'+\[;T' MHV!*'YG[B$^E[C>7G$J >JI1M$AN>YN^7)]R3UIHO6A0S8('W*FJ-U: M/H#[F)!,"IK&J$LQU@9G,J*J5 F\<"\[YHY"/\\%-P7UBMZ=:HW(:N\<;IAG M29*C\F1;^E X$C5@_.O*L58)B=&5?VA2Q78'/,5%NQ?5S<5*CGK22"_9@V-2 MP]+WY7P+GNX3X38@=$+R?J&$9P?6$A^]U(:;,D+J]S%VYG9GY>^8\#\[RQ76 M^U@C8XG<&F$[CXX=0!\T[DNN0U2#%V#Q_LW82X ZK10AK&!*J'"W%KE/3AZ=IOLXSMFB\D.ELY])7FL#894F.*?4F$%LC";:8$RPTJ=6NW44BH: MN6%)NF1?\5Y1CRX<7Y-!5)V2MC)6"BROE*PJIZ:^=/%$@6?)Z)<\2Y"LHPDR M7$TU";@6,!CZ\AAGD_D 7?9?4^I>A@\%59:^ M)484DO"7X59TV:],*Z:O9_]F MN561X..L!H5OG#U^_@HV1!VZVK(H1M2/T0+"%)Y7LBFJT-,@L<("_A^4L[%' M96DJK?D4!>X&*;TG^+U%>#ZE'HP2^!O0; MZ7,MDIJ4M"&<7F$EX31,$\,L>-FEM:+(\!"^UE!V [H:K&M1:7&M2<(]G V* M,!' %XB_TNTM)3;E6C$_TI]W!)# MYROB'QC5PN3T!D;V:\2=&U+9I'R8P("NB?4*XGF@8_-.,=X&D:XD-!O6DL<+ M#'#/D_** K QKS%:2SU[2IU=T4(-I?!;I/4X06.5083JZY9T"G%K"R.'P;^4 M[:ZVNR;1*5 Y1:)#X'(VQ8X;-/VSH87[D:#W L-%8R0:*@M MMU/L&S0:YD=%.HX;^[V50Q?]9VH%:+:-%PO@)M<]#Q1$-)P3Z#@QJ1THZ GT MT2P_NBAI_. ZRW 7J-0VLB"W1V6IEJ^.ORJT7Y.M,\7:4'\#>I^2-P2^*]YTB]K7O[_ 'T#2(06*I_>T?]%4MM^2F8 MQ6V?;B^=5HTH:W+WC]QE6P -3$_&Y^PJV++ #Z^#T]3UFC2UL$CJ/,&20MJ< M\BL&1G,X[+42G\7;G/YK6 DMGW%A;C98!Y+:T@,:>XG0\8>MT4BI3%']3E\% M BM2X-&8!RQS[&#E:XLM/:Q9.D0/V5DX2%N4!(H,A6PR"-X%:VK?,&8_05=T M;"Q]&;K;VFP64R?1"JD58R2X206=BHGL[0!4!GF^CHM69CD7#_V6YTMSXAH8 MA'$0"6,%6/"F1[D/RVY2\"\Z*C$$#_L!$"-=.H9/,[K:'AYM#-Y= 4BY=J]: JDE*_C['VD.N';O;:)_YM1:>2'9J.;A5D9*V3/8X)!*FZV8P M8&1RUO37.O+"!Y WW>,D^1-NP ]Q?K"XNQ)0U\.8F^0\HHSG7H\CCUTQ[@; M"2B=OD8.:0..^UA3=LG)6NM1NAS6!HDS!A_Z7]]=$8>CH=%CNK-GAPAHL*T[ MOAUUZ %M@P+6 M5EFG;\XF!(LEZ+O8HP1]D\,0\HQ-_]E:X8:S07B 'X^PR=R9/,Q%-%=^KDM3 MDSH=<6G%.^(''-.H '0%*!25$^3KEM?^,B(:+$;A=7#1"=SD(&)T.],K72)0 MFZ@&/H9D))4>BZ8KHG(HVS*M=_6]A%P3X\NALQ>F:SN/5IF6(\^@E>/1>P:M M%CW-3H@0>90QW 45[G:3U^G1#1../V<]]HC;79/+P76,ZD9DM58HZ :L<0]4 MP!)6.="'2YU:2H6[@4,9"!\(Y-L!I0+6KEMPR-WH[D>]542K$-(@A$_1\=BL M',ODE*3NZM85P"_!?U3X7@5;9_"^ @T-MK')F?S5L6GJ!G8OB^N6>X%4H; M3*AJ>#A]Q+/4Q9QY\:.!QQ'Y4DPQL8R[A?3.F;GACAN6?8C_LF^,/>7D5F'4 MF;!6=$W^]']02P,$% @ W(!95'$@L[N,% UCX! !0 !WU+S\YFNJ:3DF\=5=QME^2Y M;&VEIB@2LI!0I .0MC5;^>\Y "F)HG E*0&T_9")VR: \YWOX'(.#H ?__PR MCP^>$*$X33X?GGXX.3Q 29A&.'GX?)AGTZ,_'O[Y3__Y'S_^U]'1%Y0@$F0H M.I@L#BZOA]\.?CT?W1P,$YH%28@.+M,PGZ,D.S@ZF&79XZ?CX^?GYP_1%"?3KY M_M/I=W\[^/_!UW\='3$I8IS\8Q)0= !2)_3S8:6=EPF)/Z3DX?CLY.3C\?+# MP^++3R\4;WS]_''Y[>GQKU]OQN$,S8,C7$)9E6+5B,J=_O###\?\K_ IQ9\H M+W^3AD'&]:B5ZT#Z!?O7T?*S(_:KH].SHX^G'UYH=,AT0-(8C=#T@#?_*5L\ MHL^'%,\?8R8V_]V,H.GGPV>:,DV>GIX5A?]PD3(B<,0H'&?P7T86O9T.@>\Y M%&85_S0:;N(-,AJFG#;VYV-='<<[D? BG3\2-$,)Q4^H"W&%%78G^WD0,S,: MSQ#*J+VDM>([TFE 9]=Q^MQ /DDU;>6GM(QMH8 BZ0= )KEX>@2AT MB;( QZ;2&E;63N9Q/I_#@'4[K3(V3*8IF?.!8(1BIJ_[=%,&:@.E;1OM$'X- MLIS@#*,M1=[@8()C_B<;.%85MF0'!N4HCQ%3'<7A((DN,!<3*OAI6W16>^^#E:CI%848'<3 M4CO[Z[S5=EJX(RF83;8 G5_],\>/;!SZAC(;2)HJNAO'"NQ,;^V&,%D][20= MH3!-0NAR?!RYG1;DKBB#YD; L8W,=C6V[ WX(<%3' 9)5E45YW&*" 'C#%X: M#E)-ZVZ':!"",5+,%\KK7L=T"M+\CJ)A!&* 6"@:4 HK _X]R )F7)$%_@:K M\,@&[DX:;J>+80(+\0<\B5'1I T<65DN41C$81YS^[R!]C2H#X0\ 'Z&2*(9@H2=]JJ4ZO8MN&Z2>P4N]C&SMS: MV&H];S0*";]VRND>^DC=2(1*$)/[T2VY7PC(5EB]@M2-KYR2J3#&.@D;0HN5 M_YU;Y8_0$TIRI.I.ZT^KZ(J7@R'Y)TXC" G>,R!,. M$1VG<:30OJJ0[WRH9!_[2,\2GH M,JV@+R.8*1XQG?_CF,[->9>%9++%5Y3-TFB8/,'DR;TJXU6FM'Q?R#2$(^;R MCZ[=C&*]4V H[0X\*"5[LB)O;3$HUX28ZQ]<<[T9E3R'T4>].I26Z(4K)Y!; MXNJ?.!Y0-T(6@RPC>))GP21&]ZFU"]^@+O_#-0U 2:@^%5!]7 LR[BWNN-Z, MW?NB&5IF_V.SU5,0,W%&H#:"0Q"1_0'6))N_J'QYAPAFDUM(V#[@)2K^'_X= MYRP/Y>HEG 7) V)[!\6.@FHAOF=!7/1M)C4,6D\8;.9\\1-%(/)J?3%@&RX\ M(*_NU,:5..W-;NQ*,%P8J\O+Z.\E>B0H++;EX.<8<2+!39BG),._\]\KS,6L MN.MAW[);U$DV ^EEX)4G&9R#;4=LNQ)6*#I"905Z3J$,EI56LOTR6ENR MYS1J\7D9H^6 65;K=4HNTWR23?-X$(9IK@Y>J(OUG$DUN&[#OULY!/"+WV U MSY<0;$7/UOC0U'WZW\(O&WH2:$X=B]"4>W6,;J#S-( LM\.[8-&XHZ[* MOCI.MQ#JH\5^T,KS]5?0+X)'G 6Q;K_.O))71[0YMNT]3ETB MKN.XCP3C-4Z")&P9P!=6\A[ MU*7Q&K<1Y="A"+NWHW08[ HM_QN<,*.TET0 M%"ECAH;E?>S]BIXAZ/TF*"44.TX\O%N)>XF9 I*(EF<(LS3\AXI;3<&^DZJ! M)V'3=9+B4NS5 =W[X.47G,UF:54'JB&E M.3O9S:\E,.GN^K)]IUN/4,*KX_3'JN!?<0).?K;@ELD,%1'-&EQ3]!61*@8H MX=1QFF-E^D&3;&F.+&E>2:>J5-^95&&3)$@TCF@)M_66$MRGY5GD013AHLEE MQAX=)N-\0G&$ TD DNV(-:FHI^PUA2LA5)3XV(+0RN# =BFW,S!ACE]O90V3 M:@KD59+!6")CN(N:^TQY%_@E-N X[4G@&"PG%H/$9J/2/27>"J.$W(^==G# M4G7("PRH?O&/+"/#L'!/V;*!*"'K._V&6"I,8 MCR"0MM=#Y)LWCN_;=(MK.A5&N?S Q90F7GRI4R35Q9QVFDU="Z8FA>!>'FUF M]U8]XSA6T+'^Q&/5KX7T\HAQ_5)=, @8\8K!TH "L^(>TV,&P,N#QCQGN90Z M36"-2=3^MN1[C\F12.SE,>'-1P]&3)#;*:Q0N?@J5M3E?&9'+;F7ET#:!Z+] MC#NKF;$,(3L^"5Q@N=".7[7O/-9_35+MZ5PGUZ$*/9D!N-B$+*!3_QS$N>HX MF&%Y#UBJ6=;6-:EF0+R\EG'[%"D+DNA[DK*8_Y2IY??T4L7B=.A"=PBO^IG_ M3&S*JS_UZGB=K.\:HH_]IT$DM?E1U3<4DJJ^:Y-$/.>\3%,NUDP*R] 7W;ME M5T326[;H8Z>6;K@5I28XBJW%24:8_',D0 M^'E"UFPD:#U ^D.@W7QG"$Y_7M8EM["*1 ;GV<6?N^7-RCIE[&T"TA]?;9\# M(GV&MT@]*H:$.W8)KO!P,DN:L*NBARS9@_3S@*KH7,'":%=(6[*'K!IC\_-D MZO;4L,I?*SZ4Z1.'/O5^?:[ $?#I%P8 MF%VT8E*X)Y290-$?+744FLGG.;_VA^]>L.M]")JAA.(GM+[VFJ_![X,7=<#& MKJ:^<&N+R\_#H".4!>#[1E77ZQVR6^\2T8CN,U6T_A<">6#_/5 )1) M ,>^JEZZ[?8P]<-0OP\L:< >XGX]1#PN^(T:'']>)KPFS0W[Q88 M3*%#KD&SU6QSJ^N@W5=I?!WHQU.)5X>N%2L1';G8KTYEZJ-"R4* M+^\\TO$UR,I[JFZGTIRX2[:+$>__W Z[,PV)I5HL;UF[5&Y,F%>Q_QQ90]&^ M :?WSRA^0E_!EF;*C.C&5;J-)EKRO)5MVQBVE[$,4SC_BP)R_YQV8 ^KFMZ$ M&:S0>AD3L4(!+7CL64.#U,B9B@^,ZS4E')E!4]68LH(#K993""@8L M0KLR %[5VS$ #M?+$($I#![WZ- *:O6]"5.H83;VWG?NFXW#&8IR=J?P>4!Q M.$BB2QSGV3J;[(X'/UC2)WMZS9&7!J[O.N@R> (1"N>WDHY:Y@:4TBO,M$%= M+EY'60#(?XD??Z]3WGM W_+Y!!'V,A@7 ME4M&;_.,9D'"]I@5YFQ=T]X[M%!"F7SK32!;S"8U.NVT#3FO=]G&X+WTE25* MV0+".[-]-Y#5\VH-00[9V%/>XQ!]'[P46W!T$',K8^^)7P7A;+53?#M5;S'; MC=[B.Q<4#; ;)J_C]/DO*'I R]W%,9+ M&N+;9)TDHTK(U=E-\Z;:WH;$A*+64@F%*@Q0HX#NV_)R(&AK.QLW,>U&;UIG MI8-WL+M4T7YZUALRJ2XUYH_KLWS4J?:>DZ,HU.Z>U/("Q1>B/5"D+.@T2&#" MC?&3824@+]?V&W+>ZNB=Z91'?0/5JF MK];@]':Z.EM^]?((DX6K@'Y=C'.4H*GRFA1IB?WGEA>G[^TAZ HZ[2T:.%M9 MX1HL7HZ=I=#7"(0)X@;4R4NZS>HWLD@)A7),7F:,EE+S>PI@Q+V!IIHPJ2O? M7SYUR+SS M07,.=14XI=+01&64ZK!Y>13R:,ZO635]9MD,H9'S?@9S)T[[B,4IDF(XR((<3M=G;]>R3X"4W7DPHN%*6XYRW'R4*:B MJU^UL:FDY?:%N*E-%5\8'05G0??&M3GM.?:<53<:&F/V,AA@@F:P]([9G)"S M1T W/K8V;,O:G6U=M>PK6X]U=Z$,+Z,1)LC$ZPGE79CMJGU+9B/7@I=Q#A-( MWU*V2,CALTF,RL4)SU(]#VAQ*1#\IM2E\JJ2733VEFS+5C=>1F5,@-97Q'Q5 MB:$@BT)AAJ65C>FK?TM6I==&MP&BQHMA^&7QEM_J%NH6:V%197UGO0WV;D-% MC3G^$J<3-F]F0?+ 1KF;])E-GZ5K?8=(*$X5,(5N6/];L01#=7@96S+!5W^; MH+PVKI@Z6\XBFKI[ZE=WJ %_XE9CF-]XRF&257-/>.9>$8,#?.YO7!,+8Q = MK1=PO]5F)[^XF!D*TR7QGE#;!Z&3D2XVF2KFE=TROAWCKYTG'L1XQ"YE@9E7HE3"I](D^R M6MAUMWQ8^5.B M>@M>5:C/-%=@&,< /!L'1H@B\L3?UQN$(/3#8#.D;Q=)C0G#"PG5M1K?97;S8UO)*XB^!) M2Z>&8N%Q;13H,YU*#^O4G]!8*>WJ%EM^/PHABVE*G@,260W\JEIZS:4"EX1@ M?V)=!03V\GBA]^7$8T.LJ+1?A-IX<"(T$AI%]WGL?#-G$/XSQQ3SW:OUA3]L M9^HAP;^C:!BQO 7V=%2!AW]/^$VHU8>3*2B3':IVLM-SGE.<(,KN79G@A"MF M&T"P"ATO(52BR]M0U'&@G;6X]\[;$(D0 ;OKJHS4/@4Q4J_D=]VPTR%CQQ99 M'W5VK4LOM]PZ!5T2>[-?:?/O5MRU1KW<+NP2NDFL;$?MO5MK M:Q5ZN;>YLYZI<]9WW?"[P7:G2R_W=[L$W21[8T_MO]MQYRKU\AZ'S0>@1DR0 MV^E/M("J,$--N;=D/AI5["%SOTL#5J01LJSUW33U%LQE=]KS]V]7L,E5S M7_[S1HMOP3IWKD0O,PVZ1,L7K>Q-^^I*=D_F*FG[W7 [5:>7>0T[<,*J?RB3 M.NZ"!:MCOXZU2HYWT]Z9:O5I&4Z2=W>K!0=Q(\_2\U^541OGKS@Q9^*08H^.HEC'/VGJ'!.4*SXGOO5MO3G 1-*>(*M\X7D=H!!5][-3:MX16S^VJTT6.1ZSQ+"79/2)S M$QY$'_O-@TAB+Y->?@X(7UJ:T"#XUF\6! )[F=HQSD%($+$XYJWJ"+4/_59_ M75IMGU5E&,GB=GH>Q"P??#Q#*!LFTY3,2_\K+AY8W1Q0.WI$5>B B>^5 MX:\/RK]O^]ZDK&:E7ZV4R;E7K='8]@ZC$91N)U$[,BZ:,7'Q2FBX4'-@N/H^ M9@U.H.8__1M02P,$% @ W(!95#CI3GP]D@ F% ) !0 !WD-Y46)T]K>?JW+ZR_#G__%__Y__QW__OW[Y MY0M*41Z6:/+3Z\=/U[=WWW[ZGY=/]S_=I449IA'ZZ3J+J@5*RY]^^6E>ELN_ M_OKKCQ\__C*9QFF1)54)'RC^$F6+7^'OO]\RK, M/W[IGG6[/_T_G>Y?SP9_[?3_WY_^]_CK__?++YB*)$[_? T+]!-0G19_^WGG M.^^O>?*7+)_]VCT[Z_VZ;OASW?*O[T6\U_I';]VV\^O__'K_',W1(OPE7D'9 M],+#T/IU1J/1K^2OT+2(_UJ0_O=9%):$CT*Z?F*VP/_Z9=WL%_RK7SK=7WJ= MO[P7DPU=T&92;CZS.\#YK_4??\;LRK,$/:'I3X32OY8?2_2WGXMXL4PP0O*[ M>8ZF?_OY1Y%AIG2_A_/)^*A^D=3,F%-#'\,>Q0>)4MECF:H[2(WY )(U06ZI0>=+=$UV.8 S/FJ(RC,&E(Y,%8=F;!\QR^,L^2">QO-_^H MXO*CV22@C7AI M.8ZBK$I+.&X?X=M1C"2)E1VK&<7W" XA28K6;9M]\0F]H;22_>:V=;.OWH1Y M"FPK'E%.YJK"]9XE4J1PZ]9S-JKM&KY-?KELV^5DOT)7R772!['1K. SS% M+V&-3_ D@QE&I F\O(1[P30N'^&PE=V\Y(9JRJLW5)18QG?I=V##=G._@3U2 M]F06C]*,RG$$,[&(R>U(CJ+]'LV^_B7+)C_B) '6WZ5P]9G%KPD:%X6T3L@= MP,!\T]"ES.M,MW$*>F0<)OBJFY,[KB1[Z#V;[CAY_ 8+YDUV#]CKT) 389S_ M'B85^@J'?94C%5;0NS;5_!:+F*S. F8@'#-8^4&IO!K%':"I)I/@;0(TW?+C M)8<-+8P45CF[=]-=<9KEBWJ_?^:2"[L$;I"F-KP7Z1P7#W[Q)*R!'G4YQG[!QKS![OW@)X=!0NF6L>YBY M:ZA\_["/V7N'"B6LOG;N("J4B<8PK_^K4,?K;TP[5R&(TNT$FKH*A4H#FM.' M54BD];.F&ZL0)C&,,7U0A2Y*-PNZH0I%W &L:CUJJU5J**L:D-+:E1OJ%)K( M>#(A"Q1?AS8$7*,RC"7MRP8^T_B^L?ZQLJ&@#4^T0S?%_#LLIA2J.CB7(? MAZ]Q0OZD@D9I0!,:?N.5+S&,H3ET'1?A;):C&9;C2MO7FBF\@1K2&LW1I$H0 M7FX%G#OIY#I.*FR2W%X)L&$C2XGBID2]WM!F;T&-9XO2@*9D 0K\S72*HK(8 M)PGV!,';P$T8S3?[/"PVQLWH/BO4MB/C7S7%!3B.JT5%-L'CS^K#E![6PEN7 M ;5%=53S-^1OJ%0A63"$>?H:,UEYT.;O?HUI%@YBS![1F%39L,TM1U&L)I!52+H'Z;U)KQCZGI_@LU*A6:U$1ON<]O[TRZKR J?HCR'0R1\ MUU0N=<=N.'/F83I#Q5WZ)8?3X'N: S>!CG^2KZW,5$HPE 8\@;VN^2G4^"NF M;FEE%OWYL"1?QQ,\+C_TKF+L<0Q1^BU+?T<%4=^+,H\CXA@&'VU$MNR@S3#\ M@>+9'(8>O\'U;H8-CM6"L*KX#C/@-LMWN%=\R6&QHHD*G";CVU@M&H>$U$ - M-9TJC^;PA8?I$UJ$,;Z4//Q(45[,X^4=L"2'*7"7_D<6I^7OL$U6!NX^AC]I MUP?'@%K2X /F7BJV%Y6GS3%Q-P&JX""$-4*L_:0]G'ZPX^ZS)#&IQFS7';OI#K'_*;7% M3^]KVN_,C.HE/Z1Y;[7&")0';3@K%LLP*F_S; &:!&@:<"I'9(5M7RUW"+E& M!33!F_ZX6-OD?T.3F=J]Q?0W#;VF/DRIW\>;^2K<["Y]F:.]6!7A._;D(87#N8*_IC-L55<2CYDO6?.R;"PO MW;'M^&8VAJ,UL!DO-K)0T]D]3/V5XG?YL75."!/LGJ &17UZFMRV?CG7B1Y67\S]VK^^8-'I26N$1DXC91,QM^PH)757-U M3GE4)13XR\4Z,'T:%J\D.KTJ?IF%X?)7C.]7E)0%_@T>LB"0?SGKK,+<_QM" MD\4QD*.!"!3<]M>;]Q(_!0+O;U)06^H7MONXV$08A'FT)G[UX^[(FP!ZF)>_ M3N+%KZLVOX9)\K,46DHH_SH2'\?PGQ-89+0FY,#/&&:6_C)!T[!*2H/$4<8V M1&J&=P([E*Z&;D0H&>.7!5J\HMPDE?OC-B%Q#M3D4?6*?ME -T@H=?0FY*99 M.3:Z;M8#$J)@=N(]EZSO],^]CR"\"TS09/T93(UDW@J27"2+]H8C[A19SMG: M"A3]99:]_3I!,=G5_M''/_Y2_UC/ A0'Z[PH.[LJD([N2K0HUH,GX2M*R"<# M49>@/SSK=B]6[+!%=&T^A5M>DF#K>)A^,$@];D@(/!L>R6N<[Y,*\V4]YFKJ M:*[6*=S9%7FWHB.3PE$50%FVK,_&GW_*\@G*__9SYR02N(T3]*W:14OE_[99 M3?6HE=RGH*#SOGL2WN.']WR9U=H$R0AQA8VZ^<=5-D%<<7![$FR=;BLE) >, M+K2>9:&M@8W3M J3)P1DEH+]=;=I37VO96+A(J'+H7\B.1#[1UQ[14O(XK!Y MC:+?4GDPT=!E' #+\BZ?<@?\^PMKK.=L7I<:S7G+9".%B"Z? MP4GD\Q*^KQ]O:XN[Q,G/Z%/C&;120B)(=!&=1B->S9['K"C#Y'_%2Z$J0.M0 M(VFGCL;%0Y?,T+)DKC!9.0HYLMAM4D,\:QGWJ0CH_!Y9YC=^#TP>YUG*OYD< M-JNI[K2,[TP4C%OAV2FWH=5_,(ZNS"ZTV[X&TLYK" \.0RZVK^L4/"2V5M[" M0YK7,.QHO3O6;*.Z+A-#;868\M._\O,?(/!O#M\?5K\.-ED@KY*P*%8>Q^/WF&:V$_:IN6)'9^98B(62 M/A#9GI3E03&DIG_GUY?:+HW7>X\/%'$=-ZXA6=*<&:\B6R')AHCT MS0&N113LOU19$]7^6]L)9+4%QI"9OKF@@*<\C35@YZ0BH0;%0U7B2B9XM7+- KR. M-;2VF6L4<#%$=BI#P0N,*GH2@R8UN6TSY%,1,!AN^S%_3=NHGA[;)1 R'(1?;;_9[A.&GAH?\ M)?M!NY5S6M<@VJ;5BL P)'*:%_LG-(N+$H?/<_1;6M-ZH;=3%@PD#$&1$FR655 (B"Y;5):1D,NF>]43O%0 ?"D,)I7M]O%BB?@0[W)<]^E',9QU1J MCQI,VRY_,H 8TK%]&:])>ZQ>DSBZ3;*0Y>MUU"ZX&'7[PW8>XS08#/[;OH/? M1=-\7$UB&&MJ4(T#*'8OJJ/ E2B!@".LU5G23C"$EZ8= UPA6I M7 '1N]1PVG;H2R%B",CV7?YF$PJ;7X$:.,MR_K5DKV5-?-O.?AX01@RC[6O[ MRIAP&^>+NPF#_WMM@DYW-#P;MFVK8F!@<-WVI7Q%#>>M8Z?%BMJV[3U4! Q^ MV[YXKVBY7R7XX_-\W6I%==LV&28*!N_7*OJO^QE'S.<@V>8LWC@2;\H6:"8F M,1#RL&$I95*P&P<-[*GZ1&_+V>#TG76&U:^HG&>3;7YH'@ZI_D'/R8.1@-?[ M\UP=D.G<)DV$N,X/AVE?)5K[AFA*J:A+T'?BMJ8I*@X&T]E/FBZQ;1655=$( MX:(ZZA'TG7J;:RPC.@33.4[T14,*E#SF&5\<.ZT"-[YL6B(X)-MT2A-]MF\* M)VXW6P[[*:V#OA/O9RTQL,@WGM]K%_2=7%*U1'E,N.ET*_K,7Z>DYO!]W23H.;'$:+%\CV;3*50,3?5Q6>;Q M:U7B8/&73'F?5!XKZ+='?GK@3.=N:7#G1X2Z+Z#=YB&N_S*>+(#E!:E4^K:^ MD_#L %(#!&[!X8?4'6>K+@9-HV"OI.GCRU!') M?$D+TTBL(M5 MG2=<*N$9Y6]QA(KG+*$]&X@[!6YBO;2$(D#A42:7HXK@KW@I1[PCB]4EQ)B$>XH 4M-!3.3U&&3H&=)\16F]V+Q[9B[1_0ZRK.B MSEK7:;FT>2Q,N[5>F8Y< G"P7X[F&/\;:JE_P+F+*]I#.4#:/@X4,!QON0L&Y M4\N%LSFRA]\?OPT>R=LRQC?O45*!]H ;9BEQ>SQ@SK1$^79Z8TN<_E1I_-W@ MW.F[C;,Y9H9Q_GBW4&N!?P$18+!/*,+9-^-IC";XP7\<1=6B(B51'Z[N[M(R M6WFS3:>(A%<\X@B8+.5[\]GZ9'#NU*)N=4I:Y9D_SCVZ%JYS.Q9A50L76YVF MT&O0PN6G@:OOGX&+\%UHX.HS#5R^V;?.+5G:M>Q;?;'MY9QI4/?-O'7>\]&\ M)<5BD7G+A>L)Y5QMEBP) M#*\<7YBDPK_@#@1S;*51VEO+.E\*!NVQM]J [I%?CJK'VKEO,7ALR1U0+?"V M.>&3TF68A&F$GN<(E47K'I N7)CJ[N/P-4Y %H@XNN&\\O,L 0D6=6REQ#.1 M[!#!P+:OC]>>!18[XQM(..F=.M0L-&341=@W7P*/*CR(CDNMT M5W*#7VS##LEG=V8PT8%6"7M6Z@]%?8S.5 MA>I/H*M(76B@Z@9NTE^:5(1D$/H3-[M#[FKS5[NP''0*'"]*H_*C8?,G!E=N M V*G;]0:)W"3"E52.$VTU5V _CR"C*,HK]#D&#='H,P^@9MDG(V$QP?CT=,$ M$)I5:5D\AA_8RBHE)DJ'P$U&VZ8R8B'QZ$U":0W1YIO3S$AZ.Q\=A4=&_FLT M14#89"?["VS1Q"]J]VXJN(*@2T\6ED?AP8_Y:@LA M@'\/DXKG04EI#8@<.U!H"(J)PW@P< -UPQAV^-6M9:=Z-4^U%'8& MO(YS;6K(31:6\4AC?3&^8&_M*O^06E_'C0&/XY0O&F)BP3 >I=SHLK9Q=V\6 M7*4X$G#"<6(EG76G@U$0)WUB;[3U!B%:@H=- 8MC9T\->=%!,)[;7=A*E)X, M*";TSIGC+,4:0F'!8(C%A87DF$3#SIIF/A",G*J<5NYYVGQ@3!\7MAR\[<2; MN,4ZT^\,I5',S4K_C(^;!J,VNZ]1D7$ M$(X+<\NX*% IXW:XWS 8^)8IE^TP2J&<(0 7AI*:.B'C@Z'3'8O"0QZS";4, M)CNQ>1"JY-T0J.V#@=,;LZ((:,0S).+"?+%'I*PD C>5[L2,E1!$P*YPUW5D MJ"!/JT\H0O$;U@;AEBW_MDSK%@R=JL_*XA%!84C+A:$!5]!*8? /46VJ;;-@ MZ-0.JRJ-(](9[MU.@D/#8D[\>XHY5OS>PH3HW>55F.C2,PERLN/QR1,L0<=GDG+5;XT M[G,ANUMPT0XM38B!(28G2XMF\?)A^+Q !RUM!O'YU#(@'"IV$L.2 M,"3FXEJ/RR/\B+<9@VBU^59-@@NG)F]I&>S1RV"UBPO\SBXKY4U&;1]<.'49 MDU\(3.(9$G%QV[]+RS"=Q:#0KRA%99T?#Q?7$2\,F>[!A=-0+VEY26-AB,^% M:4"]E#*KUO"@/QQ<>' +DA"4" )#/BXL![IY\2[L*,^J>?'8AF(*O0;SXO7T M[08V$^,-[&QD31+C$<;O28A%."-\6-]&8"=_V]#28:&5&6]P5'F&2B^#M?JW M=ENL]3$UGA2/1:GQ^BYNY)NE>(6SN#Y,R:,G8SL1]@DN[!B$S6XN_H[TVUSMW$P=&HO8:P#AE#HU#.$X>*NON-1*BF+G;;!T*FM5T,4A\0S M)+&>8:X2]#V&V*XS1V4< 5EMR];7<11SJ'A?C3L?.>VP3Y;7FO/!J3$@WG03/SOVMTW&EC#(9)[BX$8I-%_2QQES7*F4# M+@N5Q]9?CSL=_^['E"U&$H@_V>&:WL0Z'4O.M@9NR(35TE,VHREK*4A?DSOL[*0NWMR:79,[;MUL=(1Q1+X_F=/V MDSP\S^&N7(RK+V*=)@ /,J:MK/.:PH?JK(HPQ2[ILCM;D?= *-O158X0A(C\2B= M&FV]WQ5%I;SAU9T G^,L,4TWNUT<'F4^VYE4CV'^D!.@$^*,_XAR0KK1>5;?$0B+=9SC06G-P L,OX5AA0 M>K?D8Q+D13OA^]<&([ZI8 +WL\BT[@W,2:#<=?P63T &Q-4/'2>TN<\'X4_5:A42]]U^MYM/&PA'-+M3QDH[;?AGAWV*[\-LYE.H]BD MU[1+:=5[/TY*EZ4DNE7RH8?6#\X[_TJ0U]+BRY4-QI]GN0,:A4\+U/8 RAO' M2#;3Z=+B /+G6(DG<(W">DQ8$MR:F?E+"2Z*!61 M^?/"Q\AY+!8EKQ^ =&K74Q>?&(V!5T!JGMSYQ3B=[%^CF6+1' F@ M.7UMDA94(WS^/!H>IO 7+C-Z!X#E]"E7>7WQ8'CT/DC/@RH4$J\;8'1JP% 6 ME1B,1Z^'>R^<0CE16@,BIQXJRN)A8O#HE;"9F\KYV<69VUI8RD)A@S#^)FC3 MU[T_/+NP]*QGV#S!H][X&YX=KVQ"KJ4'.2VO]S7_CCE-I=OX^YM--KLV%33F MM\@BH%9#B'H1^?;\7"V7R4,P9>WRC MD %@HM@/E=^/*,XC]#A'R;)X7,9<3E/;PB'3/S_SG<=\TDW4[*%R][I*EW/T M,2Z*+(KA."EJ25]E7#X+>N%CW5%!,@6.RX(P44&'RONOX9^3<'*73JJBS.,P M67]?M)\(^V%CZOG03=)Y!0$HX#!1-(T(-D*JQQM9?DRRTDY:JX< MI/K6&-Q4$U:0A2(6$]5RJ/(81POTA*9Y/$/UEQ^FE] U?5O<83],.-L\H2B;%8+1Y3$ MWO:G@\ZY=R$!;+>GTW##HQ(Z#:N9RI7W[#NY8>G- 'E$'I7=48FTH@0E];T+ MK^(X)M+)]Z@$SV%MN&L4X3<>= O(K^.BKM,(=!:L.HV_U2[J'!F:^D30&;1( M]&91FR@#Q' 23>D8-* EJMC6FZS?)L0^B[]CNG=1"W4-R^F6XBA\>$P\B[F MZUCZ%B![5(.(O#'608?758[KN1*]@2@+XZA6*?"4YFWHDD/@*WS';>5-51]T M16 >E21J2VGD3L^[&$+!A#"$V42Y).KVOYFU..]B@7>KFW>41W&!5KDR'LA' M<>G9F\4RR3X0JB/JJCR:PVF&*P=HKCDY@;0'Q3XXUNA;UWI2^#TJ(85H?$)+5=;TP3VK"=4 MQCE%PQ4)7FX4V/-:9'Q3!N91?2O>;<7(7LX:"29YBT+JM%,SV*2[, M1Z@R#!QW;;/<*2$S7I?LA+JZYKH6# BSOD4/YTTP>E0GC??$](0F:+$46>,E M1X!9WP+3FQ8H$R75S#VL75E]5CL>/>B/1A>V2K%Y\:[&P>Q1V38I3Y[MIK6V M+UYE!;4LU>6X_'J%\E6R1M=60F"LZ) M:^C:X MH*GB84AC;;7R)@MJR\L"#MP8\C53/UI2#953/V*NLIWH M_!I%"?Q',G<_LSM ]\X.Q#X:Y!'QTY,Z4GUPZN[;)/M1M$_)N7#QUGDSG:*H M?)C>O$?S,)VA)Z#K(<5<'*<3_!^L/[Z%">8N!X_*,$'75I%&_?5P'&"HC\R? MG/%T*L?E59CG'W#[%SFA2/4'T-ZYG[#%J0#)GR3TWU")"7[,,[PA3RX_OH,* M?I?>QFF81D#T."IAJRYC5(Q?BS(/(YY7N?I@P$_O7,G8$M;%YT\6>R ]0FA" M_!EZPKY!]\SI[JLK'KJP)>'ZHV\^AA]$4WE")/'T2_82OO\1 MEW-LK0'TMUFM:5T>QA[S1*XY9-!QF[+1\$QHQ 5_4NW+<\7('@_KPZD+@ME) MH(K;GU3]NQO9$UJN)O/#%!]Y^%H#MZZ8=ZI+]8>Y_HF$K0#9G]S]CQLR:86G M)'9Y>D> Z=1%T,Y>SL/J3X7O'6K1:RGK9<#I%5QT1D.W#M_6Y,G$:B#A/SUE MY\XN8=:;R,#(P47O[,)M\7 SDC;-#Q,%!NC383457S+B[I"CK<_+FLKB+GVN M7HMX$HAKZ&@>^R* MK$NL3[HOX+SZM. M99B@=S;J#S[3NM]2BA:WH '?F_;J/V5 M7]S^+W9:UH&"=VD=%+X.#M_DYMSUCJP])@5NA:."B3HVAJ1[C:8HSS%.S(67\/WF'1.[3N?-$;.@)R!UNM)/+6\I=I@H M86-,\,L<13&9E?!S@HA\TLEX@:LR_5.TR&6Z V:GVO_IIX L3TS4LZ$[6F8D MD\%NCM"7K'_6^3NC?(&P#]#KU.7J5#*49(1'Y6F^ /LP_(>4XDPBXXXA-P#@ M=OK:=^I%K,(5CXK4$/0XT=-MEE]GU6LYK9+U59;_ZLOL!AB=VM9/+7DQ+SRJ M7+/E 4EEJ>QR*]4?4#MUPSKU#%!@BD?5;0 \*)CW_'H&VT9!]\RIX<[L%?P0 MEU>E9C33C5H*,E-.-\I^J*91;##=J),",75Z@=LPPL$UK#2D[,9!K]/I67); M;)20E,B&[IK"!N%1:9=]*IFI-7G-:UB6'$&$:4PEV"TCGP,H'A5@,23*%W;N_8;W,B;IQLN:6$H /+)D)=7+KHPY=\S@8XJ-%PBQ MQEW76TH#-@MW#A>&AG7PPDYQ$8&NQ.B!"Q -+:4NM*0PB9"8*.5A44QU- ,2 M'M#"OC5@2\]YTOJ42!KR,J2#$Y0"^6S2=+U1GD:LPCW50((J%.<1>IRC9%D\ M+N.O>_:0P[@J6MN:5*>OI_*KY/@9A8^)D9BS>6#;"XJNXV+SIKT(3[HMQ,22P1FPYS_]SM5B$^I?$TCG (;&UEQ^7+LB2. ML.-:VY+]#X=.3(P\'KZ ;"X3?A)*N0&"H:U;BG84#>$WPSBI@,F?U/ZZUN*A M)0]K56LQ3R 4B@U:B_5-7C;M)T-+[M%-KC8UYX7VDR';W]FW^DE#6]$C6N83 MPCC!O7[(CO_PS38%I+J^%#3@LDC3/U%=(Y*SK7WZ3&\PZCIY-;W'B3'0YC6X M9I^,*L/O2 "=._5GX7"9?FY*(FJ_#D/88.?I5%6-X4N$0;<%9<;RKO2$WE!: MM7%?.AN=._&77G$,.P81!]$P*G$UDJNJ*+,%RF5V*-DA,,B!V\AG#N?I*T,9 MVR?8M8 A73\J _-EPZ#[TU_!"%?LW ^:W,(V_!=>Q-8 VG$7(]3Z])J]9I_@ MKK"FNQV7LII:'^]E2NSVY'9V$^8IJ-:;@KBMTX=&3K*]'+)-1OMA]@$,3AV2 M65RE'Z8"&.U7:VQE]U/5:3@RH%'\Z;694=<_A[R:\T(]AI#>#B5F9$FCU]-@ M".,$YRFAN!VZ"Y#JH^(BR65/5!:260KG%,C1'*-]0W784OM4EU9%Y8SZ?KRS MCJ2MDX1B@\>BOA)C]5CL^??.6G->?"SVV'FE?-NY^SZ]LQ+&B3;L?FL,)T"J ME\>B')>%'I4N(I*.C\=O62EU315U!=JN4QBK-*D$<(O M!R3S3.N4F7,W\WR'9T]Q\>=U7."CO)(SR1FTD@C/3\RIC%);XG2=&XI+9&>1GI^]/I*I[@EAIKS M@9<:J1R7/3'4K#-'[55':YU>,VC5D3BPHYLK'XF#HW=0'L6?WT@S\"_.M^:\ M^$@R8XI;H&X.>ET>B')=]--(PJV"J76)5A@%6 M.,UFJG94J"-SJN]ZC<>)DL: M'=>\9)+>$OW&5BT_/?U&(HG/B%V=SSO]YL)/WPPY+ONHW^#S4$V58?0 @-XY M2+(/ "X(IPK*IC1#"^.>1D/]W=B!GF(I<[BRGC)DUV>A4/SY]11+-7@:Z2E# MJE&72GI+]!1;)3/T])2A."9CQ*EMX1]SO=13Y+CLHYZR.1;5E!5>-X#JM'" MVE$@1N+6089:26R<3E:EI;!YJ(4*SM2< %D+SR#!^)?99KDMOAB(-I]5+=E>2S)ZXXV_)-=^EWT/;2(DOB"3ZI M:HI;ISUUSKI*.P$U8^Y.42LJ6V)4R%T)] ?#0)R6%V3R=G]R-T;X&50=2P'( MRG6I*/+ATOSI=1V :>?NT$S9H8?5THEOB[;3M637T"O70E@G/(:[3 N&?^I. M]]Q'=4>:T9[H.SN)X]MG&2(9XER\=JW3[E]EB]?JXK(VJ_M8"2>U.'D2X9!MQ(7->3$C.<+B@.'G\>^SHV\V,6/2,MG3BVV+$\BI+<\TZ MH6VE/1F:,:VN%:5&C/9$&2+^(_,L@6\6./2ME<]T3HK_ZI^.?3M.$^JG8_\H M03Z7YD_ON0TP[;R3-CL=^U0W #KQ[7#>!EHM55[1/!W[U# ^"LUMT3[Z(S]/ M1TE&^^C"30P:>TN$ZE5[4B1B6OW48R49[8F5YQKE\5M8QF\M M#,KOG+4J.R*0ZT=ZQ)IODL?BOT2"1(#IGW_*BO<2QV)[N,!TG\^/2_"^@,%W8,?$T M4Y@NI.IZU\2W16&RE7Q.4V$ZSCS'H+DM"M/%T$^%29+1/BI,F]-R>YI+)7'A M]L-H+3T--U!YV >##!BG.LU5MEC$Y5H3NX*S"C0QE$9Q*TU!(Q?>SAP6JI8" M4QD(P_7/VWG$]OO70?<9WL%&OG@[LV5#I?E?X!ULZ*.W\TC2VWG8(G^CD5_> MSD,9)]Q1B[R=1YYZ.TLRVI-WL%7FO,\C MPJB=X?N=SID+E9_%/S4U M2&$4#-0[)R#">_HYJP[M$RA G3-/'($X@J'2_/D5H,Z9AXY ->_%"A AOB4* M4.?,*T<@PCK1N4QH;HD"!+1ZJ0#),MH3!>@NG6;YHLYM_9I5Y1>4S?)P.8^C M<8["-NI!'2='97U"/*%EEF,KAV(0@+@W!N;=RR_A->-XE8;T&?2=CB<>7CR! MT&C^%]!W.AYZ>-6\E]!W.A;R#=DZCSM>>7@1U@F/X0Y3G_1/W^GXZ>$ERVA/ M])WG:KFLM[DPN0J+^6V2_=C1@5JH[W3;5$H5R/6CEFK--\FCLONO4$T58/I7 M3G7%>XFCLMN:@JI JT\556O6"7?P;FMJJF):_3PJ)1GMHV_/^JS >&,C+'*M!K@?Y1 94W;_CH:I_*TW-1Q.R ;5)3GMD'0/3] MF^$]=EI< 9#/8,3I^U%3C"L&&LW_ D:2VBFO?9X17?Z/I45JUDG M5)CZ[:DK!K3ZJ9E*,MH;(\YB$>8?#]/G>);&TS@*TW(<15E%/$P?LR3&/J;K M_[9.P1F.VA2N-1SY$:U%N"9U;!**/[T]9SCR+U2KYKSPS"2DM\.8,[14\%3O MQ"2,$^SCP_:4.052?3PN);GLHQGG>X$>IC=%&2]@7?*.I?V&P/*&\C(N0%,A!;N)FO(A8TT0] PN1MWSCJ7MR(:<9/'09:>D M(U$KL3[DLS"-_TD>_JXV=44QQ]+)8XX*;,?#_WR8;E+Y;0#N./"*!6CO8X1' MEHJA&Y7Y"5A GR8N,H%_#?,_48DUGF<453G)<%%3S5G=[$[U0K!T,[>QL"6@ MT(4U=""LQSP#A;;\>$SP+3*=X&2U2PQ5?F.6':)&[YO=ER-(96!TL;HPU[_D MX00!R0_E'.4KXT#QA"(4O^&)*5R.4OWKO:=%1ZX:*L9U5RGDFEX#?;$,HS*; M7CW\?G?=&3V&Z00MXDCN))7K' R&@XZE1#+&3T9%2 RYN'ANN4=%@= ]"@ND MH,ER>M5;28MN&S)8& )S4>.34X),7G[R@]0L\,USG2-.#6@,Z;HH"8HWDCC' M8!]RT)B761$F#]/[+)W=QV]HHBIGG>%JMOA6:)DC\48@&;)WDGXGRU$\2Z^J M/$=IM!=M"I.9_#,A]RN%": ]9JU#M.C.TAPI8RJXL#$]H3>45@@4NVQ6\UU> MY,*^]=QO@6:ECH@A0A?/<7=IE"W02_BNL%LSNA!XW1:M12$0AIQ8%BTY-50,<2I9@ZCWS/NL*+9YIS[D[I?\3O4< M;(%"JP"%P7\G7I:X_.0EW*4F5]EBB> ,)A;AY43K+\";WB%SALWJ_R: XT8BL^L3G)+4758>J#O 7" M:P2.(34E\P]5:L_S>+G$>;G3R6]A.DGDGR@5>MNY2 M[*F=Y1*GGJA+?5"W0&320!AR5$ MH9+?- 4]:UVK3:*3Q,,0G@M;R4XU,WFYL3O5$%OT!"4!A2$M%Q:39Y1,82NO M@>=WMG%19NV2R50#%&NK2668R_JAT[BSMV^R(K>8-0= MNL@8KQM<@0GVI!K.FG>,&4RGVXLHBR;>#3#9\86/H)+S;*#V"'H7G;.>;X^B M?)&*H!@(T*!:(;:>G@_3W8CZRS#!V^/S'*%R)V7/*L/N2[:S,XE,%28_$?3/ M1V?>N$*H_@2ZU M5];#$N4A?OT@D_<^#E_C!-]+PQ)[)7\H[.K*HV&>]+QS@!#M^/HP':?Q)R_\ MK55+ST87:EZUKM52(-C2<[2R6KKBG9Q:NJ*[Y6KI!M55$A8%'.,EK$1&:+"P M3S#L70SZ_F6%W\B*+U@F'-/QPPU<1'9(9 :_LAO7B"QY' C#C.493A<4!X\_ M2J,9";F.5;8F*A\CF4$9#6>S',U6(8,K%4!:I9/J7Y\NWBEQW"-/#9A3M>WP MJ:&EZMNHY^)4V=[5#MEX&19Q-$XGUW%2X:N[^D57:43 [YMABTA$=,75 .FA M"JBHN8]Z=C0]5;6=)R$*Q9\^Q]VH9^>4::*!UYS?DQ&3]'8DE!GU7*G13,8= M\_>8XG9DMP-276O #;CL26H[$IB-'7ES-,=HW] Z&**=JE'?22J[K1G[F)/8 M)U[']B\S$N#US>!/)""T]LN#\T@%VI _CJ)J49%W*M;ZT92ZULC!Z-PW%W2I M6= K#_&-FW%N.^'/9LG*0K%!A5CV\J:IF+<]R^-9G$8Q7J>BVLU"U5:E>. BSYGVP3BP MH](J'XR#HQSE/(J]>.*U>C .["@LC0[&P5'I"B;I[C')<]O%5E)FPL5$:RYW+WH5OCZ&<8T$6C^,"[*M<)ZWU7AL- MG22*V)@MOJ=YG=GGG_C1[OT2I2">LGC*DN0VRW^$N/1D!LKV39&:M]NA?R7_:LZ+;[?#]E@F1S[5^R.,$]V[1DR%7?^EV1ISO;S= MRG%9=+MUDCE@Z[LWG:*HW/&.>'^"I8HS?*81G%?$]57'[U%Y6&"5;Z&?4H>] M+E)^W0[;=1^IJ>Y 35DIJ"3%74MOT9VS,_>N,FN6XJAON/YM^?T8?F!RQWD> MIK.Z(,\X(701'W.Z8$BFM$MB?M&\>9V('F"^=U59ZOD@.>' L&]^\"IM,%VG$'ED7*)#6NRN>Z+N0<-;"6B\IBFI1_Z[1;-'_$%YI MOKW7J,Z9S3M5$!R_SP3>3*CD:S03.5;=.)GID*8/KGGKCBO=!051/? M#F,*T.J3AV+-.H$5I:;9M/G$'G]]M%9),UIDKSJ1B6(<_:.*BWA['+7/$G'1 M&0TNG'@H;H[_I\V;]-T$:(NG\;H.%^%O#O_:>YLB.H!6I+.1+]4L\TU'7\M1 MI&N998%']@%-=8L@L7.JJRI< A'2Z?[TL=+#7GQ)&S:GBVE*MK'/6<_+DJFVSZ-FY MKZG;+'KB)'*[-'_ZP!& :6F.&Z2W&)2 WLPS/TMBJK'(T765[&_R16^)6GL/(- MW,1G@)>6\I>;@'#OFL9NVF9LPXJQU,#6#S%$OC-"_UW*Q=-E03%O<&]2> MV\X_HBFO^$N?D1MK4/$8YN7#]+(J@"&XP.SB-4[57.[L?ACSV;]W3_:4.0DW M^.\0EN]C.Q6J6GO_E(1@/Z*5 MU[R3.BS7='_ZAQ4"U+\T[AO^"X_,-8!V/*\0:BW= +2.S37[!/OYFNYV/++4 MU/IX>"JQV^>G%KCOK<]56N*-U5D[>4B?4%3E>9S.<*D2'8N.@>^ .F++&4C[ MVBTXCBS =YPR;%.==_R:5>47E,WR<#F/HW$.(%JJCW4ZG3:E105R/3%;$+[) MF2T(S9]>#P.8'IHM:MZ+S1:$^'9H8)V.I?N(IMF"L$YTFR8TMT/WPK3ZJ'E) M,]IOK6M=-?H6P-[ (9P#:5=5468+E!/E($MG]:,L41:$4]7LN5HNZP,5L*S>#7?4M=:J9FXJ7&JK9IX4.:SY)JF: M&2YSZ*MJYF&=PQ7O)50S=J5#_U0SKTH=UJP3:@SL8H?^J69^5CN49K11U>Q' MD1&&=KJK+1Q^0?&@V3T=K^,";V-5+O89UA\,(_4M+3?M4&B,T+'2LUB$^I?$4U+.T'$=15L&<2V>/61)'.&QX,HEK^G84HFM4AG$BKQ#1)QKOLSR5 M1[YST'7R5/BMPM,+&(NG47&7_@&Z[[Q>R@]PWN%?=$_!&F$;K-\NNL>BVG5;(" M6CRA",5O>,>]JO*\UL%9$E,:!YC@Y& R(U -J/XD4Y*QS1?0!PX M_'QL^MQ^1'F$[\8SG"\4Y6]QA%9/"@R6LSL$O5[WPE(8@G762\"BB\!)V3:4 MP*"S+RB%^QG6,,:3!3"[*',2$+.*<>;9^J4&@,V[TVOC6M*$R;C@GCF0#8O'Z:P_Q+UD2-63J_@8M0][[9P<:I@8PA0R43!4*6+.38>KN]F M>.3)N!@_H4D5X<_A+75!LJ0G)(E0]VLR7H2 ME>L(#+"S-U)?2)L+1A:1R?=3 Z:)(B]W]DWXU^&>";\*KK*T "03'$=,;)?8 M5DY_4>4U#[J6[EY2+ZM*0MH3KQ@30SX&?(>TY<-\)^1W #R6KE?"1UDQF^7$ ML@N$(1@#66=<",;U:ZYY"8F>>#L&;!A2DGH,L1T8YT<(TX^O>\?W@8@H+6'3 M<*).R*R 8XDP 3!$8#L/O)Z;3K?CL/JF_EG"A,)@OGZ\@1VGDF[7IS2[W6,G M3CK%#.[JFQ>L<=?U'M^ S:+-O.OBKL^TN%Y^O,#'&3N.0F_@CIV+O^6=2!DB M0Z@N7!28-&.*F[)+MP; M+JLXF< >A9RB_&,7JW!-<7K5()UFHVZX MKF3 ,23HHD#%59;BU^^\KD0<%W]>?ERB-)HOPOQ/P?U#U)5X %ERTSS1_4,: M(D.B+C(R'-.\IEBHI8JZUG!=V>"5A2(K4P9(ADQ=N'W8EZDO-X_3"%=T\^@I M68/HS\][KD3?$/M8Y+0.+D:]SH73JX+TKD MX_@AT9H&W>'%H)T/-D)(#,FH2.$3[MPI/GB%PIKP!.KQJDI8>0)J;6(RE(RH\"C2$_%_8?6_)S MK8R<0I#"5%B.W'7P@7%$O?#DXW>L(3L)C%1968P;MAPTAA1/%=#S%*8SWLUY M\_WF6R8-7JQCG\H?S M'^[C0S/DA/W[0Z9WA_[5W@AAF V,"K8T2EG,!8R_@+,5.] _3_3F_2EFC MFO'7DQ((O<&HYR0:Z_ M((7CQC5RI]$2RN+@H/"HR-4\RTNL5\K(Y;AQO.]EX#&3B]4I"KI\5K(E*].HP M.LUE?E/8YS),L(GB>8Y0N5.]YPDE.#/62[:O$Q4MON,/7&C1-=8O6 MB!(H6T5TF 2H2J&>-DY\VRVP?X/&5A6=/Q#>"]%D_ 84S"AO?9SS7:D_1M(_ M:\=IKP?,'PO _G02(NE(JP/BH0@W.DY.(SVIR>@+"K!M5>LY(&&=^/\)9K3: M"J7UK*GW\>5-:FUR(?EC1N#.J5T,JQHYNJN2,A3A1M>75ON:XM)%VC<=$Z1^O1.2_05U35L)2&+T36]2?J^6RWK?#!)>=NDVR M'S3+>ML-ZOV+YH4>,7\>PWARF^7C!:G-]16X4N4KS\C#"[Y >=<NBJ M0CA\K- WA6G [,ZW2JUG?7$+0 \>D$06*E[?&H&S\MM-^[2F_=HCD-6@$5T*QTOZJ/!J$&_T[^PE?KFU#/#)#_\\2=L<*/K M7]AY(-"XT5&V9 '=!F]T_=-H,E_#LLK)1#UT]-^9PZIZB\0[1G%;X53OJ\#! MQ_"#9.R_KA!/1]$9)K@8N?!=HH4+;5;L#IW_B<+\!;[,6R3*8P7#,R?///KR MH:\R3>#^N!K( AA/2Y1C%+?QFXF9L#<>,,59(5\7LX$"WI;[PAVIE0"G-'P1 M49VS*:WP:7'>9THD/%3^:"$JV\=M5O&RL:@.!=/.R1W3Y0Z\Q>U/ (7Z MQ82E9)/I_2GV41%"?\(L9&>?@84+$]=9<+J+!5OC]<?F!DC?T M%2Y96ZVG-PS;@(=+$$L2R':H. 7PY8V\T8+.T?X;^ MX8&SS!X^512,_8/;OB[_9>=D.-EF(H>0(8SFL2G43S,GNZ!'3:ZKS46.DY+< M/P#$X'_S&!4;_'>]_=@3A'!W4C)\J 5K<:LN"GH1\H?.;!(R,URDN[(Q,42Q M-C18?OY>S:S))*X)V/'=:Z^SWKF3TI4-?#YLY3?6\/D@O*/?H1ETF[QR?08G M_O.NP\IQ(EGQ!//J[,9";G6PJR)2IB) MWZ,;8K][UAO8"?XTOYO)0;$5+6_V)D*HM>3[W? FN&:DV@5D#=*H*%?(EAOJCT=!2E1OS.Q&==&NOB1;*W1":7=4_I[./P>(#@JT% M=5MCLNM=1I_;0G.2@9AL2S6%" !+EE:U0C?KB7O,<#K%]L*I+=44(H1[4;Z) MPVHJQ1Z%15/=%_#_?F/C7U--&>>K9O4U#O=HC1%Q$3B MC_%<^XGJ;+2-(CWA$U5#23!0&'RP.E4MY@V2+RB;Y>%R'D=APC&<,-L3CO4\ M+-JPELV1;BZ&8BW:2DXT];39I8YI=^2VK_&X*M<@QVJ*>(1PK(53.1&/#^8: M&W(2&7.:F^COL0X_7J @;Q.Y'R]&M=4.K-.ZK)WAW /4ZN:\>[!6HI#CVDEY4D>CD(\0VM*X%@J M)V''_,1%82*,IKDP"KA'KJACN[QQV]> 7/D;"MG,E H'B2"LIFVB<;V#69"1 M<$\SD'$;/Q#G41PF3VB:QS/RCIRE:\JXEB>IO@2*);]$B:NZ>!D<&Z#4<#%$ M8R '1CE'^6]O820E#$;KFDPGB>9TV2]"PG@L;/[ CK]Y\X\J7N)3C\ML2LN: M/"<1F+J,YJ%@,'E]F[;M(1+-T:1*$*Y'7,01@+J.$YQ*\B;,<>TP_):/5VF6 M/L_#W)7/R XQA Q"Z[V$QPB_8]#MN\B#2"5*%430/7=:I5"&LW1K!0>./UXB MWW!1;E@EZ#XKBO$;3'JLF[]DJ[6 +2WS+ 'R"I'T%$<"1CBM"JHO5RV@_OBC M' )?[8,*ZW+5(^A:JIQU\I6Y!\B?H,[',"_C*%X2/\QG%*URYE_'19G'KYAB M.,:^IY/MO]? \,P4K5<#H\/4;ND,, ;>GZS#6PV'RI;+CWI_(C9TH2N:ZEC M:SL7,JZKFK[\-0$:]&+3-Q[:?)'H6@HS4+,3:@I'^%S194<6Z)L/[=C0N\YJ M'C(9)S":=]E5#9N[T!AGKFO;7@,NBVQX+G+EFG7YZ/9]>*TPL0M)8O7'=Z>I MHT&W;\DR:, 1A+":+A\6DD_DI0-X7&]Z%D0D?-!PXJVSM00PC;[,MH#*:20. M:RDPI$(GWZ,PWIUM^E)2&KN- 8\3K] FXCBFW[B#CKX\_D"XZB1*C*H@SA\IW.QI/_JHIR=;EB"4US1+C .Y6L_NVU$6#C3D2N M#%QBPZ61\8%K3MZ:71NY]N#;\X RLW_ !GDX[T7V3Z5Q@ M.RW<;WBOX,.UY M6#5[GI)]? (43E[-#3\MU3#L^5296GFL@T=][;%&"KJ#E@I4"Z@)UZR3/P^+ M3V/EL6 !.(EW.^43\1Y4@>.791>90[A&$I13W:(.OW3/\7#AMH?UTCR+Z.'H MO!)0U+9 Q0D?OR08LC\I!71[D4KA890Q+JS9_[9RU?*54H3? =6*;U=KS ME3#Y4W]Y#%-G@K6B^ UMC18W[U%2@3:#4W !CF55KM(3'6DM"QP:SU%#C8P/ M3'-B.U2>"!90\QTH3N;'_1*^WTRG"'NH)V0^HLE+=A-&9@2QW_\ M[QS-\>[VAK9JN1%-=O.M@O\QD8:K/ YLJBZ,]SS:;K,<;KOI597G*(T^7O(P M+<*(+(QT0OZ5D-FU-4C#-8G(D;-:[7P0N.>L\+JFJ.G+VB9[_'%2YZ%L.(>V MD(>??T;L@S5PJ6!'F3$H>$(15D7B:1P=S#V27'.<1?%#>HWR^"W$)Q5/NK8^ M! /E5C8#\BVXV?/M!B?Y&39P6;0JFS;-5_3JGSA,'&3BB#$%N8+9D2J=X[[ M0U?UD9B,$]D^AQ8S7QIGKI<69CDNBRS,AK)G&-*I3W.EJ74O)R&:WMYF-CSQ MR+7?D$IT$FVT5KJ,KP!-G;R0GV7JT>2*( MCCC9$\HXBJI%E>"GDV.<.F\DIIX >73)/:KH#A5T1RY. $DR17'[*L, 4CN: M 3=D7T\>C#=-9;1>^#H9B++%.;;*C^TF)QMI2^L'G/$@!;&&+*ES0@*J1ZEX M]FD41G52VP,H5ZD"%)A.EQ8'D#]I>(Q)R?7MVIZXC+IWF3]2U[H9:&%[.MMC MF//R,FJ.%/3.W$8KL!>5\!R5Q^>1P]B6?*I7@XI\.0, !]V&BS80JQ"6:K"PV;:+*\M%VXB[:-V-?VN;/4\AG)9 M?T"\M?0Z)V&^:VW#C!2,FO5/]S@X\J#:9]-]B0G,N.7<5AD2KU*HC8[LBW2* MC>>QL<9=USM, S9;+!AEW0@HX?&J.!)PS5)5)#G5UH%1_?3&A#XXC3KBXB0<8103 [\"_"&>JHX-CI%O0Z3D]C$8_IBT:,R, [&M4YXAI% M.0H+6.5WZ1M\,\SB*T]E5$L:+\>0M!!I9(7BJPP2=;J??ZSDU M]:J)JAE*6^%"ZYPX?T7')4JC^2+,13G^15UA<7OP@B>_\:CA M\J<^PS&]:VK%J>0%70&JJY+J:M*0E20-GD<%&NQ*TO76>2J1"A\ G)1XR(KR M8?HERR;%2U:&B42Z>EH'.$>?*\4-^--GEJU>]CO MVDH?9NFT$T*Q]WAVXH+O!) E]RXI?Q4NFYE2X2"Q]Z3E1#2NSR4+,A(>02X> MF2CG[@M\5%W-7_>"?<6#8EY&-/Q]2!Z51#A&!Y]45P>WO>"\=97*59K_LE:\ M U >%3>P(C;7&Z5=^0GW3!?V$>I3*Z9=J+\+>@)BIX_JPL5$EZ$4*H^*'*P> MP'"YG-TLB<7EQ^Y?!$>@_"" WP/O4/43416AH)J!*PD+-]CCQH#'=8B=*O/% M(MR%QGC;=6$#,2 J7XY FS(3'83=YGX55V&>PRX.UY<[N,1,IW$2 R$%\U 3 M]@&ZG490L6;_/M\E83#8WMP?X@6E&[< XL46%VC"93JG!W;?N.A:>F,QSG8I M( S&KX]4RVYU<*F'0Q96;3K! 7G+5=ID1SYT:VH>DS M=TFZE_"E$W<.>ETG M92%9A &C=?! M\"QHY8LK^E'@!B9/SDJ=AQQK]$R1U&\ MQO\DOV="XPC:U"> Y4[/HV:3PBP7_$F*P23T2\ZO W";88I)M\B?4'8(@'["VFMFA*F&[?/['G;M7*Z5S"&*,MF3*Q-42[P1NSXE MU26,.^;O,<4M\4;L.@_$;\!E'[T1F>M3ZJ52HC< ]\ ^VV1#4@;KCZ,B&ZS, MVYA$;P#LVEU16BR*4CT$Z8_3XDFDZGJ?/:UXO71@O ]3MJGRN%'0ZSE)3JZ\ MDNB2.@1BSS]161"759S@XIX :OWCW6*99V_D]L"VX2OU!]1.*F49$I\"1A-^ MCLSZD56)\M_"?/(#U]E,)\_9M,0_\M]91/V ;J=!Q)JR4<#F4IJ5)43FDRLRS6[C=_R3>'MD=P)\3GWO&TI. M!,QM3@O:XYM/*2VL/\?U7"CO)[7F]NT\TS6VYO:8;E%JV+S(0&_5FMOS(,1% M429B:VZ/^;ZB_T1FR>#8MW2ETK/F]HY"(^@4FWZ\LL9L:O7JE;V%Z[M("#DE9)8O1 WBK])1! MO(RR_/L!TZN%"[#"%;E=V!\_H3>LN0- M_S9'P-7Q+$>(X?MB]@,X&\79P*GMC2N)8Z. !>S^^$SM\T*D3%-: ]?L:%U< MO5E!A$+:#>K%IXH^WI11^8*R61XNYW$4)IR@<&;[H-_I=2WY)RJIS6SI[ E3 M#HPU=R0YX=039YFWP0'GG" M[!(H]#0[;@QX7+L+TEDL%L>K4;4Q.*NJ(3"3K$@KE!F9%5,9O M2$D%A.)MZ@B4%H(C'E"B'3Z'B+/< $$$XFQ6+ZJBYA4 M#KY%0N_4PY8X3.7\PJEKG#R'>?0;SUMEU1G'TGW.QHV"2;_Q/%*6?$,&EF:W MGN--GUHTXYABXZF?K''7M=;?@,UFLS692C])WL5OPRA.V+L*NS%@MZ,JVC17 ML&"8R.9D12SB=*"4YH#)4L8G^?2M#$;+B&47A"#;4PL%XWH;,RLAX<[6_-X[ M3N#6G8;X6G&U4GN?J]993E9H: M'H;@7"2ZN$=EB>M$UO2*K:Z4YG#!;96,V!@8"_2/"M3[F[=5(*/@LL+H <@\R#2E>&/A8F'X6+IX M^*;0*521F7T G:7X9^D+#)?OTJ+:A<,0EHNKOW%A^7*I,2TUT?6FY\)"< _; M]OJ,7._V-^_+N,[E?QV6W-+S$KT!N=/$J!J!!=*H&')T85#8AWD9%G'QO,Q1 M.'E(=]\J>,*4'2+HM2;:1P\:0ZPN0AKOLW3V@O+%[I3D>TL<-0=,3O-_Z"Q M)@R&:%P4RJ+M$JP@,L4ME#5,,.R=C=SFF3:TG0H1,@3MPNCQ&'Z0)$X/4P*^ M**HPC1 N+LI-P<'N12P[0Z>^,1IBE '$D-K:XF$YI/@NA1_12_B."B.1Q=0[ M_LY'[CE!PJRF0>^BN17[&DU1#NMI\X%Q4:"R^#U,JCK:.TFR'U@ZW[*T]NY@ MA0%KC!3TADXL$WR.'ELEM*'Y$\O[/9W$L$;CUZI$DYLP3V&GA/5WF^4HGJ7X MLA%/8M!?$&\CDA\$YQGO#IQ4B5,1;@-@!H)\J0OR$>6X -K#]&&)\G7"A;OT M#17$\Z=&!H3],8^C^08GW"G@+HK38VU\W>"W6!&]"I.H+L? 6+?V/@AKP,G) MI+J\;7/ GPH(W],<1=DLC?^))D#L)4I!+F6QP?2(@,(2ICEA0(ER8,$XBO** M.GL,C!KTW+@WZFT2#6$:B&VFOQ5LTDKM0&*E:^!W /QV[@34C VJ"U5$M\%L M#;:K(6@Z3EXX]&V2DL">S)@06E(D860I99.>Z^3%D1<,G6+3 9:+/<#I M'0"?0Y\*]6U-!HU'P=+'9 K?Z5E= )MKGPH>TV7%M O&HYAIPX)RO0':D9AP M(W22@1;(+DR_\:!MV[GFG!G$Z/QC\/B 8..!VO:Y[%K/TF>W M,/#N5!=_O91^(R?^;:R9>\QP.L7VHKUNZD MC"/PN%'0Z8X&MKPL+!V$/!0F@JH%O&7>?FG-5I2YLL3R6,5CZB'QUB*@&[+5 M]2%GAK_" Z]Y>/-X@?(X"I]0$54(%W 91^7#%#?C!YH+NJT0./$!YL_88^[+ M8S$1XDR5PLHY*)W=9T5Q%>;YQS3+?X3Y9!O/\9\H9 E#LC=UEWE8_I%5R>1NL0RC\M#M3MU#33!@ MT'.3[-"@I=.XK=X4H4)ZU*B/M#JM'9RUU8]Z9J@,Q%:3=<(TQ2^ M=!4N'](-#3&U-"&G]8I.)]=P52D((0CBH"V'"V&:LK0.:3IT$#<2*L3[P&J_ MN!>$$*D, >="\Q0F$A_D.2G+=@=:3^RRK,[)XPFMALZ@8[.?Y9G[9XZ]$!7E ML2=/)J!VE&;NG[FR<#$9=\S?8XK;49H92'5MYVK 91]+,]=)!DO&(KV"+3). M*[CF;H*YBO%K4>9P^^'<(O0')2\#MHJQB)6HIF>10098*P6H.T56)0".T(CG M :MGC=5M-K7F@N+. "%T:T4(=<6\YWVD(6Q^_QJW$RO?J40NR0!KA1&UUW?M MS*2SOAD]:ZQN8W4:>H;VT(6(;<6)J61;.P@M881 M=:[!J(1' V=V?U/ZG D.>%2_4@!'?RK +<>I.F="3EHSH ;N4>37FMX];41? MWC+#U!QTJMO9E[\2(SR*,5O3OU)8]&<"?X :NE.5S_X!;^IBYL'SE(H\ FU.1$Z06"S15& "AV7'"8+^<&9*B%T>#[N>W76\WW\X[C<$AUD8B?T#OL M!.J^O?)V+'E1Z3VA=XZ"]>@4FW[4M<9<+Y_0Y;@L>D)W\3Y*7YRTFX:R'D$; M).AWG3D96M<:V( -/)32PZXDM!?X99TE'R/VFCU7:"BCYV&O<\*H@&!T8YLPWYL0W!BE.&'A=U=X4\%8%O(.A M9NO\Q UV!$\S\ MTKU"5+!X$% Y73B"'[G([-"FXOJYTRWH][WP"I'E.7TYB1'Z4X'P:#E_R;-" M1GS['8)^SYD&9EYP-&RFWYT-B@Q^6/]N=6O8O2N,T\DZ=XG6E<[&YX"E7OCR M&YXNQCCC3VW"(XRX F.*S>@J4V;3"> YJRQH4? '^/P)RSZB5"O5FL(HP O MHJX-"U@$V!\O@B/2@1,JHH7F ,G9K<:B##?(_(F5ECA!GE"!\C=2OI24+0V3 MXADET[NTJ'+!A=? Z, P9U;]DQ[4../P8+X1%=UTWSQQ^> SIPO63;Y$2=) M711[92Q>W7E7?U+>1B3&!.8X\U"SO+F@OY]JC@2< M^%SV.'G0'D97;ZT.\NK\3@?8BIPY]MLTP6RQF7B^%C[>';WBU&3@X,,M%-E4 MN?*# 4_LG)A2B7/U9-84KJ]6)EUE\>P)FPG/>"E12X%K M?:^B KO4Q,7'%!LO VJ-NUZ&!FTHLIVYGCC;%'8!F5*)0=5!&7PMA,"U\+^FZ2XBD(E:[>6>.%/ZXUYJKF]-TF/S4M MY!J//PXU##(!=H[" NU/Q54NST>4QQEN_9@5L>;"5_P L,UI>E33TT +OC^> M,31VL*Z#PCX SH[_'/76UUBB AP&[W.VTUYH7NYI88ZZ7=S8Y+HON;!>GN;+173JW/I_8_%QL MR]7=I=,L7Y VCNYQ#(+S'%\]\3Y]^;%M\AA^X%^-L!!_\*%P^1C MGD4(30JLBCR76?3G YE/Q*,2.,S]@W@_ G3 IYFQAAFSN?/)V@I*[J2VFE::&(UE9T" MW;N,@T-+SN]Z:NI 0H$:,KW7OQ3OHM7"#&%D1K!G#M MV"+]V8/8L/T)'%C3QEP]](8 PY()4;A!L;G*Y_XNX?ZXWS?@O^L]K+D@1%M9 M\[QYMUF5_R^49P\I^CO^_M>]B\V!GPV],>RY3DO(T.;O/H-%M!OP(:^V %7:N%/[I6Q3<'OEFZP/?XDHG MTGJ#C<\!\UU=3SDR9IB&K.'WR.'[D\PI7S1:YY-+Z#[HXD7C"15E'D[/IB_ATF8YS.!&KC3BM0?>VL5O^4QB/4QOWD&\M->"[OM0,4EI:A MM))VQ%,NZW?)%GC-MX+YOF@SNE(0*B$NLA P=@"RQ'%^E3F""[WP[%(8!39Q M)WFH.(M#21=E8V(\6+M('R"F_>5'9D"JFU& TXMB0:E>H")(54G;C%BVN%[ M)E;KSC@D;?F%TSN&2>%2@#$DW#Q3OY@<;-2NJ>%:C-4'(IF>+\ZW\/+D:]CJ7]T1_%GPZ9(2,#]A9Y M&3'7UD&+FFA+:T:HY-/YQ^#Q <$,+ALP?5CCLFMM7I_=(CV^:\ 4(<7VK^%[ MO*@67,;OM:D!.'E/9,W<8X;3*6:PVH#U0([5P"DAJW?;U(0["0M48#658@:K M#=@*I%C]$I?XA+I+)_%;/*G"A'/$4MO"X?39/>$$V!D2-&!?T)/@'W$Y?T)) M'0T^CY451A%ZF'Z32. M.-=_00] Y"39KR$12:%CR.M4U_S''!7Q!(YDKHP.6@'E3K)S&I0+%1%#%LT3 M_/T>YG%6%7]''_V)5*0C]EW$@^SY MO:N%"ZP/EI';0 ')Y427'!,00T1*U@ZJ&O\(YPEL]@_3KV'^)RH?\SA"+_.P MY/@D%>,O0H"F,$VM]ZY6,9J M2E.8STY31MM;YVRT#%DT-\=LDW<2FHN[HJCP3-D[41ZK/)H#&AR'AJM#8@L] M2B=/*$[?@&0RQQ@"-#9^<-[YA&DF+;"(,56:IUC9G9V;!RZ)=;MI&_1Z9_V^ M4[_JTZS=8\2,]&A.XEOP=*KGV'65 \EU5OIZ[JWGW$Y^7^YCE-I0,$&=)F2Q MG/A3BQN,F>'$ED4'@.N"(B,3@S42<.(3GNB-F,&8%EXFB6%Q!Q>E+#_NTJ+, M*W) D6J'<'%)5TF4\9Z)*[:MZF)D99C I8ZX[ M2U[S*F;#ZQ$;WI=Q7B?K(CA%T]?$-^!J\)F/4[-L8DPRU^GX\;F 2VVO'EN* M[RG0M4D"-TXG=":3P@O0+*GP17XW,3W/2&+SNW!L?4+-_H2L8TQ0)XYINKPD M__>$X$@HXA(]H_PMCE"]"CLV#G3>]X"K_SZO=5C&F(@N+,4;$TA-)AWTMXR8 M0% -K2 :QN[?K[*B_):5_XG*ITW%-IG'(=/?!&7G$^^0EMG&F)0N7 >M(:U7 MX6V6KWZ%V_&VS=,2 G+XQ-JF"UXRYK2+Q%*U)O,8QIC2YL]Q.L,!3YQZ<)[@ MO-;B"&.6>)3P2E+I6%G(;:N#^Y^!R]\G/G3-,;;UVR-GZC!ZD*PWO4_HE2.+FR%4%V\*VHRH=\7U&3U^"^,$QV[ I82X MC]K84 2?!$7T$\\INUQCS,A6/2) GR&^,PZ MA%-3VDAXF5+[P;3[A'@,D3DS,>OXE<-0OJ]4Y3S+!:X7QK\%>LN_%795=C$F7_,TFO7G'J:;9_2#@G0/KTD\ MJP,5B0GM+KW*TA21&&C\7DJMC3N>Y0CQ(M L?Q7TK$^X+YZ,<8S)UBI#_&JG M!PT\C^("%7N^[G3A=/N$U]O0<9,S:]5GSZY:Y0/B?^^S& MO]GC-WHO$5RZ-P?C'L=__/CQEQ]A64397Z)L\2MA]G.U6(3YQRI=1$W\&);= M&\Z.B+'NW*O[;H3D?K)WI5[3-VIY7/O M9$<8\YO!>;_M!I?3S$4:VQ@5+?P),*X5S=V(F/5)S+TL*@\&,FB[]L.;19K\ M8&0:;>&6M0*&7T4/["QKR.1=RKX.+J( UF7;7[@M;F=*3&1D._%Q]C*39ZO#(8Q MGN99.0CG_[N4 S M_,/V[TD&8_SMYS+'UTR&D4U[.A8H^LLL>_MU@F(R$__1QS_^4O](IA_\,[A' MLS"Y(95F&&F\*:V"1B559B\H'S1%4WETU(#$OGL5Q 7#&5, M\1:["V!]R_KCWM&W0+C_?E!191=C\K4J3^$QPOTG(YONU.R/!N?GGUT)L,@W MQKSTT@BN9#3]DF>%%<<0]M= CFT/;+:X,3(9QIB"7EJO18;[VRR?HKBL6 M.08]D%V\J]9PX#,,GV1J.T!NYSG(E5AHE["RN=X#R,W\(% M8KKEVOP4]#K_'8TU-X,Z!.$PP0W@3*:\4SG=MXB_=$Z?PH M*1>=8N,1-M:XZ_IH:L!F84#3Y[)M[CR]^FG\5R$0CHK6QXTX-"@I\/@SA)(( MV;+)W>GGRI G#V36>N\H%^M"E<.^Q;A88QW0(>+NN_DW"1K$$W^[9%(GU(7K3HZ-]K CLQQA5!L]?T]2V"8!&;S MDZ4ZA?)?![ZV/ES*0K9_509^ O] ?^X]NFKWL/6JG[VZ%5K,],AIL%VN5A=V M?&JLNUIQYI]9YAATM=(W.UE]'-V4)_H(L/=]=6+*%Z3V. M7G1I_#VFV+3'FC7F>ODV*L=ET=NHE\Y<.IKL=?P63^!&Z^(:LOMM8'KK+1XG MOH02V&Y^JUB"=QF,>( M!T]YK* _& P'3OU+Q2*A'^?Z6 T8*W\4&9%GI[N2)OPBJ+W:'Z;WN$=,4IS_ M,8^C^RT8\+A&HEUEZ4>.B^\#3>SH\C+G9D!_SJ<%?"KX+F$J8JI^X*R61XN82:' M"4.'Y[8'#GA5=EI);GMS0 *F-4N?KS -;\(H]4^L?L7P9N7_""U0F#''GGR M7;(!?'\\"'=)%+Y"'#>N$5E*NBS],J4A ;$H#P#ZXTAG1F2N]]?3R4ZT[RJ9 MQ:@7QM_@5(SC(XO@W*0'&4:$[3*#^R MX]AY\@.*".NZS.@ 9N%UG1NH@KO$;9:N(F%,]A!*<\A M0K%)]P\&9TY3X>E(2Q&<(#V1Y?>M.Y)K!E^K[]+O:02G7Y;$$ZR?K'8-CUZS MMJ=VG4/G*RKGV62+H)!YVY(?)!@XR7+V-4ZSG&0(JF?,9@IMY]7E!RB/M<67 M!5-AE�=5O71U$B] N*,F!;[UMT$)0M?$L88Y?4&"GH=<[.>F[#+1J)LREN M?]["Z"CDI*\\!DQIMWZ(1M:P(ER/7.!%\.5?.WD# .]4L3=R]D=@&(G-W;FE#W>TD7$VRLP M*$IW7.J!\@?.^9^GW].81-=B9P_N><)L'PQZ3FR!$I/\^& 1H!"4/=#G]M?P M/5Y4"XIM\3&/L_PENZP^LJJL V 9$E :(QATW2:H;VR6UX#+$)\+5TRI]Z%O M&7X"+8&OR2;0K^DC&VU,X([;"F^G>W)CPV=,#B5;@%R$&6/]'K4#NMS&^C=> MHPQ(#%8;N/ W#^2DAR&.T\EX.HV3F!$)V&0XX(G;Y))&5I\^"YN7#::Y@!$70IQLLECD9'$Y)&XB'=[,KX M!UIM.XU10#G[)!NE$F"&$%UX%QRM?@8C5+9.QA P@=V6V[2S77+1,B3MPK?@ M,<\BA";%+3!FK7&1-#'S+)GP]5-15\#J-@>X&7S)LLF/.$FH!Z9EKZ(67AAZ9'2 MA)/T6L+TM6N;*?YD7-9$2D5X5>78C[5N2M4/SC]]%/EC3]. MJ28!P[F[1'GY@7,+EM "G^'+!=\M_23?K_GN](KOR9P4L\@?'UIK:Q%&0?$; M[BFCIMC\?,UU?\//'&V6- [YDXO:).R[M S367S"J;CS1:(4G?U[]M&9XD]B M:I-(B1Z"GV!VU]N)IA[UVS6__ZTOBMCC3Q*C.MU@G,[N45B@)UQP^6'ZO:@A M^)-9 MR8+^N/N'*,HJ /X8?@AB[4Y*1[VA__LNJL(J:]$)CG7_-VB?47-B6/U>+6-_ MTVB<4N\_9(F)X SJL[Q)LM?6;L;;O8U/U6O1:4BYQIRQS@WCJ;W:F6H;T:ZR M?)GE1,7@1NI(]0TZW4[_XMRWFR)C&1WK78H@K07V/*(XC]#C'"7+XG$9WQK::N,^)8-,1 )9>>U84_RQ?:>1 M?O&@]*T!.XUQ,/;JP8,G"#EPC7 M^WU$>9Q-;K/\)7R_AOL7J2,@L$BI#D8VV^JDC=AK1]4K6$GQ M!-6:'"DC,46PXB>UU_XZ[JRX@]V>G #X!_5'&-VO!/WA6==CEP+ZK+')" /^ MIG3=>E4,]3&/(W2/B48Y;*7I^ V(G:$G])8E;W! W,%^_0I3'N-BJ=X:0P7# M?G_0]_>]E[T]-$+KCXOF6LF[Q8P'#>!MUY6JU@/_0-@; J9EC>Q[@:957M!DV')!NJQ#P!_\1M!_F]723M>@2-_G[^4CQ2C3/'/57*'2=1#\B%?GY'K MN%\2(+CZJYKRK?&!H#\:#3UV I&;3H9XX(]GHX+JM;,P[NKKKLRLT1L8&TD' MO9[3R-S3*+1<\+82\)ZP_OCPK-/*VZPZ1 ->AO0;QTYL]SE3L -VJ/VNDO,2!Y MY/(Y_E#YN%<";2_?LXHS5(80]B;') M-^'V=O(:$X1X2V$I&C4]UKSD\/R 3B9S.]'>FY^=J MN4P^LNEM7,S_A(NNJ-HCIT?M)^B;55%:!#+(3*1;;:X>TJ%11,F35W(CP'[BJQ.\P46#2,.ZFM&;U++*4 M@/#_[4B+SB"G9S5?$6Q$T5(-%=IAZH(!8/?QFHXR]AT]VAR MXM.GSED&Z0QVNDA.LSE;KI*P*!ZFSV46_2FPX#+[U$>3'3.%/1NN& Y#7BZ> MQ7=I%!KZCAO7D%P=N?(LKS@ N?,1=<)+]Q/1=\V=]=3PKA<=#<1O&2AQ.$/XQ+\>[>=$C>^()_PY/I M6_M/.GV*T%V1E-N@$F*&T%PX.%Q519DM4/Z$DCIF:AXOV<*5Z%4SR:D!UHQ8 M5; R8ME=^#@\H>7*9?YA>HU>>8F?#INN(B/:%ADFAL,0CXM #U+R8)T^ =#O MX.2M-W8O$GG:;:W0I) QY+>VF5A.S'4UART$A_IBP]1'G,[&"YS__V&ZC@1P ME)AK_?D-JSD3Z*AM,'!RS=]40%V)_+K*@:%UCBD)\FG=\ 2[Z#O5(QCI75.Q.B#1-35!^(78-$]/T9-?A#@G-/0S M<%%E#9"$, 5/ 4J< \R&M09$)CBPFA2#ZW1)9DJOI)"&CXX?"?H]*OZ\5'&G M^CV5V'4V(33E4D?<6FA9%R0;G&?[\+G>2TZB$4[2_ JC=XJ/JK8+IDV#/5\5 M14:9TDYCIX%#,S0N;S7[Z37[A!5Z+.R@=YU]^9T WV;W/E+0 MJ)GK[)_44Q%+['I1CZ9<+UVGF99UKI,B=#1:IED1_\^6%7T\2!4[*75#@$O& MBVOJ.&R0J9?QR&N?8Y& .C(J+0: ME8M[LPTL?^*C"JE'4;1>KA<\^6!]I#:SK.1E0?^2].:8C=&LS:[$[$\P5:V# MQ@,98/IZC-[>M)_X_(G1*J35Y>#3-06HI+<'44U90^C/:I&7I)C*9;[YT"?> M:_HJ4 79BK*1XVT&T$%\6+B\V\>N;:)"FE8@,DZ<6!H4LK*$,0*'@2#/EKY( MC/$^$C/ .+!D9E;;.5>,TT'N^2]/%.[WOA)CO#2;M?7EP!TDM/\=>@!UZ(V^ M*^@B>!1XY*S;KV,/U*'N\>Q)__Y*TBIC#X:9%Z2)Q?(MT MN,^<7*Q(_/SY]V!PU;U *B.)N9H5@\!+FFZN=>D(.7JB$IKJ_K=8?Q(='PE, MG-B\B9:IEV[-U:U-[7RNO.8_0&/+]5*I^(-G*@!D:9Y%/?=4X6*)B9.9_P@_ M]*JN/U,)3K):LE"U4&(7"<7%[)E07>?V6 MYCMD-.U2^\86:M8FC*:X*RLX"[,[&-(WAW%.LU8V&^SC8EW*K"NT$I746K M "O-,>ZPT2+RAY!5BOC,5NLLFH\K2618N=U6^M[*OBWF:\?J.K^F8[1]6 M&;75>T%))*4Q6YK= 69_R%V"/FPWA@$0R7&B^[%;(4'C8@EE5?*PY"T &A6.T&W+X0X*I;;8*FZ/.718UL)R<[^I9U1H%NIZ,YY1RVR MO_P*L\DK?$:SO#]X+NCVKX9(_ OL5;T8B'.N4HO-%X\_C_GQ -]9@@;"2K49 MIQB6:=C'F_TS3U5J]A+5'EHR>5J$B=$M,(S/E6HE(ZVI+2W9ZV%JP2-FUN_3 MN:C=K&>]3,L#I(A+E'>#.)"LJ))WAU%Y56B\J?]%XWG,7U(Y6*1RG-A^J0E, M#<&,RM3::>'TX2TFJL2);8R@-^CLSFRV1\#OMI9]KVP9+G%+8+ MQ;__&(=QQF_-7J=WB;KVLZ)%)?<%:2$;U6@XW3@9@9$HGZ)>IY@#],PXSCB9 M81&K;#\0#+Y])3(D!GA)IZ$@BSS!RUB6L4F-=/2X+O(B3/B5 $5OT+0,^E=D M^2E;F-D(E<1^[:-1VYMYH]DL8S.8JAZG($RM)%4IE&3N-6I;35S=K\1L;8!- M8A^*P-8!I^^9%9R(>YWFQ0\&,\2DDM^4W"AI'G2[G0$-!<$EX5&'3F)4J]B8 M<- =3MTO@.1G N\>%4O)2),W""YX.;S.5QM>)H DO/'V&6QJ5)2[/%^7UYG2 MFQPP_Y+H7]&BDO?SC/VK&, (D<0"N\Z&?(_K-D[")(KYI:V\R-9EF CO)I?@ M:_>::URJ)K#L:N^<11I0<:6ESX,T.,$A*5-:KYO3/JD1WXN:)_.'L%AGL+38_UH7$S1_23"XP#F',(X'ZLPI=-"V /VY#W8H^59J M;6A)T0H (KEUX["@K35,;"K Z,\-,10C^A(D/(LUG59ZD5V9+5U_$K%QFDSD M>>GD#X.@I)GPM2/BU#FJ@+BNK-B*0)U,WC;WK"A@/0K]"O97<:%E%:J: 432 M@A26MC*'1%.RL5GVHP'2"17.8D**P/6-*YS$/(,+I'!UH[1'@].S"K'$KN]' MH2F7VA^WT+*/MYENPSC[5[A8L^]QSC=?Y8)B^A8NN*]ZF3-6/,?Y7_EM&+$J MP'8?AV_Q G I/$+SEX*:R((QMKM>5V@U5ZBPB[(M5V%4W((FMG7K;SZB.6?V M?&=9_!X6\3NKS=K?60Z/E"68\NLPG]\NTE__9),9LR[FYJC_"J7\$TS-/;\J M!F3W@F#0HP@[*(4;;[CF>:J;6C+C\>8N =NRSWLO]UP\^.-X(WH9[YFZVO/G M$P*T?,:Z+$UZ@'@&.+>&OG@P3890$SY3-0.]$%9V(>L'QKWQ4$_^Q-WVLO)= M&B\[QNFBVIB-JAE I+H@9&X!G>5DL/P)MB%9CGIYCVU"'VLI'RW\X$?.V];& M?53-@NY%M],ES7.@'TR2Y;P)+'^"=O8^IX&;U;\P&'0)@TS^.V!3#?J3%TH@ MIG9VE[8!=2'MZULY95.KB.VL0>M/ABCGIO392R/:5.>\21+_UJ(P(+@^!X3H M>0!'>J2F&4EB4RF0^!-?5?;09Q;Q7!;Q-&83'H&K53A_O+[CI*[*.=U,IRSB M[WCB9<_31%U''.N3H%K2LSSD.$UKS7B4"NNQF+.,W];,V)S/I1PPE[T\#JV' M;3_G2C:%9>]>!=4::)1,7L,/15=S^AW0(FG=P/;]"T$=FGQ=V"S.W='&XU2H M'9!TMUZ^2U[G;%P[]* _$<@_Q;<["!"T"P:7%.&Q3T'RFG1U)8MV*_7M[N<: M:'=P \_JXOUX'P4MXD1I#>/[4L-J#O:0%/'_8?S3R!I2I5&K* *ZW1N$[>6U M27^;L/TE=>H5O06:Q'POI43GWR9L?^E-7A,L$^(38\5A9UA@/9;?VHFE)LS: MO02 >1RA/ZV(V!2A/\'Z4[>@<9;B!@ +9Z?T!=RD2B/>!<]K4IH&7$^: #2D ML(NQ8U3IW-1*=3#>1<9=VM$Q*WL>X^O#8(;M X&6*D K4+B MDA$D6\48PO(G/OZ0%DJI;V!WG"[CJ R;:>W:X&V@$-(,V$WLW!BF\Q UZK65 M2\(TVC2+'*D:G)=M0+J?T:!IH!JN>^5Z\'_RB/+CO'["2G0/R_V:A+.:L M;@0"DVZOG)O2%+*/AW7F*FAT)]#DG:!2G"V"_14_M %MK@>'# #:U3/QW8.. MKY?_++J">?\R5(@_%XP<\\^1RJOA7R7HZ$ZU9&B].\%T9TKJB :13771$(I# M2T=7";JD+''-2!*;2H'$G[-*%+Y=AS#/Y-D]YR%LGPXS$4A96+4S'-'I.@;7 M)V6P_#F^1+*&:AB ]JB2/D30$ M3;O4OK^%FK5N_4MSKCL><*Y1MDHJP"ZJU?O(U>WXRJGN-*#H=N2WS[\\J;KC M/:FZF<6T >HR)K=P8IL3PM'$,0%/*HZTU)VL"JO*$585V MUBL"+#GOI\C^L=T#5H2P:"/,/%$5&MUG//F^Y@42']A'<=$IR0RJ%9*;#\ @ M(,GUC=Y17*I'TJTHHBS;JIKW+)D5\\?I*WC.$M+D+CF >*'H.<;O"#K#X<6W MW[-_V"M!T@MVZD&F% P&I.Q !.-)7$(3O?B3ZN78H^V.!#XK60BP6*P?3%X'*B%=5C:RH-GZ MP!R^/Z12%R/'.!%5VV_ R#QC!=7S3RYN]>0%*17U4&G@ 5W4M='TATP#!$XH MTBG(T*MKI /A/=U3B5VS--&42QU1;:%E'WF3HNO@FC,F61,8S#@'$_[,368J M\(=V*9)3>YXA;P3PJ.GK:LV;6ZL.R!\R)8*]J.=+/,/Y6)*RS*)ALRN_NR8B+H %IB#TF) MOYW =\EJ7>0E\@L]05[>"I"2Y@YN,"XU]I5A](C**I*UT\B*G4^$I+<<4*UX M@-$C'JM(UFXC*W9W5W*^75U=^7&0BF'(8Y@>45WODG>6%X=HK0[,S5X &B.E MPISM*,M&'1[Q9F_^7L?%YH7CK0Z&WQ]BA=%%CY>]>TBZ0;91OMA\2F NZ*[" M:,93R=-BYP%H!6=Q*.2PN;%:$X0.V6<4@;;3#GKS$2W6 M$P!]GR8S<#7+_9\TIR_6[PJZG5ZGBS.;&YW%-#*XX4 WQ>Y/KCPK#-H8?(.W M53JAS@/5W)0.NL:1(OPAC?G2.7PYJ?&GE^@.<*SBC.)E0WEY*H/I\0XFR>DT M7L2PDU>3+91M2LE[I/6JVHQ*P:K!"*UKTADJZ7Q(F,FHO5^60G+-&T,B/5\A M%11HQB@?&J33N9(G^L>NU]5 N]1NI(6:M0?V[0LKB&--_++O=[9*\[AX3:_3 M=Y;M1^5&X@8:O*F,#/=(3NO=;2/;X-80L9 CXF4F8C9Y"K-B\YJ%21Y&_,5> M5<:1R*@*F9LV#88D![.C*.)QH/PIW/!N4Y/2J&R42?-@2)OHQ$SSXM6Q.3Y_ M8MT2O%7 +W^ES\%85ZB.9NL%^QQ*O-ZX\W!7S0WP!N]#Y2),R\K M;WNW,7$+F%\\7&Z&5Q,G-W\)Z(PP.N["W#:3O50!_H3(Z_)I@YRG#P, MQM%M6]WK+5B'YD^\VH&EJ&,$YS 9?O#XSXRQ!%8;,Q!]G<7R,CWRAV'90'I) M4M;;3[?]*OD=1'_/%)T?8F4;=JUN QC^W!,^61B/-V.61/-EF.EJ(NF:@GX\ MJ(OD?)U@!MMYT-FEB7?B:EV0KFDP_$9],&YF#E-3BN!Y=!<9V92^K"VP;:H] MK*")V.3%X_3/-)WDKVD1+O25 X4-P,&0'F&;C2F9[>2(/+H0+ L+-MI@;_NS M!PF+SK6CWB/VZ&ZO1%:K3=I).T!)G:9(:P,KT]5A>72E%\UXOCA$+"MJ':%5 MD$2\$5SG!7POV]PREM^F6&'9>QSIMH/ZEN :2"_0&PP3P?[0%)='5W0% M*S)>2L]^A[AK!'83^?F2 K,O*Q7JT56E<&4JIC29W#!'X5O!3@N+AT!TY!O!%4/@\:($SR;6RA M [L: $*C0IM9I^HY==&D^Q;E\P &Z8*#=HMHH&2!5=1 T C*Y[<*]=;2O7GP M2C#M]O?EW;1L4UEJ^T-IJ-)$VU\$UR.!/?9_!&])0G(UZ-Z'"C\6V77I(SNM M_GQ1:/7G"XB(=),>2:L[D;'8PO?@@I+1DF4@#FS&7N?L.LSBMS<6)LHC8FT[ M?C7]@F;):JUL.T T*2,:!L*[Q&D[[%<]4AA?))O$L.=5M+NK3R)12NR<:XNF M7>HE20LU&]-?D<-OY8E?N:0*%SP)Q>TB_>4\J_'VO?5O[0,URN+T-LU!K104 MCKL$E,E>PP^6/X7QY(&IL^0?/QP,+^G2F5II5AS3D2%R$%H3=J;Q.@>Q\OPZ M7;[%2=E)KU,8I_#ZRIOPX/B491F;5$G<=XE6\KL\7[,)OQ($_^$^I\Q3+NMU MSK]3KAJ&)&O.MK;&U0=6'%"#6)G-UJ I*.J,M_-=F- LI>==71Q'T MQ#PVN!@@:0%3&>'U.4N;":=G)3!_TB>(Q.3_S9B>5J=M"V"IDN89F<'<<@)8 M_J1 0+V32+9]N]W>-T#$V3YW0]8_<+ MM8',&E8) MYM]Y*0"/TN@>B::*T.J:@*8I;F@=B:/-SRAX/!CV<9R(,OVB6H_BSBV7WF$@ MQ]/[/9>$QYH&^C\Y"!("<)VS%NG$K8^4_:O9>>:EP4%;7YKAPKO+._U+ZOA& M"RWK0A>^Q!2;18%[%[W+ 2%IU':>,<7S?R5VR/$.D3:$K4/ .V,T#1SNP/F3 M8?4*\]C5:=)6%VMK'</TYY5EU;BQO)D/' M5M/.B"3%<0XE-LB5)'@^& Y(N)"&@\7(5G4D'N51O<[8)"YNPRA>R(.I\H># M_K W'.#,?ZBN2@'%HT2IAU+J%W^"QRM8U)PVA;I-[',$Q47R4^\LY(M;3[/AJI7IJ8X>JH2GBHX*=>E0N='@CO/V'D^K?LPW[13OW;>L=I6B].X M3:D[F_S7.LP*EBVJLN_Q>SQAR>09GGMBV25/H MSY?)]"2X4*J(L\71Z#J#?)>KEEB-_'>9&?G<9;I;H5%%D8JLO?Q M@VB&@%CMQR$6I?"[;>&ULW+U[<^2XD2_Z_XVXWP'7OF%W1Y1FIL<^#L]X]YPH MO7IJK59I)77/^DZ<<% LE$0/BRR3++7D&_>[7SQ(%A]X\H&$-F+7HY:08";P MRT0BD4C\V_]ZV<7H&6=YE";__IL/WWSW&X23,-U$R>.__^90;$_^_)O_]3__ MS__CW_ZODY./.,%94. ->GA%YY>K:_1?I[=7:)7D19"$&)VGX6&'DP*=H*>B MV/_X[;=?OW[]9K.-DCR-#P7Y0/Y-F.Z^)7__PC^(;O_PS7?DG^2G[_]TBGF(L^Q; M2O]M@A_I3-+^?Z#]?_@3[?^WY:^O@@<<_P;1EI]O5U)Q?FCU51)]ZXC'&YQ% MZ>8B&<9LE]HMUW=%D!4C^&[2N^+\/BV">!#/34I7W%[C8>-[I',VKL04XF'C MVJ"?4;AHZ3[SZ4WM1ORU__G2RG!::\ MG,5!GJ^W=T4:_KI\B7(!3 QH'&#%A/.>@:!-4+I%K!&Q%*19#RFC.2X:BY([ MMET W!@M%(0ZDT6SM-=$"4*C(L:.P2WD%<=/'A#(%Q/R;%+2,M1T<6R M'!(N09SN=FG">/B$=P\X4V&XW]8EA 6<]ATWVJ9" V\&A5]+=B?GDGB&#^G\ M?#K5+1E8>ZHE0ZISS6)*?FJH6NW&SG6KPZL$!=SFGGJA7CJ.2U;]PJ\($F( MB_#@;G=W%25X1;PMD>NN)X';Y37Y-MOI40K$2'S:[O7&7[/EZPW^3%"Y2(JH M>+U[PG%,8+H/DE<)0$0-'<%"R&,7#+P18JU0V0QJ_N6#VIQU^8C..M>748RO M#Y(E3-S,Z3RW^)/,,FV#>"/8.>X/9G^&^R,YZ_RNDC#-]FG&S C;8I^EAZ3( M7L_2C2R^9T3I% 4Z*23 :)$M$"-$:89*8D2I81%C-#U]$!G-S=7U9;C9DXG)F@];9398^1TFH7EAD)$Y7%"G? MDJ6D;-]81"H:V 5$/?[]E4,]^+-"Y3YX66T(3J-MQ!. #/Q.*8U3L,@YEZ"% M$* VA1?^J68&^FC1#+\+RW*3YD40_S_17NNPB@D@K$J79YU-X>T1(?# )56- MN]2>" =]KN03^MD,!PI M)NX2CUI\]6+6+(I)W\'G6/1X+723@0C-],\TCS0 M^.8I3=0!B'XS1_,IX*\[IZP)8FV #;QL,)MS*QM)%V:\_ \-9'YO8L7;[2&, M>(=CG0TO?T LX'S_-?7"B(M&76K#14,^$S3(5H6FSM^][A[2WF24@G3:.() ME[/NM)=_1[P!U"0+QZ\YL<+!FVDR[W!XR B,+E[")S)4^#K8R=9E<5-'4ROA MLSO#53-4M4.T(=1,JP:W.>&JD9UYWC]\_W ?%=)LT7XSQ_/=X*^GS?3W-,GH MP_?O'MZCB@)ZLKLC*IKH[G#.NH@WDB[NG@(R4>M#0>\ 41NC7,W5A$Z7=8T, MDO6]F5^P0)P0-2AAEWF3>>FO]R:3,G<0F?2J"QRS)JZ#Q9PO>8"8_!T\)MP8 M.V$7T*#!I'5VGWX5I<\K6T/ HL6M#A0L MFI=FB#;W A#]L9;"H3_0LX+A%C]&]!I;4BAVAN*F3F'0XU."@6,[T)VA:G#[ M4R\>V7G3"'=!')\>R3$+:#%7M@%,)10,KR"44C>JL M,WZQP]DCV41\S-*OQ9-)!JF$PBD"9%Q+D% U1[R]']FERI'O0T,Y[+-"Y.;P M$$?A99P&LL0A03NG<&AS* $!;X18*]B9%PQH?[X%HSG3+*_";;8\;"+2U[(H M<%ZPM('+.)#%B50$CN9=R7,7 *NSRUM4MD:-YHBVAX*"?M2;F- /^1;,=Z27ZGNX8B:.\X?"#B6!I"X(VK2 )K#AU&D(ZX*)0@'>YY8\SDRUD0 MKY(-?ODK5KL-O;9N(\D]3F7!8]X0L9:(- 6.%HM'6! @%@_O7/D\ARRK4?**\N:L\'SF_O9P?WK2R"+0Q>&11-]RM;"#-6,^$B"6Q0AMFB>1^0Z>- MH[GO+/@61^9+?: VRX#>YU2WW3+D]6NQ[(RU? MZGO#/.M"_S..X[\FZ=?D#@=YFN#-*L\/FCQP*8W3A5_.N<0!H 0GOU(*5)$@ M3@/K"6BFH.\1:,9_5KQ\2>-#4@09NSJ9J2.)O;9.\='G5(*+NB'B+6'1(!G@ M/@HDHSOOMH"[(/Q*$TUI([M5Z>JA)G&[29#Q+=LKE*YB38 X!?"603GZ@IV# MJFY;D_W$4&%'.B+S*K1%]U@ M5@W]["4/LC.RBWE,,W68H=/2>>&#)I>*V@<9JMK!ES_H#:RX D)O5.?:2?(P MYV64[58;R5QWVKC:278XZ^TDRQ S;8!6YV!;2=$ MK:2HM&;=S85:02M%FYG M4I(T4,TC9*J 8-P$4^@@,:#\TE7Y H!Z$H^MW$YD@SO99%9-@">T.XZ"2>T. MHL,J>;1(R0[795T5Y<*U% [KY0%<^\M$#TN +HAI>3\6,0EUF3XA+G MPE:NKB;WN.O=3*8M4+E)@"AB/AF;SFY0BV>\=8%:/-VS[E:EY$=;PZCV<8 M9)GN84*Z5/< X7S_<97F^241Y>*?!Z)/GW#QE&Y6R3/."\J?"M6&],[W)GJ) M)#N5=Y3R/:(3BS@QXM2H00ZC$4,E6Q=/.$,1HYZ.<^&+?;/RSB($,"IC;T F+=:H*3/MUM-4(.F#WXU8IROBO?!2\G% M*4[P-M)'Y004SE<^$=>2M8Y68"S;HG=EZ_>0:YL%[T7P@F=8AQOOBT[*:Z65 MDW.\(9].6$';CP>R" KJRL[$N?M%5:J/XF54JHP.#X"4C#!#D&XWM.WUJ/D\>A>*L H;.T0 ME&)N>_N"JA5J[=M@<&K+LG@KYA*S"DATL:O UBN?0 M=I$]K-'*VVGGT#YT.>P"D_R]O<[22]U9]' HZ"DS*E)T$XC2:]THJ0GWI3(% M';9_#HH\3!=4N&^@7B"=B'V4TS*%3VF\$=R5<+O-="&12PLH5."NS1)JKT,K M MT!?4PF@HJ?WBZ-_O@O(XGP M8/;>!M_*-<$&W"Z36##CX"-.B&\=+Y/-F??CTV](1=" >:&V2E M:KU\(2L]&!;L[EM-G)H"5J\:5=FMN^(#^SQDAMZ.3=-X!9KDZVO5KRI MLWYL;-5 YEQJ9!^Z7:WKX]:A9IVE>;'>?DS334[T_0YGSU&(\SNR(U9HFHK( MH>8I>>_5@"*-Z1,CK#FSWA4!HA0P^!TD01[$L/M&/6:Z$-<#QB'D+X(L(78U MO\$9>W?#X$:S;.;3) ME( E&JBXQH3O^^"%%R9,3K%6(@OG@FA7L4*:0B+ MJ .]13'C_LUPF9EQ$,+6(/"@W:(\PN-#4 0OH-FLDRE#+_EU,DWPQ#92C!\O<^")*<5!M.$F#CVKY@EV"TW_SCP^X:5F /MQ9@/>F)#1HW9 +M2 M?@]5'T2-+S+WK_%-=/QHTR#!^.3.!K$:H; :H:(Q(D'=@Z\V:;P2VMBI\1KH MB>T::8F\LROCK,2_B>>XCC;7#@Z9&(HTO M]G2,=?34UIT3I_*YS.N@&0F8[3_3A%CGGJ>Y): X&F]ZAC?<2$[P74^LZQ0C M., L'S^[0-6'4?UEEF#"OHG>55\G1 %EH.'*\2/P.4P[83PG'P@FL(IS#/#G MA+2/HW_A#=]?4E/*?^(6B/],G+PPR)_0-DZ_HB>\>>27*LF&ZR LS^.+G9I, MJ6T,W&0:[= R'GE>'6?U(\$"%>@6AS3\'6TCO*'7PY9A>-@=8EI.97VV6B5% M6E80V6XQJYU?9G*IZ]7,]TF']G#&<>L=5M2?0HUO+=!'YOSP//?F%_D]T,8W M$?DH4=HB+2TH,9?5AZO(YVUXX-8 M'1I!Q1\=#MA58W"R'L2"!L12@4?+AE8Y9"Z7B[DM77>EF-O,.4V.[*UWE3,_ M\D[2Z)Z=IEF.'85^)J-1U&'A]S6FZ<>%7VH2;H^[MU@[-YN0#Y>:)E*7?O+H M)+KBA]T89A-\T?@IRF*P\ ME3S*5+R:$%64_B7B:2=+D7VGG2F'^+N*@H7U.;K[:7E[\=/ZZOSB M]N[WZ.(_/Z_N_P:I5[8@[.J6+0)=ZE>:/-[C;'>.'PJ:;QOL(^HPT(.)]4,< M/?+";R9:9MF12UVSE;$?^TP>3X@2[!#M@E\&X)T@U@MJ= .OA]-)FQ[;@]XB M' ;2GA8.0JAWNCA:!SW4O9$Z![-K&BS:/>T=Q2(U\U_+QFF7C59]S5.F*1^^ M+_6$_.)8&)GUW%A8V;ZJ?*R]W%()-,6^"P>Z,D N>9EKKAQ-'Y$&)M;;,K&Y MJ"(2KH\L)Q4R9D+&QP[8NRMT;Q:64N[%4KK0IZ$PK30*%*.;-&3'D\)7L&>? M1LDLMJ+' OR591@(EB&-\H7)<3- 1;;#K_RI94V9)<+65->!IP//:SOJA'@ M-,VR]"N[K7M(R#8*9?@YC9\II$)&@X+'#&/1;017F1GS2P+A&H@40>8(B+3 MH>[R(!9NF:C7([X5:JRE=*C1>BEZMW0X!?<#%K4C\ JOW,-E\7JYMP1<5UT, MT>91R'5$J-6K$*MQ:!5H>VG/?KFQ[ C1+.C^>X2%(OD431T:1855E=+MM3N/ MZ!'!J$>?=X5B+.J=)'BDTT:"BNF&=L#&-+704>!?@AOO8I5G6F?+LA_O(I=G M4N?%)H!9ZQ3T=F6HL&=M/XQGT[_)^.:9VET;A%>'>KD,P^R -WU;H=!!!8U# M?5-QWH5;V1:)EB68M6@(]U7E=V8;REL3_54*4F6T:.JJAQ9*;E4A/21%?A.\ MTJ0J(ST0$KA5 C'/ @RQAJAL"0]_2[[WO"4PNA4 $4!;@0[038?59@-XDV&X MN0#?<\O9Y;MLSRRUN8GVPC:?XRTFW]XTWI(DWA2[4=T\3S()U]IWY?1NL+6< M_3N_O(O6BZW,9>"%$5K: QWCG5+>\E9)4?\__[NF__Q'=F=9^B9R_#AN\5WW['_YRL'\<4.Q5.:T7I1?T%)6OTV$LKJ M]ETQ*;+Z#XQ)8>4R0K79L/M507P31,0#+*/)9^R! <:9*EIE0.PRF;!45!KB$BTZ4E$JP>QQJ#Q+6-X]6)=QMARJ"WW MM%S:(7LU6C=$C1UJ@Y#77B"I;-1:-*:#^@^?O_[#XX<]_KE8#_F)%_4X*V[__\<^+[__TAV8+P8LJM,\'LM,G;F.( M=P]DP_^'#PM$(<'Z(#]\MT"$?L^+(<6@J2QR2'8U2HY'MRX9B*:7@D.)8, ^V*+3AX^"8_;A8/(B5\<]7/9AL=KMPF^NS.X9Q-6+4? MZG*#,)N(VGT#K%F>LG#=M$;.L6\>U0\IG!&>"#\X"2.L*IRBI'+LL/IDE9[L +0(P0(50*X=NPU*!+Y^!H(.52#3U&29DQKM?Y,OZE#P OX'.3H M>U4%W4"H:P]KE>T%7U@ \D4S/Y]W= MQ?T=:&11.-V]P*%PKIVC4HM& !1*T0>SXY(RQ7=,@9 U]X!3 PT,8.8WS27M MG<-/?SN;M_/G:KDIWQ6_'+*@6;1*<(@A#'^-O,6'*9+A$*Q'+J1!-;VRY(M] MU5VX$\TYP/W16QSBZ)GN-*YQ87Z+5$P&<)=4PK_T9N:Q/4MM\.1FJ:T464.* MI/^@(<0]4Q609+=-52ARJ NKY)E\.,U>U>]YMILYQ'J'ORXJZC\#/FYIR&)5 MW0P2L*+9[@)4--4NX[Q!_L3J;^1/-"3T',0L\E:7(3\T2%EZ9D4]=7*I55!XK&3L)59\)(4[/IM<%#I'F-YMW:)7 M'&20YV:SR/90GYE))'0:UK($=1E1AD)H'LZ4 S&/S[R+_!M1Z'> V>GPJUMO/.69V1K4TJ>E$B"]D4,G4PT7A M-;>S2I(#^8=X:1LMR@9OHX1=-_QXB#8TKVI"@6[7G^?BV\R#&#D!TPPE7#L4N>[ZM)5[ZZNP&QYC4K$2=K#;'R5Q<_:>U_H:FYV7'NP M3*EPH=C\@E976R4%&"ESK0V6+#-RIT MU;2H(@8J)#5>KJ"4"VR//*L(;@^HS'6F?W!EKC .S0!/;/Z$BZ=T0\_65/4: NCS>:,'_]*RQ,=:)YYGL9DHTJ+)9#? E_/ MU."FBWX-:,#JP-VQHC#+NK*8,O*K)@2K#B>005LHCM.@(Y$/Q>*L!"E+ ?5J MP_E3"4Z&+751.!FPH"I><7X4>B%L#57SJN965_2*-X1!O27'+:3#AD''<(XR MO"?,/04YK)(JT*VLGM6&-DS=%\[#^E#DQ)FDGJ-"+]5D,/5@1/RK:\-PB@5J MT,!=,;67HJT!J5P(H/HQ4D I:LE(T03LQ?'Z098>7$4$[+W5O)MZ;OZ4^#46 MH*T+OM7M%6'(Q%-K PAF6;@)LG5V5]"M(4L'N\$98\YL=9!3PRP2"FG4:P4A M1&F&."G//$6$F*L,^*IA+U:I,'51;$_6#!W:%$N'#FJ07I51$$!)!>E3*7?- M(I<*?.\_2 0?=_T&2-)Z4Z#[_?:R-F Q,>T S,FRL+T]A\O#564"X7Q:6^SP MIW;*/%IA&!#GS*RHC>:4$_,XGZM71*.GH;0UA81W[QWFUQ,XL9Z](E5<5T,' 3N)!)(SOV,[ B_2$NS%M'FX!U$,%8:D M"J$"D/.C[IJ-\W071(GVH+O7WODQ=Y]C'630+[PI$.(G9]O]P;8$)>)C;0E$ M_'IAXQ-[U40!=XL^_'I5HY:L5Y1A?;:2OJ/)J:#J_(R12O-*"'VEP//W&-I8 M'/ 20QN(\$^GZ95+30?_8)H<;NVWTDZ.;Z5!ZY"E((S[5W*@ ,.E5(53Z\?$6K\D M?:%.( E(6^:1>B$6.^B+#:%F(_%<*9X/8-ZD9"TD_DI -?^-@!KP#6SM.BPC M 'SK6CHC_?>M81?I%5X\,ALL4O&VCQK29SB'(-_X+"Y*)"ZL"( MMQ?B1"0%)/Q-<-15 A,00:4C:S5 V!HJ'5D*E78Z,C#,A[#L30:O&LH*-#A$ M\'GT'&UPLLF;KEJ0/RE@+"=QB&4%WUUTU$W;+Z@O6'E J,>E+?AGU>0V57NT MP6$<4#>7;FGV](UX(E$I&"MZ*'A"&E(E= CKZH4.7DY#:O\XE-?![E-)D(,= MX3_0FP,T&(B3G.V';FD!I3PJ\!W.GJ.0GO5'Z>86A^DCO]&@J\8Y_Z>=!O9F M'\=^;+#^) VM=T*%Z!@J+)/.3MBG4?/;"U1_'96?1_S[J,$ 5(31^8@VAREL M= @;K72CH/V IQOM=)F+87%_!_;2CLD=%Q=W<\Q?F#1@N/U8)'I'#!3/))V^ MMH/-PY$&G/?>@%0Q[S0SQ/0"D0^WAKI/B)WCD.X/\"41ZSS*^4$Q,0^Y[&7) MGWA.ET)KI_L$X'-X(\;%,+"S0-4W$,44:GU%\;(>*K\$M:.8<:1Z0Y"\@HSXCPTJ3]&/TZ^=M;_VF6:':M9K)+/K2H=%ZQ(A_24=++^G9V= M3C8V$'./D*?E8&91E?8! MK(]Z8G8LZTA?V (J6RS0ENA+I ?/-T GN"SRQ._0GA\R^LXWJC9)Q%TYSUHWE$KX\7%[P1IRX#(DL^/6C!6KV,/W6A1!5V#:H"3)"TN:E M/@\NA-MB4?AZO040!SLG]8?HU.34N%R\X"R,/5GOV8=H5?;=/DY?,>:7 MH\KZ*[1DN[2NS]0?<.2>3#HFH?K<@$QM<@&?HW S19%KREDVL\!C)7Z5R M96#!E M^_\C7EHKK4YS@;5109NWWD8JNX/>3*CEM]I7545X]SV57;(*A[DV/ MEKBUOPR;,9,B17_\[L.[7]]K71(7$HJJR7JP5Y;J[>&>VZMTOIB MHFXQ/=0(B_)ZQO)KD&TNTVR+HT)9B&I,I[Z8+9WL0PS8L<_JU@KM=8'J?J%. M#B<=B?)O!UH$BWAZ-/A+([Q$Z.PH?U5T=-O*4H3>5D^G%5:FP$@E7!N%VV-% M9.)DW>(BR@2A0YT5,.W%M=H;2R?6\P8YV[R4'0@CXJ!*/5A.WK2JB^1+*O$ M9 HUT0Z6\.LQ8V>2'8.\)_B55R'E@',H_[<+%O*:[A; E=,>NS8G55X[S8Q# MQ5I^$)]I3=*K)\JKEWZ (FOVX!*X@FUGW7IWW)N(_TQROW?6-M;8!^KYRVD>[- M=WMBS:&XX:9XZOR2.7;%4DGEVV*O8E>64!VV1P9[=,HZF#9PP=5V"+_BZF6> M,E#MWYIK+__@1=7FMT M0E^*J),C"+@K$B\OK*F%KV4D*BF]7<"N^&=9A#-Z[P9G^XRFD*Q6OMY1$Z#8 MY@J: ,)N;YB=S7J_3-2[S[?+A*,QZ=VRYATQN1J, MOCLVLP[,=G/,7A>J>V/(\-Z81[?&C$J#'+VNRA\]2_-"Y;V,Z]:W6C]R^Y;"#:,N'7>"44JB[@ 5[W5S(ZEP[V1B+"O:VT\05_&LFB!^+8I/$%?V:>X#*GE47?0S M(?1!$619BWH]$*9D>J$&THMBCB=EM!)H)D>A \R5G48%KN^XNYMN*V>7N+K* MMV&4%(Y K^:Z%P(6^?2$ / Y%TL!U#L3*#4UP$Y3/UT!QT0QAXU_7H__MJ0B M^^H0[1C=-/IX@R,B[LT3CO?YS3Y2:J*DK2,=E'':>[.+M4.\(;JY60&JG1W/ M)[RA>/<_FEG-G4+?V-U$>1BG^2'#BEW>/+AP9<^4NM>T9$K%&ZSZYX=D_X1? MEWF>AE%0X)R;J+-4:02T5([,@9[[WN$DIT!'DFJ!.TOGLQ$&:C=<%+9." 7Z M9B:UU)H\A\*XTE-#16EJK*&6#-;=3\&OFV"S2C8'F@D2Q%7W.F?:@,Z1_II( MT$4*IT%'HH8"J_QK5T QGI4F5(RG9#!8[O%NC[. IN'3QZ?WU%D]2[-]FC&7 M50D80UI'H#&5I/<.T9$.U82H00D.':LY:L+'_029['?FGZAIMC_+<(=O\3:+ M'C'O?[T]):3);7IXQ%>QVIB:$CM2#F-9^J^#[S!J4=(M)Z-%C!A=79V!>DA3 MBC:K+%KW:-Y)@K)>=FK4-%\ .F1BOP9/T\O+R]_M]&FB?)@\*QIGV^1?W7-M M\JN_T\1AXHU2Z9C<3=C*@0$3<]>_YO$5XWF0139SE[S[]0@E %F_% ML%8X5XRIN_D^3W=!)"I,(&GG?LYK#LUGG9/X,._MX97,?'ML'>:R-,Z%ZE?\ MR!BR8]'S\ME" 33LR!UFL!C*HWZ.OO'\)*'E)_$L39^10]5T&RJ:YBW*A3<7 M56VPV,U:L0&BTU2Q4L'76SH/EW'Z-5\^D.U\$!8*M5*3.4T(4_+?SP$KF[/L M1@H\1D$6X9(&Q"#;3$8_&TH_$R[--8%Q5%P&811'Q:O$4U,U=FF*1;SVK!-K MA*I6$G=MWMW7# P[-9M23/2,I!008!"6.I_JYF PEKJB/5Q(/% (*(]F&@[. M8N_9!!P.(7UZR*,$Y\WL6(UIEE(X!+:A767(-<@IHMS M#5R H4Y_S##6FG(#6F#X=R4Q05-YJX&0 =M\AP)!JXH0<29*(X3;B./3L/F, MJ.Y42-[<=O%6>L97>7AB+NC4/5XMT\_'0RVV8'G-(,.=3OV8KO% M(=G^7KR$3X19?$LVQ.N$;H:7R8;^AY[&/@$*T*0 ,@-,S&?FAT [,^3";H-LUP])@@7 F<48'YSSD5/*P$9S]@ MN> NUY$A..XN*4- [%!5KW%!F;C)4AH!W9R^?L[Q9I5<1DF0A%'RN R+Z)DL MA-@D!CFD,X=J.TC67CH]+KAR5MV@AU?TCO:$HN0]JCM#Q]X4L4PW:CR)X$SH M+8O-LNL\VUK2H";_$5);AT.YJ[/#<>Q0!R\_1\734QIOB)9?IOPL\)1>822<[G&2"[WVYO@, M[M*EO@V7NZ>&95>H[(L6+"&]H49WK#P)Z_#D@5T&;78)5;%EPB$XEE#M5Y,D MHT'I\NWK\>G+KXVA*+HK MF&8W,+V2IT403[<%D$C)]N4'+IC0]W\;KO]XEQ_8U2?+36DWUMLK&JPF7A0[ MTC1T]Q7T0"Z_2B*UV__N2$J6WO>(4;,] *.']_YM1&OM -YE->5[=$@V."-K MY7,:/U.="_D1?/"8899GY,N&0 M-U:9 BTN C<%Z6R<&&NZK-80 3KY4!JDK M3_1GG1$/),A>FVFM\^RKA[GMQD+5S5APG4O PNMQD.>_^^V'/WWWEU-_-M=& ML).YD6K,P6@/?BA,2Y\JJ6#T1L"]2FEH>T\*D@X2@IW38-S:E9DO.F[WJ@X% M [( ,M51J+],;X;7\VFLS]-6AY^D9U>U@B89!:DG^R8KPL\\)E5E8[&\C34U8+T9!E(L%5H!H.F/1*E?DF:4PR=]QA(L1=?.G*?=6+CWW M:9DD=ZS#73\[LTKN#@]YM(F"3!P='-J1*^,_1$:IEWB?5HF2S1KW=4?4O#>[ M;-C +-AC/+8,%"V8C^S0IJ(DW'92@;LQU M5(.:%CEO= 65E-@TRM432^R A9ZW$%@:QD_%I$"A4XD M#X)D%D(VD^WIVL>#R!TMY+^$]&<&X-(@L"P#Y? *[KAH'OSPXU9\1:O&7T7! M [VC*=\VF!*[JNMN*HOHY*]QDKG>EGD#&#%BU*"&V!&,DBMKGM"6>0,8L6"O\M0K"NP>?46UX!Y,%Y<%+6I;WL$"LCP7+.JR[@8\UCY4S+^7R[^HRE[;=0.IMJNQ; M=>.-VMF)6F?;!8TGS1EI9^WURF&!&JJ SORP$61=/N)ED )RXI0.0($O+"7HL4K(& MH*B1?K4O481+*A]2K;C_S"-)=S@\9(RSR^?KR&JG*.X =),HDH_4 M"W3YY>1ZYK),SHV>XYYO\E_XX/M/1$LU8=KU^GT%77C+BLX^YZC$7G MF(M>+<@%.G[T6#&R^[L60?G&4<4->E?Q\YZ]ALM9ZI2CY%S!1(O!1YYN6]YM MJD$B/DXY<)&GI2IAS$&ON#Z(+8 _AUJS=T8G2D%1=@9_+J66U?)\JN[L#:2@ MV G>34%):TG]3D$Q@++AT94!CAUJ;M^NU/R5 54#C;7IQ*&F6LG63VKH^01T ME3MJ9A5OAE;+45*>E:6FB60-3JBVT)#-6O0005+;>7I/XK4R&_U$2 ([UF"$ $ MNV31@&M77K_O8A-,I"[%94P]5 M2X=*@Q5( TE0I5N&87J@^]/@-7B(>W=8E4/3HP55L;XDAII5$:*2TA<'4"]0 MS?F>-V'6(&6& OCZD37@]&HD09L7VG.+0QP]#U:@)KD7.M22QU:-CL3^+$1& M@M429'4K#Q;,=:@/."_#C).$%ST-*TX33O0JW=U<2G:XL&](*0H@OHWX MX?BX(8 *+C?_.)3W7>Y38@S(H$0Q)BP3DY'N\%6:D]]/=Q8PS^<_MFCDX=GG#VD>A\79ABS>AAIZ#/BPTA^GY@: M(M"8Z)RJVK59<^JI0^MF_;"1!\\6V;U",^MC0S:[UD%LAPJV7:J6W8LVWKQ7 M+NA=B1R?X@1OE4]E:"D= EXO1:\X44E1K83T*:Z2"+TK MR=Y#+6TCQ*E6)"(.6XGR6;39Q*\?+@2D&AOJ0U>?#97!J6+OB:\2,;M"?HXQ M>Z(]V2QW:59$_]*M8F;D3E7<2)X^IHYD"U03LN!FDQ1FQ9M *"9)H)#$K?:8 M@ZZO0N:(&UY%+64/2K,ZTV5INOOTC]]]^"N]/R=0!P,:5S73-)SW(B/5&^E- M"GJ1AM"@O[([GNZ+X0\0XH3NJGB5P+ I2<$D>??K>[07B.*L*IH)GEK%T)R! MR:@&FN5\$%T\\%="DG)FT";*PXSI*JUAV9JB7;#!=!L<)-6;GAF[@X-8N5OF MNS=:TVF$NH;S,8@2NB%=)X)+[":7Q$T[<+A@&LO4G61*6$6&R+R<1_D^Y0E= MS7(-_)8X_ 7QP6)2(O3N,: A+OJFE;=E&NS V5U6[9#I]NH;WYYG@H MMH>X.E)2:)J:S.TU-Q7_@OM?O#DK-UT1U >=8+?9ALNPJ60()#(XOKNF19/@ MQIH62B[/4?BGH^3Q)HVCT/ T1$'D\DQ#Q;OD:)S&Q:O6BO,$I_%Q[13THMS: M\7<9JXX>DV@;A;042(^O>_Q2G,;J5SE-.W 9RS:5J1(H,6+40&GZ MPT7[_.G3\O9O:'V)[E8?KU>7J[/E]3U:GIVM/U_?KZX_HIOUU>IL=7$'&A&W M0F,O0FX%18=*QBI$FYCF;D.'2M/CL>?\L@:>6%WQB'8!(1Y.IQ.?YQC7IY.< M'Q.KJB-T"@R-#'V@4()%(PF@@LZFHOE':Q1- -1'_LF"'*H"[?X M&2<'3&L]L. 1TTU\;'OT,W%+;K[:7E[ :D/6M!T%4"+&)>(9Q6"#'SI M;D.7V.[RV,,#K^'DAR\M'M$>!H3#Z;(F4[K;9_@))WGTC'G2Q'5:&%D\/:G+ MND=Z.7KWZYLDG41<2NN!-1P@U?K^)V(-S]:?;FXO?KJXOEM]N4"K:_)O4.-H M"K->=1Y#C+GTN*/\UWR9;#X3P;,BB!+#='D-G4O?6B-!S]ND[=DQ7(O"$T-K M-!\]Y]-D,IR:8<((=8+IZ2YE[CS*PSC-#V;.IQFY4W-L)$_?)#?($*5#1T(O M[/$@L>X^W]QP]M@<;WV;; XVM\?8X@+L!K;9@-;M M@;96$L&)7U.;KXS\^KFT_$Q'NI9Q9&?@@NG2;5/S0X,;#P,@*GB?,2GOM9 MY0]M%?'">JN'O)]$KAIO,*28F&0I!1A65.:G!Q9P>VK!^\4IJ*'48$.-:4CS M5]]NLK*!2BJW%6H4W L*TU3W KVSB0;S("C?HIL$6""9F$@U&2R45 9'@B5P MDVDK!HOGHOOE?\$> 9N@QP#_H(YDS<5ZV[P!?HMC>NGA+,V+G)W.L4ONU1M3 M)@[GR(Y=.AMCQZ"WKA]UB[ZCUN@2E7TBUND"-0L(U,^R^6';IT%&SX>8!!8^ M*LAIDV$C/WMLSSZJB'04IM81\#5K^B%A*1PGI\N[BW-V@'EQ?<<"Y2RR MC9-*+'IRGG5B(Z4D+85W@1I]L* HZP55W7BR]@V<6G%VB_6\#G^5DTS^$U&/ M]7;]-2$V["G:KQ)BS,B':9IA\Z.J!6IX5Z[>[QPF9R]R77:#UEM4=X2JGA#M MJ@U/T+39*07_?'OV$UEFZ+V=VXM/RQ5-(T3KGZ\O;N]^6MV@U?7]Q>W%W3WY M ?W'FOP+?;FXOO\,DU\X%MBM)T2A46WTKNC$Z";N55JC.ZK0S;+#_\'0_ M'!%+JS9$;9P?VCC'Y5<6M)!@^=;IPZ% 25J@.-I%M$V15L\6[_C>(NKL+5K+ M6_Y-]8*SJ'6&6_\NGH("/=*\Z.*I^@OAF?Z#OT#QRK[^@K,P(DMLWKCB'27; M^( )I%#ZC#E)H_PNX6H;)4$21D&,]M45]O=PR*.$WM8CY#G],]X'M#6CS/0ZG)?=GZ>Z!#"K% M\UV!]\OCRV\&+H5-)PY]#2O9NEI7$:,&]0)1>M3HP!,'Q7X6NYZ+_13"@M3N ML-&T UAPFBT'(F ZS'9:4\2PE[!?-*>K;&'WNH7M4S2A]Q=X8=?K\Y]75U?L!'-U M?;^\_K@ZO;I R[N[BWO0-7(85@=I).2:>5>0[SZE\89,-]_]TNNC=MIHT8?+ MSF[5^'J?- ME#D$XV457EPEA <6Z;5TOXQ[< A'*PI48/4+T,_0KC5]?+Z;+6\(M[5 MW?WM9WIZ NI76:*OJU66T'-ZCRJ+GH."E>&H62-^WT]X\]AZ(L[R6MZ(7IW> MQQHC??_.5M5;2R?ICJCLL/G"HW>;^0F@T+]:-1H'?NN"V<7#,=WZK0WJ*XQ# MU0%\Y9IZ)"YN5U^6]ZLOL/=ZIL#W!!H.N=Q=!E'V)8@/C1V6R49&3>;27U3S MW_.C2'/$VC?TRY>-BLE<]!PI@XD AI/15D1-!PPHI6+Y=WGVPOX388)FDPT M+"GJ6[751?"* E@,DR@)/0=@MAV8_;FI16 M$@H*5%;TS!EJ]>#?MF#0A H*/MK/IF^H-:R>:M61;[C55%8U!"[X:C!>UO6G M3RN6M7O'3OG.UNSAEXMKZ%=?AB%UD#["/H# [D?>!%GQ>I\%24[L0I0F1A59 MM:1.'SS0RM%_Z(#?$V8TJ$GDR8I@.C?]IP',)L8#F-D9?:M>/ "?F0E4X- K M6S]2RHLK=A/C9DF+_=W?+J_OEF?@N8X#<&FJ;7[8]SO\2%>?6[RGKX\GCP9V M74[B,C]#SGSW,6:W MY6+Z0/UEG'Z]X+\P\;#-R%UJDID\/55JD"%*AR@AJBA]L=<6D]6#G\5,N0RW ME*PTV;,,H9MWX3+$8BZ7\#$!%H->7J&SY=U/Z/)J_3-J&$;0J(/EA/7B#9:S MY=06/N3XGP?"TL6SL?V3D3BU>5*^^W:N:HIX6V\LFWKH^]9,/>Z J#'R/^4T M@+A1&J4^<. =3!O^/Y_>7?SG9UI[@3ZM"5J56HL8'=HAC>1G6K?G(B^B75#@ M7('Q;D.'P.[QV$7#9UXUJ&ZRX(_5OZ)?RO^"8]M:!$A BS'11;$8$ ZAN]P\ M8[+URLGFBU5;Y'-M8J^UE [!K9>B=VW[2,%*COJ#\O&R@.+>$%!=13!$T^"J M5.OL,4BB?[&;[6=US1E:)"+9W)"YK$KCK+=U-OH=^0WN)*/KU6/.CSFJ:C7; M6/6>[6Q\"+6^A,BG4/-;M%SC\5+'\7.M\!ZT"H,-WJ(S>D%G]*!*:,VK=*S1W,&$O6VHF53=&SKCSI-*115JV4C=/@B+='NV_K(Z__###1E1O(M"LQVV*;&K.M"FLO0R.Q@A>PR' MDJ(//Z"*V(G>&#P_,)5L)PW9P$HZ6V&N5<+9/>",2C;/,#E0A7VO:.%B?(6# M'%N$H954#E=,-??=X>>M%XBW]V>)M)-BW2IQS4,$N)0)KZ)GO+%5Q&'=N2S[-DQ>D4_!NZ$O"U0=41^#=G7"^O)64R<:@YZD MH,7N1N"X5_IN!(A=UIQ(,QP])F>'+,-)V+Y(EVS8/V/F4%OH[X@^7=:J&"%Y MK_P#[PM5G;7OM]'EJ-F?=[H\_U#$QY.R9N^@]3'&(K]7.V,L[)W>5'W&R0'? MXC!]3-CC'^;J;4#K]%:J7I+^751&XX\"CA&B001[Q]004?V;I89PY7(*9-$6GKH6\Y1 S8$(H.,?W*R&JX.+X^1F19Z:8_5HJ$_-$C]4Y%1(C8HH*^!&0-/= ?, M&'6##]VN4OK&4U7/YM7LL$U'Y.B03#1/H480$E1YNAI'ILY MA([)<9GUV#8LW>TQ MV:RQ3-%]F3Y*5F@R.M$SI@DT^HS(0;VYO*@W2-K>%3C:R\D#[0;=!*\L=KG, MR-;VD:6XPEN,.<1EW:!F/Z W_X;#MGT<"(W.W5.TW]-B M4\GF)_+YV/SVIA6U(Q-C+DU_/>.4[+I81B='@1O9BG @O$HCG*302 M*9ZI:%WM;-#ZIRL3"/L)!]1L[Z #Q59(E#YI80)#A^K%KVY^PL53NFD\BJE5 M*PV=0W7222"YK,H)VF^=^J(TDXD$J2Y&R.JJB1&L7*I'D"7$V\MO<,;"5.;^ MEI;2I8IHI>@AJJ1 A 0Q&O^6EA%2[2NI0!7$#%L]%3$#%L@;DQ;G]2HBD/L+K%.+580(VJG MI=U-I.F7=H^WJ"9#)9T_:C-))5QW;]$2EHNRO*%K#7D77%[_NDA;9JPY6*]Y==&T<4+/;<%U0,- M;/HW1Y68&7S&@[I/ZQO=\^NC]O!IYI&Z.^QV0?9* MA\EB9*".L.90I^8YE[>Z9'(8-C-2[I\P*H*'0QQD[(#\>'J6-_4K:N"&)=:Q MWL'2Z<(GO#G$9$1TSS.8>A>#>W3IF@^6NF<>RIY8C9'J]9A%VZ*V'\GVQ8.9 M< R.)E+RFH[(5A:0MG(B^/=V"..P[[P,35W:A,W$510\1#&-)P<%+>OX:K&C M&-";\[(UMM+*RMD<"\*4>Y.ZJP6J.O-(T:<1OFQ(7WDF>MX9@GH$@,_M1Z!: M7"IG$*3=WP@V>Q*YV]3]?5_UD\>\B2?O$LE&5G(1%O(=(K*N!(^/&7XLBV:7 M+!E;;T-ZEZ<,AA+)/!'BC#6Z(,Y&V0%H;-YFEGIA>ILI MD^=(_93H,\"I?) MYCR*#W079;]]L.P19/M@*[5J^R Z0V;]L6.FLD?PD,N\8]"7MS4J9^EN1[80 MX$?1(V$OWS8,PCQ,N"#=[3/\A),\>L;\7CR]=S@D3$TQXP%!*4="_ID-E MN8-WE/2]AQH\5,JFYMX'+^ABN\5AD;.2T6&UR;\(PB=4'X+0IJSB,E(,D1^J M;85P123 !MX@JKP,P\/NP*(R;&JF4^V!/8.H^M!14"E%HT\]ZCTT#!!C0COT MPP",T@NY01BE%#Z\K&)B TR(?7A-185:Y3LJWFCK*-&Z;\-<8S]?3]&JESG> M0);8STG&*Z7]BSKQ+Z(]HC*+KU1STG'X>R)UNS(492@CQDMR"(=##]6T*&PER^>0S$/MD?FJ5_K M;5TZKLS]*CD?N%^V[!5L[VPKO?)X_9A(EV[1L81@E4V'WI6]^NA)3S$8N@'P M0^<'@UZ]A1Z$>!"M/\=;G&7,//%ZX<0=:9R/#M!XRQY!M-U6:I6F5WTQ MF*/:Z,]#%1\] A%9UF@A!;*Y:*LZ\D>"[$2.1?K*@HN->HMY>3["3O+%U?Q8D9Y3 M%LT8N$-PQ@_8WL+=B.MV)54?_)(23>K65-S,%^C($>VEV;[78XX>7ED(TD.; M!SP1DDJ?_NV(')L']5[*L6T LN+:4_2W> MGD$9-AQ'&]*4_TT8#7-=L+43YHH ;!HJ#XS:L";3M!8>DV29YX<=_]TH,S'F M0\ F8]08F7HJ]:Z-?J5G2^I/H<:WO#8LDPZ:6/S/=-S8[K=E>.@7/0E33ZEG M)B9HO)*!F*/;^HA]M:%O26RCZNG;9?C/0Y21?[7B\4R*07<\)OH2B$&::I14 M%NGX#73\2'4D5GVF=S96?LG 'L&HX:3XDNOAI. "4,24EKZ-"LR>GNZ^'W]Y M* X97N[2K(C^Q6Q)&?.RUL)I/@.@@A.-CTK_^ ?*I\Z/GZC?=^=?0Y7>5^V]4V(S41IYHF=!EKVR^J0[^H)'4S@?=$\!+/G"+D65RW<6CNK,'EW; MX*UPQ[KR0TEW/J-1^_ M*5OC&UYVCNB7V37E\MNH\7%O3(7S43U^@HVIOPN^&YWM/67A1&%!:\;1&M@X M7R5A?-A0F>:[43KQ%T%KSDTU:D8UZ1#_&JH^1WV#MWX]=>Z!7.WV05CPIPTO MTPQ'CW2'$S+G"DE*PI_CG#1C0TH6C.[P^^%RS:*V^EIXD^HL4&I_->>-*5\E M=P61@?[<>*SH)LTC:JWKAXQL4_XG^1+058!I1DE]14"H?<2HU9]IO_I5?6F! M&D]E^6?2YAJ[]F-HBN8M9'>9JN\@5AZW_!*K MA>7CF?(\0Z8;FJ!H&N[^0/EAF294.+E=FE#;@(Z7>/6;!_BL* S"L1<-!)\]0?!3ITGGSLU.?/['-\ M"U1]#]4?+#V&Y+&,GE7'8@^OJ/E=Q#[LH2ES,)IU65OA4 E'R@]3-I>6JL[K MYU'1P8_3F)9SUYJC,9TY>G!FL*Q2\[%N1I\D#R* VX1I1=>^?@#U+LPX)#=? M@/$ QB9OO<# V?H5%Z'9$;EU%W&TBUA8\?.>7KE*\C2.-CR'4%[[?51OC@S/ M<&D-MQ#'SM!ASZY4-KH#KC8_P70WE=.'N3;13B_G?+B;<"S5MIJ ! #2Y^DNB'JJK)"M(@"$=T^@/1'S MD/!N8T8'\#9@9H;X39"1Y8EF&@3)ZR>\>\"9!-O"EHY +>:R5\29M4)E,_0+ M;P@ 8S-V?PZ*/$P7-*OH&RBT*J:_"5/%W/M0@/WT]9Y\7.)L6%'[4(*])8U5 M#?8%HI0@C@F45%Y48^_CS[@<>Q]\/B@4Y4GJZ%A1^Z!0+6D&00_$(8*3RPNE MZF/0_(V#'@ =*M7I(8HW9"].&*I^7.WV6?K,ZX=)?2Q+>H>*92I1%X)58X:] M^A]-4B ?;2K!>)RU20*I25; Z^J2%>I<7BL[9$G$;H,FF\OHA?ZD5R$5D>PFI5>/RSA!O#JP@$T@ >K])"Y[>W20M<@:?BM#=TX&,^D]!MOD:L"_< MI=N"_B@%M"&=HS,1$PE$;S10&E01(4*%*C(@>$\G3- 0!NH@Q!A8S7,0MZ@R M.09QA"Z':]>G('R*$IR]-GU3[>*EI'*X>JFY[\Y$W;K[*ASH^C50A@7Z@I^B M,"ZS%&M*R+7, $S=Q

OI[B)'S:!=FOFM"=GM2A M7AC((3BI.)(@2H-J$M!HG1M97*J)*J41PVQX)AG.GJ,0EXGPUUCN/2E;N\H9DW+;R][A+>OK)/1! MJ]D\I6>6":9&22O]RP%$C'*^)A]PE\=&9$2>@AR3W="$32S-]7>]Q1G^I6,>,J!VN6V;2=*>)4_'G7V@36L?G M*Z7D*<.OJ**%"2>,%2KO"(6Y4*E$*)7IX*+:' MN%RV\ELU=F*GKW94_50K>TY.O:Q0&4O M,,HSK:";2M"@[ )2F0:AM*MK@R#J4!6K;HPK-\4X(7'VW6QT9$41LFF$"HZ"A7P>_F15"J76F8#P*YRV:!O>*YB;NXJ,T[.;^\P\-@4\;:H; R0 S>,[6?.=B9FVUG: MFP8CK6PW%P Q2G*;>L2'%]4)P^R -W=!C,FB6!RR1*9=PI:NBN$(N>PY-+P5 M8LU0V6YR=2K?*2"3^_$0;:A_,0G3.6,Z$S/MK.:.' VM>CHS0\&H5LXTD/#A MFMWG'!/7]"K:B@KB6%'[<,VN)8WE=31.BRBQ9Y?LE%)=Y$6TXU65N !Q],RC M<:\XR$!W4A:@,[Y7UT?A^0%ALA"-'>9O2J!4_T;TR@*NZIB4H=6]E+$JU5$3A2727/O16J;DS'+^/MW"OO]#R[4E\]0IHZ[ @> M)HH\8LCS,CNO''IK59ON\46Z'[G"08YOH\>G8KTE:S6+RB@\2R65VVY7&!6VZ7GO<&%( M>YBV0Y- +5X['ZJ;&:C55]"' @/Q+-,D^K*!5X6216=&T!UHUFQQKULNZ M*?PR:<(U7R#C8REK7U;('DA4:V,/(0Z1?87)6J0LK3KA -6GM1E;4_!>(TL-HR .C(9B>12>^R V%4G.Q3Z ML?=2O8Q('_1)'%35]6(Q7P*CKQH,UXCJ(P3P99> M5PUPJ]RO8G3=8("^A5)^7%UQ7='>+1J$'!M! KA@N7;$! MERS\B0PH/1G1%E=2T+A\OE+!>>^:4=F68:9J#58L8'X)7*Z\6@3UWF;4P<=E M0O^&S%41Y2:P%[1UF9@OX+27KW-L UPSS);;BY<]<97DI0R=IL_+,-%+D9@=NOXE^320!<\JN+(X-J7UT002H"Y<6^ MQE>3"E(16MP;P\BOHEZ3R@"J#'TL:96A#R2WR;)TA]%C2NOCZ C=ILBJ99#M M"P7(@O;T)Y0%.!W6 %:"3%@#3,T<$KDEHZN*A37^[BCDT>2HM]NC!\IY09^@ M1Y]P0%^!5I2TFM>\ZWAE?P..R?5FMQENZ4VM"Z@I7X%KM7 )-ZF]*2<1.(HF M&+G>1#JU&I^B)-H==LK)[+1Q-)U=SGIEN/G?P58^+WC4VC5##J'T00B_ID8( ML3>W3@0O>IUHMW&E$QW.^J7I7^!U II'O4Z8<0BF$R+XM71"A#V'>Z\O01;1 MTACLM/@L5:8E"-HZW&&)..W.=M6FS"$+22NH3=1$[+K<,$FQT-TC28'@\BCP M\,!&;96$Z4YUF;;;T.6A7Y?'WLZI;( BUF(ZK/[ &4SP([U0IL/J6#Z='N ) MY[UW:B><=*TU M@:VHL=/$'@&O_7P8THC71H?W3*?CV&WBC@P3_8P=&2!&8)Z.8^=.@QP=0A="#HW!]VW;QO[J>./JFH@A+0MK M3.GH=JV9%#I/HD&'CH3N[]&.E<:+VW.6X&I>CG6-+),[L6/GY'>__?/WW_WA M+WQJJG\T\%;^*JE[FZ9^BY1M>6QL@2?D7M"?. M3'ECNKOU]5G))?6:G>-KE'J;X*PW%/B6)3/"FFE MB?ZHH/&Z6O[R M3;H""W,;R:E9-1?(2"EATNPG%3<&#]P,1:DZS&X.T:E6L:K"TVU08+OU2TP) MLW))I-"N614=HH2>K%"J&5&L3;-/QX!5R79:JO7H6."M,RV^+$--PW-8^7.8M,+"BGO2%:L 'O#.:#Y6?*#U%M$%' M-:WK *1&$KEY9^5FMY22/T"::@R_PU/!262JGA!H&PN?HYDFH!1&-ITATBK* M:3F+*UKS>$^XPM3FMZ:*36MZ*$SAZM"5[M2>6S\49%>+-ZODXB5\HI?CB&$4 MQWU557A']>K0P1XG?>_&8Z_P(:IZI$M_U2=3;=FA"E#YWVD'HGOP=JRCC]+& M@.#F@'0-6_H01X],3T%=^ GTH^O-3Z <$YU4YI<'^L)->>7O)GBEMC$_/^![ M>G'$Z/!2UP7(>:96+EW:&>(=H.HZ:=4%(GV@7U@OCJ_1>2(DS FI&4[EAZ8. M06I_CNI\'NMB25B!YB2>> ZH3F9';; ;R?43E)#YK_A(+LG7U9=/1W0%_"+"CI) MC1]7J#M:T/=['C"BD; %HGTAUID_+RW8RDR \T??'E4P0JC)^PI&\/10'9=; M,O^4T0J5[/3GH5IV)1ZKF@'MCRLH[=%O_=0)?_^$,\PD>@N:*@3O4&T5 M(G>P8[[:[0\%C2#PYVOE2.WNL]=+W3*6]3OY[HNL6#&)9U;%&E8=>79 M2J:\Z;C..=\F?JG!O'=#YAOV]AP97A8BWP8A+@]1WX"?>4D&<2(WDW?EX7+6 MD',2)Y/VY?<:II"88.9_O(6%JPO.,1YF$YE@"5\F)U ^G"X-.3#I*HT?=3-4 MO/-;-NW3Z![;<%E7VN.8"8Y:'*\V$ZPR7JXNHU<5J')(@\5KZLZ^;/D6EI2Q M2XG'RG6-7XK[KSA^QI_2I'A2/7DRO$L/E4\@]R0NWCKQ/$IA(#B!U/=O02UE MV!VJIC+@>JBV$T85O0XH3AA+?"-11(7$!#-_>@MZ.574<$C $.+$[6LZU7D; M[123G/6]C7U7P?%\A*X_.&MJ& #EZ-.V8Z@'!RQOR?MU]O.R;WD+1E- M>T=1?!7'O6T-:2M(5L\!GW0Q&O1F]%P[XM/.O?19.2T%Y/Q+GV*3(P#D/3D' M H""6/R0G"%TIB][)'W(PX@*N@22])D*18(;Z"NS%G-A5%AHAHD855[(8$)Z MEZ'0+SL^(5"E4H0>!?V?Z[3X&R[.TAT9CQ!O:.6(]?8L3=B]0E7%E,$]0CO0 M1E*;.])LJDE_Z!73UPS+'A>\J!$QV56O'KG4GHP N&-NCG\C!]T<_(/7.-/O M?@EBX<',@#XO&O=HV03L%=J)&7:A M^T;(:+Y>IX7%W##&C]VO2Z,=FO:N8*S@6(T*D.C&+"P[@[(.'2THZZ QW,^C MZ\%RAS/2YS+9G 59]/" @T09RM 1N?+D=+SW7#=*@$H*%"0;5-. O60ZD2"T M9$I-!^::&8&IY8NY0Y*1\S4WHJR7G!R'WSRFS]^R4F?9*U]URG\P;6::7/[B M[X2EOL8V_^A ,UN\=,?K\_7J_N(GB^A<"UF*4B"30 #: N&7"+Y M"*,NDH\816<(.W$5F?R0Q_/$0;&C*;7+Y:,A;!VY>2 MQ91N@?92T5RY_)8P;/K^$!@TV00,GZOC'ZDIRQDR,_G\3?,$#(L(9V$4Q+=X MFT6/+,2;)B73ZIP$0UI7]8@-)>EY%#4=:A%6=D">I3#_.X,,IT&H./:12*=GGQST.TI[PJE4G8TI$BB;GL#A(;GKH9H/X8 MLDNUIFX&I38* #159N[9-U&7(2B 2ON["Y_PYA#C]?8BR.CS4-13OGL*,GP: MY%%X^DH7S#0YBX,\EU79'=&7PS#'$$E[F]:R#[I-J'JA^U3$^ED@UM,"/;PB MWAEBO2W0BKVH01,X[K^F_)?H$RZ>T@U,==ZW.28NXT>#]:(;4!JL% Z-@) S MDSBFCM"A>FMEZ.)V*JPJ IYNE-A'R5VJJAEZNWII!EV'2GB-"S+8Z0Y?I7F^ M? ZBF%J#^Y3/QUV1AK\^I?&&((*QJM!*ZYXY5M@@9@C$&RKIST&1ARE3T6]03C%<=H-.Q *[5,J! M:.YJZ4 H.U3;FR KHC#:L_S<.QR6!<;/H[S(H@=:4'"9;#XGF^._J]FD(NE4 M>9+>':KW-*/1B\\W>T7';A>HT3'+XFEU?71'N:&8RPX8K=+SC S-.O\1;3JC M<&B- A9:CR1-3IYQ3O]%JUUF$:MC&7+KF5/%@C0?$VI5UZ1,J%(.S4SG$[-0OR0[NT:$Y&2ZU]KEFWANSA=[_]\_X(W2@HI1YJEV7P6DU+3TTEKK*P> M^!L#D6RHL#H8>WEDH=^N#.C+RV,+N:,]Y. "5'NG$-K^Z,(#!1Z,Z^''%P,V M L(\N>ZQINIE;$E;1[ER,D[UI]5P+UI/S[.K]#DE+IH)=/.#PB2%;MJ!GDR; M>ED%&HWJY1,XURJ[/!#@)YYG9!Y*SWJ(4>G:/' 9HF]&([\G(\\6;QH]#.,T M/V3378Y*B-=;1$236<[1:6/%5&\"K:B=79 RE:9_7:6F+).O3EN.8G.O!W%) M:K!U?*<'=VW*"HCMBU/N46AV=6K265 M% _T7XTM U3B_#(IHNHT]1CVOWBAZ9)X0Z^?$J'WAZ*\1]XUL+SN8W=!M]RS+1E[VG6=T%K><U M>I(_;!KJ><3:A#8]MQX-X6"^Y.,0=9=+E!?^"*.<2@ M3W24H%H/SXBV7!)E^8GH"OY(=(A=0F0L]T8VV8A-_TS?<7BT,/4(64>2%HA^ M!M'O(/:A!:*?JO]:@JAG_NA5FED\>9,SA[E'[7.2X2"._D7VQ(]L,&(6=-/9 M>*@[$G,/!P,$,4%I1L]Q8SB]'Q(H+B M)GCR5N,F+D,FSBVLF\$J!X9X)NC= T[P-BK>(_RR)U\#JQL^DP+-%>-XZ^$- MEY&-M^\!.W%_WZCOZ];Q74 $.IR,6-,HE[;X/2JM\W\#9VY^3VYN-\Z"E1%G M8(.^XH$;-VQT;-VXCLW@)H/]Y52R4;[F877O3KVF&:^!.V7?3[9&J)JIPP>M M9V,=OBGU3>[PM5&$.<1CCC&FBJ!^A@=&9(I.:P;E^G0=O+U$GL; MP2-/3+%)E)259*8)7P5&8!>::L; MD3U4VQZF!ZIN#] NXREA)/8QZGR99<'+D?%Z!#=!IBX6.K1#EW&2H3+WG*VS ME32N05SRXTYE@9H]TKQ0WB?8 ==4(W!VR.A?Z$VA*!6?797>)]_(@,8]1D&] M%^,8A7.'&M[EKXH>EU-WPV9NH+)/T+=#O9]B)+1I3'70?($JY> =N[4'=G%0 M)R,32*LDN[0"DZE#UR!,I@LPSGL5<2 X)QW0VE5+FQK4,- MTH_@W(/W!O15/#<'R#^W@:W"/;?!+(Q^WF=!DL>=HV ;M51V M *.-:IE42GA)'*_H,2F7V/"UF5@M7EK]T48[J7N2-L@5#P\ J:,!2A5:: !1 MA\IW1J5/"O[J\VV4_ZH+,,L('"J7E&=!N:!C0T1;PD:&9V#$W_T8YIN\GMZ]JE=3V0$3B$NX;F/E)SMMUC3!6*-@5>!4;S#XEL%E#Z^ M52AQ^6;Q8;^/(QIX[2B<%NA:2I?O$6NEZ+VT6U(@D;4$U8!)90%]]M<,6KU' M?LUP!>GFF!S5J8@@W1W5691(%\#/V.:4 -0!TAZ.Z2$$J00W.*._"![Q!QLU M:)%!*D*;?SV0%NA(X8DFJ$4X_I7Z27O"TE.0XS)I_5?\BO+2TH)&JDQPI54, M :@&Y\.>XS##9*!6R2IY)IVFV>LMYIOO]":+PBAY/(N#:+?$#5EI*OMN M'&6T#I"OBZRJ"[1*4-T)*GM!]VM4]H-81ZCJR?V]H@EDO<6;0\B,0$3_KQ(V M*X4M4K0OA0V9L(%$6%H#FK_BU\G=EAD3< MU)&QD/#9>XZ%5YA>;Q%IB.YDZ\K\"F_'+UD6P==!'1J:>CD[%$QTSWJ(I9!P MFN+!U)H^,/G*8N@!T_W\]+7YE^5+I-K2V73B-&G#0K:^&>3VCK5!O]!60/N\ MV<5PFT-AB[=^LH0MV(#4Z3S=!5'/6$C&HFH,I!XUKQK\\'8>*,)(AJ$@W\:$ M"MIM0 PO*!QD&5E>ELEF5>3+[3:*(_*)7!K$-J!Q52A8PWD_Y82U9]5P" 4Z MD@#%K:<5 JR2KPF 6E5[G:''J$+O+!,P6!WO<5)[?"RE/\KQ1JF,2@I'JJCF MNE?0&"='MQ;5[0&UT)+_=(]:,D"IG@%8FHKG"BDF:F>/F'JOR>\ T/90ET;O MPB>\.<1XO;W)TCTFB_$-8;<@-N3BGX=H3V77Y?.8=^'R,-AU8M-4#ZN:@HV':-/IF@@>-3CVY^S")^BAN1TRB.SXLTA^S-!^T M0)>$/BS.E0Q6:]@",3+/EF2=*$P&?)3A422#%RMP"UC&JV\+50[UHZG/'356 M*(>2RJ%FJ+GOYU29+G/7:;+/TC)[!493AHO66YH@BS!;X*RK*P8@A1A*U#N%8'2H)D0E)8?6.T;\'OH895+9F&2@!R\V MX.N=R=@@;W#ZRR7>X"R(+P_))J?[Z$.6AF5Q$OHI92*,(:VCE!A327HU63@= M8H1H24,\#=+2\((ERDPC56 EE:ML&BOL-?-JW //),-FQJF:YB9/D\$+]KY] M](RMM%Q(!:#?8N[5 UO3S*S2FJJM#D6!T&,%KF0:K #58*A;K6/ "Y>QH7"X M+AF >#C;4#@U7V#4B!B>^I_N=A%_!!FK(2ELZ2K-7\AEO^I U0J19J!(',(P M6/*^' *ME'WY_(/%ZJ\,TK&D%& Q^RM%CE(GKNU!JM4\O,/%Y7N84X 9 M;&KO<)"G21"?1WF8L>/)('O]%+Q$N\/N-,VR]"N]>!_L@S J7C\GQ!NYQ<]I M_$Q_2[;94;%\S#"6Y$)-_0%'AGW2,>F=')6=HTVS=[3CW:.'JG\4EA] !_H% ME%6?0"'[!@JJC[C?;+_Q 7*UADVO6\VESU/%,HD O#'\0-WFH59^O>427Q)6 M8\+LQR ERC90FZY M5LF[ 5ZT%/(9KUYE'ZCN!%6]^&;S=;-I8OQU4SEX][J,B0U) AH4KYZ*N#L\ MQ-$NDK\28DCG:*]I(D'OCLB1YOA"1D4U7X1Q@[=1$M$E_.,AVM#*>:YD@MK M&<.KN2\SQM9@U'_"+U$8)+4Z&4%>1^0([UK>N\ H"1J6TB.D3R@-%,;-P-0$ MN!F2G)8N:P4'ZE5'E[.FH7-:T$PM@7P'V?$LP,Z7)I<$MNZ9 :#Z)= ,T.32 M-<=%08MZ:-6LXU<"9F,.X!O7R%<#H>?,*5 P_.9Q[L"$4+E=:1B!N<&!UQS(,7 MI\](/>3XGP\RW#+82& 5)@+3VHDF %ASU;?6 MM.@?[A[6I?]629CN\'WP@G/9!7@=@2OW4,6S]/+X>HMX<\3:PUQ\GYU]9[ZB M%C$ZIY0W14Z]@7Q_MP4 A^E"JKV<*_+#<9I^X$Y M6)":O3$W*5@C#M:"@#7@8'WN3RM*ZKZ@\D@_)YLH+[+HX5#@S460)5'RF*^W MEVF&H\>$.O+1)@JR2/CPY9!.'&Y_K63KSF2+&%74-$I?TJ-F!S#;RU$"5F+D MC68(EYU ;C?M(=G=?]KCO>%>7=PEOZ6)>F=!'/+JII(%?\X/.O(+9ATSR;/(=$M4?XY5J#A^ ML/(LR"<1^V;3U2@_RXM:U'?&Z5_8[>'CM]V[&Q#C6#XO72YO0<&UC.4!%RGZ M^I3&\>M)^C4A-C.MN.(%&:*:L1QMR4A_92/=6"?+RI"\NFH]TO0O&1WI4#K2 MKKRA^76]Z32]$44W\:U %)Z@M$9@!X 5ZL;!$,YERW"8/B;1O_"&#,@I3O V M*O)ZW&YP$L0%6=S8(!,K0J1>AF%V$*XID_3JU*D;(WW?RSOVQHQZU=^BN0;4 M??('U,I>4=DME.\WY3AA!U%T\]@N"]Y_NGH/@Y/<2;U6X?A$5W MQV'O.&L[A/>9]3(;N\NH('TAUAGBO0F")5XYRB.%;_JZ3/@%BK;HV&"!OK+! M"%B_I 46;"8]=)(-]<#0/S94 GCUM]=O'Q381D.]4CX!X^S1(?/]Y&CVR9H4 MI1OB>V?%=$*W$[%]D6C?H3-GFG2FX-@#FV1I=$9ON*\/ M-+=^O5UN-NRB9Q!_2O/BI^CQ*7ZESW[C)*>ADA49M^=H$6KTA!I=06U8AT]L<^\*/*LFV]@I9S?=HN XNSLZ MNT]\=L/&[$;'KJ8IM+U,$M+96;!?)S7'XH?@E*U=E6J0?B'A;PZON>.MBXK.1*&,F+*#Q+#TF1Z>L\2=J[K-$JX;AWM:!L MU\4+:(D;4^;+MXI *ZVJD-$KJZJ"A"VP MM90NZQ!HI9#GQ# :U"0"AOP885B"#^A5?C,\]2[TFX')H6*4=SE,S;RXN4,5 MD/ KNY3CDXVW8QT2W2I0="&M0L3P)_.>JR+Y;2^;J"$G/?^]P@Y,@3H,H$2)4],B.T@%6%9Q>&+#3 M,4-8M8[)7&+*Z+QLUND8\Y;G/DWHC9ORVE>9S:&J[61.[N[53U-Y!"]K MEJ3MXCWU_=.2'JX.%*!PKG3=%H^=UT;=@]%$]X'F;4ZC<*6I.V77A3_&X4I1 MD,A\+JX@:UCY(*5'YJ*'5$N3,0],)S(;LTZDPU@2+Q9:2*0\2Y,B2@Y1\EC? M7L^7#WF1!:&H*-<4G3J,2XV2O3?IO#/1=+\K>WR_0,=.CQ4Y:,2A[!M(]:?1/7ZQ%8P0>J(L9RB1* M8P8Q@ 6%GQL-65"DE +BEP*Z8+2.)KT2T$LA/'@D-(01[*U1 ,B;[9-@[=& M'FU_!FYQIE>&M CB<1L8N2@>Z((&0G;[$)#GXSNU@R>)((SJU>DC\V.D-RGW M_6:""/,,!6@880)L]]^L'PUL .5N.:3VBYY=-P#J:RB?5%^[&RFW*Z2-=@Z4 M%'Q;-02),MVS@2& LI5N[G UTW4 H&!:F:2J56V]_%4I:]D\V(C984VF2&9 M@U A'G437(7*<+C'*F0KFR_!<3O 2?7("&V#LTIN,94FBB/F M3ZZW=2FR^H.T()DJV\RJ!T:?0T]8>\<@*6=@8OH*IMD M $*;R210\#3))0&=PYE-QI4F%\VZ%Z],QY4BQ<=J7JX@D]+\D=4O8]+#KKU! MF0>XTQF5N2?5H6,O%K MA'A;KWR\;5RW#C8I5**[(9E"'\"M@BB&;FT# MQ)V :[Q$MN'Z/9L&FQS;3B1CXP$KZ,KB]H@T4T$5'(??_#70=O++LPQOHH*^ M[K.F-D_BZP_MS-4MXJ&R#E4M]ONR.[9@K$4+QOS^_V2"4WG"ACQ@"^!XZ+;N M8L/CUL3CGP&_';/)'G!HX+<0S3?4ZSTFXB^K9&/JH1P()Z^MQB.W =K>P7T# MV]$8[C0$QQ3[NO2VZGU['(.T8LB,P5(U9_13J()$A M(UT]5F\0CG!4A+UYY*F(I1WLJC2ZJU_X=+LCF$OP[AK7?;3YYZ#(PY0]>/J- MS[Z, MZVSLS>^3,&XS'+4 MF"J(9V;C4Y2PNHF5R>1-RX22D39#T[=G!D,W$L.MQ37YE\!CJNC>T:<^W[\! MXIR/!I MD./-6>/IH+-4N+.:\V.>&1;KL1IE:8Z?JI(V%XA][>2!?J[UBA:B'WP#AF?\ M"+Z$.,_;#]%2*X#RQLB$P.^+S:]_0ZS3,.6;-7;S,4X?Z%%R0::8Q7=,1V1PQ(=_ !V_@,@G6%9'??EP+BORC+.'=/R9U= A M^KBZNE_Y'.JQT@;;X(][59@J'#1>)=0!H@5ZY#H1'74B)CI1,)W@M NTY]\) M'O$T+WU:[$3/<4;:;8XC,)5Y-.S?(_-H.B*#S6,5#RJ_T+23;\,Z#AVAR_.5 MU\;12A=LC:-[19C*.(Y7"$WTO(H+;DJ%:!C)DK*TC#Z'U,^>",^D077MBC1: MYCDN\B]!?. GF3$Q^?0E^)$[7*LO>;:]M1NEX7M;_AT"'U1?5*1M^;=0_3%4 M?^T-;&S'C=UQ1)YKZ8.JO>\[V '*-63[.D"S)JG&W:O;P;]*\Z"CX(%P5T0X M-RW8;],90(5N*UG5Q8]%%6U*#5_2.P7'_OPH[N^5Z!"UO.UQ+JOJ#01RV_K> MWLSX)&;J&A<-R]CXXI7%LP$FG0"8)2/9%#.4;A'IHNUMM.;DRI?' R EA3 Z MYJB5&1O'D+4U,E 3"ED'L,&?8C>E)H.LY-?F7UI!-)\>_S7U"8\8%D ]*]A]%[$. 7HP8&=S%<($$.OFA^EUYS-P\ M7"8.<5G>*!^49S+/YR"5;)KQ,E)1^G/]ASJKI)5)0F]\51_4))S E@Z;>?SN M/$PHF5/5M/9E0CV#M$ZKA+[!FV:O-C:F001I*9J\&^E[3>")JJH$. OV$5F< MHW^Q4Z:R'5&]O+R&>OQ=L/G'(2_H-LRO];H'+:U.]7 %J1EE@8'DD:8QGP59 M]KI-LZ]!MK'R6E6]0.J.4CHC9:I[0+0+U.K#$_VR$I(&%M):IIC*%*ID M4M M/3BURJ9')J3VD=FP43/6'%*?.+]&BG/-BRD)3G8]V2V*99'N%;U2C 9NM!K0 M (U?&\1;G./L&=/#EV489H<@SN]PO%TE^2'39&5,TKM?VS^#T1BQVZMZ9TY5 MU3_9Z9$OH/H3GJQGDXP-_?M)5#5 6=F#5UH\7"4&[-M,]0'&1C3"MK*R4T94 M,#HMX-[\!&'B2E'M$P0+Y3,00L@JD K)$*-0#1ELKRH\2L>!= @OHFCD,%KB%=">L[C;X=E]A6!Z]< 6?->PT6/

  • ;\C0%V1EN_CG(=KOQ/>+!_<$KB J*1/+\*@<4->H"LQE3UW&%W!S@@[2KW^,9E^USN:LP5%@,YQ71J.U/* MD90NYWSZXT,/ZD&*>D50[G^ZRS8?$:%?!(-!1K#[F!LIGEG"!QG\-X;,.\M^R$IP8TA2 MT@'I!BN7#I 1;+5H(,M&-1JP E2/7T)>5N0YY)<[&57Y3>$'&3^,0O:OY+3G ME%XQ =QXQX3>;=?'XS[8<(66SPNP7]T$AR"M/J/4HE2SS :HBO-(J_&DA3*+ M0']YZ[^8B10SR2J+8BY^EZN<+7L(1/Q6F1!K&P0CNW(XXI]$,=Q]+AFOE$Q2 M2F:OEPRD,9E1#^LF:$8EQ#=L&*1N>R/%%IV(&'/=C-NFL?5_^CA<1TSRTD MMT9L"T@VF6C.U$/=SDZK0I9F9J#^ %J6+YL=,X5[9N':\Z76<;>._/?K?G%]:[M]81S -J7*273N N:C3I7&F:3$#$+[K9_ M^7*"-$.3ZUO=$DVN;(#&B$?#;[T#7;\&)F>EV@S0)-3HJZ.5_YGPOY-OO 62 M/HXD$E(9VKYW'<]M'QL!DA^C@Q$M"6M* M_B8.K,DWV1RAUIDUW7_^T_L??ONC(!>K3ID9#VH],@ PV-0=FQX4@W7I\3NC M]*@4C.E6LYQA FM>7LT92J>A/\@%(,4+5M4;6T[%U=H![Q#J% MC;"^")#Q!JC!B]%D0NX/6[]Z?7O8^LDA _R#HX EY:%O'0:99SK(L/\\\FJ\ M4_+/4\!T$N*$/Y+-:!LH;9CAKF\%Q_Z5;)1+[%UPJ7QO%075@"Q MSFU&$#YW;%B)W[BEH[>#!J M_=KB8Z,Z\6.I1 "EV6-N_>#X^V;AC?/R=#MZ%])._Z#7*/B[7 UWIJ+TU:M8 M?( 5R88083MUN0B ](&GN0F0Q*FR-+*?ZLLB^]4_'H.4YUMCB?=E"U1PFWST RAXIVXR+6X$Q30X/TU2'3!]AWP?$Q M^A2F07K6AN@&C8(%^$[NF@>#96.>TRJ;(T7[4%A"4Q<[)!H5R0Z&@QVT_$C' MZ'S5&P$Y5@W:M">!>!>\K6G$\M+:/[#J@>:UY7(7T.VG5[HY M\7N;=]MML#%L5#I[ *T99JH;[T7RUJ1H3K+V2$HU&?U8BX %9%2#;X&7F3%^ MS[YAX#,M->*ZT0H(RTWJ&BF7>0M$Q/:@$@N7FL^L8E'SC0<[%U^].(A.R=_H M^89Z/I.AT^=UM"K4970XB"?"+_=>DES('\T76>VZ :F8!?V-U5VT(:P/$9W( M!GMAR''CQ^8LGRN%PHCHN M/!KZ0!Y &BAO!,:]K#J2%#GBE#)(7=;?AJ2 M>**\97>^ED5G2.C;\-*!)MQDJOD8 %4(:TPU-,,:4%BI'?V2.K#3.6P3.1S* MX+ E^9Z1LN/55+'2\"W@84SB<.T25IE.J,LFO+%X#&"*P?&O:_63A?VMIG+< MCEJ3-]@O$"Q0, [!,P0@T6 MPZ(O9#E$"TZ:\6791Y;SKN08DJ(?4M'$ >Q<>LF.Q'1#@Q>F?[)$N=R:)X*U M($E.37Y :RO:PJU1;M$6:X/#A/=L(*:1=]O/7OP;3>_C8$,?=UYJN,B6K&/Z M,U/OM%5-IA@4*,0XFO>&8LD!R=V6R"&)&)/P08GY5E_"UA1*LJ'A Y2SB8)M M] Y2%$V-H4Z:VRG4Y?SRMIQ^>KN$@&<,=K1F]%)\UWR]QT- M21B%[UYDA8\?XJ)2QA^SA9S_!>\4T@"7RA'DW%BQ.G_LAQFO^BVF.8#,WT[Q M]L)>)-?"#7N,*D&%/"K"@R)74?R1WV2DH?] @Y!_;5$L2*.4$XX/I,E32D3W M4HVWEXY&0N3HY#$BID@487.0?!)2F07>= )*)$"DOL"MG.HO&ZTX;L)/QN4 M/_ CAV4-@Y"O2\6^ LL03:Y7JO5R4ZEL3!X*=M*H7,#D&G7,E>O(E6O+E"O' M4@$E,:.:"-Z$22F<,N%K-D%@_1 MRLTD)?Z"?.QM4I[5S8@YBW6UR^0^4OZNY//O-IU;,_RZ/I&>9%.M:>0X+F(_%\QN(E MUH2<^*3*LQS\7K[6F(FIQ0/:.HI@M!V4@.(W* M*+"T>>B.VER:.=GNT48M,:[02T+:V;J-LI,A>?-![&C5OU]&27H;I7^GZ0/= M1,]A\"_CO<(9Y\2XSC^#Y/0W[#.5U-FZ%2EFS&Y;K:JVD$_(VJ3DS+R6RZ"O_-VI!R]DU4IO[,)9PR<<'H68-V8E;>6='S<>I5!B7GA-7@DX_>Z-JM$N@%E:HU& MWAPG]U[ :7GT7GF=OEVTY]MV]HMV?KOVOKV'@][:]N>W=>>:$#Z.,#EL)*(, M)7ZGNU2/N"F=C/'OO#?=^\1+R#';D7.>4R:'[^7(B6IZ=)>H5Z[L1 >J0>M& MBJ78>F?@O!@I@7&GO/5*3J,&)$H_Q<(;_\JLO:FWM2 MW#<6II.=?;E^QT>7C(S'8><4>[2 NCIA9/8+BHHR.>RYA;5]N2#*L>@>I'Y[ZWN'1#O HZ MV>8_:\M/AFH8[7W'']OKS,Z/[TYIDGHA=Z;E\=<"$%I=] ME?E61,ZX,&>TA^#RDA1,L]2\*Q*5?2=G7@;SOJ1>G#HD@LJ')T_T.0A#\2]O MSR^.S"2%3Z'OK QH)HIV 2QB;])E;"?;H'19VB6L3')EESE]UY87KZ>;9PDK MDD9",ZQ&V98DRR\.'+B&/;>\W+NT.(LB369Q3%JT!&LC[6.^GUB_> $3RYY> M1;&H;3*'X>F<<@DVJ%MN,YBC\H9>IJO%O.*T1,R\,-LT4([\)(C?3LSN)&Y/ MZ2FOF;-(6V6IAI.9+4L=7((%^Q@DF^@4IOQ^N5*]*0^-?/3263*%K:9=@B6S MD]\,UBR?6*9,J%7D5F7A%C[]PDS:,($6TE *;21OY8)U#QV=S,3U4-#!AU>W M-,TL*)^1^B*?I9ZYHCF#LNP+=)1DRTE;[E/NC,B>1'1M9HG!'^<,Y2GCQ\OX MD=N@(U(M\]XP4\]0X#%F!J5;1W998/BXYOXH/X26K8:1[X'-)U1F- M -25-YH??7U+'?5%85;V:".^("V^8"0[HIY%/G5[*D^:J'6U:DA1,*3S-MPL M4RZA"$>WW.8\H'2T&A&,(*OUAM2"'8DK=89FU,3)"GA8JN$2PC"=19%$8"G) MF?R5!L\[GN,@[YB(/_(M&6YUM]XT+B' ,\.7P:L!)VE5K6Y.;W&U4#01@2,W M++*CWRSO\RZ_YB6BY\3G_AJO0- M-/9+6(QKQSNG=!?%'3499IAK"8NC05(@![C%A M;H'K(;?W\'--G;ONR6%W] MEJ.H3GKPSN2I]=F3Q9C$+JV;Z_2VH7+CDG&2NVV1@OQ0+/>RZM;3/N!?TG^, MQ)67Z_ R"D,J'H'E>8E%*:\*0^SS"W9TSUO,/BMD.LZLTM.<5#"%8G.^RR(2 M/SPH/EI6CB^?F1\HBKFY!UW.+I*-E9)_5?-64(!1F1Y>J/IJ![G]4J49Y-+< ME-+D*&N/ M12:5VMO7(9-2F 2;V0)+O:9?@EO<3YYSAMD+$M283T'!(H,[XX0K6C%AY!+0 M1.&I[G7;1;C2 _1YZB22/LJ\(!.IY,: V47#G LRAB;)@65"O@G+UT>29?2@ MQGI%,$LV(J+NB+2W^W[7OV0P2 -T!!>@7VKZ0S* M?TBAA$)YN]-KIY!-@S%ZD"&!I.1((4UL+:G%_:>9S>DT.\19)=YI3I=P\69ZC>]M M3J=7=Y=,:N=BD3^NE\Q9AL4TFTLF_V M:75K0?9(B=HA[8^M*5B0W;*7*EB(_\WNCX?+NM.ALR^8-Y&XH.LFSBFPSBJ+ M2UI7>IK)&<]67/2'1R2IZ3E[H K=6K!?F*"@_5&T9S%C,Q M3;H@S\\H.S 3YWZ.8Z2MH3&66=; MD(/5+JTY[5?S:%S,ZN@!^"3BJ_*^[ ,A@WI-[6(9=,LE>]1U_'X5Q5L:\,KG MZ!=_>I/BDB6;7LZS7@%2R'G[]X#&R[[S*"2;PG'K.9,QF/Q.T$!+L,S-K64H M$6C7:T_-,K?#/:2-=YG]K1V$3"/_H0Y.R)-^XOYQG]8U;+X6^5=]XO.PM\H[: =HVNK4J/GA>8"]" M7+)C4\MX9@^PI5[86_7_QLG=-NO<<9LYBPF8P?L;H/\N6=K!==:KKYNX^?!' M;QI=LL^ 7P;OX8_F!- MFGNGK/GB@A 3"3OY/9E9;"OZIHQD$<]"M9,M5+P)4]DF73QK65#SE@VFM<@7 M'\P=KMMPEE.KV&_)>/+@MIOQB'X$OB63:_M-T*WQ25BBWV<08N2WLHU _#[, M?"\K!+X"]#)!;V)Q*%YUFU@8>GT/O&6A(!-M48"H3#7OU[)=&&[+ M1] ZBU=-)-8YRRHX)U1S";6WL?KV-_-P:V]_&_\F5MYJ7B;*ZEHGX4VLH VY MXJV2]23MM[8SLA/UPC.V!RHRG/ULU^(W82.+I6&^ E_]:7@35K(I62?([]OC[2.9WY;;/5(5MJ/%;PN)2[!K627(Z%%E)E+\@_C7:LV'V MC/<'MK^88UGI,_L2%I1>TIQA*2GW[D2A0.3L"1I(203A5"S,U1XEWD(&+T7+ M19K#_AH[F2'LKZY+,(&M&P240/]02I9@&@=+&;8^W)L\O)U,]E(8/A?&E@OC MI4T8B["BXY1^WNIS;RK":UHS/@8O@<]V*!CN977N)5C0'I+$<"US$MZ:8]DA MVH)_/^?_'-#],H.X?745Q+%L4]2E&KZ'(/GM*J:\\C%E6I!"&K[VN9=J^#22 M!#1\G +"22 Y#6_%\EG*EC=[M^4""'(!Q"T"6*SE,RGKK);/I*E+*(IILN:S MU;ZTF'0))2YM9(?AW2VP6N4041;\IKSL9%YU$MVDS:J%DY63M%9!0".VWHO1 MJ=]NH3EY86+RP6P' #0NUCPUWC/).Q*MR<@ZXZCZ8,94=C8J.[2='4@%[H? MNC+V@Q^@8EV0I"6<-P_92(*K$&=3)W U2B#OKK",N;$[4]^9;W M^"],A-E\BCJN;+X#I*^YV5'_M*=WVYRP]>:?IR )!&$79^6G1UZGV.1!]AX* MTB_LSV?#UF5#D&A+"E2JHZRXKZ?\@GP30S4@"N2^.<0QJ-\V$-$-;VP@G&V4 M]WL2"85\_R%31_:+?_PU.GC,%B1)M G8PI-JN5G8V0- N;JIKB-* MMB9E7@/(KH@&=RYN<#P;$R(TGDV)C@!*D6V04X>(T%03->^+XCR]GE\[SK\ MLF. M;5E#UH;*2O#DZ 4^YS]Z2CW&IU>R'WT/&5V[X(BIDX,!75?4P6@>[-K(Z[EW MVQO>(Q!%]W_=!9O=XXY^"M,@/=\=^4=HU<&>_8'O-RA5!Q ' MD7ZT$1?AQ91S?+NHBLHK)C#VY9A)8%\N2 CEYN$8\[+4&R_FIH%$)[8HL'5# M?DW>ZT?U@PXV&:5-NLN-;VZ<,JOE*T;JK#$!-R23\EFLPN6YMY?SR2Q,HN43RJ(,Q*QJ5S !:V-=H#[H-$;DGC(1 M,(:>Z=VV0:^%^>C1'\AP].&HX>,7??GJW"+\ -=8S,D;EDGHC4#5&.# S\8, MS W#TI;W-@23'XS(+,3/--U%S+;Q?$.Y>[(^#C$/@'((TL&3Z2 @RYJ6?8G2 MV97C#DC>< XV;!"I/\ZP@>/@%??AE"1TO_\2/.]I?!V:SR]TC8'64BVMC0N7 MLB&1+1DN-MKSBOE7R1%48RV"9E"H*QX (FR6MXED/'RY2N)46:K83_5EBOWJ M'\7"NWX-VB)G+6T -*N-LL9+@,6B_XVW -:B*2B$4!WM-\XU1ON!H8#W,>+/ M5'=!+V\%#;Z".L/'E6TP 3B"2G 05K]W*PRK'WNP'W$IPHOQIR+@>!=2HR]A MZ@#D3QAI;IX_B<:D;$U813=45 \#""!FL=+_R6CIQ M^$O(ZWQ_2?DA@5'G#.V!5,Y$<;/VJFA+9&,B6\^G<"\T?HK,*C>:>BR5ZP2* MJG$P*+%1N-'R=C88=6-QW:O/("X%I6X,EZ@L@SQ6G)TK'!T;.4(4O\& +2N@ /0.=CG;%?QEF/F M]<$VH!O0SK6=L1HP!J +T(.E<^L>P M^!BEK28'<\GO#<;Z@M\;B8.7^\_>:W X'5J&OH^#*'Z,+D[GZ)3*\GR:A;[G M&$!+?%_.ZL#*^K?[RF((GIL@!\D*:<('B<HVAY3ZU"=;QF',"S!R/H^, M])V74'(Z\A_?_^E/_P-K+1\$6745Q\.KS?H]%6ZCMD][S''[)'$;B5&PPFA6 M^YKJ)E8V&;N3;Q_3M7V]AO/1N_Q:!]G,X4V_I1S:;)E(B ^C\)W*<-3*L',Q M 1/P!T4(3*B?+I5,XR2TM,-*#6O3H2))JFCE0):7D="]CE"T?*VVM7;>SSXH M_\I.JEAK8B,9M#T%=!WZZ^TVV >:+,UQPV$F2]OQ:Y,OK4N2)E[HDW(T1W*F MA_%]R0UZ\'02"=.,]S(DQ[D^<8.?1/O ]^0;2"*/E2V)ZG+HPHYY#.H[TZE[ M0'[T,G@1>;$O#[&[5L)J4^#%L$:G/B5:-"192XS M27%,@X4%H;\2=!]:*<; M>HEL0T7;*CD;)/HLE&,$3;S]/OI.1=F&)TJ\XS'BYL7G-H?GFB>\>-\NVONB M[7-,11W-:9(+<_H_,I7?L"[).I]=5 N\"PNGF/^C[0G=0:, *ZX]=WHGIQB# M%(,0,0IABTBYC1(#X;G!4W!:!6>Z\U*R\<(:-'/.4:N*C$!PFR7!@&\?(S/% MQ_4+&)L^IOB7C^3-MU27?*";Z#D,_D7]:Y\[9-N )WJMDX2F29ZR_7,4^=^# M_9[Y*#?LS_PU,>ZQ\&K"U+^E/>N*3C,C;DG2B:1F4\UT17 MIYA?0)(MQ<.PTULIZXG=-U;V,IS49ND-539WUF$EG][&K=P()E+YS/@FDX G MVB[0H/74RXGL6D^E7*AYNX]Y1:WT?,^ D[(6_(K&\6"^50PT_T*-G4FB0#8O M)X']BQ,AW;B"CN4;OSXBSML*&5"=#)9J!3O5=TYCV*F["[6)%2//1J'!"^]I M4^-ZWND7:A$-\D1R A4BEF\->XAWO=E$)WZ<&!?-WHHE[%):,*^P16,7:@>O MPY2!)P T?949%VKMJE(#,G!7 <\??G<3O(ABK 4%R[=N9G'.R6K'(2XFL]E> M'C7_",CBS&FW6\S-0DVU"$7PBY#J2@1DM#5S+]1\ZR0)9,AER*Z#FWCMWU ,' MIF.I!M!"PL"Q2>6/*U($ZC)RIC.0_R&%'=)G?G<>(4[92^:%'([M=;J%E4)09D_HHIE^\#FJ27_ZWE,LT;JJOIUN!\BBFIRN\^:I(NYID**#-C)CGIS,J4T\ G=P )2\<@5";'G+JC MIGLXKS@V.2' "O2'?_OW#W_ZZ2_\W=-\NOQ7<3%M_IM F3[_G8RY%C]EY!0_ MA\4_]R5Y2E].9O[C. ,>]#1*=580G.*^7<%KLB(4UY4FFNT\;.YY?6)V[VF7IQ4KB_ M)$B(+_MQ'X57GDP9T\=3?(P2O&=5QJ*\;:>&"O$^N[$IH>Z58ZV*C[X2+I4 M^U&"/?_N?CZF0]NBRRA,V&8P%C\\QEZ8;"FSI;XLU9N7&$JNF0\C_!K^C_XG MD,-GP=WFC)".W7:F,@%19ECE3[ 4DQ YB_#3\WDFMYJ;Z" 4*3[_? I\+]PT M/C28P*Z\("8OWOXD'J2A4AJBT$["["KO[]BF9*PJ66P^QNK18,?H/JN3?!\' M&WK#B:)QZ@7A^H41\TP?Z$NT?V&>V77HTR=F^CC=&J=HV%! #M% /AM)AWE9 M:3$.N1%Z+TR>')7QR!3@!QA>Z-L\5H=H[LX]XORLFU?A%LI_VJQLQD[ <*F9K1,;.(] MC4U+OF=A&^!\^!4IHR5R"MR+/Y,+YDL:;7[+=BABZZ]$"5S8L4RC';K-RC2J MX69,1#FZN98A9QMC,71@-R,?[3(8'>Q0CVKS<1U*Z!TGC0=ZE+6[NP'9S17\_S?K]WM75^OWXM=F9:_F /#JZ M#K^?8-5]CZ"0C9=+<2& M'W%WG^(-X$KD,6]4A#GUR(X&7IT/ZFBPY42F23WNQESF_=U^-;D91"<%*>1M9+8,$75QA8S?>PC*@DVHM:_0M'NN)!E8 MU8;.GAFEXAO5A2PS:2HI-/5Z; *LRC7UT*D-N27B82C6"&=^%!\,^FQMRP(N4#>'"A8J4%<.IPMT#-X&W"9^\WWV-K ME']*TCCP]E].Q^/^?!G)MPHU?GU7)R!'O)/V.@AD!U+V(+(+\Z3)-]GKO[ \ M.KL/H;I@@%_!QF>:Y6M,\XKE_^$/V7UE])]BNGX-=)=#F\V @-Q"7UU8H@EY MD6W(-]X*#:HZ<:K@G%66-G#L+5/>:'*T?8P.7J#+T&IKB("X@L8.S,EV3J"N M*E8=[F:0:5_D6' 21+,>#QH%< ?5C[M&>E'[BPEYZ/7I3,00 M1(RA6>UA8@CX?$)NS@9@MKY9&P!8-Y2RI.W6.^@=E\$CN:&<&B[[ 7=5@2T? M2.L=H6LI-,..J*L)S3U4U@3EP2[:8^SYE(^7K$/_8\ WOT\G<<; TQD2H^MF MV1?(I;/EI/&Z->\G<)2($TFU*Y%]T=W 7E])=0_A/Y&-VSCCI\+R,"]/21H= M:/Q ]X+S9!<<]=ICU0LR!F^DON'59ZU)I;E626"6G2E80(W%=P.H$8OO1@^@ M!GS9[*A_VM.[;7Z8_-A1'T/; Q#Y>JH;Z4Q92WXX6=S%^"9:(T%^'MHA0=^! MF3K@.P #"/9\_IL@I-1JGV:M$WWHJ(9DB8GHQ<2!AKT5 ' ML!8*"-#-3W$_GN(@?)8EGRQ0W-X- = :^K5Y^L]SW1RTO",P-=T8 #=A1H=U M$V 08'\5Q31X#F41TLU99 1(]^EGMI^^,=_"[S,(@DI8\::SIBN2=2=Y?Z(, M0/@(Y <^QA]Q5X9!3.:L;7+64H4US_]OYDD?6HJ=8NB8/4!U&F>/SL%AHT*Y MPT:82N?UVW4#"A99T*_U.GCDH7E^@+(3 &4%*MAEBRTUS@4*+)L0%\A7F4-] M33L:^Z[X:FRU@=!(&FT7A,.3 XJMW3FA0&ZD@L_PF2#KQ"GEO.ZV==X,SG%7 M1\A:;UT\&&N81=OFET&JU#:*C^Q%"Q+S^##;2:81$>FPO# ^/UIMI."@EFVS M@EVC,)L5Y@:ODV7 L8^7V]D+:'7LIMX4)W;(Q05B!&H=M$25N@1"0LIF]0/X M(H!+7GD>W7EBVVP*N*RUT&DZ(L<]D.U%+.;*H_OZ];5&]^F'UQ)GJW*8BE3= M7\)C]L,CW>S":!\]GXUW;RS[0E4+M^2D615$-A7><-F3E%V10(S$%%C%[S[( MJY3X[@.[P8K1-R:!'XCHLP5T+> P'^U0<.X537 GA#"/X-VXP7U+T_53DL;> MQE0]P78 -^YK5WGJ>VN9]2;?\O[NWMX"PQWWK%@2ZH5OK M#;,M)Q'34>,?P_1,.Y@;.J?GM:_^*2,1=2BL^R"3,*TRY1F8*YMX-M9195+0U6]5RJ=CE<7,C8L'2+80ZZ$KO:N?3J0M_.VQK9ZL3Z_=)4^'#P6H30/X M;.Z+\R%T+W"1'XIQBMP'I"N,D_*KT\$__-N_?WC_X2\RMA[R+>.0MV2_%X^EN[EV=K^-UP>33FA:HFX8/\D[,G]G7^"*M1T8 M0S$-Z(0V=O#<4S_S=^(K<905X0,2/J)K2MN3>X:H_^6F-MI MT\0I1NW;FLL M ]*T&BL&=%MC)<]3:BP;<3$:V\X]0]3_7)C&*M"=0&,5W#JML8]L_FD7V6Q$ MIW4VYWI"I15#+D5K=?PS6/UY66I;P>]XO:V UVW%_1Y-J[9\/+>55G \IY?Z.5MD M,*$6WX6+6'8MA, ]V$YZJQ#]CB]UL%Z>,80?_1^%^U]]DGEN^^W44J-V4*F M'E"90D:J&ZD<2FLBFQ/>'C%!:%;ZP?*"NK%3R0D" HY5/M!L'V!B3;SIN$K> MV0M5(V\,-X3U0KW!O%T.Q BNCC90U:VG\T!JN*Y.^D4@"Z]&AT,4"@KER^NR M#JS!\=7V@"RXJJ6Z4:E4M"2BZ8K(QEFM6Z1"J]:D,W_K%*8\X?.%@44\(,E9 M27A7$B2$/QN9[I&?0#/#IU%RU8R=X:F E'TJIK;/]&Y[$7FQ_RF3S6/T:4]; MBSQ&1/1#R/H;Q4F4@F MZIM)WK)UOH3)#JOB$4^L[/1!/"22AT1T(#$],N)V7H*[AEF@J9G+W@DER-+A MG(J'0ICWX?;$T\FOMMFY)W2713S!Z1@@$WL[40R^7(LQ@7Q**83+-B)#]DV2AR;NMU KH&@!3<.457$4Y5UX1<$W:N((*.?5" MGAIW@H>=3?!I_@_E1!CJ@:9\^W\9)>EGRM9M7_)G&X_2=L<*3.GYZ8I093U7 MA/,H?KS0.>-# WQR^C$)^89XRVFAR<;[UTE-,[[;EK\^:7>:000 /'7KQ M5O]8O#-1FA'95;-KA3EL &0(\MBA/P;KAP_] 8BF8AEAVGVV52\T):I3WP6R M58$RS;8<0W$F9P)/65K19-:.5BB-28_:1O&!K6OT(@I]_3-]IL9PJ5#MM+9D MJ.0-B6B)^=;98*(1\YH,D*AE,\V-!\L3NZ&4O/*<3>.I@P?W'24 MB#!WP0LBW!@R^-LVA;F #&DT$!01U1A'O@,#"Q,]A$@BZ1Y0?S5VY_H MQR#9[*-$[,FV3]Z>+Z)?=I2F#T'R6W+E;:B\(W83>$_!/DC/AO5KS*"0Q='& M\-[XP&PP(D8CY7 K?F_Z738B$4,2,>:*\%&SFY$K4@R,5"!M&V731H-]\!+\&'MALF5?^(KQ^1C=>S&_D*!_/-2B#] B MW$5YRWOGLCWA'<@/C]$?B>QD>!D4:AVS^@SJ0@;W#6Q6LMF_!>!R]I'&P0MC M]H4J(?R?O2#D,9:+\U^I_\Q+S]"]$$BR"XX7Y^MP$QTH\Y53<:7BAI/'_GAQ M;AN,Z[+ND R#",#E$E2V=="5[=7#F17A\Y,?. 5_Q#G<6[IT(!=?>.VL+];P MJHEL_#@]':>#YF[(!D:AWPKTJ.=_,S* K:9U'-DH5AU$**K #U:X1_+(YNP\ MU#-W0U&%5OH-2,K;(Y_HS<@ CBKH<:17!3V((",\44R#Y_#3ZV;')$[9C]^] MV.\\@S!W@XS2F.EOA!]DNIZT0D=R.+L7K*[VD??,YHZW35->\C"[!J*&_FW MK!WA#4F.'%S/;!C=C:>,0$NOF\#1*+QN0H8K'E?CW+^OAS7/18!1'I7I.H!5 MP%9S.\ 1MVI.]ISQK1JX[.5+-4")<;$C*4E,+I13Z;8XMAJP*!S!CS1A&S?1 MMNOD:\Y),2Z&S"$[_<61A"C3K7)E-68??+6T-%JU#_^[()RF"8,9LAKZ#0-T_['$AX#@U\;APMXHV:D$#&IJ1-%!_G61D ME;O9SM"C56_0H(P--\V01=Z+>$D1FE3OY2 Y4F/9*EQ[TL4BZIER#PPV8S#6 M 14JMLH-1+VB0DF.@0;$4WN5+)!HP$JW3!N&S5RH[03I2N2CR4#\>B*Z2#K MD(H[ N=U11X!AK8'BE+4J3:<;HFFJ^R:'M(3%X,(#]1C.4_T M(WZ)(S=TH!4^>O2W8@<%]WF*9T![@;^M&XH&M-)O0%.1TNJ,*O3EH*(/^[*S M>TJAQY9>,_3 PKX L@[]S,U;;]B?!(EE(K6V'ND$8V)?$['DW.YJA2@.FV\8 MRO&44@1(M4\7(0+TZR9]M,#J!DH?%7#AZ:T+#FW>7):% MZ\:AQ_9PA')@&XFNT%!QY^Z6VOG:@\?&-A8])6&I)#;AQ^H%SA5A$SAD.$;* M1125Y1I)MMFEDTV>>[?-+IUP0Q+)2R>;XM))R 3G5P2WRP2G;"F M";X286\FBFN7]/48B =]V1P'M%*X=@!2;V@!HL>F=M,(%*UT,,)Z4[DDC1D1 MQK*W[WQ'6=\%995NT&V2?MX8]7GD'K07]!:U_9P+C;7C1K]NM8,&OC9#GN6O MIFK1?*%\C"[H ]WLO20)M@'U/YZXW;REK^G[#T)Q31OCJ2: K_T48L2H, M^6*J%X=LQ(1\#](=:Y[N* DS\1Q:Q8-0I6(BY=+4LYA(LP!MSF?O-3B<#CWOA'E/):E(,AJE/MI"KJY$MWC RF^5]#[;758ZW/U./![#]N_"! MT\S76];@-@KC_,<++PDZSY4GG ,C;WD"R1CJVV2 M+M@@@[XSW='4"1GXVJQ!'7A0LQ[GY !; 9AM;0% MA'P;I76CS1,*/>: MQ!S93=V*!V4H=])[%*"#[O[&6K52 M;[+JLL.*B"[D/?9S)P/YJ(73,V:<4!H]GK0JH@<3LD)\&*00'QQ1B \#%.*# M@PIAPT>K0GQP32$^]%>(#TXIQ$^#%.(G1Q3BIP$*\9.#"F'#1ZM"_.2:0OS4 M7R%^PE>($:>V-Q99NA//L["+%3>&S%553;/(/=\+J?&A?!9^P\APRT!,Y4!N M[UN2V-*N:#1T<8YK&@U%A#180>B%F\#;*V07/)59S,H;]EJ3U'4CY0"NUD%:KFJ(^7CN6<26#>5M8)D>RY,=@N2LUJ ^0 =7W M.GRA25J-W_9:/&T' %11:Y[JV%0Z:E0/?84F2X=K.\ 0,K3BZ=F"9ZBLPB&5;I7_!V,["UT]J!4MC\N M56U& J6-HJ-]O7E-A.F 8\@@+ID*4Z#=_HN@G3FXPZ=3QD-[#( ,U\F,R*R? M$W 7^=6+ V[-KD,&<[;1_<1(3<_ROWD9BRA)/KT>Y7ZWJRK:P/$ ]Z%#.:Y_ MY7P8&>I16U'?8HU0"T!1\H?OM M=)+\+"I)CV1 UI&0" M1QWP)F0 XOF>?<*=E]!R.7Z@_&(X,\R?V7^9VDE5DW]GYLD ]@%C 6K"$$X; M$9!L#%(.PE>R;!B2C9,M4Z08"4>/IF#X-@K?;3A"]V+U.>;\1T_[X%GXAPFO MODV>H\A'5;W!.*[KY6 0#][=MB]]O ;:1^8C)4'Z&%U&+S0N/>2S9HL[:"2@ M?>XP+FW]25G]+QN)/$9$C*5L*AJ>TOP[WHDYKGE^LA:@GW',?,:-X'BCYQAJ M[SL"S^H&&!O,-KM@[$^,50G\RV9'_=.>WFT?Y*;EWHO3\R/S91)O(U:%BW/E M+QW5W :.!^E'#^2XX;5FX_#Z@UE[(CH0=:P5>3K7_HQ:JLU5[D&=^S&8;WC_ M8P _V-/X.:8T?*+Q,YOH% ?/QG(ENL9 _H*6UCJFBH8D:[DB]S^2]8]$]H!? M]\=1OOX1:]TVHT-=F@&@8;/ZCH8(TNJI47G3 99]5\ UT8*/9BU>C=%W(",& MC!W(5="GP3\E'"[#?8!&XQQ&-*4^Y Q MW=#@A7= #3[U069=T?K $G^-DE\IN=LJO^N_7+6/@K]R:;BSMOKY 64BGJF;)),.C.'[DT=W\9/(H&$[UC#FPLID0:KG(F> )^=S:B3Y&?5_KI*8_3?<9:,#4,U%H@--#GAE MYLJ?QEX.>%WM%3$->VO$ I_S\N""_V0HYVD!)'QEZ*S9V=$/7R&TA2L-<$(M MR#D_'PXHAKGJIA6HAB= G)*4C12?KRA-KJ+XACY[^R\T?@DV'47GK7I"I3I8 M<=&X*)[W(KR;V(^*CB3OB5A/?B:.T+(6[&%6254 QIA5?@(@UH:?Q]+H.?:. MNV"SCJEW';+Y#H(I4[IC5R>H\]DNVAN'<$4'PGL0I0M>)B,$%V#GMU9HJISC MPD')ZCQWYH\QO9XVCM%L=;5QCH:GKZ;S3:. #2>XIV)$2B3, *GJHW !JF-T7 *K(,- MRPUC,5P?:!QLO'7H/^[HI1<'3T_4"XT;=8M^0$;#AH.&OO ^).M$6"_"NI&B M'^(6?3PW(CL][X-E!ZQAI6H]+*9L='R:KY%V8FMXI,U+=E?[Z/N7T_&X%PG8 MWKXT(]IGZ>V[0L7:[/AH!$!XQ@GO1]2.BB%-$*L.0;,$%G;K@;E*W T:<%:! M-\BO-)>:=^WK[;N[H>ZF;9>-Y%&W^GB\.6( C+M_%"A.8 AF^FR@Y9DWT8$^ M>J\TN?<"_Y::2S$W&X.676ZAM5EBF3TCBFOJQJ MF^.$%$#E==&D5>R\[BI#\0H6&OS;/JD+N)N*Y/-:H\&DDU% MJ5)%J:A4JJ!0*@DD>1\U5ZH7,1E6)F@N!!O_H=82U'FH4]E_YUZ)^2- Z\O?#(SY?1C\QW,0:T;3H"K?A6/#3K-/).I.PE M-R/\-: ?^5N=&\2@]CP,82VQ]A!3UTQ@?-DL@O-_%L@:/Z>GA"VAC.5/+^P_ MG25\6IM#5NAII[=1@J9H1D0[Y,(ZTQ(-6@_'@(]&N1L#./ @;8KR=G?!@[8I M=-9$"EKL=F[J$<&NC_)B M]D7VL@ =\ZM]&OH/K-T]C;_PO;2V,/ED(T/=:YI$"HVK(_FHA ]+[K9$#$SR MD4DQ=%9N,AN<\-$)&YZ(\5&JE$-(Q>=L1ENVH][$E%>!#4+RST(DLEAA+A*V MOVN4CP:[,S6=CE3N4#FF(%9WJH @\204Q-J@#IF]B*5RJJ%WQ>..!QZ/3:/.;O ZV M]Y*$7%3_<,S%@6G[IE"#2F3:%1VP"D+/H0N61BW_^)C6C378!QN^N7J,UL;5Q,0&18Y?_BURU@P-D,\@B;F39 M&*DA[EM%6_7I;Q]!=6VL__?_!U!+ P04 M " #<@%E4,+&W(,&5 "_# H % '=S;RTR,#(Q,3(S,5]P&UL M[+U;<^,X\B_XOA'['7K[//>T=;$L39S9$_*MVC.NDL-V=9\Y&QL,FH(D_ILB MU;RXRG-BO_LF2$FF)%Q)2 G2-0_391L \ M?KJ^O?ORT_^\?+S_Z2Y,4C?TR$_7D9LV_WI_^ET M_WXV^'NG___^]+_'G_^_7WZALPC\\,\7-R$_P:S#Y!\_E[[S_24._A;%\U^[ M9V>]7S<-?RY:_OU[XN^T_M;;M.W\^C\_WS]Y"[)T?_'74+:]Z#"L?IW1:/1K M_E=HFOA_3_+^]Y'GICD=I?/ZB=N"_O3+IMDO]%>_=+J_]#I_^YY,?Z8TB*. M/)+93_GG_YZ^K<@_?D[\Y2J@T\Y_MXC)[!\_?TLB2LE.IUMT_F]7$?#YP9U# M.SK&U\>[76ANFGA1SB'ZYU]+S7^M^5TJ /Z4BLY3"O]/A229S.Y SI;*DQ&/ M<9P97D7+54P6)$S\5V)BNLP!SZ-=1PI>%K 5Q91,(5-Z^:OS$_?Z@D!:[Q3S;PF\;4&/]*:=)/%;1!] MJR#?G&'JS?,I6R[AT )Z^//0GP'T,!U[7I2%*9RA#_!MSR>*DU4=J]Z,[PF< M+(HSVK2M]\5'\DK"3/6;[ZWK??7&C4,@6_) XEQ6U;Y^V*O>+":P(.+*!PF_ M=UVI7:T"GPX->VF8QKG>HBJDS*[UYO,01RL2IV_C<$KWDA5=I6K38?>L-YMK M\J+X]:)EO:\5''UVOZLND)T.->6 BO@EK/$I%3*0L)R;0,M+4/9G?OH AZWJ MYJ4V5$TYR6)O =^8S!Y!X?;I2IU\@VM)LO!7=V%*8I*D=^$_(S],?P=!R%17 M?95QZW+]%<:DTGH7?@6&OA]3-[#;J^H8\E'JS7+LP9I*_/SRIC:CW1[UOOXI MBJ;?_" (0(FN.'Z.NQRZ>>K,P$) MA .3JG$D5%<(A0/4UP-;N>QBKG]ZZ[*\ZB>%F<'"]1EGXB MT3QV5PO?&\? &-5-43*( =TI%Q WV%PC2I_4T*)$@]2=XTM"_LI@^)M7957J MH-,I;D;'N"&9O2D]NW!H:-V7-CW,W)ITOK_?Q^P-2FO16ZU*0QU5 ]):NVI#G4(3&4^G^0*EUZ'M!*Y)ZOJ*EG(#GZE] MWUA%86'@GJRHLQ:^FZLD-]_IODATT"@/9H@W9<=.B3+KF\9SM#N'I!)C*G[# ME/2)97T[BQH JWVB'K[/;IK%(-+D0%#N???%#_(_Z:#1&M"$AE][Y2L,8TB& MKOW$G<]C,J=\7&O[E21%-%#-N7H+,LT"0I=; N=..+WV@XR:)-^O!-2P$86Y MXJ8U^VI#F[T%U986K0%-\0(4^)O9C'AI,@X"&JA"MX$;UUML]WE8;)R;T7V4 MZ&U'QK]JB@IP'&?++-\$#S];':;RL$?PVAE06W1'-7]#_D)2G2E+AC _O]I$ MUAZTO@>S]IRE@QBS1]2>JNI8YO3K[1=KJM:\<>K:#CU8S: JY>@GLV(3+IFZ MOC_"9J4S9[T1:^YS[_>G,JGR%3XC<0R'B/N]HG)9=>R:DK-PPSE)[L)/,9P& M7\,8J GS^$_^M;692@N&UH GL-?5/X5J?\74+2V-O#\GJ_SK5,#]]*W:58P_ MCJ&9?HG"WTF2J^])&OM>'N(&'ZTU;=5!ZV'X@_CS!0P]?H7KW9P:'+-E3JKD M*TC ;127J)=\BF&QDJD.G#KC'V.U5#@DE 8Z=31-?3W([">/&X-C0"VI\0%S MGHKWB\KC]IBXF\*LX""$-9);^_/V+41: ]:4^J7*]=+ M;^-H"9H2:%(@!5Z^@[Q[94L3N28)-*'B,4XV/H??R'2N=R\S_4U#WN+)C/E] M>EBM7_O=A<\+LO,J28NS)CYDS$-OP&2D-M81?/GU%YGVJ#5W\N+PVE%[Z/E, M-:-T?S+320@J5 9_#>?4]Z&WH1OYTM%B86MSKNK8QXF@K0VGTL!F8@WS[2:< MY^=[(367;^\A)&Y @TCTH.B/>]38%&W'B'PHHY&Z!KPYZN/E,U_!E9M"I'^X MAXGN0"#?4Q).R70#@GY"\=5X_EX_\G:&RUV 4;Q+$CI: L/E[^ 3XOUM'KW^ M.B7^KY1.?_7I/W\I_ID3#'YT\J^,7^"4A*6Q&2UP7TB0?\,Y:.-TAA<7H\$: M\K&FM4,_)4$:;+Y3<['7\XZZS0+_VW]:V?[8/@J M<)-D;=(=?_<3!D.E?0JBG.-Q5%J$09$@7TFRQ<2BYBZWS8G0J^+RU,!;SC,Y,)@\[+? M+%[F]+A49&:Y<4&&7B.YR<3!9N?Y:=E9624")9/.LGGAO\F[CQ+?Q&MFWNM7;ZH]&PTUPN\N"P^3BR MGX^%6*ISLM2^ (^DR!CC)0L0QU!P9B,[K[(XWA%,\=[*:UY@M\L>H,),*1X. M+T]L]5'CY1@(,,U%,W#G' ;NM"E0-D^;88/@L.K$IALU5A414X]D[E.[9)A^ M<9>\)<=J6B@ P\8Q3HB%P[\3&VET^'>5OS )[L(I^?XO\B9DX%[;0FH1S>*U M.,@#PV'AB6TS.BR\]0,27\&./X]B,0-W6CJ#[EEOU#Q%5 2%PSPK+3%K,2Q. M[T>RHC%>X9P:CKF*J*A+08/FJ2]*F#A\M=(<4P#*8Z?=_$$.*&/N&I^0K^PN M!0V:I^ H8>+PU4K[30'H:4&"@#X <$/Q7EMNF)/IK*FZ#A,)AW-6VFW>3XPO M&<=9P6I68!TUE&L,'!R>66FCV6P?7A3#D9!CSWVJ5S1./GZ[BJ;BRX:P9TZ1 M#I([T<">J@*-$P1@I05GO<\LW2"XS!(@1"+6@'9:%H=)8S=7)A0.\ZPTV10X M;I8DGH/B]BF.OJ4+E0.2V:.@0%/W7#$D#E.M-.YLR# .P\P-"K5<8ATO-RUV MH>8:QIE8./RSTKBS=9;2<.4\X%2)A_O-"^S-,_%(\7!X:;&5Y]G]OGFI63P_ M4=!E.7T**C3U2BD#Q6&MQ3:@\70*/$C6_Z&4Z C9RFA?H&^J,4\$B,-.BTT_ M:QBY9CZ)'^+HU2]JV$DYNM>EH$%337H23!R^6FSZ.932KN8R[19$:^K%4P2( MPTZ+[4%K&%?PSTG\''UC19D+6A>"W-1K)Q\.AY$6&XG66!ZB)'6#_^6OI+8A M5H<"?U,OGD)$G(<#5EJ"J$#2MX<"'I:;%(0Y:QS7F!@X?++2Z',?T<"Q112* M3>K[S0JLG<;QBXN#PS,K;3IP&:9EI)_>EB]1P&'83IL"9?...#8(#JNL--\\ MT0?_U*"XSKDAB*UB-2TP-^\P$V+A\,]*D\T&2*?[\NRGW ?'^\V*.++F'6=< M'!R>66R+*;W9R],4)9,LI47HZ88BCLH1="SHT;QC3P,9A],6FVG^($'PKQ"N M/D_$3>!DG]XE228QJ'+Z%"Z>YKD[U$!Q6&NQI>;W*,B 7$1)2CV)>^U+5 W MS^,A!L-AH<76F8?L)?"]VR!RQ4%SI7;.Q:C;'S;5!LX"PF&;E;:8.V\6C[.I M#V.-TY0D!>4%SSCX'0!_K]/ -:B B//PWTI;S!K*K1\O[Z8<)NZT<3K=T?!L MV#R'!0<%AUE6&F36$ 07Q5*+-<3F>8"9&#ALLM(&LP9POTXA*6;5IM4::O-. M-BX.#LMJV6)^W4^<=HQD:N\)P[<9?K8U0RIF6*N>AJ7X['8B@OQKDA[.-H/' M*:>_G08O)QN[H8-UD58AXNX:$ PE(DM!2V?W)_"X$_F;K!V-K$3KC%:.5@V M2 'A&<9]QJ0-I5 [&7N*Z7.SI>TW<7J(VC6+WKQ;46FZAO*?&6")@2UO>WJJ M;'OO1RV6;5AY/4GF;BCO&2H/-RET!9S;-'%Z2'2IRA@W6;EG1RLI%F5N"G!82B_&2I_\U)K#W$T\T4Z;ZF5 M@Y4]JQ(']R=N*-=9&J5N@'8 DB"@#V1(2&*7UHX93Y=^F*?2H&^$U]5-1(>B MT@ .5F*12HS6P&0H6QKJLGVO)DRKBQ0%8#Z3=!%-W\MSB4Y7I?Y.SY:KAXH$ MJ$,RE&8-50"V->3?80O8S6CM]&W1@U68RP-@*L<:ZH;^7B.08EMO55^(V C% M[N+TD0T[FDM6@*)VRK51P=H0KLKINBWZ3EW4<$J6QSR!O0 M;KWN=7EBJ7P=]'#ZR!G)*\@&&X2I+'2H2D)Q\9'H!N^-G#Z21;,2]_;F;2KG M'.I"A+/O?<,:IVGLOV0I-1,^1]I'@/983K])EK9J\$PEMT-=UCO0527 Z3?) M\G8X=5/IZU#7]XT;T^K@R0.)\S!@!77L'NSZ/D$]JK'T'8BJ_G55\O?:#+"4B[P>GAX-=K<< ;\M03&7".^ N M8A 233<5DP5VV/YY MZTDR]S9$-NF:W,YMV0-W62$UN9USM\%FV5(FZ8+$C'.;@OQ"X'!_=K\7Q9W@ M]S%Q$W)-BO\J*&#U!W?.[?/2\N7#$%Y#<56O)'Z)[)2LVR@F_CPL4OE[;WF* M39KA'U@;3O.?@H+1T__*BLB%#?DJ2EOU#SKGR$X!0T*E+[$U:68JU,S6W?$: M:/ZZ#J[R@@RNW[1A%.9/G/88,0,4[V2BP9351;GV=YUS9#\'FD2;(9VA^+DR M\3]E_M3-$WR>7,3?:7(7 G'S)WK))[A64((]$H_6JO9G/IG2^(&QYV7++*!F MH\G5W5V81NO0E=F,Y 5:'FCIG2@4!^\Y0H!51APR@&Y#P$YP.?CA?KY*:D0B&O^0,FG0G.@9X4]5H;96_ MX\F;&HEML:/5E"]EL,:"&'%?JG$)44U6G($M+J::^D& M]*;PM" D33"=L[=^"!/QW> A*LJCZ'EDN=V=0;]!;M@+6T)&9115\KU>\ -) MK77N5?.]#FR)'GLGO-SW.N#GUK>6/;J^UR%BKF@6O26^UR$_*W2CM(>M/%Y1 M.\)DEJ=JY:PG:1_GPA;-@;>ZU""TP2%;!L9=A?S&SL"6Y^Y,#G%T03:,-OAK M2XF4/Q-.U01N6P#3&294>KO#)&-VWPFR00A96 ML=/8&2+;S'6YR(%@+.."-2J4JNKD8-5GJ+RC'LS>6"($S!""ASA:D3A]>PA< M($,XI0K":AV(*WY^P>WF7#1%&Y:B,)8QP8H\=_QK0G(RB;9= M43^G-QCVL8K":S-:#8JI) K(KR9HLMUO?L"JK;K?Q+E -@,J/]DL+Q?KH#\< M8)N E9DL \&)2VB6":JDZ=-P09W+S7M[YP+Y3:OZR;#;,EY^^Z+'_BI3_+Z M2=N(@"0)(4NXV"25]U"&=@WT-S MOK]&"Q5'%)IE4RHA5O?G\#LY%\AK6HN#4B%@H>.PO5GFI_LHG#^3>'E-7M+< MR['RZ7Y$+WJ3E\"?%RF*Y>8IK7$!1B>L"+!SV-LN^!?CB#"9Z0!LQ?]E]G!&R\;(JBP5P.%QN M5J"4%GM9A$"V=%7;L-DX. S5MW^A:NY*AY&*"J_&+/ M_U): ?G[RO76MG["S6"H[A"%1P?[(*_+Z,JH.0*@;7E#5MJ+QXAD!_F;DDU5 MTM,!.@W1;_>F]@%5L!RI:%;$EQK5:BL+3N>L+>*A Y@C(O4?N)]21*[7,RV5 MHP+,V%5ODO0<=C>+,-AZ76H]&'(7E,X M+]$S' D9Q%_-AS XS&Q:W-O#9K)*'&6T!FJ@)QVHP%0N$@Y?FQ4F-YY._0+! M@^N#5K)68$N2+#+S2SL#I=!?T%;@N2HPC@@TR^Q7SD1:+T&GYDA 0_3<3%6$ MHPI*3J*29@7?/9+4]4,RW13=*E$"[C6^)S07RSL#I="?;%>0!U5@'!%H5L3> M,TU5F\5O2DK 86.@!'J1SPHLY@'AL%3=Z&='!?A#FFA=S( 6Z"F(*C"5!X3# MU&:9Z3[[810#)(5DM/M-G5'S7;A,3!S&-LN,=D@.P[FPS7S &2'?]8YBI*E, M"8[H->LQJXRD-8+ G1'R-=%L-# ?(T<0ZA<)QTQR_)"3>$%2WP-0;SUU5(>=SKH]VI5FO)VWD,\'R/K<:>#;O@^)/TND[C3;GOBXTX'Z9K#I?@A M8PXG_"/W\7Y:VDX'W0\A6V.*('ZD/Z9";DNQ'3:/.*Y"#I ?&9 [V&E/>*R1 M^GS+ 'XD0::$L"^9M923APA^Y$&F.QFZ&U?[R-R;?1M2(9;?AB+F^ MWPM(8U_.!35NLZ&T(\OR/LI)EB:I&U*[LPZ?2]V<3M<6);D:HP^PM"*5\FYH M684=76T H)@M1B4E[NN@:D6BY5W &GN[N"-0R!9#1P6^L]&T(CTS"^A=DF3: MO"XZ 65LT'"6N/K^,T:CO_RG=7/O;M%)'3K,]D .](!2*;?8;!;@ M:8,CMIYKY_SLX@P[492 0:H.G@T,5.\K,Q%,::Z%'Z/TBW$XW56\N0RL.!+L M?LC7367>UD+8!A%R.!9Y?X\9(MX?GEU8$Z7!M7N(9F[*>1M8&"2>8T2R M2HEH?L@=YK1-^5.U6<.\SSX0/_;(PX($J^1AY0MOK,RV<%?OGY\ALH-)Y,/+ MJ'CRN$Y/)F>NLW"U(&_C)(D\'_:"Y"E;K0+8SX4\DO2BEA6T)$$:W%*%88KI*)S,+J%K^!AE&G_?LV_,IYA#OE M^FK#N9(Q6L$1TNMA%X.57\E$,S=5^!6)5]S[&;-=@1I):Q%Q0+;%">U+ DQESJ$V5HH7#WX]H'&2< MHDF;QHL8QM.1OBU[AIH,L &8*B=K 3L?XFCFIS1=JC#R?=,(\-L2X*G$P/V9 MMZ(B;,TDP6HY<_L6OESA\UD=DZF*KU,R\\,\=.53YD]I*BZLH[]XN7&=Q?1D MRG>4_)D655QCWTO7 53C;VX\_12+%WJE\8"N%KZ3D!SLU4"VHIXL!W]QUAF4 M&LF 0%$+'TUIBXT2RE94J-5=-[=1/",^M569W')*HP)MT7-9'W/C.8!:NRZN M1=FN=5;2FA#"UYG5!P7:HF>]/^I&M(>T=JESY"5F_")WDTZ49HC>PBBP76>PMW(10<+RR&D;'=SKGC;"% M'0$T;JG>HXD--\F V0_ TFN$(?T8J(U5\$4_EA[):HUQ"N ?2>K'C/-9=B*I MC0*KKE'6/&UHM>OS6J322G%+/I?65(4*GZ. M.*\F<]@OE"S4%$[").?E(_DK\Q.X_SV1^-7W2$&B1^)%\\* +=MICOUIX%.C M+(&GH4M+>0@:%MG!KHQFSO+"A&:JHG&9.O:Y)]>)!6N)Q^$8!1$;<:6NCLU4 MO>.Z L))?A(6 5$P*+WJ?8G"J\.(J-LHO@M?27& WH5?:=34-L5;$0?-N4(; M&Q^VX$88YXX NG899#O.G?WRDM?$HP_0":70(YF2Y4JVKRB. %1KA+&E$JS: M!9%K"H.Y7>3JJ'O(X>A.?S2Z"'ST&ZMIEEVVXFXB6RK6?; F6\&)[?RN" M@RMN,CJ?<#J#1BDV9G'7K@=MQYFE9#9XUP@W5O.K*$E%,E9G6&?8.QO:6)F@ MIO%%!K=V(6H[)*HQ+S\&S;NV&T)MJNYT\53@)L23M7KO/@;-T)D"@;T*GM$+/_#7Q!78^,AU55P,2AZ%([]R%4Q?%I,@[ M%I";\?A*%Q&'B;5>N5M5V<":ZN['+',PZ*,H4!7+'%AS]9<3E:?C' *RI\S! M40N\8R7=$9%^ETG<:=M3H.!(!=X'2'9Y+L4/&7,XX3;4%:B=#&)@BX;(756R MV;>BEON[WK2-/]C4Z[LF7@#_42Q5RNT.Q++0(S+@%O11QV2HK@ C62"B.DE# M3FZ#Z%N"J3AN)Z&G+QYT(F6F9%)=IAR-^;'JSU J8I9_>NIX?\)<3O['3ZW1ZMBF( MAPM+ 8 A'1$KY=LN,FEM.%;S@A3(Y@\!AU18NH?$D-Z'Q=3++ $]."D'#$I6 M**<'#>\8GMEB(Y8N4QD*0W6C;&(K_6=,B'3A2OL61$+VRLH8J,YV-C9#5:+, M.'?J5U+(82&[4=6)?^C3$:,R5/C):*;^9^*5HY5D2<-YS:FK:G#6M7"UJ;). MCLQ0F:?&YL*U+?DT_]CDS=ZBXDTU*G61E!HZ'N*(6OJFEV]?$S*]"R=YUG0_ MG(^]U'\%V2E5MLWN\C M,U5X"KFL;BDZE+ZK#>'&1X!P[^E GR-S.\0Q/@<\0U;RS,K9\6ADJBI759W1 MU!MI M.E9:P !_P[(#F[P^EX28--_Y/_7B"#*MV=#E:1FN-+ 5OJU*EBJD88 MKON>>C,O]],-R$)T#SH 19!O*:>6$Q$=+*Q'1A]N ?CR>Z[GJ'_6^1E(7"IT2B;D =Y"0M MI]X:Y-0P528-558^N7Y(:3<)G]R 3&8 &^B5OM$ED6ZKC FD1FT H!BR _#4 M\J-#E]J5VNQXD':]GFM!T6?W^\UW>J9N$H<*M5AA3Z 2\J7H] JL D%,%8U# MO@&]DS!_Y)$'L7\FZ2*:OK]'%YU;2OV!8LB!WZ<6(0VRU*YE9\?^ XCS=^:; M]^8ETJV?!BL8==0' >(CZT1F336ZR%M1/N\0]$;)@R5*_%=)R*=*=UACR*9C M7ZDF8D&,'IGB&?+V:U4EWDQHKT12"+ELE,<7$S%,@B& SX84NX?IU %BG" M5A3F@_-UDP^K".C;A/J1HO8II(=/< MX<#P>JJ>).JC /7:I87H0L>MI7WK%U]+8E@#T.GCL:'N2/I+5%D5!!G)/75?WOOM"V*=W9M#X\DH--XCI[=[W_XZ8+FY07ZW4:Q]@N= MJD/"MFNGLEIS%ZE&A]H%\^R2+]A*R4NJ6AI&T,NYZ(R&_58*B@@M=OD[D>7] MW5+X7M9FB=W;1 MM=/]5V5_,4B1VE7MK#"4E BR.7$G,T5;B:ROT\5.1GB\W48 N'9Q.ML$HWPA MI+9'FI4\S\>I*!S<_J#BM\M@H@[:5%TY&]TX#.H9,<7#\FJ5N.@B-U6^#M6- MPLWG)-'.%HG>5:'<3BE_Z'NSU*%]K]+N_*+5\R$LR'CY06-?]+).R(*] MDX[ M$>"@A=55^=*)01U3)0)1=S[V A[#&1#';P">5R%2JS_0R\)*K6)I4@3%$0+M M9 E%]5:89IRV7120U:7CB )7$SK7SG7++.1[@F)/3]ERZ<9OD]F3/P_]F>_1 MT,#BM65>I#KP/:HTGSS[YL$45')H;0 @KWWWA9R)')9KH#)4%^I #$Z@(.8!5Z=7 (O/*BA] MNPV=WF#4[74;I.OE$T9^1\*AH9*6MYF_(44O:.A9E9/!KN-JPQGE$VN#P9!& MB,7*>_K2GFR3>A3"K7).B3OFY#FWSXZQX1J;S8J8#*F;. 6K'\DK";,66"EZ M9Z/S;I/*4N<31@[]5*"GVD&VQF+%079,8P4%VK/%T;-+>[G)8C-Y*\ZHXQ@L MD%QBMMA,V]!1TEA%D)+!%BU!M+H4,#2\1O5:+Z Q4'E\)1P)]+G' M59:DT9+$*BJAZA"49 -KS%6'G&2S7AN=(3L&CIIXX\8A: G4\Y]'9I]<7=R? M@(*RR.OBC+J]!NF)Z)DRQ'14T@\%.2_:YLX:=9$?E[-(+]<-\VFWW9TUPKIO M<2DNT0M'_$O5QW)GC;JVI.W@KBK9[-O@SMH_"E340&X?((LMGO\]5K$9*P'2 M8#]5GO^;OMJ.R8*$B?]*BJ(UI]?R\J19*KK=3D-GU&M2B-*HCQRBQ**>FA[7 M_S!A2:.>+9M3B?0*>ESO X0EC?H6A27E%)?IQJF2S;X,> MQSCKOT2IDCHGZPHDM2\4:<1W\JKA:;!R]Y2M5H%/];O0(]10F6<\.KD]V4_^ M3,;A]"M,(DYA3U1,\2CLYXS.FQ2N-#I'OL0J$%--#3SGWF=;IP9:$[52(KV" M&L@/3&F1&GB.9!GG4ERF!I[S4S\W2G^HK0:>6V8D/UQ5LMFW0PTLJ03T<+CV M$R^(DDS-LJ?2'8B%'./$8R!/'53%U&"5<%/,8*<0!$)N&G9%!06M4-H76#1J MDF8X0+XS*1)433L<<"],K=,.![:D)"F17D$['/!+P%K+(6WM<("DN7,I+M,. M!^:"R9NM'6(GXI:O*MGLVZ =V[%DETBLH@1+O MPJ:(OPN%B+^+'Q%_Q:EK3:$N[JJ2S;X-2N#N0:"B[W%Z $EL":C98Q.;J4(8 M#=;B"A?WL_L=XS:6X3+<;\BLQ-DHIJ*W;#6T)$>.N*MGLVZ#;,4X#%05/ MU V(8XO:OL:TK"^:5 MXO*9O]"9;VJ)J5C^:@WLC$9->D/2.<.NRF."W$KJ9@'U@^B;(ULNR67:*RB< MHP_P[ 2(8=.[DY'\W4DQXQ\J)Z6670]/6 M+-OTVZ)S*I\9E^=10LCO6&YER MQ)9;R1[?.09*(W@;K-X^9+&W &R3V2.ANYT?SB??0IC(PE]M"D'>A?^,_##] M';Z:862MR1_:?B;I@I;+V12DI$\PRM-246XU1W+Z@XMA?Z"SP-EE3; /G)B=IV 02LMF@A9>++;X#%Q-M_!<1*1,2G MN?0.R,\^]+'N@$ )NQYSLM:6=/ZHMT"FDEA2BIBGNT\2-0]#]<$H;9!#)KD, M.]0#:V%L\(UM[($JG?ATL-/['2ZSA!;P3N"N_.*'.:*GE*Q*!FR23V5-*56JV=BGM4V0FMNL! MVX9/$J9RH5B1VK[&@^P2+JY2RF]<^+(MQ MDI#T])JM8"Y:@=9:X]#;R+!!VFWG#+MN3Q7R*MI'^55]6F@?M??AB@9I:-"1=W4&XA2T!8+^3Y; MV5)0"5^#+:AY0,\B"F#&21&7T)@<_9VS?I.LH3!=Y%!<)OT4%<(^-QRW?0IA MWQ;'3YGX*@IAG^O-:9-"V$?2U_DTERJ$?:ZF_M$4PKXMR3OY:TLZ_S8HA+E5 M?.?V7 3VF5?J>1T4!F RVZ*NJ2'R?9/V"UY?I;)KZ*+OD1 M\OT#2HL2_A)JDX J69+?>'?4:R M^:X'K,%:Y#6)_5<8ZQ4A"]C[MTM4'H?3W\AT[H?SL0=_VHN!5=L]6$I=6VYF>RSG"TA!M V6'6]=?WX=S?(R&?B M4F@X%M#M+-YIK&+W%'4#UFPSR3=##<5*KJY!344]DY]UO7UZIF6)U0OBJ^B9 M_)SJ;=(SL=*D\VDNU3/Y*=$_FIZ)7;=%86U)Y]\&/9-U,BA9-D7]*'UL"3[? M9QK'GJD I\&JX%6T7/K;;$Q7$>Q*X9R$GH]@U13,1!7R*NJ0HP_T"&=HRSY8)KZ*#CG\$(]P1E8]PAFJ/,(9_7B$LS[.1[;Y 0[7 MEG3^;= AE8X*%:52;R!*05NBD/;9RI:"2O@:K':N,^P^N''Z]AR[80*J DI* M(]Y$%-1,65>GT]FF0VZ$9MDY0S9K*5)439G,T7P09;)S9LMV5R:^@C*93[SU MRF3GS*:@RYSF,F4RG_(/93(GERVN3?[:DLZ_#%AQYB;+T$XGFL;M:^-XX)N[I5<>B2K**;JNX(* MR>M"F=.H<,I.!SNYFIB2BBICY^/$2@)=+-G:RL1741D['R%6LM.Q*58RI[E4 M9>S\B)5'%A1HE,J(7FU G:J*ZB._ MMD#[U$?LK30,+81A<=,CM-:%YLAC3(XM3+YDI"_,ACPYA7^#T%Y MW/F^FL+([@+L[%TT2DGL8UNIQ)145 S[7)-5^Q3#'G+.3R;Q513#'O<)1IL4 MPSZ2:8I/3UH62T4?'K\?UF M$BB-MAPNEV[\-ID]^?/0G_F>&Z9CSXNR/"+S(0I\&I.Y^>_)=<'#J2AH@_Q. MSG#4I.?2PQ%R.(:,DDKJ8([B8VB#PY%=EHR<]')=,)]VVU7!XNZ'_GYR45]MJTI2NX?2A1.;);)OA< NN M%%^7GPMOL@K=Q_F83W^^N M.Z,'%S33I>^IB8Q:9V2L4:( 9]24 .:\ MN,C:II0\$H\ >KA02?=PI?X%R6QQQBF)@AXNCBA@V-#JE0$*8? W]8V UZ4@ MC"T>(B6&2Z%P>'PB*QSS%O<[":=1_$A>Z/%$KZI9["W<),\/E@NLVGU.=YB< M)-:\V9'>["K#XW"\61:^SV[\)TGIGO5$O"S.,PE+=W5^IX(XC;JD*8#A<+I9 MGN"'.%J1.'U["*BC,)Q2%69%J:2^GZL.41"N49?9"">+:\O5 2A0K@.)+1+ L= M-6[[,273) :U9Q4E;C"9W4?A_-Y_)5-=&:DR7$%06WSP:E>".C YR"C(M M1D\+?[6B.6G"Z6]N. W4V:G1NR! (ZQ_55!QV(H1CE@!Z4#+H==E^3E?8;2UI&=!ID;9#%41<1C?+%-A MJ8BT.L_YG0KB-,I0J "&P^D3V0F9*MU]E"3O6=H5G+?R3@7<1ECV-,!P>-P+L+:Z MFF^3*!F&MEPP=SDC8>,A!D,O +%8F4LS-:KD9%!S03-[.+V+SEG//B_2AD\\ M#[08C*&7A%4?DS#5RO=739-9.:O2I1O04_9I04A:RF.Y3O?^')6.*)D2:O(3 M3O]\=&9A=#E;,(Z&OA49+;P%F68!D$66U4MU,ZDX8LZ\D7UV;/%F4Q>LH<>* MR"_;BJ"?R8K$+KT7YHOFWG=?_( ^T7%3&@?XIG$::8]&Z=FS\#6;[*2J#O1X M3R)/4@4N=^=BW:TVGU>J];;;U.F=C2[.&G6_HA-&OE]QJ:AVPUHC:,L-ZRIP MDP34D!36,R>GBK2/,^Q=#/JV:&"[?)(PE0NEX=>N,BYN-A9^XX(,MIB!N4QB M,U< Q]!U"WW55K6+P**PYO6.UCH]Q&#HOH/%2M#&W?D\)O-U=I'UJ:2LERKU M+XAEH2:ZYB''&:<%K9GIG/?]RTC*Y_XT%)107A<'K@(-TD1'/61]14Q')5TT MQ_ QK;L8B72[S*).^VVY_ ;]9 412[%#QES..$?.?PHL6QQ]G-7E6SV M[3)[[Q\*EV[B>^-P>NT'&74!Z)N]M48$DMKG8,O9+#-X5X#9X/S0>6H2&HD< MDP4)$_^5;")4<;3(//N5BNZXT] 9]9N4]WG41S9ZW%4EFWV[]$3&V4]#H:N$ M1:B,!"2T+Q8B9ZLT$$(='FJJ9N,2,O:\;)GE@4,\;;&BQ%0:V1F=V^)WT)2@ M&G -A45@W# V.9/*Z9*0;A?<]$T*%PYI7V\]BL5D748/OS-A\"6M3L=@;O4>T*ZJ"@ MES,:-JDF]6B$?)V2DE)-!1Q]F)K4HZ%EA]5(J2)U/NW6JX CB^I1YQ27J8"C M']6HBW-X:(MADKNJ9+-O@PJX:W"-0D"93&;;,^+F.\V912Y)2&:^^DO@&J," M(VP);=ECMXK%N@+4=EFO;V8SXJ6EN(;OCT!-FG$S]/S SWE9)1A&>U@@KBWO M6C3EJ"K68QFM<03I>CUG@%\D;88+V>95HU_I';'6B$!26Q[1:(I/!9AM*&CX M3H"O85PD^/U/3H3UUIL\1D%P&\7?W+A*-)[NH$!86^)9-.6G&M)C54@\@4V$ MG2(45LT:>IX:%,E:4DXX49[=.K-$GO,VG_\+G?^#^Y;G,ER*'62M+>G\VV6C8:LJ^7OY(J5Y,J8W1YTT.?4'IY2VQ9:WSWZ9LEL3 M<[ML-VQB/!+007P/E)2<+%]#N R,Z37 N*AI?@EX8$U*!#-R5XT [;+[O%-F MK03G!"BO2%K$J6!TDF3+XG>U9+#ZAR@'[ MQT!7!VOC;93\JKTAZ+[N-XD-: MQ;$;SDEQ20OR>>49+]CK.K_=7>9Q)15=*">:#^6G?=X7-7D^/9D:;/,:>W]E M?N*_+^G3F[8NLP0X3*L +%_\<*UWD55I9@IF+/5!G(O.:'#1:Y#1*I\PLGFC M GV5C%0;;%8DXSNFA6K8ZPZ'=MFH-K276ZDVD[+LIV1>>Q5Y<"AH:GQ7M7Q!ZW[L.[*2#U9_ZF[G)^; "078]T?KNH ME"+%R)<*!MAGP-K(A4SO-4N$9B;E$]2(1])N!3/2"GS7&L MO*N05]$+V^/NZ>WSPO9L\Q3UF)'8[(FWWPO;0SK=^#27>F%[W+/HHWEA>W8] M0&:M+>G\V^6%W1P:>LKJ02^@3=]&_U6/[V67@FF#0_36#_V4W/NON>9\!XKH M[/TW^UK"5L=.'MPXGR63Z#;+*6Z M[#**4_\_.3W6;U.T+]XF/D.I;]_[#)7-SR#Z8_E-3W#C+M7=Q@J-WL[@+H3[ M658X]<+I;V0Z]\/Y.F3")WKW[1JC E,;E9((IHML]:I/;,6[^,?)5P18;;LO MJ&4L*B;>_KNX33F+"II+[^(_LA9MM /+TA:QUI9T_NVZBV_JI=(C@R1WH1=D M4ZJ6'2^+IM$OTM5EXZ6,GR3IN(1H@_V@_!27H=_HB*< MYM;U8QIWJ?VVV<"7* ]LC/Y3$4:3!&AP]MIR3@:D"]IV+J7ZU0HW M,%$W8-"PTZ K5K_;'721;;P*]%2Z16VPM#YD+P=JRZ&\2WOY-6HS^1:'[.40 MDYDX#OTR+(EVN10(F1JJCD"-#H)[2R*EP777J(L_42B>>RN%KXWCH$$ M2.KJ$YE3GCZ2%77>A',%5977Q>ET.HWR!'0ZV/&O8DJJF?ES%!_$S-_I6&;F MSXFO8.;/)]YZ,W\'Z];'I[G,S-_A7^X^F)F_T[',S,]86]+YM\O,_TA>29B1 MY!9H=0/Z1@R@KK(DC98P/ZI%1>&\"!3*]:K+MW>=P@W>M0K=YR5F/TK7F"UV MA7UQD2FN1Z)%@[78IVRU"G): B76KI"29HNEQ3)F=1,0U;2 *MV!=;VS1FFW M/6Q[@SI5%37='M?ZT#Y-MV?+GEDFOHJFVS-GA[58T^TAY4GFTURJZ?:X.8\_ MFJ;;L\7?RU];TOFC:KK?DBCG3J>[Y@W\@A$C43X!WOUP4IVT^F"4-K:DG=AG MV"Y_:V-LM ZY7+KQVV3VY,]#?P:ZX@"WZ,OMJ=3OT!7TB^O M2>KZ@;I^R114EA7Z)O"7],$$F7Y=T1Q(80+3F+J2A#PU1G.Z':U'R^PE)R(@ M3V%4Z^ATNTA'7&VB,E::(MR/H5QVL2P].JR0JYI=OL&G/9IFMVM1FI[NH"VVKE9G* M78#B#D () >4G#UJ["SCL##L6(FA#SFE:("U&[Y])LL7$G,XR6@)LH]T0U!A MR2$3N1#:\(276WOX\NT9/L[9>C5Z U61?/S5=V)M>&U(1,RO0@V?YN[6&KV! MTL@AR;=;VX\_09T@MD_1;.4_I/+4:5^!6AD(W!%GNH!Y' 5PUI5X[E4%H=^ MGCTDG-[ZW^F_Y+L[OQ-0%3FFL^9RED'C,!W#X*5W:7ND)0@$MI3MWYV+4?<< MZXY6SWYRB('#+OLM83D4X=VZU** BV3R8A.>PYR]^7+8@_6618DSG_W07V9+ M(6]VVA1HD4S^/,H?\H<]9PZ'M(U4KR1^B4Z[A#Z[W^6,*K#)IG9I+"X7!4VZYTRLUQ#8AZ MCM>0Q*9^;ON<"E@6(REKN)P4 .&P4]LNA/9N<^&O5H6QXS()VE5]O*1 M< (=3F3#,<34JRCT@')Q4??33_Z\?+LDH;=8NO&?$F>/K*O3ZYR-L(+_ZCM[ ME.%QY.#$F4A,BL &IM3+(^M:T C9I*_,2%4YX&#DR,'Q^[EA.K]OO8*7",.#3KXR7(SR-2;NBA5SN\-'3@25:OJ&;(RJ1 T).@%E!D,L')!'D6%/$#&X;FVEE^='_6/C>HG@A-%F1F/Y2BV)N20>\5_IP765Q93,(F^,SCA /UMM]DJK MN0)8CK"<*":,'8WKKOS4#6@Y=1#L:10_DA?.3BUJ#OALM/E^)M7J4[ M4,O65 -* J&.D2,1)WJ.R4YSXGEQ1J9/;D#@* )M)>3MYXR6N9O+VE?LTMU< MA(C#*FU[V+HP+PSS*?.G5 >HS;('$E-KCCLG<#_8\29R.,?O0 -'+K!*7=9G MH (P#A^;]=#QB00PZ/P3">'J1_>9\70)4I7D%KU7LJZC*PIQ4QH A+_3:^;5 MJR)0CG0T+0RNJ-]%[HF;D$=_OD@G,U!&\B-((!2"7D7 =B/W!1UTG&0ES;*E ME8%N$F&]*;)]VSXG20\IDMD\PP]Q<5B-:2>C^?QH_KZ-&8#.:3I.QH^$^FQ@ MHI/970BG&8S&XJ?N$,ZP=S;$>O-JXNI= 2J'Z\TRN=T3V+1(8?:E(1OYCD:H M]V_STS.)EX(5KS: ,^S#H=A(9;XB4(YT-"O1K>"<$U7XI(GJPX3>5.]!.ZJF M):B/[W1Z9_1_318NPX3@"%^M4+T3I&6EF0>B$,9+)K/=A;;6K763KQK;)&$* M*FG\=QLZO<&HUZB"5/F$D8NP<&C(N9*QYV]%K50#[+L*W"3)7?2>['4*MX\S MZ \O+*O\N.&3A*E<*%946:T10UC")0\=/&A(56NBBL MJ5.DM4X/,32\0NNN\G$5"978P\8%&6S9<@^YPV:G (>A/*W(ELRG112G])*F MPM7#QCDU^O85=Q!S58##4/Y69*[^[L8^W:Q4F'K0MJ"%+24]57G*AV$H$2OV M0LT '$"["^%J*+R^[#0LJ&!+#4GE!'ZJC@9$CF--,SGGE1OBAWI?@< M.4>N-O\.IV\JTVF4NL']:2TPV\(XEVY #5)/"T+24O6;1Q)0<7J.=I6%I(&& MF?-APPPS ^25P:&ALF%FP$\!U)1[@5G#3$X4^RY\ WDY3"Z4#VZ8RN'',F[%?0"-EZ(^.?BF&.A\N0-><(,<6[\R_54^2_Y%+IYM!(B_-& M<50+%K(M1X^57Z+0J\;-]YXYT8;("K%!AC*0H5;&T>.H+A\+C,C*KT'N;?$< MRYQ3G6=_$'H&D.D8UK8[9T2A20H&*_>G-.B?-45+J@;-5&D:.WR54OP=905* M/E1.PP[2AEV-VRH:E@9PW HX*IO#)JSY$1:1WK; ZED M]-?IK0A"$&9*FUC MY5901KY^VU9U*V ,E=,0*WI%E\\5-@$1Y*.5V#FEP^_K;%'L-\??T+ZRXVA[04-7?D\^_+?Z>ZI;C_H4M 0F[G-&Q'.<8 ML%P[W.=M#ZX_O8WB\3)_M?49I#6+UP\E]N]R$L6GXF@Y:8:V. 8..7:H#-4% MBN4($ELN-L=5<@O4V0M,D%DQ1'T+V(CI0^JR2V#M4,)MR%F$^H1MSUP^>0'% M)233N_#FN[>@U<: N&P;D.B=_=E-LSBG MU_[3M1(ID;3F]_SKM!K0590_3R0A?9Q(KS5!1)FOH%1KC>-3VXQF M/%R7:7QPW_*I7&>$IUSK#@%S1E;6*I!89M)6@6Q(33>PT2?$^]L\>OUU2OQ< MP/_JTW_^4OPSEPOX$:XFXR3.6/$(.6%:LM'+,'*8;R(+V G"+M:N@^G4 M+P"4(I:;%Z)\WFU8KN#SKG6Y@G,:LE<"9_YM"5$VE9(&K32+A$\2IG*A_$A) M@U9[19U);.8*X-B5DB:)TQ)'X:=];L*OG$<:!_,U%"1QRI7SV?U.55\A:W;:%&"1E!,> MX0_9PYZSH?B'DR^?]05%S*5RFP(QDK:AP27FG%$C%8X?]MC.3+(2*&8LJ)K\BP/3R&G.[HE[+[RN]&SWO69095N88=8D#+K\)< M?DP3-OV_+U'Z;Y+2]Q)S4# M.DT",YG1YSG4[B1*J5-Q1&?8ZYS;66N"(36FP![-47W*1!K7?N+.YW'A"UE7 M#$>R1:^_KF*-WF_J],Y&FB_XL.W1=,+(2BN7BFH6Z36"'Q;ILH60$L66XW.7 M3]H6Z364CVZ1IF2PQ[X;/))9[,]S0TT4*G%.J6^!'2ETH2H?]9#9^)I+Z<#;GO2?2#2/W=7"]]Q MH+)PV^>DZ-F2]U"FM\AAF#)=GU)[>2+S?4Q"[87;OJ "TK5.C3\,GDK1V)'* M>W/1RU-'QV\%6]<_Y%S-^;G^A?/UB<&\]S\6V! CCN14W^448^JFW@X9J5"E MQYVKL8 [5^,"(F(P2U7NE*9NZL6.T9)#]]27-(8#&A#1G'AN[+^\$#<4*BOB M3GF)):Q'655XI0&I]F,>.VK E;QH@&0R6WM6[A7B*61="XN3+2'1*BX%942F M'O.8N;D_N0%)-BXQFF=XK5'3>2?K(@KNG!=EH=@[Q]Y'CI519M#ALM:%R6&Q MMG&F7IT_PPYJ!<=T00!D1V!%/G.Q<)A9*S3Q%+$.WH),LX#0,O&)[\%I=.T' M]&GIC1O30DE4;NFE.@J?%D!7I.B'TF3R:2A$0?"Z.-U^%V%YO--Y?V(YW2_? M"B+G3DEIM(3N6( 9^0F*F!L<[WLUF!\C 7(7/:*L&G?D[MTN/WRL/9F0NUBE MY;D4E[AVNP:+QZ/&A9H-:>KVL7V^)I:A(DX+'P.>/.*IV[?%6,[F$9NQ/""H M699-<;303BDTKAV)VQ;(@%TF@L,:#B/9 "Q\9UB1CSDY+A4966X,A$ .1*S" MR4,$;4B;S#R*5.Q]XHY (.R819.GK0K8-F0[_D+2N]"+EN0^2D3,WVGG=,^1 MS;HJ[&$SE@'$4/P(LB7_P8U3W_-7^9.@)^*MRV1=^W"9]U^HU6@<3K^&T_>? M-T2DE,@)*."_@=&!V,CFX^I28PR^C5$M]3:-\:OK!W0[?8Y*"M B"@"95*PT M1P(:(EW-#6\\JE!-AK"TL%H*W(/LRDF*Y."O1 5D6K,UX R*J8GM-KG,@F=7,:)_\!MK:US@KG M;>ZWGSW@@ST/OJ$#"BPRM+U&Z6# W])'_X*-"@CXP.YD4P$ MVD)T!-S'"JT\Z=NN9_?[S6Q&:#*5()=G,GV.;EQO0"DUWKD1@_FQ*'H*+;AK0?S [[ M\4\55'9 MGCZ)^/B176"TQP&B(<5M55YL-7"VX=V6".YM%!-_'EYE "7TWIYC-TS@U*$, M#:?Y3T'!WJT+Z M)ASY2:+VR#Z M]AN9SLDGV*'S$&XR [(]$H]>??V9[[D;@E465.WO /D13:0GD\^*=&G#,SM# M9#F)3!:$1[1@V2B06Z+4?2DX*J0Q+,K;F-'H#&$4G,]'^ J0$]' 943&CD85 M4P\0*X4]\$4LX> \V+VW"@8U^HTCSY^$UR3V7UUJ&EQ30")HIK\%MS$D/Y=Y M<3L.;>J^ECSUSL9'FS#A5MO9*GP%R(D4IW.RG:TR57"?21Y=QFHCIIK;3MDL9884W,($(1>6K:54K4^@A6DEVXC:Z8N?4TCCTO6V8!/7 MIV7OS*:4DZ.#$Y,]X5:EG*25P-*W=_U"->TDJQ^0$#D#0=V5J &S#1[,/732 MY)/,]D .Y.PT"MQBLUF IPWNOM)J8#HXI2D-U08 @F&_U^3S4:I*28&UP<-6 MPKNQM,--;\<"_Y!36D@EI]>ZV< MBU&O-T)^:5;WJ!?A,N1A"G 8*:S4=]"N (U8]XW'!"&[]N9N*)>E(88=RS)R MKY"N5G\*0?*BL1^ M-(6K3)RBN5$\GQU_L84\3HM<6T4"I4(-$CE6*@T(=&V&;J$D5'5H8,K_@IQ9 M:!_YQBU9Q.*F#[GD5Q2QVF,#I9$SFYF4-D/DJ)UTLV:X2PO.1>0,:+CG(C\K MFK:!M#@7;\(=(3J%_SA;K0*?@@UID0I,#T2PPQ"^IY8 MP5DL[.?TSK3RV!C"LD-D.D&9$YC=@5:^Q%UV"L1EKS$1H(_AQNUUD%WU(A;( M';;Y]%OOL.T@'6M,3.J^/6P,A$#VW>HR3<[Z,C)4+R[[?;D;QZ!5@HIPER;C MV

    %KB)V0JY)>@A]/I M=BZZ9\CV+76.*4&QT/E9_P9R^?8,'Y4<%(AVY7T3U IG#;4_CLD"WQ2 M7G>7WPO6#K(+36'8>"E8:Z2'H"B:Q;X'O\8[-="5XD>V=@R:,6 M'^)HFGGI)'XB\:OO\;1T7E-GV.^B92'6W[ZE,$RYVDX9K[@&1'TE:TB),&Z1 MV[Z@ I()1,H:+B<%0$Q5J\.*9CR0['N%N$5^)U@2C5FJJFB,U9:S2L=Z(#'] MA3LG'1U.E[K!N62;;K7'.45^'V R523.H&%S4V7J7^1M:^/C6#1930&7;3<@ M(:_$.'!KKS'Y)2I)BDS6P> C=, MRU-2B$N2]G5ZW0Z& 7&;2(0[0UFTDNH0@!!Y2U5D L>PJ 7S@T0U=;$?1VLQ M99>Q7$"MCW/J6I1-/Z?X(6,.)]R&.">ND"KY8Q5Z ZF0(YOJK$AMH&T(S?DQ]\<-G)Z/>3 8F7NL)F[#Z4-"2DN M,Z 8+8$>3C?_O%NNXN@U?]W-#X?3Z@_D0E:^:G)> V4;8K ^NT#.D,0[EUFI M* AZ 6F0S_J: B#%AAJ0Q2V@E,%XO[GQ]!LM7!A.GZ)92O\I#G*5]0/ MA[2 M8F9JH&M#P-5M%H=^FN48;_WO]%_R_9S?"0B#['ZON89ET%H1:<6ED8KO3]X9 MZ(LL!$>]M.WA;$4$%A?LISA**DE#WA$HA.P-5N6BI@R4T+4B^JKT:/R:P+P] M?_U8>A60G&/A=+R,XM3_3_Y[+ET$DF+J$T!UY"2% M@FX.NE?T2'O/%INI2+*#:A!(GE";\C4^QC,U\*[5C^SQ/HM]?DQ2I]EL[GVD^\ M($JH<5.NQ+([ %\P,H[1R=R%,(5,14EEM(9Y(VLO(GKRE@<'Q@?1-_O(YQN7 M_@JJ99][9K5(M1P@6?FY%)>IE@.NN;Y9JN45S-)/;UW/#_AKBM\8B(7LFU5< M6C((;= *=[')W[LSF@,QL-_V MZ>NQ'<)(EZ&P'\W/Y[;G@9 MQ7%$-R E5HH[%:@;M/,JPC$57%:/BS7RA#RZX5R4WV7[=^=BU#W'UEH5;R'L MB=L8]J7.(^[BVVM1P,6L-W= > YS]N9K*BKKE%EV/KO?_66V%/)FITV!%DDO MX5'^D#_L.3 BQ*RRTW3=";$82IWE6V\E5K1N'V +MCOC44,4^9Q&8VI]%7(=>E^ M=V.?2ONCF\H6[WY3H /R@P3-57D46[Y5NGO]+!3?_)XR#&$JX,Z M6B*KZK::6P)S<(/;+)PF-S!UCUJ>Z.2%QAI)K]R\@5VW6HV+.F@X[GUM8XU1 MT^E-%D?>VE(HY1N[<0$0.0F#.KLD(#A>/" &'.2>KF"S= VE(H\Z*4NI;7*TMTF+4]T,Y)@Y+[;?J/ $+ M\D0=GT@TC]W5PO?<0&#*YK9W^IU>%_OIF89I6PZ$PU.K,Y8_D?D^)F'&X4D%IPNC")]-\7OE-X*A57&O2FQ7@<3A>./,2?-G$B_+ALZ'/F^(\AXD;OZV=_MN0IRMW!8=6^O8UA GOQ2:.YS$A MG/0Q9C^0;YD-DI$CH><(4;-R5K$4(AY9-/5%WC#.L'*.\!\ MD!>&E%B,O54"YX,\M;U NA>IL&"7:=SIM_ZU[0@I\(Q+\4/&'$ZX#:]MMV(Y MSM)%%,M?W+([ -&0.*B_RE20M.'Q[2$^:4@2KPL0!=GV(&*6*GO+6-KP&#=W MGHS#Z3U\(_AG%OO)U/?A592% M:2Q__/'DD="-_4@EZ*+<%N C15OH*U82$!96E%#CX1K)US!9$<^?^60JCK;@M0>: M(3YG$W"&P48Q!AL+11SA#2]6H&BUI7_/].,]X1TBW M1Q[E#_G#GO,'>\8[0@J\UF 3<\ZXSWC9;Q5>-^YNSFESV,CI=$>#[@ I8$__ MS!$A,/7X5GMKDS"#J[BQFJWA(.EL(O**&+$_=U,O9,VP8KPDL>^YCR3Q,D(S M*X^]=#*CS<39CR3=UG"1?'1B!APR2QT-[JM8)@=+6\.](#*9UQ1V$J13IMH. MQ\> ^\Z5R9L'$L/%#61ILB+Q)O7X7?A*DOR14H'E-HK_6/C>8HOLYON*A DU MG6Z?!,)O:5C6E1MX134G#H>/]T&XF2+Z;?ETU^OOOEOYDH2D MR>]ND!4$"(+H&PWE_1*%Q7LJ7O1;A9& *DBYM70EHS(X4\]O42W9Z^40SN^C M)+ERX_AM%L7?W'@JD1]6F?Q:@$R]=@7=<%^#6/B1?/0_P^9 HTN24AFOO!)"J<'T 11$]==JD(0 M-C[Y-<78YX6;_A%EP?1NN7*]=%\/T>>[9$"GAY4HPZ!8*&$T]:C81JG9TO&! M +C4)TFN[L)40>$=>UZ<,6\+!D8%VB(Z9 S)CSI04Z^8D85HZB=I[+]D<)^Y M<>,0#M1D,EN'<=#D;O[4=V,@@U!F5 >A-6=13:CZ4J(-#?<9-%-U_))1L]5D M]OXFX7.4I+_Y\T7P=A4MZ4V7WF?O .RK/\W<@&I-H=YFKS8Z,1TP&E!^YC/#WJGR'>=_08LLM0 M+IBV/T3JGR%9I[@4/V3,X811'R)5W2EESD.=(4"&$:V*=59:-:1M>)Y4U/Q) M.8"O(I#R,(/;T-:KEBAH -4'S8.)L-(O5Y,"]HW2 G:\#AJ389U@L<#.LAE MB->SH!)V?:;Z3!9*CQ1\&]Y1K;'NO!NK("CB_@7%D+/P'5M<%$G0AO=9FP52 M&.BJ["NZ6)P4 MB6#C<[O*DK.CTE67'Y5A"@*B)ZH^MA1ID<+4VT K9&FM]=78A80#%$1#UIQ/ ML NI$<'&-XNF5:3J:I#3/VO]<26$;NRM)*8&K2\6HE6#F;K,E.8KPV>L&NH^ MVT\0G_!(O"BD>5WS\2:S;Z*""YBA #$3]H^:2JXRW#1$,;*"[Y!AO7*GT]I_!3-YV&@M4! .C ZD1 M QHJR05;NS5&BS9$-J@0@VUK$CZRJ#,L$!?Q2?:)!4U,A#8$1JA0X4M$[W 9 M-(.C87WI?%H KR[=A$S+\?&TG%=-N=/[&# "\070B:6Q"FG:$(>A0IM]BVEN M)O#SJO6@C5+HM:12-CP0&S$J]<1RJ$8,U/ .=FXP!6R?@NB%;O6I&\[I,KN/ MOM$=?VUH7>=_X=P&C(V?O__#BCLT)%#'(8BAF!"CA=8UELPUB:'=]!VM*;%2 M&K]XO895L?W$-(*DL%M3_#=^% MH>:;K!@UY((QFM/O6F]O-2(87.S&(D0P0P!4*/#9#_/2(QOX1=/U);GF,28< M&^B,F)#BQ(>6 B5P$W0?5>)8\3K:HL4:!"B'F!?CZ#+$A]SD4)4GN%WX,]]S MP[0_,> $9:\0CGZ_E2),FT( M6:E&FR<2S.Y"N =*?&\&1@=2(YHML86008HV9",Y( ;/UR;N 1!-$<>439* MZ"RL4&V W57*\&B, J2S)&N>:<&00&Y5HI MZD\QH-61C+P#4 0Q,NV(0E!" M9RS.PH;<0]7B>U3B4OH]Q.#K(TH"#VKM.(M1(18AF=/4_]8(!I!/1Q*@.=## M$E.?8=9OL;4B ]=_4A,'O3&!KI:X9HS)3!4" MU Z0L&X3*5'A(8Y E4K?:*7CE!8\_2OS5TMV;'/%D9Q^OVWF7778M0,F;!8> MC=OJ?B^@3MO,MVR(M4N\VR4 6P==":V"!+"Z 7U:95;E8ZQ=*7Y7!I[MTU"T M-P$@3-O,F0?H:A>AE[#]%.6G\D>2^(B5/J!R1$\I)46G8:F-H0X,91.@3,YA6-[V-7\%#@&)O50D2& M@L-6)/8CF@@[3BUC-9 M)FY"DD>29 $EW"V0=EV4XB&?-K1^B!)?]L+'S > M[+;4 #4D2)4(T(;(- X]'HNL/0!UAR#W[BHAD]EXM0I\CV[/13HS^-6]O_13 MZ0.S(WP-CG8DX^JQ9+$^->K&H]EA<3-X[@V03*W'._<&7,NJ=@!8<>[=A-,3 MFU;8,=_O0>'4H9"\UZ*_"V=1O,S;(-E;WN_SDUEYRH\DH.N$1JL7@>PO%-2# M^T:]($K5D6H-#,* 8;5Y\A:P404P90XCXYB:SO*I7KZ]MUE/?TR#E616'F/? MSP.V2%F6WG>J$\'F;E>GK\!Y+?;*(M30FA>=OC1 M?]W)#D&!<#=K[3'@HH4<%L1BS"X+*X+"?>K'9"^=__\B<30)R;^D?&0W!FS( M%AHUAHEF;V'RX^=OT?,BRA(WG,*,JRX\C3& $LBGI>K"TP9E*HDQ<@;VO&00 MU0NN C=)0*>@VIY$'^+V 8T">9\]B7(DP=^*,M=E:%)UZ; Q+#1L21 SBTG\J>_& M;T]NKG*HZ$Z\/G LM=DIK8B_]J,Q*^3B'1F]>DQFST"XQ,W#^N2.+FEGH!3R M42QA(H?SBL X(M"L7%<[QG,]K\-FFQQA^QL4^:7@/2A#X@2AH.:F2N*TQ%KX M:9^M\"OGV4\I0>["J?_J3S,WX.STW+9 KC:[#B2X.7S'""VKR?<__'21!^[1 MF.N%OWJ.)(%*%48!FB&Y'"1L5."Y"C*.-&#$HNE)P]7")[.;[\3+J(%P,IOY M'HFY&[RDAW..5?"K,N,.^2_%Q^$UJCU,B=O%6!&NG<;Y"D3 M$X>/)S*"LZ@X+WJ:E7Y= 35\ MS\0N41K'Z77[W0MD=<"D8#"@<:1#VQ!6-7"(J:G+H=!0MP*)4(G7'XCJOX.+ M,V3GEY3I=<%QV*YM\0I.: !YI&JOP,R]_;MS,>IUL#?THUNW#^%RF&J_:2N' M(C1KE5H4<)$6*)OP'.;LS9?#'FV+U2G7W&<_])?94LB;G38%6D1O 8ORA_QA MSYG#(6VCU4DYY'Z7G,1?,KK!KY=[,L[21133 M%&/'V.=XWP(^($64^@)R M[#0Q1]O,- C R1G3"J.B]K)X=?V JARW49QO["?8NO8_"5S!MG3YOS_UA;'(K]PYQ@2S/@,4!_[E8&=4LNE%4=242,5JTGJBYPL+_MD MN?F^\N/B),J)(A-3$]\ NF/'21]?1LT1BB.@)[)!L^.^UN$5$%? MC*: "SG?RO$T/CY>#A^;]<:X,N&*!%/))$N3U VG0*)"CSC&NL_^@_CS M14JFXU<2N_/"+'7MIN36]6-:QUN8$-N6.0+?L1^GV;E0CD-HS@)K5ESP\6A* MCU1:?W1=J876B<1=3:() 4=;:9JW@:J<==*LB.IMM1#0]H%\9%T/0R#(G!ZY M![?7:AN5##E'(+3]/%,8-@1K TT>7']Z&\6 F3Y"640!U<;@ M%VQ"R[8_S>%@F;7?:U.))AQ):U80^*;NR+HJR7-47\JJ#@E4Q0Z+.*JDU:,+ M)V?[!_$%K?6!F^\D]OR$)#LJP5V8QGZ8^-[1U#^-SP.W6NFZ/#T-.1+?+'_1 M0QQYA$P36M"OE%5]2P:1=5W:%^C4:EU/D0 <06F6NV:;/(?$K[Y'V(3]$H6O M^96HB''*ET[Y[[2HV)QJZ<:09-6E+R4/-S.VDX,EG]G/..ZUTKVJ Y[#[1)X<_LO?9#+;;M-[5<$F M+X$_+VP4=TF2D3O8L,.0Y&D@J<6"62QA/(])\6)$]$SX>%\%:K?207DRTG$$ M5=N5@EW=HE8XX"/Y*_,3/]WH-\<.U>1\#SCRPV58C6@<,?X@#WUHU?$H"U-J M,BF]EGK(8F\!;6FDP3%D6>&SP)WV.Y*.2CN.9#?+X5293,49F!]O6]7Z&*+, M^@[0O]6NJ2,0BU--%K-(7?5#IXC5*I8E*=QTF\]5[W(\"K5OI;3H5 MY3A2BEFP;SR=^L5\RHOK.=K)KK^!0=\*WD;Q-4U22D)0C/S\@B"ZAAD;'RC8 M2N_3$8C$$;-F>:C*WCA*#QH3M5E6^2/6[2US'$[9K*&42J!9D-&(A[)+3]$- M:OR[P)]6>ZI.0#R.<#?+6Y7#*E;Y=19O'P06A-JL^G6L(>=U>]6A@(JM]AA5 MHP='JK1]/MC6*#;XW!]@1*QX(P$5V^VCJ4(.CE#9XGK9EF!0<+=LVSJ]WEF_ MW\I#3(Z9PU!MYPICE_BU3$J8YI_[Y*6_VZ$O^9Z"^O=^$SR@\# I*X?_'SJ_8H:HX(HR>B-J6B^V\A^QK-<%CSFYOEDB< M>H,(&FM"O+_-H]=?I\3/Q?*O/OWG+\4_#F[S>""WEKDWXDIR^TV %DBN02[%#QES.&%.&K-F71)K:SG'<%B\ MJU#G/>P(B&,N>-.$XKS?^A@2:4?NC5[S/<*Y*!D65#'!.&Y@7;E=%5:8U(W3 MIDKO;F:%3W&4'&6#Y7\-&-)\O_ 1)9A+,LZ]O5E[K\BNJ?O62W\P(&3S7;\B MV:M($;9HJ44-G4K?$VBF?$3[/X_:'E$;=&QM> & &I!B.^07^V+5?(_RB2]6 M7)=S1SMDL;A9W82-%=ZU1D4-,4<7WH-O 2^PS=96"R^'8!SAU?9I-%YX2XM[ M+]?BYJ*0!X:>9C\6S< Y[S?_;>1I=FDY&3GBK^WU:8)5C&LZ5TDX:FP1F)L% M6N;JDQ&. M87'"6A&:4P$N?FQ'X5'HR5D5+.>$UE2 BQ_;^7@4>G)61<-< MDQ_H#MUN)^@IR<@1?>T$,(TW(95,;$CBKS@#X-L/)ZLI,G+$7SMQC!WB_R*G MVHOVIO%(:$ O_/XJ"O.8_Q#+ZA)]>HLKAW4_A,)(']S/;.^TIE)K.%2D"&5CQBKGV7 M/W)*DW-L!^[SZW8? ;N5&5&$?W<*P+06O'W"$'X6'6N_X&YX\@$IT=8/!9"7P,$L@'LM M>/2$L0HXI*S]&KSM"\'*N\ V]3;T$7 )*39%^'8X;S'I=M>F%NN5]*Z@]O2 MU;CK0SH]X#BVL[+I2T>1QJ:>EG^@*[:=BTMSCL#]%CRTPK^D*Q+:U(MU[.I' M)[K]V;G$-.<(G,?V=31TB54B],=X_E[W8DE3"MBYNG0F"!QOP8,P1/N"!I4_ M]@/Z#W7G:L$K,NOO7/R\I&;>Y9_@U<(>S'&29,N"$E^!=+##E+.YYT0@TQ\/ M&,H#.^<7'8Q=L%D/&"Z0S:'ST!PP7?-.HM3'N%1\P7&#[E,QR3>$!PP77 M]=.B!PP72(8H+L5E#Q@NN :=9CU@L#Y6] +;"7#,!6^:4*UY7_$BI\7+/BVV M&G9)&;WYOB(TSOMH&3ND'P7&M, "**C9?F3*M>&91F4.L&CTZ"=_WL:$/H0G M(%#I(^BAQ]B#5;\-;&J!'4XBX,"+:"WZ/X*;E!Z![G5+2V5\'5K7 M/G8B61>1\$,_:A$1Z]I_]:OG;P*86/&(YL:0?$M#0XY5FRKD]D3-5 MPS:&+7C$8R%&!NC?>@ M$L4LRLXTM"L[T_#$V9F&+PL -YEM:ZM,OH4PD86_VCB^[\)_1GZ8 M_@Y?S6(RGD[] NE=.(OB93X1)(OJ998 +Y,$.//BA_E,5.REHFYP-/50K:&; MR8V]OS(_R4D-&V/I)W6CI]I0@!CY#B/GA\QRJ8/T@Q@H1]8<_#K,4;!#CK@' M=8OLD".;@JQ'!Z\(6VB&3."UMPO#3_@8,OW*>@+RYQO")1//872U\SPTX M:TW8'LB K1096'4*$"TT/ZIQFLSW07$7I; ]D ')4Z# '08[Q3C:8,%;.T(? MW#A]>X8[0 +*0R'SY;](O OJ@SC]P6!X@6W,,;#::T W9-8++) 8J??@L'%! M!N0W;A6X)F?_'CY#=CIM-G]+HIQUG>Z:8&]P.DB3R?)AP*FH2:N6S? MK48'YJ4<1DSS!SUE+XD_]=WXC;.4-4?)5P1V_28YMPY7>56S.YI#WH*WH5_P,UT\;P@A6EILB(QU7$X M.X-R_T(Q0H[(J+(YZ",TE1X6PQ5UEV=EHO)]%WX-/8 ;!?Z4JL9K6Z1%CJPJ#QCU"!KYIYWY<9P"8UOZ-5T%?L)F81$N._Q.P!$ M),\ZE]Z'VY]L^A8&/)\X/F+0PXGW+;.X,>TE5,@>Z'&ZL$ARFW!W:U%MG>I.(& M51\$B&V-4U1W,ZZ*%M=_HF8&5S5W.X,N]BM#3>HK6+@+4+C>BJ/:B+>JY+OG M3]LZS!@#Z&:[;4TH#!4!&RN'%U&7S"N:K'SVPRC.JU847CP&X,NWAYP/ FG1 M& 7(9[N10DE>M"&;JNR&NK4HH?X242=:"K,-MJ^ZZ@H/:TR@J^UZA#E1XA.@ M%?7,#@(,. 35B2XL@C9)K< GDW^V_^X'H1!5/Q>27K"E2RW=:H)B%* M.#G2<"+;(_-B^]G][B^S)>,8?8C]*'Z.+K.W*$N+;#&<2Z_6&$ )[(S?M2_$ M%0!S6(]II]QK6C $YGFJ2\FX58BZ3^F$F8JCN(,>JVQ8&E!YH@ IAF2C9_Q$$%HMZHX MDM/K *;&K_DZR#DBH6WR9.P*)XC=+3]F>J?C(_&B>>C_ATSOIO M?^:3Z3A) M2)IL7K& 7GOONR^TX@35B,!MNLTCA^ MIM/GFLE!(]_<*O!(YGW21&\HW->B%YJ2=_6<'@5!K+FF:7*1+10RJ(8"AFWB M?;&9RS/P2OL61++O<=8. ]79SL9F*#;9S'/Z!^*#*O*P(,$J>5CYPF@29ML< M%G:Z6W7B'RIM8E2&HI:GV^H-GS)_ZH8>J17%. M?2$GE?HZG6ZG?W%NR6%=A;6:, U%.5NT,]\K! P)'R;FR\":P()CG<^'>!N> MV8:AX1[>Q2BM%&YC5VZR@#_0!?3J!A+GWW$_7+ '.6Y!27[$HG=DZE@89HXK MP5E,&5NTA%$(4 QZGDR..9\O^&5S=I(32K.,1A:&UJ/*-#4OAC!15MJ4HWZO MX(C-F59.)[6'1$%],F"AF.ZLZTFZ$%;,..Z'"QXAAQQ9(K@"ZN"FD+)0A!_B M""Z1Z1LM>9*N-:[\)GDB2>9^OV"9?==S#(&6$ZD5F;.*?#]^.+\G;D(>:1'? MR>QK4E!(((_"?@6)[#.ZJLJ1&C@+$V"97 "?HFCZS0\"CL'O&)^BI+TX0S8. M59";H]/C:$FXFGJ$WH%W#=);,])YU&P\,=E1H]8M5\3 MC0IY#\FO=6ND'[]GYT*5_7&7T+ M8B''2QN[LHL UG[79(GK+5*GB+9K=^ MLO@3SGQ9LFY!CUPMP'[?HLZ(0S^)"C;4Q-Y'>M30'YYU+ PT5>:;&!56H#N3 M6==9N%J0M_>2AH7$745"MDEZ.?W^V8WW5[BIPDV0R M>THC[T_)597;I[@98B<:U;FLRJ&8"I#]_]N[MN;$D63]B\YL&S#&+R<"WWH= MX39>FYF)?2)D48!V0&(D03?[ZT]6B8M =95*9"&?EYGNMJI<7WY9MZR\8!&< M!Z:\H!8_SN2 ?+)2L\1G5P+'EG^H)5IK*DW$;@"ND">;C^*AVW+D1"'*J X1 M0XRT<8KE+^'I9-RV_"#M'&EM%B-B")'N)#*)%P\O&B :X0#X%-#:("_!.N_D MF+WAW6U^>/^)8K;V*PXR!KV,VJU.JWL)2VD5<+896DT8+$[V2>U2>!-5=<0.2&" MP=O*B^R0>]!+U:QL;!_ KKE4T06LB$; -)8?T&EEPN?PSUG@SX8S\ABF0;K) M?-BY$:U&[9D=!MNA3XN@XIPU!RD@&=5;:!7[,R^A!39\\D)=6$F/$Y,^]A M3P[&6_>D8>R%20:&*ZM^.-X)2T/_+/P6N@*TG$YLH*>$-D4AT$1CZYD?+>CJ MZ\4;:QG'\Y7H7AG471W4':ZG*#[4O7EFPHCF\-MAZ\_.@Z)S4_6>L]W$Y9!8 MR3'*(GR!_AC;^ZIMIK7GNSJU:#^'_GPU!HF=,1&6<@R92=R]Z!T=G<01E" 4 MZ.MFG\1/G86=_M_N_FQ5+ )M-;80E_7HMJ2O.]R2!\,_"7WI ]%D%_O?$S)9 MS5^"B>R@6*7;3,279Q2QBEV@7BZDK,R)9+>&/_Y:$A_PO)$XB,9P8!EZOQ[( M>.73CQ2[L6EW6>SA9=I,*V,6J,5EII?,2>%0%',P^2-*?F5VBA)VLY6@>Z'=-=@N3!_(IRQIS^NE6$I=G9E #$E!K;(5'I9951=J=O4!N.0G)_#7%K:A\NJT+ M)EP+FX![8_,W\D7&8$W+7?">LZ1S.H>+[ MG\']C<*BGDH;.%;U%S0IZV"R.[XCI4?+Y:8[O6,^[,N.:F1(,^IGU&VW$6;X MH1;D;K3Z%'_O%_ MLC\RDN&OHQ;9DX; 6YOS%4!%?D24(4F['=->QA%5%[AVJWPE('?DEI)0B MZ )K0C5KLS4;V=A4=LT6VI&,[_?9FOT8CL]\PY="622;#P[UD8L?[._!139EP9"_A\OM7X;$GX71/)INY#75 M=-JR?*,.+^RZQ)H#MO1*9G,Z:U4Q>*?^KY)2$_N?CVYNVU=8*:U*'NWX "P5 M\\&A2CA'3[[(T"*=Q/ER%W!S,E['2O%H,?/#^Q4L5@LI-T??9&@1RX#P)%_D MAS]F6U5USCZ!?L#&H*0I_TT&&;$FB"9-W#';JJEC\?QA^@8F>5OH(#D'E-R) M--#8JJR#>B.@22$GXO/7XR]U1I^R78'8$5_$%.3R[PWE(#:\MH]6'A*=YB M MQ.>!4@JA#\M6$1]'E2!Y):G&RZ1>!R!Q1#<)RXI0!&:K'H^KJJ#*N:MJ"A/& M78M$@4UC?0^2X7,6M(>F50OR[G9NFX=R:'AGIL"&3Q%*YD+3KD.,YDB^^K@ MZM:1&!KN]2D2 7QK5[7@VTRFCB2\0%*MO!@N..*)%6":17,8<9*5Q7$IN'X[ M(O4=ZOC#4;=G(90IC?R_CB3S&J5$&L8D;@$C0DXDP9-0\:E;":$)UXI]M=0, MX7VT6$8AS<*K"*:0MANU6]U.#_&Y2DD=?^G3 V7IU&_)MZOD.K+'IHR)X'Z? M"0/9DJQ'%Y]J.2I+1V\LB@'6(@K9)%#',IQ^FPD!V8@DIX=/J1B)I>,N\HO0 M7MV9[_=@PI#J+M.G;6 9Q'0^J[@^\]$T(B IATRY-!<_!D$@7T44' FFK@!( M$^*+LF6)(;S37(WS'X^ZV'7.1.3(5N$B@B9DR^O_].+Q$'Z-8M4]^F[4[M[V M,!]92RZV?!"60H2P3D;LBG_G)61,SQ8D3+9$Q-1'G54?N=L2.(@C M'+_-O5 KGKB.7\>HP$I%(%<.P:Y=IQ LQ4%AZ>/V2?_-B],LT:C'2JJ!1/(_ M42PW^IVPBA?7WQ!=S$LN1F4@.A:$54DWE"M-\>.M()!-;66(4ZO *4);T5S& M5'.MI>\1G'K2/W^[\X*81M[>1\^A+XU+EK3(0%XY1..I\(N64RTX#H9V]:$@7GJ$\N50(1R\K?@D.USPI_J+(OQ4T0H6BG57+?:=UN647 4&+4?<6,YN9#F%*BWX1#VZ<$#\U3:[ \5T$=U>6 MCF].7;8?YX3[:*_3#/ BQ7Z5Y$\?E*U@'=2)^K8;*A,5,V4D@U6:I%Y(8Q(D M$U;1$F3DW".ZUL35PM6($!T&\)TL5[$_\Q*R/4B\KNA!8C#)D/=7Z2R*@_]2 MW;\CAX]E-98J]3NZ^89D'ZRH-Q906XOYP 998&8UL\IOAD7 J[%Y:)NWZTVE,IEX*5RP81Z[P.X,ON&UJ MM MCSJ0!.2=R$Q#63P%WDA89TJO+.MAI8Q*P5]U^=X9( MH:<@A)-D0,."DC1>,2<6EV*%GKP@_L.;K\@A^BO1R40F:09[H5&F!>[TX,E- M%D4D_!Y&@QR%KI95<5XHX+@33U1GO:,;+)<4#0:.*1..WIVX_WHJ'=U<(9WZ MA1(O$E,<;5R^%M64P.?RSRA]0OQ,0'**AV&@R ME@77A%#W8\Q;O$J70$DK$ UR4($IC3K*P('8A)"@#_IJ]KEY(2D=!L@'1AVD MRE 263,0#G)^2"5S(KN."A1JR)#(*X#=!T*?W$7A6%QF2/PQ0$..M37D2P7% MO;)"G,WH1>%:)6L"6QBB+=YH9]6#XF!M(!O7XL%D\NG-J8Y^S A)WX/DK^3) M\TEF+WP)O,]@#N=,LTNS9JA$J.>?[D2A'>;YQ X M(?M0XQ<6D#NV,+N:36$JKN^R M9B R\@=&YT-!:)';SI%:3"L\N(O:P;"04[MHJ9.1;D(51,, M@"<'"_@KC8%67O9ES4;MJW:K[0SK(O8$ITT=8$VP\9FOJR6V$76'< 9 #C5U M=X/1E5X3C(X<@,I]1]@&!(V<>[<*G7P%48!M1.:BW*45H*J3%_&^!W$@FRX5 M3/'IE6!I0B8CZ7R0V3W-.@"!(;\S7>K\D6FCU]X#XD4OLF:@)7]%J$(@E M>RUR\DRI: _PR9@:QG+UY0;WS]1Y,9/BXV1"?-K'&\V#'H7R0FQU_4J@!?GQ MMKJ>UBL;6YF?.#I[#N?2W0/+8,(5$TS.W9;T' YGY"[W]()5_ZL6A]/.+>8; M87(0?I(7,>\XD+=I[ \5N_F4'.L>&>L22;NO##4ZFV+ M7NZS9AJ/E4> VIRV>TB65B$$B\24QQP$RSVM;SR72-?F\\[:_5ETBQ+ MO\57/>S">6KJRKSJB=<'T M51:C)<,YLKFAN/@IM@-^ Q )LDD*9R.02:,)YO2Q-,(#G?3^W: _[HO(A3:,UG)^1=WPYB:+=7A-8,XS.KU$J1?SH1V&T"'QF MD5=J18G>0)C(%XDR6E(::(UV7YP+0K+??LW>9#GM0.#(/AC8=TJA4&Q5#W#D M5IG5ZKU?Q904+74Y:@$R04ZMH$&9BFL.(MQZ ]99WD75!,2(ZF(SD(XS'G^E M^1;!LE74 "/:*"<6EW++B-XDMVMSG[[(,B**E<=-'\OU>AW=7#D3MR0?L3#7 M3>4^1S>3#*GEBB26--SQQ:90&O>&UD=YJA1)7O>&U M[=7*=N189?$-K^7@DTSI2:D/^?^?Z 1O)-@UW-34E7FB$Y=RNZR ESH"[VY: MSMRD1=3Q*5>C2-8:B]P(9#2 MJPNZ$47@M_7,7D@X36>#R3!8$+:1CI_#HWP.5Y*IK]W'J-7K76$5$JU].3 7 M@ZT2\\@GE*VU-W.,\C?&AJ))L!%IX$6G<]TZF/UC9 M8?(ERO>QDJ>W5P@S/2L<^4%\>DX#C7U:OP;OQ)O3@KO?Y18T5=,M*IA.]4('3_N_.2H%%)C;H= MC!/@;D@\'CA2AP]>HS ^(D$[AU'5WP$R^=O_NWV]M:5#(AUZ, IT";X/_,R>2@.FJ(FL,TB.\B=Y6@IA]\$?V@> M0N7)4=P(!(/L%2^G3)_F/)Y&>$>SPA/99%$N_85O8?E$=GQ4<<1G5@ $U]^9 MZUG4]_UX1<:/OY8D3 A=S[)*(5FNE*.U31(=9]@+2,/!Z2JFM33$1K@_V]CR M7C3\6JW^'J#1ELA;W4FQ.F[(NRAV?*6+NMUQCW5O#%7)L(&#@,6 MG%I.OAKUVMTVMJ=A>;9DB!KA\?P4A'!F"[QY;H4KM[@;]@32=L7F5/>S3G<@3>R'TS+T"S2IM !L^3%C>)#>1XM% MD.Y\D8L;=V?7^HTBCS2S#F"\R$>W$N(M MG@E, 7\1Y[(>DGF@#"5%!R4NG,9[CF'Y(Z]K6)_YB7DH+B/ MO_SY:@QJ^Q*%4QC;XO CQ=N><5^C=JO3:B.]_%>?KM5Q6_(>P\JN9@1<^0A8 MHK=,D,A'Z_+T6U"G$SE8\0PLYYA?DTF<#GP4L5[D[0-@]E! M=ANL0@_G#*>%UY+3F"5:=19-V;.0>2>P^B)YAU3?)93YY# $>? M9-^!N'@M,ZWP/@=AN'Y ."&.OZJ+L37!$^P/+P[H!'@.81@D2;/#?RVSFZTJ=4VI_D"<2$+LY^G! MAJ=UIE3T!3<[I'1//9]EM7;+8"\>H-M*K MFHYZWS#*9'WX,S)>S;H)XHP\U+]C7K8Q3?TV!&<%LM#_AI6_MX5 M<@AY!8;41G^&KNE&_QY6_3JAQ!5&_YZXO-QE&?WU-%9A[=?O!(2+'-UG;;*6 M!=^$,/$\,J4QO_@Q" (YXL.4-#7U>62HD=WW,5+C@R!>[6K[#^.]+!+#.A3I0&D">9OP8)3;F/=KDO(')]K)SV@ M;8)Y7 #2:!$)0\YIDV#$\XRKHNL$?'.]U'H$^KK3&'0*JIW&UIV4;&:2UJ!6)&C M#ZROYDJTC2@,54"I52I8T@ID@QR=I"1.D^]33(V(D_Y8+9?S@#V/'*-5YCU0 MM(35$7D%4!(HL$_KX&I$O#%G8MR1T)_!MJ>J%:]J"@)&]F4[Q_K/@=R(*.(B MU!U0\YW@I.FH]PWY[4J/1UT=X*'#K<5D30>2=##Y'D7C9!BEWEQ=_97; )9+ MY(5 CS,1WV),C0A/%JR-+QJ93U1-81XA7_S.9= Y@=R(R.+"K'DC,?T'3UZ< M2]8,I@WR6YD>?YI+?P%9;2' Y^2][_O4=RYY\S9T-N0D1FM<9'FC)/SK- =I MN>F^HJ4'^@AK*RITW@UB3<(5>0(9'D.5[@R"-J->&_DP4(5Y!2R!3\ME&0)% M9F_F4)L,)KE_*_',P^D%9(=L)JBF$H9 !4IR63;"AQ491J8[@[C1J'-[BYY; ML8H6:$ 3\%[=5G@63V.V[K$$/E$X?0G6M*H>3>ESM_E.HFGL+6>![\W[,?&0 M'(T_R#2+ UA&,?7RUG P%C6!>5H]X<=!+%0H.4=L69(/>2/JM(Y\G9)*C..T MHH'GBWCTMA'#+'1H."9/"*'Q;KL=E]QVV^I<'6S #KKM)G&:6[SA;Z<+-_S3 MZ /$RPH1'&TB_%DE_1Y$A1@<:3Z_-, XZ%2KQVFV1^1!":>?]'L0 Y*Q2(,= M#IUR'.Z41MHMG,R($6\R1K=_880R*K?_,/K]@\/;X8>P_B"%JFC(_)BDTT&[ M4ZO(C)'[OH21^SZ 0W)J+LW(;M"H7K'<4_P+R [N\B0&('#Y&<[(O1<'GY_$ M"Z5><)JB:D&]A9[I0 M&ZL!--:$-"%%:IG>8G PT4%V:?DS&.?RY@["8] GMB7!G"S1$T@%R<1*-ZS/Y!)YF!3G.@[J;R/-MUGO^%N:KO MTA3#&DUAC,@OM_J2+,XG?83N6"4K%*M;);# )$G?_WL5)(%&<):@Q:AWC;@Q MZI/&WQJEH-RQ9]KEF?XQ)FJW?65;$!-R+@HI?_J4TD$'E;AG2>3.)B2S$=S,+F#IN%[M)J2E[E\'=5K/+IJ776OOV%7 2W+K2E( M]PRR/[R_QM[X.1ROX*0?>/.=B>A59QR%?9:76; MPST!,]]RR9N,.<(F6&YWZ3S?O&#\2N1%3X^^A!F":.TS(XI_?^$":D2: 5B, MH@49>K](HL/KZ<<@"'AZ8DVPV MM*S4ZDYMD^=D;M(9DMJBI*O1*I+6/!61X& M/A/R]PHZ?%S#?UQ*XB>9@()5XDICA@!WV2S1?%G1/H M_=Q+DL'D(XU\55X481L0'7:B8,V9I@G%00]E\R#W'#)U9I/"QR ([) <.4=\ M8D5 W'%2MG>042>Q$[2 F8&=P,YTOLJ N./N;)5;Y:05M@&Q(*>ED_*E37$> M31/R"I] U,A"Q_E^U+O!+J$A9TJ+WCR6)F0*MN>1U+GJ7-^@>Z*9+<\J+):, M]G.'R+7GAD2%U'/P;2Y/H#[M?&RV+/R6-$ KW&_P,X05918L)6&;1]^,.C>= M3@<[T;OFU!6/WI:]'H4K:4#FR5<98J1;CEC^$IY.QFW+Y(VUKM[# (/TR?.# MN=BR)_YXU.UU>C>.G7156Z4$AJV\NV[0J;8Y<#[/9(%\OI50I,/I"1);27// MN9R^>^%49%LX^CG-#H;F>%)FRRN.W%9"V[/S([P^GGR1(46Z4?!E+N#E9+RV MDM!BK8ODB\?12-1GUKB_L2BA'@IM&EN\3$GGQN+]Y[5 M6@[6P9B$XW.FH.6'_DXFQ$^#-7D %(.)'MHW$G_,0-I9(D6!PECHF6:>Z%Z:PMC$C9NC MML(B\Q:3=1"M$BU-J=(E#:GN./9V:VE-40"N+:$MUUOL'Q3$IY>0__T_4$L! M A0#% @ W(!95$6%W.G#R JD,) \ ( ! &0R M-S@R.#9D,3!K+FAT;5!+ 0(4 Q0 ( -R 650W,YVR9P\ '!/ 2 M " ?#( !D,C"YH=&U02P$"% ,4 " #< M@%E4L?L80[># ! F@( $@ @ &'V 9#(W.#(X-F1E>#$P M-6(N:'1M4$L! A0#% @ W(!95-2P!U^UEP$ :1 8 ! M ( !;EP! &0R-S@R.#9D97@Q,RYH=&U02P$"% ,4 " #<@%E4#)QL908% M !L+0 $0 @ %1] ( 9#(W.#(X-F1E>#(Q,2YH=&U02P$" M% ,4 " #<@%E4OWNXB=\" "@!P $0 @ &&^0( 9#(W M.#(X-F1E>#(S,2YH=&U02P$"% ,4 " #<@%E4)38L-+,' A* $0 M @ &4_ ( 9#(W.#(X-F1E>#,Q,2YH=&U02P$"% ,4 " #< M@%E4-=)*M*D' #5)P $0 @ %V! , 9#(W.#(X-F1E>#,Q M,BYH=&U02P$"% ,4 " #<@%E40!* $0 M@ %.# , 9#(W.#(X-F1E>#,Q,RYH=&U02P$"% ,4 " #<@%E4V P$Q:D% M "G& $0 @ $L% , 9#(W.#(X-F1E>#,R,2YH=&U02P$" M% ,4 " #<@%E49=JUPNP% !V!@ &0 @ $$&@, 9S(W M.#(X-F5SFR!X +I 0 0 " :.'! !W'-D4$L! A0#% @ W(!95'$@L[N,% UCX! !0 M ( !F:8$ '=S;RTR,#(Q,3(S,5]C86PN>&UL4$L! A0#% @ MW(!95#CI3GP]D@ F% ) !0 ( !5[L$ '=S;RTR,#(Q,3(S M,5]D968N>&UL4$L! A0#% @ W(!95/2S9/#;M0 DY@* !0 M ( !QDT% '=S;RTR,#(Q,3(S,5]L86(N>&UL4$L! A0#% @ W(!9 M5#"QMR#!E0 OPP* !0 ( !TP,& '=S;RTR,#(Q,3(S,5]P <&UL4$L%!@ 1 !$ 000 ,:9!@ $! end

  • P^'QU=GV[39@W/\VT94L#,]% Q736%W+*6LI;!>5M MBPZ[).JPVNQRZD/KH*'S,'!A>RJ0Z%9$A5#=D1_/!ED]&Q6==,L?>)#PKSR> M\N 9*)S='I.;6XIA'5QS!L!0,;-RX*YF 25U3"83QRX=H+NNZ/>QO%'@_0NV#;T^SWO]3'@-I$\#;D^ M#V4_5.Q13521[)3UM!N=NHSQ23(S 7N7J'>;J,^B?6:TWW A77[3Y7X_NNF+ M/+&7!L-Q%,V?8N4< YDQ)@?1IX5V"*M]O" M)X#D\7_+*7'K!A8ZH.PMYB(\H[-!_I>-)XFYMD'1O)- LTLTV2.5\]CF9 )C5G)*ULPY[4N>6JUE! MGC0>0YV23S#[ \-@_:L M(\$MQR96CYG _T$D1I275?TZ?1=AI*+3G#QY'8Q MB@W^1)UFVL0(_8T_<,^#2)[NRZ"]!+*? E$S;!)J=HKHJ=ZH*H9?&GE#/U6F M9]>$51$O1;4W%)9B*6VWM64NKZL1^RQ]"_P%TB7/)/1%? M,A=0$@\*Q%GX9>-ILG2Y&<%.V.XNX?T\B>(0+*O!)><1*'(4R*C#K6=A=<3; M?I.QR(WFIKFYG#E,%F=5RO/7*?C=)=(_-O=UE5.=L,$Q-7@ MP[>[74+D^>G6(O+\=)<0.53T^[[+=[#4^>BN=XD$;GG,1,"]"R8#4,.B4GMZ M:VM5E^]^E_"_8/K:5E#!\]+0MH\6@/:FQ'\.=W!-\^:B@P\ (-)*U(>(+)P1WS>66NO">LNE1F[1[& M+\-$_E\NP^N _^O&9P6%!/_^RGJ;KX\,+92*QY;N:Y',IQO8'WH3^P!M&'[::]L97TUYB,>M% MEK&4HM[;=X!L->T=0K:MIKW%R"W/: 1Z5[>6YQBFPU*;O8?R)1S E MZANGD4[4S 9>P*K"GG!)0:AZM0"&U*UJARO\X#WR4(L;%@S(*OYD;0 M+AV(1>\!)Q7^K$A=[S7=&DY=Q_CZXB]5:73#:+7ZI&91_'P4;VL!48OYY6=A M;S0Y5*AXZ$O32.-]1B.-]S:0HVCMAMK3);JVR[2=S6*ML21-I:95N"2%NK;.VURC:-!&RMJI>K5;5I MM&#KUJVW;MVFX=_6*MO$6F6;1B6V5IFM558! K6URG:T5MFFD:.M.O625:.V5MFV8G8U$F +$H5>3%Y,7=G&I3!M&DW;C$J; M45D56JT^J5D4OXR(O>%"NORFR_U^=-,7E:*9*@K74GCO$ATO+%:K3+%+HXM- M$=W;1Y^6O+82K9^2H-_E@],H"ET*"U9*Q7FX)0B>LK]=0O7"$L;2BI4ZVZ'= M;P)#D[='B_*W!9QZ#%17! MCB7W1+SK6,Y9I&.A4TU\VTK<,U.,K<2]061KVP54&&^VK4?U,+?L&YJ-1NP: M;U1V"><[=2NWWALP2]KSD?9$R$^GO-UBAU-)>09H6M)=%NF>NJY,N'?QU < M\0@W1Q6,$XEAMI\%:X&A$8NB$7?&?/1/W'4YCS^';C58Z(1%*X_\7("PV :V MQ83\@_D)G*!^$D>?^0/WF_DGTP%G@_3C[X!&)MWN@(9;JIF7;\T,TY$'1K%4 M32*V_8$V#B6VT\_&H<3V[%E+SYXUV)\">+L43?BJ(Z!L9PNSQ "NE MQC FS:NMB#=\MO6G$FTL-*J)78Q%3&(N?P?K BP,W-9=V([QX^XA6><*3P9( M-?'\A;E=$7 YR&]^]S!L1D\ 1S7Q>Y8(6#-EUIB/5[V^#!](8NTPPYX),-7$ M^6<6>+N+V&SWU<3>O60>Q\KSA<-Y*4"]X)_% _>N GA71[1\?AI%/([.!E_8 M7Z&D&[B-Q^5\^S!/#<.DFIA5/96YI&@*#*SHBKY%?%+F\T6EP.DR7PG F(,)[ Z3BM(K$V;.K+)J2^-%:'7YOZ MLH&I+RO$MXUN78"&;,V932;MZS[EJ >=SYQ%?"2FZ<^[:_0,7[>+XS97/49R MFK1BJCX^><_51*0JG8IF L&:1 (')TH](6'9'R!JQ0;C#N, 9FP8*J,-KK+ M:J+K_C&\[X9)!*+R.@#.B EWP")Q9P .53U[BSK^SK7=:F+4MN>N+NYL;O/J M' R[GMN\2K*UNYFPRX+9;_@LE*&XRZ5K2V] $T!7BW": ;EP" M:%6P;1- ;0+HAIKB-PE @T7H/>H)Z@@$3-Q/,/+\+7%D_8T.()*S53;?&$ MZF+/%D]XT>()J]2I;/&$S2N>L-+ <%L\8>.+)ZPRP\.FSU<0:[9X@BV>L#'$ M>/\(JQAD)?T92?_^,;2DOPVDGR*RFJ1_WA6\??'$W00MQ.MV M6[A<6MUA?90\ 0&6HJQ.40ERM/K%1A\)JVMLX9&P>L="1Z(KN943VWU@;-52@IP.ET:NNQ/H M9QN;+%1W-)\;MT@[D477L;P&*YM,K%_XDW!9ZTF_D[]F,N U !5Q,H=;#,*IVZWFEA4G57*VLYL M ^+2#+J275837W?(/GP1<""^MM[LMF&-W$5C]UE-O'T1@>@EO=3[<8N&V<:B M!ST0^17BWX4=5!0)[*GJ2,COH()(:+RWZ0)K?9; M!EMOS%CSR[-/MJ6+C:*+ B<(/W\_3:)(N[[=Z+CDI"W#J\R5\F^9%L501.BZ#VBZ$2Q2/79 MGJBEL<@30M;[F5CDT-BEL$B+T*6>O2$4+7;VWGYO-HV]G'ZVJ%JFH?MVO]F< MU=#-CUW\[%F$KL!"S:-HL;-W K@A-SV\J\!+,,:2^=1[=7!> MR*(Y2R(1\"@Z=?].1"0J$2,U?LT4+S!QUZL\HLW&?OUDOUF?Y8@.CUW\B%J\ MKQ/OA?N> B87.\G-[X3(9A-.$_RP(L5N8=^JD32\O@UCQFQ MAK/;W*_#_TYF.KM#8Q=SZQQ]K[\SO#O]_/W4[?%;WI:BPU6/[.OV&8O#X#9, M.GS(M;Q]9WFVW:^:EQ_MU]_-RLOS8S>4'FS%X154'+8$OQ3EQ3*^EZ2#HC*3 MQ^SB7M/ELK"L]/LIT)Q 3:^5X*^WHM.-MY*9K99@5L13J7SK++C:75*VTMA* MX[61[MOO]?>ZAC3O]7%7B>1IYY3S4/9#M=/M%J\S;7ZU>'V[7U^.PWWI>+7" M=\.?=]3]#$<1_P"*Q)>@6TR5B M>'BO*>++H6,I;@%6.7,1*> MYB3/CUWL5JB<0BTUS,?\E" ;*]@W$M<3!&5A/[N$R#F4M:KA='[EI\+H M;32^-X]U3&SV^?O7.Q6;%+8O1=3](7P_#3C<5EX]8S8'YX M["HPOU3UU)+1;&2TB0IQA4F;2AI89K8>9E8L;I#'X>)E*1;'H;TQVF0&M0'W M1*LD6BM+MX=47T"6KHA(ZR??ZVG9F/3S]QLNI,MONMSO1S=]L=V45;K9%>M" M]9/]^LQ%8/)C%[/?R[&]5-9D26<7V-%&D+/.([-,:U5,JYC_F]6ZS]O]^AQE+K*Q"U_%E5# 4EF4):?YR&E[V-9&D+B)'K3,;8W,;;CD2X;+ MI42"+@&75OG?=(:U(6; JHC7RM@-DW$O?8PVBEC17CW.BFOIS]]/X]Z-Q++$ MO30VZ[0C.=4K)D*\#>';^,^#,R:D!V?V/!RZ4MK5BN 3 +, 25+>;AX!)I=W M"$^KU.Q4*:CZ3#$9PV,7-EX:IFQ4^MF6C5H]QIO$:69RU0^/75R7;ZJJC/#/ MM,8P6]I79#V]P*GD.KS3#;LGF5LB*ZZOJ M)UG_?NJZ22\A Y&L1N6>./7^2J*X-VRL;'U_P]F@47E,_\9$\#F,HJ\\/F=1 M]](/'W_G7H??,+G+*)\%+-7$?6[KR8F[R5G42('.R1QS;B2K5<3 MAU_# '^6H>\#.5YAX2HP#'<+F9-@4$6L-JQ%O%D6<6,MF+86\29:Q"O$O;6( M*V 1K_+L6XOXY2SB]?!T:Q%OBD6\0GQ;BWBM%O$*,6DMXC59Q"O$H;6(7\PB M7A56&^^M1;Q1%C'6R5D#IJU%O($6\2IQ;RWBS;>(5WKVK47\8A;QFGBZM8@W MQ")>);ZM1;Q.BWB5F+06\7HLXE7BT%K$+V41KPZK)]8BWBR+^&0MF+86\29: MQ"O$O>7=+\:[5XA5JU6M2:M:(0ZMC;-6&V<]\M5Z)S;%.[%*?%LOX\MY&5>( M5WM[4(';@P7QGP1"(?\;?/C^[>Y3#CT]TBSXKR(*WS8;[S[ KV86\U,Z+S)Q[@5*5_XD-?DQ[VA0WELXED= ;\ M]A,/PIX(2F>>&0/%2=X,;6(J&#Z'+CDY2F"+Q][\_ P RY?,C;\?OCLY M;+P]>;?GQ*'^^NOW1O/X\.AH[\VL3Y^,>?H-/1Z%B71YI/[L])\^.CTF.R+8C\/^!Z?>C],O6F$< MAST8^ Z^_$A//G*LO?K!:86^]W'OUY^9TP6Y^LO>/T"H[OUZSUH^=\*V1T<];[+R@_/;UZO[BDW-W M?WI_<>?D0;I>P(X]+54%[-W%^;?;J_LK@.KIUT_.Q7^=_W[Z];<+Y_SZRY>K MN[NKZZ_K@W:S2M!N/@?:?S*0OI\&X=7!:)&]/(.[ ME2RI\(S:!JV?))EBWEHH-AL_%46BF;4@$XY'V/V^&_JA_##$ZHM#]"L:HP_3 MRCXH:;$"<;!6YE4@GN6>I\OKVR]%3:8K8DZP@:4$X:-D_?E)#!7$( S(2!.N M$S!TPGA@X(KOOVGA62VQAS,ZK-^!%^;3^E/0_LM(4?,*YX]3'0)VTQJ$32J=Q],I[C19]W.7X>R)% M+&!9+/"
    WRX(.=T[=&(<"G4CT*<1=A/93 M"MAQ9V2EVD)]C=K"XB10?PX)7 )F$:&7(H*3YJ!OWKF ;7C.5*9P0_<6%ZI\ M[3.X@H<7.>A@]]A@P#%N:0(G.E=,6BT35[F<]^([/W%7W3;A'4V1*=6F0R%; MT25\$\VH>>&_HQRP^/?ZC,P=H',@\VVQ**VNLU)=AX)I*5!@47VGS?S(*#QO MK<*S 0I/AML%E1ZK\"SY7J 20L0H2SDR4DH0W=(INEG_O[#B%WOU*,F/H\\\ MJ7R<#\/TO,?=4-*UZ L&W5#T.@[S0:T$;5ZZO^QU MFN].FB?'G4:S#EK[V^/ZX6&SKM,L65PR(GZG,7 Y0]1P2.B",'E'P)T[_>&M^!E4L[))?F M=11ER'W2<72K=!V=K,1SE'M![N=A?]$1K'JOS -CME7B3U+8G/C8VY-L6F7S MCZ[-@&D(0"6L;68GV#2W41I7N48#'>8-S/#]B+O[XFF_*SQ W ?U'PID/:F# MZ+O\_/,;'/[K]>W5I],BIYWJ(DNQ8NA_;J?:2T!GS=;9/7NZTLDW*D)^+E/M MZ/U^_1VHG=A*MLQ<&\78(K1_LAK27XW"-'LLY$8X39\5#?F*L@K0&1IB9J3S M5R)%Y ERE8(*M2[=="90-ZH-:A&XH>QK-Q=!7'98(/Z;_GX]UKV\+@9IS]"S MS]#5P>W!W8&C,TBD/33+@VU1LCE?PX/Q)V4'+V(VUA*?HK.<>I[D4:3_\QF> M:;NO+ M63<%GK![# MP\/&X>&+D5>5LH">)[(U:M!+V)>@F8D^\QW^Q-TD!EX"7X/(X5'-@9_\!%TK MSG^+/J#.XU/=A=64$Z_&!^>\M[;&;^=AEMR?_^8^39N/=QPBVXO,^XLH)"%GY,\> [+;YT+V0 M:,V%.JDK$BZYY_3'!DLU7[72,*E3%_9:0,:82\=G.=)WW6W>R">BK]MO?OAV MGF67NLK'^"<6G-6LK[GP^J;? +SD4E_.LVHVOZJ;.Z=,X&^:&ZKBKI)[$:NB M')RY7\D0WQME9%;\3-X- M>K"<5]%B[GU[$G?L)'[5 4S$R;G.1K#GC''@F3/S9SA/#\&,AG).)UQ0>4 M$K@2S'E&7O3O4/YP:'R:SC8=8Y;5+9W5J1+%L_(Z_,8Y@^DMSUL+SYL+.\#T MSBSPE\[UYL'!*MG>O($C8RX 1C5S&WRR.#+O_X0AUV'*Y62)RF//( M?7__1Q ^@MK#602GT(,?H@0OA%GD>+PM I6Z=9OXW'E;/RHIW G^,#1R>M% M"4LXGARM\R>LX%^X@#O]_BMZ_8S! __&XOA%05/,J*>Z:.-2[;^&(X/??IR2 M*6UI2Y!3"7)D^/Q133.3]RQK&T/PCUU.Z1Y# M5/^J\=KI K=%4O<67I8[^-UC=;RJJGVV0*[ M 7YO_06[(+40A\)#N H]#YHA$2V"%LFBV'E?=SPVB!;A0Y.D5/[?R4==E\U3 MQ8[0_@6[:>8B=24"2[]TF2;E>A3^!23M.'F[7":W^$'>1-5T<68W'WO"(PNG MM2?@)9[#?3BU,@S03^(/'/[ Y<"A;JK,I2#>3RQFJF[.$/?*YLB+\;Q>>?6P>-@]2Q5-0 8$^%1!8,1M3ZTVY$X]>KY;W3.8Z.1 C MA#436H#KK$Q\;B8'Y.* MP%&. $8K-^L?QZV0?FY\-,.F#AB_/C,0M10]>,Q:S4AC$3>:K?VFT;WRRM;! M%,=09;Q9-G1W;.ANX]U*2EXT'S40LQM4SX47(YW(V]8P:M?/GE^>>T)T 5G8IECYWFNU4/:RWN_+MO?TX MF=PT05&L7G'>@GM\Y(R/+@?8"*8<_K+7W*OJ%)MP)K^6:0QK))35GH,[I5:H M!U/=0OVIM8;5[G4*RZ/UG2412/AH1C?%^?\SUUH M75X]J13ZS3F?9G6_T;K.U8K6<4Y75K/CI:WF-7H@KMH3#%M,JIWQY@N=;.1: M _&(5V!QZ"21,HIAKYRZQ\19B73MQD+W%K[+'^#+'P6\&E[K!+#-$.WEHAZ^8J\G&+F[?G^ZZLNI^?VU M^BI)NSH"=* APC-588=,@3/"Z)4T-9U$$B@)^95#.VVU.GL= M%V_ )P4Z) ,@*F14,O2=$!A@CM8R+PN5ED_OK-[6W^82F^^8;#&8=O_ZR><# MNJ5ZU3AROAW<8=O2=\UCS()^C1O/=JGCBEH^,-,<1;>%["G';A_>S7 0' ** M9O!HQ2SQ1*S7IE($^J<$!>#W$58?_G2]N8-PQWB<*GJ MR%A"MT[&"?4!CE;BMCMLKF;:QK [<&NUS*IP%"6YG$L4CU?>A_'EL_1(''CE MS=ISY&2DYM X3F06@I'JTUD"GNX=VQ@G!$N,BI*^V', OOQG$G"%[,-ZS4&LU&B@CZ%$ M+>T,PX"B"=OKA1&JBQA@[0^4G<71/HLX$ &:5=3>\^^$^AG4*'Z ]<&:>A(@ M!#D\\A^:K"[IXAY -"QB;TB)O?1#-GR3?QI=!_7C[X=U+5F30*A?OL&'[]_N M/NV!1N7"B_SHE[W]8Q",L!:8^[@HA(.DYX6Q'KGWZ_O:\5%:<=JL2A]8(#N!@FR^P+_LAV!8X M@P>0E#T1J .C/O49:@P_ W!Y(W4A9,JHLT3@!(XDM$P69 *.S# V# MC(Y&9SEP[K,%H3J;&LAA $A-@])RNZ$=%#O_8O,H0,0*]%QJ,$_$3^ (N0F: M!;,G0JL-+^X]T\$*3B(797HZ7$CS>[.)/*3YC&S7(M.)Z'5YOG/U]3)E//6)C.?PL%8_/JD= M-0Y'N(^CYD4 %9/.^9,I2/>V=M(\K+T_.7%BR5F4R(%^2,>5BC7 ;:Y\N>4! M[JAV4C^JO3LVV+NCXX,D\#3>7/_:-/_E3SVZ?K\VY>+K_=WV&?L^O;F M^O;T_N*3<_9OY_;B\N+VXNOYQ=B6GM.DZ/2KP)5@9Z/A?=JRM4W++>#^HGR=N@_06@PV)OV7%:+"F,!66NAIYSYG9A%E"D M..A(#-L5=T5+Q$[C$!5&/FT]5\ZK*Q 7$0"KYC3 &FF _&\<*@G6>/MZ9+WX M)A',OFP3._F >GKX-"#-C>13JK*2NL'4SGJN#L40]-LQQYNKI\]+K"U#AV-R1$AF43\QMS!SJ^?SLW:7 MFN>W9E@>S@++IH7E&%@61 ?OC5(A[Q5"35H<^ B&FOB/;!#E?++Z/]W4L5WP MN&?8@@WG0-\X N9G_GF-C53',H[#@^8)/EU8\<'QNY)%FZ_S2I#/VW%1>75( M\8 =,*7EWV;Y^*R,@-7SH1+*K71!C"J(@2VW&N> E'+2CJ3@+J=5QO.6E'EX1]A6;JQ3;EQJ2^Q2W1W]FS/I7%!PWR?NDF]17UPT],7%+*)$>(!&T%_6 M@-)CB]*1X+ROGR[^RXK\J3)G"T-\GIDUN)H\O),EQ0E-^?SRW3+&E66?^8 L M2-,+UX]?W4(KMMS*+'3R8WK*SX?@6(972ABZ7%35OK M+/2XG/G>+CK?"U>Z'IFNS(=F;KSWR2>Z0E,H?Q6@_'KTQNGM'2JN,-^;#&3+NV-.&VQV77A M4_/=2?/D^'OC^;>&IB3#R&7AC@+W!2S):?TQZ0IV10L_K"QHK;RT\G),T-)N MR\M3*S"G"LSF\P7FK8A^.)>,DG^LT-Q)H=FP4M-*32LUMTIJGEFI.55J'CY? M:GX+)(]"_X%[SEW,VBK+KC1(=4>AO6LB]*2RL+4BU(I0*T)'16C32M"I$O3M M\R7HC0S[N#9N1:85F16#K1695F1:D3DJ,@^MR)PJ,H^>+S(_\P[S'1"<+J>V M7%9R6LE9,=A:R6DEIY6.)]$A/47$VDM M3RL_JP9;*S^M_+3R,Y_TH$[*E4U]L-OA9[3B52V)L[:S]5#[96-%O1;$7SJ&@^MJ)YJF@^>;YH_G]O><3E _?^ M/RLR=U)D-NN5A:T5F59D6I$Y*C+?69$Y562^7\2:'>FAC#=WB6K A2;J:<#\ M0214%ZBT0_)Y&'BJG3>. ;F;^#$-N>YS29T6K-EJ97#%8&MEL)7!5@:7R&!; M'&"Z$&[4GR^%_Q]L5"1B1AV04*#"%[[Y.Q=)XYRVPB1VM L::PI8(6N%;+5@ M:X6L%;)6R(X*V1,K8Z?+V 5*UF6V:]K\5MW!WB7]OD]_,SEP/K&86:%JA6JU M8&N%JA6J5JB."M7W5JA.%ZH+E+4[[[*@P['[+XE2,%591W(M7!]%W'5.71=F MBAE^$0;F3^S>BP]D0CFSRTLM/*SA+9>6YEYW39N4"AO,QEBYFP3&*Q/.72EDM;+EW"I?^P3-IN*HYI0D!3AW;I=[B6_#**QSJFJPM1+52E0K44LDJBV\-H-$7: HZB60CV/D M97Z.LJ7-C_]GKJI1W_]7*L1'US;'3,Y=TH,3-+ JP6ZJ!&\K"UNK$EB58!M5 M@A+YM4#ET+NKW[Z>WG^[O;AS2EC\5FD+.^(EW0#6N_EB[:BRL%7<'/YE+9\7 M.:GK3"OTO:*@#MV] LT9;0[L'Z+'@6>S@S'I,=@<))0J"!@]!9U/4"8RT M<:Y*E(-1XE@<5HUFM8%U&PPH\^I'V0A MU3(WGXCAY+@E>DQ71,YI$"3,=VYY/Y0QULM1CO7\@5Z&0UTYQ@FL+JR,B2!R M0NF(P TEO!G0$#FM@0-Z&Y<\<#F\/$4-I7(PR>'EL0-KCD.))B*6 I8C,D@ M6(P@'250*?,X?!,Z+5ZC'_'[+LP,KQ#(545;P 6U1PL0M^L _M3E.%KRLA> M3P,:'V&PX_$V[,;#%\==[MQ(\0"C3I#:#J=B?NJH;0\1/*<<'7/8;2B\QZL7JO*_HP7B!2:'Z#"!" 2.1 MP0G^&O .%4]&<@5"@Q'X;22 8S#I %@DIPX'T0B-:H(<..-I,$\*N8,A30X4 M$'DOA-]"?#>,?B5>*W.\+%0Z>Z)]"OYN=6$@%!1VH'S/T[$9%JL8 ] M!F/> 9*FX69\/T1[!X-7,> M1*$O/.I1B'/%^AT/^A5M%1\#FT&2B]3Q?65^!9TH@;4-:G 6>V$'6!$<(QI" M6W=B8!Z(D'8;T[T0(HETVFG(30H%Y#TR:R$1IBTD#IQ[0NQX7!#^6@P(#+EE M;[2;!3 #B5$]ZB@P#71STCL)P_:-7'5>;"?$O^#UE Z.C,^PJRAI(7$CA3 G M2'HMV!X\(47T Z8#2'*);%3!#Q]RL\IHKI!NTH,UPRCX50_%QS.VT^*#$.$& M ')549<#9%8H# QDB&4XG@!H2@=Y"AP WP="E6%/'X!)<(+_Z:GPS1$P F3 MMYD+K"Y/TC6GE<0$'!^.2TRGXL-, EF)W.,%5+K<#/.*M%&'%[DRR3G@?8_^UA/3W\;I .R#2WJ!(1MR/GQT"MZ6!30D]09T:?BL'\'7YE/Z M4V&_>T/W53-?0.GU'OV4 \R(M1. )0@8'/8/N^C4SSGJW.X6UYA>87E%:OD%6[8ZW/4ZQZXD?54EU4S M@M__.#U_<^L81?'OR[HBNR;"#@>"DVF!_EIE7=G#;@^[/>S; M<=C;?H+. N4 0I>#]C& ^.^%8!L,X%,41_;(VR-OC_QV''GTW28]$.I1GP=( MU/9PV\-M#_>6'6Z/MV)X^H'[5GC;\VW/][+/-SK!\,)-! F&$O0 =[&^4%Y^ MV,7Y]1]7G_8;[S5Q]UG@\9YP/SKV2-LC;8]TM45V #-V0PSAH'MWJ;N+H@,> MID+#W IP>]KM:=^.T^ZR/@9RIL:WN5E'AQN7)KPIBF5"A:[U';OE )8#6 ZP M'1R N2[&:L8A+.OO1)"3/> @CSB**F=.I#F'; MZ<7O&M^.,M\$TE\RO.904IY+T_-"E!+M.XIO8.;H! M-+F*)BZ>!FM%WS(%RQ0L4]@2IM"7_($)7SGPX4D>Q0Z5/["'W!YR>\BWXY"W M=4M:1:/NP.%/*CN?CKJ3CYVWQ]X>>WOLM^/8%Y/;GNZM^-TNX,6 MEY&J]370IQNM='O"[0FW)WP;3G@Q-/]!L!88ZG#6L4)8(IVT6IJNCC8X6,/9 M?U[-R7D*==+GM16=_!,KCU$UP!DJB$DPF%3\ \#RH],-'[&(6,T9A(FC2A=2 MV3!X@\N=)/ 2'.\+NE<) ^#.DXOJY8JAF7IN9<7;#K FIH-L3FMV(J!J;11F MF=;@0T=N*&,&#YNR)U22LL<&NAX=$5$6I:5O=W$3+DL $JQ8?2T.L>3@H*3P M6HB#TP*0:8VE25OM ^E%6&V)P.X 6MR$ZA'J,FQJ%NQ?YC1.31G$6Y!QSJ7: MC*F$2)DJZZT;6M-G@V'!*-_'_^(>5,4_+W0332T 3DG+T9!_!) (D%)8?8:> MN+LX)UR.H[>H#Q( ]@*09J;(HX.E"NE#;N C!YKI,8\?.$#/+,+,.=BB$[9\ M4_X3L)?TZ=EAM.2I!^AJ"!U4/ .HDFX#:4^%4G\XK^1M'\FI2"^U? % 6E)? M%^B"E^1^4F S))I52IRPS!KZ+W@_1JA(_GA1)4/ EV:?$PXZS*68 1P$.F- ]GJ%11X[I>[U,]MIC$QA=:3GZ$C" M PTB[8VT-ZS"U&?7A_+(65@>32Q$?75_\45W;!QJV+C="M4F5N<^^W9W]?7B M[J[TQ*]2MWH^&N:H[;V)$/]-UW5\B>+G?[(X%?: M45N*CM8_'13D?>H_KG[SZ;7]-(]0U_ "/&C(J=)]>O6OG6)!OW0A2J?440PP MYBLH9%WGM,>QO/F!0W/L 3]8Z[N&:OHM[5&-G8X M;(<7_I-;T]*Z8VU26ZP9FF"5M:PJ[57U0NU=MHD8D2>>@P!KM3@#RRGNRC#I M=+6OP10\=GI 5VBE F=OUFOU>AVM.2R92K78C7$&_,;CS.?&EX#/"E>9HV#J MHMLC9>"8#5Z2 H&U'6"Q>X?>) H"[",8W?9 Q9I=M'=8MCO?QR_/6@HU@* M\Q5C!TET\A[9Y'\<'QSJ+@+9CXJ1*XN4C$JH8O:8F MF7?F1$(J7K >?:SB[?0H!*B)P*OE>@R( !Y6O1Z&'8 K=]XA*OL2\"3Z6([[ MB;L)44W8;B-=@ "C#6%OD]AI'A\?.7=A F ] _;519+[)&%XS;E+1,R=]W5 MUA/P4&\77A9SG_>[8ZP<.[QMO]M\!, MM3%&M/O(02F$Y0+:L(D&BFT\ %=TVPH$ DMZ?'P\>"3%\ !PK03ULE?)]WM, M^)%>&+KU6GB: VK1@-Z2_Y.MX*!TX2(J>-O(CR:- TTYG1@>(\T*D+DJ!X]N MBG, >\Y\1[J/#ODMR",X.* M(-!5+;_,@['JSQ)Z2YU4VY8Z!=7[O*!Z_YY3O6\+JO>5T8]?PO!Z(?C<3[45 M(J<+:"4W-^N@7 ,"52I\'_CP$W4U@E^/:^] 7!;F2(4(M6\IF!_E70F4X4"< M@_O^?D[JU% 4(M:Z3)FDP&Y[Z(\$RT2$'@J&C@P?855>(H5NS00B*M[_,Y2^ MY_S)I'-UY0"F,[\S\[ I#DF>-IQ?3_L%4=#[(R8;K<]8;=$@BGDOHOQNZK, M?$3U"\(G5;$74_U!>V.S-C:Y]VK &W&&@!DU;0J:"\*&^5$X B!JUM(%5@6J M!]B@Q,E(FY$.HH_TZ.N;$\1LGE$,LQ'2V(U":.@9;>!,(URWBM_1SH[CRD5/G-D!DZV1KL R?D7L[!I=KE>!P+_"!)YWQ[V"\PK!'!)1(@16>(+LUF=^,!NYQB M7 *!QZ%>!G$&)=S,AMIT>E294.S[H\,A>,$Z6K[:'7C["1B^T<%XO\Z:(B76 MITC.QO BT'\18_.X YZI2N0'YU^EY4E7>:^U]P#(% &@*$E'16!$Q@-7U]U] M%L5I/[A47\@WBR.)U=&VO>H?E1-57%G\4P05UT3>AA/#J ^>;D0U8N6CV@E+ MP\N0SL#A:$L+VESH<9\.CK'@-. H>R^DV(S 4TIE%IN05M(-^XH=@7I2TSBB M&0U.^1.P5G/ISY_@M)/>"7J07JOQ4Y"?9)RZ"*NC1]0AQO0B$281, =48,FL M-+13=&:D)UDW+B3T*!F'O3;A@2"M-O2@@BA"T/Q&W@_D-/P"13(]CE$'U-/4 M%VT^<1-Y/%&C3=4.ML--CT>5-(FPP" ?#*Z(T(-/+$^%-I!F6!3<)SBP65!<*!+(F]FG7D\$(M(M3)23JW&BNGQ2[-"0LC#D,9M+ MS<^HO%2U( QK=9G34HQ#$ ]USJ68;OD+RNYL5J6^X*)UB(&/]C\H+,:0X8&G M3QPL%[AN._$)_6FPU&,6ON6'061"H 891=K5]9/ M4X"W=+D5A,%^RJU-_=W,_C+M7$E0UQS\^A'4HQH12@_. M(L$K.[)8,,#7>E(<@C)4,WA5=&G$/'$.V0LQND:?=)R1XG)@I]D1_9/G=9=T M904E&D[%I0^<"=&85_)J10VK=$RF@-X2IPXGS:"'9,^0V_(1J,7YPK'JX9=V MYP#TP.R)=$#V#*F+2/(/D.LJ71- :>H7U.I)PIG>%P4(5-;)>4/11RU;^P$A;IS\>F$^,(7T!FGQ+/T:/S,> (PU6%RB?E$]2+5Q4 MQI%Y<:76:+_/5(5F1M(_#_N@3:.W*&^DE)H)%RA( ;P7&*\@A5L@5?UC1C$H M'<^[H PD,AJQL,P/V? O": 8](F\Q58X/7I CB1AT7]R'VSH>&BH_O:YU+N[ M[MUST$Q-J_DS$PA^IP/!=\F/J^)O0 OHH <)CDV94]=$R*<7ALJ1%VG_'QPN M5;::I1WB$Q4O2G=Z)F@'%#\_C,)^=Y"_4T2U!PX?1EH+NL$S:HCVRXJ@[#90 M*Z79Z\Q+D,&!L1"D=D>Z=ERO[B5/#C.\N)1:Y56-S?5RM!'D<^:1-1TZ7) Q M3!H^*G/DJGS,Z;.HA&&,L70ZV#5K-$@EZJH^\9EAD-[G OLB)9#W^GXXP+L^ M"B 6?9]N@XQR#ZHAW5(J!17XI-'A(LY_P*O[:)@AET]]87AI2NY>C[=IJJQS MNM+GS!VN*P7%I _!-(>ZF:'* Q>XG;+U- )9K&'-O]QG/HBL":4-=D!85$F604*4T#/(%O*K^#"(0_72W6\E=R(.T\NKO11:7@32J441GFVIY/^:&^50VT?$*9(24; MY&O+^J14 W]NLP=0?16WE+WADI3I3)CZ#G9#6RB>W1-Q3T=&:!=%)K;(:O&P MP538)^'E:M7J$5TJP.4UN&JHD,.1U&X\+>W4-8K9F;JTS$0970JBAD'BDT(X MM;Z2>>-S1C_ PX7#3DY+M-710 :-7\G8+$V-KM!$E"X4#6^P)='?T>>27$6 M\7T/8VO 0L@T$I)S)EY%!U002G.;H209.$>1QI*I"A1E]\?95_@X:19Z5[3- M+IQ\/IPILS0+=#:]G?B!QUUM)GW ;#PNZ60\6]6&S5X%0?A ,RI)]Y^L!S9D MZD@8E&O@6ZM[7P6%6W9R92E5,,<,&.I::-2Y&1Q%"L=:>LSZ/.S[O(9'R56\ MAX( ,MC2S*"N"@]X%7\(P=RGZP9T8LO ./@]T0%> '_D4V3A "GB%9$:@-%J M,(,)^7!Z8*NK\"2.M_TF#$#[V>$]W? QQ[#PR)-2A_$9\(NNM.$/+;Z/EUL" M.:0+/*G%\?8!& 4^108(/$E^7SIT\/@ !J=C\?8BUOHS::>HQP==NKK(^3JS M X_A6*A6JAPVXT(9=MP7W<.']7H>Q#D^@*]01UX49B4@#5\2MB53-SN(7UJG MCOM"KTY>K5V[J_4^5 R3(W[-'<^HQDV,-D9(1CF/ML^2P.V:L)]\GD/*20U- M[(>M2%%*48O/60)BRG0#YR[/G=! MN+GYX$^#\0_.*Z&C%WMA"Q-.\]XFY9BZOE/!'8$G0X'WK@]$I7AWP_U^CM!U M H1RYJ8!%@\^,*(C2%V2+?UVXUKDD*3*Y'Q!UI M*MF!U?&C^82>CP"H=!Y]@PWF%I)X/Q8]\=^Z2?PK\: 'I1&^.%T/4V#A_PT" M#6DHI0B19EB1-Q3OE,]E5??_K\P;*/M6Z2(];:VF>AR"VP?13*1AKFCRE^S$ M2R*>I9(;?4NS#4]K,%H5"OT(64;*';+@\ *D!D:X_P&/P?D>\D(/_9AY\HPL MR%2K5X9-:OHQKP-9K;@G98"VM,Q^7=2-0,#X@WV0*YTB1\G.9B=D=%:0A!$I M671!CA#0IE>>G5R$EW+)($?(A0X\"ATLXPL%,-)\LN,&@,;#A/IF"WCZTEWM MZU=T[G)>L@OCYOFB[^EW0J&YSE(#J%1#SHF=>BT- M:138#@\I*@W R4DA-%#@^ZBM[G^QG4Z:^:_# M22:N9/!;Z26TT*SU%\($?^ M*L,2#J#'>RH>HL?AE&,]8#@O8"^(?*B<("F9-YG@B/?#0(=Y8 @W5Y<3J1/7@JDFB[=62FV M]4@&$9;3R&2CNALRT2DI\:3PQU?G1%/^%>0.)3.1+N4QGC:4Z=:C1&K[,)V4 M,NF5PMH6YBJ?.2#?4/T#$J =9R).B0RU&Z0PV$M'3V M'EA PHK"C*(>1CP I'W8TK[VH)!J8!Y*"[0@JA*M/X?:>9'SM:!#H<^#@@HR M+H/([#XG,!%V6>$@;0%%M;QK!I#8XR/'EOP?^G7I($.! ]VA6^5]Q'3P:-0C MSIE.E=$-[53DRG<@XTO(;T+7!P]8VBSE&(:GD+H2H=@>OKFHY2-!C.8Q$2-I MU*-)\2U<& 6]!%TR#=#2EM)89$_A BMDD!'@U46Z9TIOQ3>MR1: M-U5OH56W^2,LKXQO4# -;,X+$1>J*DJL-!A/H&Z.T6IM5<-%ZRXI98&9S-79 MHK._'Q&+$J2?H2!(I\G#[K#YY7LC2;DDK&Z7)SQ.GX _,3 M-/XI\[3(UP:%$!_#N7.S8B\X$T99D+-ISG!8--'Q[I82$HV%9?P9:22OT#TI MAJ6"SM0U^KFZ?-">*8K(;0_,*4P?';IL5G8H')14C*XD91-C\'(OT623N1Y M&?.CH9L)$R"L !_[H%+Q7(P5Q2KW.%-7SF&+Q%+AVAXW0X:O"408O5!0 M@,W/WY**IM+WJ$;>RBV!CE(#\&%\1(Z*W@>FD,\GJ.6KVFE=2]DWQC)"&D,A MQN1PKK7VI@KE5XD+P6);8'B?YG+0=^L&X4^>N5*S@!;E7,R%2.0N))4W5\6S M#%&D*9:( 8(Z@WC4;$=V:6XG\,(L-W8H)"8587<"!V#<4.;52N]*CX]+(X[R MV2BDL:(MJ(UQ$^ILG*LLR^K4Y1@Q!COGJ3QPKFF_VHK(7EY(RB]=&XH3-Q=*G:O#@I'=^5RD8<>AOD0EA2#-^H7O@.7U\EDI*D93 MN;PRYVD4:7]_+7]YBDHFZHH/)O2.Y>^K=3 &*L0JN05UZ"R,)A,+?:.KY4-" M,Q;)&07K1SF_,C+?DL";O#9.RG(_D5'"\YZ>TAHV:7!A5H3V+W+./>@+&G*[ MH1F7:N: <9Y+)QJ1F,7' MK>"*5%:>\K?G-$4J)I.[H879P<)$ZQ@WAG88F+:,LAOS]Z(8$:<,73JVH>RP M0-\%9ZF*>"SU&PMIULIJVL=I,WMHR-H26<7VHD.%@&C"LQ2O,;FGAD'DRG7# M]BA$A!3F'%=0JRX8N,"N?1.CIO1KXZ1%.QL.?%R\]=+5N^G^X)$25U.K*U?: M9#>\@G_FB(UA26[TW)'G'@BXW7:T[9P6,<(D2N_O!$S9-),]S4=L)X%KT*1= M)@CNX< $DP&KA83A\]P4W!!4%J.OG&XY,P7K=)>\0JTS]::8+40JG$?%U*,# M416<((%JJ!G#F4!HJ/(9^4+AV5U*#4X29U&B>X2BUYPNWW60:':R8"![HGA& M5;,#*XH7?E9GKLVQ>LJY*C%N[BN51,YEOA+9@N"*=/QEC,$75*B3B@)@& :5 MS:%CXE/83\=<-9K$XO0:! /!>FEZN [2R0PA$_;BKH[JUR_H?D^P@,>YQM*7 MC/^]L+!;;^G;"QWOYMR$?9W.NDNY4Z<3B_=JM\;,!3V&B^OFG"7J'C ?S6," M#0^5A,*[CP( !OZ MJ$W(7#IM/\7Y^H79*8G4"96'LV2JH6)C)T=U8/*^OX_7>(0 ^ *QH;Y( :NN M8H<>?H_AGB%%OV;C\H7H& M/ZE5F;J2(C#%TQ 4JO#R@3.28(\7J?E:-L.59V*.=4%T7;4H1$>\J7F@6!%V M1I&JTD^*3^GC1@2DBG7FLE92U2W3X#G>_V9Y.=H%0OHU?8Q2YDTA$/JB=\A"T.545/L@ZNI"$5#DCJO1Y7.'HMC2FE9@1G7P M%LGT\"L\5%C](:$H$]Y!=3/[)N)/-=3RT#-M[#CZ M-E'O,'%RNA2H)':O'CYP/NDX$66SM0%=^+Y85RW6KGA=BD5#FVY%VU1B%&NL MNS] R4X"?0E% LI3T4S$H%%X'#B7RE&"@1:%.!/=U<.153HU91>")9NJ!,- M1!#UE7\)U&E5BIBGB?YT?0A3^)1 0#2*U50RNQ\_1BJ(3F5MP,]IY)#.73#4 MC7IY\"!D&)BB4(RR<\GD;B.DLX@&1#]313;W-1C(,.!!AX"I@(C>JZPJGHE0 M!X-9%.Y^,B/I157T%V# B$N/5C]<(,"&U,NUCQ)E2I%W-+T 1P]Q]3-KH=%3:? QUOX9 MS3/$,*3T 76 <0X6Z^H!"#BJZ^G'7=?$,(4G>>H,B,R0U]S7,*4!8>!3K MAHZX6LK?PR3*PDE)]<-$B'P42V&AQA>C7T,N#N#X*JELMQC-T@V!I4]XPP;[ M($;V;[)[G0**5(VE0,LUD]?Y(MV&"EY%<]-$;$9R;$L7%2ZGX/CD;IS2@*4) MAYN.7CX'L(,%D?3-GCIKJAY@M+I0)[R&XIX&*28,2T$A0>KU:300,$\!'(C* M 7/0%50P ?D4=4QM/L?QM& .-L&@S9@*)J.*![I]@]UKB# %3MT-0BG7^J<" MYR?($9,'55MT A64#"_KA?&8C,M:H0=DJ%,V9)D@&#NY>?["MI3(V0&=Z/O!9JCD=L:J MMZ%L%2K5:2CZ5F0K9^P7/3+55A!LM?4(,YN[R?3#L"MC/\O=U M#2\OT49>G.A@9@!8%"MU9E>,A]\S^^F.[GAWS#NAM3Y5"ALUI@>*ZM*Q;'0P M&%WI1\961E=P5D%$=?9.DS_25+E9HM& V8%:[XCS+[TL(;TM]85C-H%,DT#(;PGSYXC$;$8JK3.* M=&EU4[5(9Q?SW)U+%L.B[2B,Q%/LS2A]P!E[E"I;V#]Z%&ED^9+U)' M&%*A]BS7?]MC7^Y-3)*ZYXV&S-74@C,)&=0(SJ>[Q^(-!CFO1JE3C/28U4EU MJ1?+R#C2B] M?;HC,L[!QV&^A#EE.:ZD<9;:XE15S5/+4,=+W9"J5GS(@A+E=5!+6/LQH7I4 MY$3E)CUSZ5+__/J/JT_[C?>FA#HF2?6$J^(3PO 'O(RK:G<(O4Y"UVE=;LAI MF &G:6^Z#Y_N]N7J^*<1?DU!#.]7)W9FS7EW/JTI;L8Z *T:H M8.?U0"6PF!+T::PIO0J T]$N'Q,KHJ_ZN>E/YK)(N9Z$X2?:_1R+.(E-<1DX MU'1ME\5W*\>RCG]+JP>@JZ.'KO/10DZVP/4XLOET<7=^>W5S?W7]U;F^=,Z^ MW5U]O;B[>W&U<05)Q>LNKO.G:3@1F+A^O/!%^RM7[F&HP$1Z-]T33ZJ"GZG\ M8$H+%'1%PP24C\R3J*M%H#\T[1:G"V"K MJBY*-7UV81?49; O;8PE'JCBS3TU+PA]J^?(9WYE$7WT_11]]H>E-SZ^S^6U1H'"'R M_E;0A_XF]0'UCOPZAT*ICN ]$48J8\T)'@\W,2)NK""08N>QT*D :P0(NMS+ MU9S+]=O+S/O\O#B3UJCQ(W'0D49)4E>])DG7P)T<$31K3@?E ==]#72Y+N%G MW7H*3QZI7M8(5_T105P693:=%R0H! MZ#E09P6)=%VD/.RSZ@YCNF? ]P*+M_1"52UU6-UW/.UPR3XR4OD=6/M"5 ;_L42^DG/(+P./+3X+:.*OP3F68J #A/!&F+9FR%&==#+&D M&5:S;BHUI*D'.GS_^/U/1E-*&R>D7>)035,MVI0E4AY"2SB$#_4#)UVM(@-: M;*2%8_MFO/<];\="_/#96Y@2U(D/N7S^97C M$A&S7EWM-)X4)9X6KR)L'[]KY!-VL7QFA);'7\KQEE8@8,7X:=7(+C+AC.D- ML:[>V4O3/&.@,"_*EV /AZLLY\(:**N@4!Z+Z5 HX^ L*7%%#G-5W &Y+A;J MRA>:R8K')6DY&'00_:#+X\S#,7"PUEE$Y92UBBE51#SE#O[(*YQIMV(D^*5+ M]+YP?^PG?1. $NOL2'TC$' L"Q\;9T6N (K9::X:S! O:J#ZAA1I"F>S-,NI M<:@/K*FY)DR)BWA*U_-I=^$%:?2\RW UQ1)NP__G__@YUJW+?;^O>K'\LE?? MH[_UQ/1WX:*87J#O,%M4'5%]HQDH7?!^=/2-Z+OCGX9NU><3K>H%^U0&L1_! MU^93^E,! 'MJ4[($:KF?O:%KV^.C>1:)]]VQ5SY3 V>BBHPN\\T5L$+JHF^H M[M,&-F\M;/!I^%>6D>DL@H]D>"X4 PP$@07+0: (;X2\QP&[E"_K\Y^QH(,C M8D*+N]9F#O\Q1SH-Y>AC,7!?>!0N4J\Y^+_7'QW#VQSB7OO(K3Z2^V7?A)KH M.]FU>^J>%:?T=D.*/N4B:-/ FCZ2% M[]PGDL-/IB"S^N^M5NP)7Z#KI 7GU8=_@\*@/EV@ED^C1C1/]0'5SR(REX3% ME4QD">&K<5$4D(8(7M\:/AL57R&(188X7W!-+T/>BPA0I56.E:"YA+8\]3;K M;\%F/#R!?XZ.7D^5LP#?8<%)]"LH=?:#LT]1EDNZIAHK3 OQA?3&&47D>IQ@ MA4[HSY1IXX77,S2@9_#0LFGRK(KB/6'B]_6%U_;3O(M;TG96")7C1F.IBULA M7[ G?AD=EZG,P)8?]6-[TD>!$)M2-VD)ZW,F1:O%6;#E M?.*MY1.C0&DN#I59^(2FVA*'\,+NR?RQ4![GU9/NWOATKFF>-G4SV'\J=;-- MYQ;+R,C;N6W.?7SF/W#; JH=V>:F6#'E8*V2YK*)<;CW6"YN(=?]\P7#^ER! MHQ0^^SK+5('UK;Q1KS_365FN@:S]?N)YJW^.5+'D-'WEQ^^>Z_M^:7(:!W.K M1L^D31R"-N&%"<;3;+76M#'[K( BO3&PVI5]EJC2\"^&B11WB#EN\@-&YW[L ML2>S0AUV9XO9;%PQFW>VF,WD8C:EUIH2G;;,S?ILO5PQ>-W-+0WF$JJ20N'> M.]=BGKK*4=^%7*TM$Q&&D=4ZZCB+NY9I0/)=$CAGW*=.%3%FT)RZ+G!G6#+6 MO57]ZK(8=HSY+L0NYZ+'1^>LI.*6./36P !S7=6M<7JF#E@!*V=5TV2C'*.M7 M,H;!@UF5N0*!80]@J**=X72$F,:=5=JH91TTLS8&68YE!R&28<4/(DQ]*^6,H Q&=; MA=5G>70IF J$TB404H4AG>.2[4F!&>!GDOY@/8!XG5J-W40!]0GVJLEJGY:6 M\,LGPI6U-T!(!]CM Q- ?)AYE8ZHYE'QV? M5"#[Z/WALK*/#FV"C0T/VI;P(&U3;'D84*-^6)70.$O5RU !T#K>2F*#+]JA#,2VT_7ANZK0M>7LZXOC M#Q,1";;U3/WPJ"K$;\EZ"63]&P]A?5M/U)4Q/RU'7QOIWX7)[NCJAS8)>9=H M^P^!R]MZOMZT&;>6]D>=CP'%R_!M)_[UI)%:EKX99'T#9!T-_ >V VR],LJ* M9>MKH_\K[.$0BFV_5FI4QOEHJ7H9%T8PX[]#^6/;J=HJZI;VRVC_G]@L:+#M MU&]]ZKM$UZ<^:['>MBOIC<6K/5J6OFVD_X5%$7.[203/;;VF7ID#8$E[&5Q= MBO\.M_Z>Z'U5:-HR]?4Q=1%%^+]^7UCJWPSJMW2])+H.$VF)>D.(VK+T]<7R MAD& 7='=)-YRZK5N2&R#'V-CA$>&6$W6S*D1MF?KZ?(WAX[;S\LJ0O27H95R% B@2]\>VYU94AJ@M+U_C92C\ MU]+]9M"]I>BEI,JU)(M^6 UE0XC:,O,UDOX#V_H"Z94A?$O22ZL\]XG]V'[_ M>64(VW+T]?G/182]V$1@:7\S:-]2]1*H^A/WV2.3VVYWVM)?GE2%]2]1+JD[T.^OUHZZP3'U3*-LR];72_Q?^)-QMCP:H#/%;LEX&65.' MKIWPO52&L"U77QOYWW9#CSM7T0[DBE:&_"UA+X&P_^"R!W-8FEX"36L\E#3S M'O>N9R%:=0M?/9*&SLY,U*X;G],@ (03A;[P2"K5:P[^[_4L]+^$_O&[MTVK M=6P=<_X6 "ORG+N8Q7S;\^".&U;QV"7:/F?!]L>G'-KZ_9;R1ZY]=L([:&_Q M=XFF;Q* 6NC<6L*VMN0V&UD[LDVK=:R10S^J$:W0]T;Q]%+-0,.8^7GJV%I^ M?OS..@=?@*$? J?SPJ3E\^WFZ!NSSQ(BA7\9+*RX0]?G3 (SBKL?>^S)K!#W MM9?..LR3%.F=S,HJ2[A:;H9E;'M8$FB'--$_PZ<)2#X[?E:Q6?_TQ+T$=$J&P4.9T)6__LO>/ M.'1!EB&1.V';.8>Q0 '1SV_8C)0R=/KU?D\.C@3027X\2OUTC5*MAB5Q.*06 MT%=[)0!8)3'2.CWNAI+%(H3%@K;%)9'/W-3VSU $L?,'YLA+6.BCB+O..9-2 M<.G\YH?U]S'CE,(7O<<_3IK-^D<]A/YJ?'Q=0\'O=G%B("QX%&Q=%J4372"Q]*6(N'-5,^S' "7W^#@L\ M)V=;U^@+$4<.?X(UQPZ 5$2X<'C^BP!XUIQ+.'G"8VHH++CP=IB)P=#LO7&7 MX2Q1.L0LNB]#+W'CZ,#YDSM=]L!A/N>D_I.:+\2NPAUX*VPR'0)BH&")NV#'N$IF\'=P>ZE)4."HF0)$PN@\/;;6P3 4#[Q%W>:R$E MH90Z;(!)4V\ B;9AH>$CPK!(*^/6XK2XRWJ !"?B?0;? 4?K<_P-I@#B%O$@ M([S'&3"V(8BY#IS3I)-$L0)0"I\R:G*8^W\/0$+YR-X1 M,;__<7H.)S/BL3H[\#'IY0A?#_,%:PE?Q *.&'QUPX5T^?Y-E_O]J 8X< ]2 M3G!S*KS_>=K3M:[51T-0S$'91)[ 2;9:&Z: MGD+,N=$H,N<(I!) 83R/GH/Q+LAY*<"1,S@9>+AGY)X9[F%1OR.\(NWAH 0D$"(BQL>I$4GCX.CSN&COA;BY2< M[VZ:]".B9=_SW7A2F3\7$ J7B?IW!ML33.;?C"-GG,5]N,8Y \1"TRP6QH>Q2%O%2\\C5/5(XUA=^U&6 #_A34("Q<48$8L:Y-R]QPU( MS!DAB>+<]4KT< D/=S.,D&9GKSE3AZFT^BBJTRU<@:]GHW@]TZ$?K^MV M'E7GWLIF"U>.<M]Y-CQ3CZHJ$-!3L[JQ+P7 K>?@Y9^&2'C4(7EA^PS-W' M"]A@SFPDK.9UM\A26XCBX<%^XH8;,5Q@/)<9?*D2$K<7:D17 LFI"^\;C_#: M%!2O)01MLU$DDB/TX!_::;?8/7^:\GY1NPQ;@EB5F?Y9FQC#@QFC7 M3T:XP!TO84I>A:BLT0PX?#AH_AYQG\&(Z8QI@H-P;] MV5/>7%6]40?QJ]0/YJ1OX_3G(%]EX'."R.E&(K@F^)@41 M 20AI/9)7[5S/_GA'+I]N#Q:\:"+DBI04]M/>&QH?1D&0*QD,'#].-%";^H@ MT8+2Y(9G[0%'ZJ?X+WP69N)>P7&IG_T QKQ6($TO)W-YN]:!%BA-=WQM?8_O ME1M,.A7,^V\PT7ITZ#O]=U'K2#)7-828E#^D3XM+?(J M5@JY8<(F*S_,_&"0!4&%&"T0FZ(IF2U Q](0S/X4],-Q=(/<"+\'.NK'BG@1 MO(XWCKZ0W:7-UP=309,?9I**:5(\(S^V%UT\,/X]O>&'(FO,4WW2F7"GKF ) M+!H)6Z,!;MM^.S/(M0"X5'![AB<[@5 M_ B4.'0$P&%9IVY8#G&:A49W>A/-?6A:;W]R+OY5CB9GG++I0H7(,J\C)#V^ MGQC(156!MQGWBE:=/YN-([9G8+'*'Z?ZN@-E^< VB9)H0/@+>D_MG.W1Y] 73?X$(BZ]]V(:G]<>V?2((S\=ET86$.8%=2ZR.*)%E M$_,JY08X;]*-_!"4+CAZU $_G!M?)$JO(3KDZ G-N.#/$2S4N42_#DA'O+97 M0%M,>Z#X#4%" !_*F-N&K'@*+>JAT=>X/O,[_!WHHW3%TACFC-0.^_X#]7.\FW!MB5?Z,&_\<8!A".1D0 %]_) U M!_ARZEPJ^E!XJ68CZ W)) %] =9W E.#WP1*.+1"[BR6 _RWAMC=,+0#+\7[Z--VFZ._&0*S8:_,4([6S"-4"AVP0S4" MQ5#UAR$&(C*.]H0L" ?65BB3T^T"OAW_P<+5>!.?1]W7)^$ MRQS=6!M5]!#&BKP49@ZP*E@)/ ]S ]1$O.A1S2.T]B&ZY;%Y 5Q M02U(\+#PG^3(4.H'/IZ !@TC(P5Z0($H$?)+!0S8'Z!G&N5S!#+=O7;]@.U& M&#"Z)$8-&E>?R(^HW:'P.3S<'RHX$_J+XB$9?); AUX&>SB&\\K&#KTU@#L% M8Z?(M[22")K(V)WD=_,2?@739Y\>V)] !* ^X,I1L9JP*(F AF+;Z$1IZ,,E M\U')I .'W0%J5C]!)!\7 1# 56B*T!T;JXC^0V2^7-EW'D MFA.@+ .MGZ'DY8W'8\/@;J*L2^2I$?X,SQ'93![_*:/^FQ?UK]?*L'\9]G\R MM?)W-7&,#^(BG3)+OT86BG M&X 9!)*RZ"G]C$:H^:J-9X321<*8%><"%%I5<8Y5&$8_61)\!9W$A0>C;(RJ MC.-ZGNR?#AQ;\=5YJRLN!C;N46Q5LWE"7%/&@&WI=T#U0T6EXG11J\&E' ;J MIX\Y35PX)7$K:!/% M* C18 "*3'@%6R/:1$6,"J.DD?D3HP\\Q P$,,8CH'WQTZ,^B;X4N$7BT'8& M[C50YR4970%;^?@M:?ZH>/FH5U6=BXBU(50 %PU_QS42_1JM-?@Y6C8>I7$F MVE ;NYC4Z8]=[2O(Z"KW(W&YH>?,>@3&NXK=$>OD\,#PJWOV48R9C MM&^ @*Z(P'RQR="VP]$2[44@U9J-?70P@:6*3G]@9>CZ!RY =B$J_C?H][T$ M^ANA7P!-=30CR5'+ADD2@1D9,R6!CHPL@@Q3;9RRW$4@5%RB^K\*!YV M"1T;!R(\ \I*2,8'"NX$+;TH([L8B53D8F:!&VO32[O@\1TB#5$JVX.2JS+.V,^GV5RB M[''SV0?^R$]UFD98L'ZFIR,J@&8L%20(N 9]=!/14@MTA$L?["*9%?U.VAT*OZ]JO7.?WCZ&"KOB\D"90"!I_? MQXA"%L!KU0AU"C)TX5G<99J'E3!B>5;-#DKZ HE6'\@/KJ:6,+G-'X 0"^0* M\]N(Z2;(8EQ*!J'1!C[:Q:QR)%F IN?1@(@ _=.@W<@TXBFBD&N/=QQF,A@D MK.D"JP [GB(/,:B*5FR%V+>O'?SAE#C%J'?QY3*P"(^(C,BVR%-FJ5ARG M^%6!PHF*.-N&';-#'^/3Y(O _;A4QAU%_,9%3D07$Y:MC-MZY$YD;S1'"R(. MJ?<+?M^A&X^TS,T#RX<9.3YGMIFV@_Q5R/9CSJGSU%A1^53NQ4>GI1]FZ-5C MT8*.HW&J?1E\%^10?&MT13V)2:G?NOI[DZJB5PH.1F#$7/ MP],@"64S0/PJS#"@C>^S7$D)X<*.)=VE+);F3@@CZG5*'Z"?%Z@*<'7 M.0WEMA=M=8(5)6"MY$22#"F]$8/HJ\6GF:9 S+?#$#13T-SY!H;.(48,U\X@ MZ[6MWX4YHG0<9+%V!L+EPF!F]2'%.:M5_;983J]"62#:5;TD^H<0XC76X_M)-?%)TD2^" M)$.V#ZJ-S]Y?#K\#VPLC9!"7?Y+&&Y$O@W4$!1<@0@DW]D7%PF@*^;F%DMCT>T3VCNO-"?K.61> M];5(F1Z8 >BM05WR:27+<_7#XL#CH.#?F1OD)ZX^<[4KQD>62 X[430;!(GL M)MH-I FAIX-RQ :^]@V"Y8J%26+YH5O!N/Z E61A_J>)G=[ ))"9C"DA)YPV ME+P,G9%.+\/@M63FHM5/K-.GB"I."UC- 8"\S9FO&1PY=+)&/T] M, F,K4J6+;$Y+E)A@P43XO^=P91I2SEWP\1-YS!/,$:3;-ZH S^6A+!!A!ML M1EVTM)G#)*UZ?JQ.9*6JAC"S.L++U(,L(E\PH2;D@O=.U[-)"K@7IO:B_TL\P MVV3N_;73R!:%!J;J6E%WMIQ&*%7%$&4 MVU9U;&+ 96 -13@1@_Y*88!A/(1[D#,>YHWD9M%1F6*6C$G1D'22"KN%=.(2 M23SKQ:2'@JY!N=3:M^T,)-V,'4Y]-S,>)EEY9,8G)A%PMNZ,HR>V/%"%+<4I M.2J.$AT8XD19J@^B=TJ!CG8R:2>@%,LB0^$,?79*H>IJ?(\5])$.G0$F+U4D MN0T.WJ.%+W?E[H_XLR1'V5@LGU-*H/KD]G\$T55AMUXYF^*%7\K"X::A/6T3 M('DEM3,[SX.G3,O<&VIS"_N'.*)EG7.V,;$BG=YYIX@K4ZB>,86J7J90O:(4 MJO4CNKT0]OXYYSOGG.3.$K,[$PCYHMP U2_X9\\=*+#?=,G'1]A+!ZC/3I)W2RU$/XA@PT4';B-8/'"+P-*+ 9V'";(Q]T\6 &/ M4> 0Z'OH_N7&'CH:-=-'Y4Z&LY19JLK"1%R,.DU/0R=U4=0&A@X=+(!H]]-* M888C/_1'V4B2!N9&IZ@\'$U'J7EF$H'-$\Y/X+9]=A@)%4$[L',YH:G\[E_!%7;:,+XWLDJTOJ+P M TISSN((N$@4<#( Y4_Q&C#38,M#W;I8A"$R=NU>KB^'G2U2LH6T"^M'NSWC M\#%:V,:>8&>ZCHQ:Q&D?^=3*#)4MH"E[7^UA7"\:H\%L%P?R5F+=L\Z,D#O; M9I6EOK]?JSIXB:P0_;SY#O-;G_ (A:P$,Z,*W,:45"3R<9/C@:.CI_U^-I84 MJXJ>AL508$:%%'N=E:9MQ*+2%+*_@+(4Q1X$6T%*(E#>K';[7S]RRJF5>%HH M?)I[W(4T!.< P8)272_999:C:](/3KNF+C7G/5-N)\VN3'Z"Q; XL6,I#R3Y M[IB[&/L=Z'TTQL2$B#*0,!^#!C/,1NY5HC.LN+PPOI;*)#UEIE)8#6%U>!2^ MG\K'T-P.BRO#-0*SP 981B#6+.;CE)%.;SGG*GI) UFHJM Y6*SQ8FB*W0R! MX "<#RKY9<6'<);U)O_*AKGAI+)M_D)7Y9NC8&5%GX(^NB='1WFFF_\)EAN& M7$&,-7;-2N%*3M_$F5Q/6X>0I*CM%M4A?KKXAD%@8+R7RNS^[+&T"E\L.!6^ MP/HUJ(W:;[ECRG?/8;NZY"R^:)8RRZ)T A4R3+D71H\Q%&I2;+1OT=Q!J5(G MB<5^M!S6J7=V:*$$RFKVJGL.?L.@-O@RDY6]5VWP5X:ARCQ,1I"P-3I-%(T% MKE5UCCA:$46.HI )7'5/87P<*_9P(,G#D_RON?XT#C*2NJ(]E? B=-"!-:H3 MH_)L6Q?6%*J!GW+D7<=BA'M8NTUYMWJS*=H-1R(_XU2VYP VTL >5*;*]"@( M>Z%S%(:1R!/*ZS!.9%R@J%I4W6IC.K2/ON)W1GC>N%B;[C)&!2_^RI7$_:(8 M*AIEJ"&KOF3%T 9JLNJ>M?7H[*81C8=**#76 W^#B2&>APY?9SCQXF@09%$, M^E)\:>%9@@IL9FNKOW!K#CL8(X*+X>%5 1KQ[)1G[=^V'ZJPL0"+[@^#J/A& MD>XXD7E?BFH8*\I1'&2!EJ;17YC/ =P/*0\5T2F0@7&$#@@'DSE"+H:\PGQE MQM02C[3QYE\QL.>-BY?B2IY%AJBWX_/W,[T=+,S:_HA.6T.-T)S@$"CMQD/N ME:04R7+V6K^R!4,&S (K1C V$F!&VJJA?2;FZ#Y"'+^UA8$ZN518!SN(,3GC MT@@0F,1O0-MN/+& %AL-C@!GY,WG R_FVH;34EP28A@^ 2NNR<1 8B]859R; MB31)&2V[K9H#>XZL;LXL6L;6@BGP=+4B8+$H\;[F:<7PXJG)T5L+\YC)%]61 M5,UE36&!51],S- K4RS2@SHD"Z8&S <>=;YN[#[>"ROWS Y8"[9J-6WQED,?!4#>PDD'IH)'#A"*5]:PUZ5DO. M,Y(CAFV!:M)*$H&JHX)1H'RL:,7P';;=G. MJ AHQE$&)N_,FPBX?*T#(D* J%?KUX_.@HX-T^_YF#^W7]T> M__SE'PT^$A#P(S_A/,\W%!6==M3!)>";8MQ*^'O4XZ3HQ17P&3O:#[?.U!]X ML91X\AWNG#84#ZCT]E;Y[_:4"X4_!:&1YZ91!LA,O@>7K0G*#:9G8#J5&PS$ M^9*H(9"U[2/2>M<\Y@L\(B$%MB+,"5]1L)1SFV76U^4GE'BL1BIR;PO@RA*P69"SQUJ MC:A65)_8=D+9AR^_&:I@Q$7Q.307"@![V\0:L2J2\[I)V5CZ,O!_J!QDER!0 MD""CFQF/TMS0R%QYRI O$W+DD_M*6Q>SRB!)I4NP(LB!ADKGI2)WVMJ5A/UY=6A RW[(V0" V/:%&:**TT,&O>?!^PWH<0 MIS2-Y60HY.;,H[02]6434Q8:98*GD_-C&2GYC+[)_>98GXOXH*@XY?@Q+ ,2['8 M+\AR+<0OU222D%DA'&09B'GD>^X(;FIC!=;H<0YOW[(_"V,=L+?=*F#AN=(T X7 MN,-+G$9>6XT Y%S?#3N ]@S"J>9/(MI"MH'[/Y MJ,.@NK@9;7US(A5=N3+ UJ.XSL>J#;BYN:G>$"I5M1^-/E@Y.7R;D?GDN(M2 M@4CTP_JI*2>70ZS00F[4)<%82DXK[(9 0C&)43,&*1&G848$@$"E-K"S%?9I MQE1<=K>;\NTZ*-IF]^U#>JYD.>O0GXQ@-9&>BJ<,4^MRJ )[2E0=JA[U+@W3 M=)S\[<,'/9%DSD2IR!M1R/7159P!AD^Q4'>(I4L576APRW(X5$Z9&8(&)\[5 M7K?C'/H8_#3%FSB4R]6:?*&2QRW7U'BN4BY&Z7R/_]I_ZM=J&_W17[J7+Y58 M>SAQ7)UJ:/ED]3P&?J"C[ S>$'((0L*+/0439WQY'*W[L\\^QP[B\9#L+ 1X M>WFWCD)27H^CM1*\:KYSW^/;ZJUWWGOM$K+>9-YB4O::VQ6*6(Y(7:5_(Z84 MPQ%3L@$62VKL*60\'"/ 4+QQ>W,R)^((4QC6E"G@XBO6ZATL5)<4/E@07V)- MXCID[)N\50E5&,& (, 3FBUJT@)925TDS ;++^&R#W=5U-?EJ\!&O+09 M?14$8S0YPJN__U+[A?Z6@>EOF0,W$J87Z(M'MO9'IV",/T B2JMBPQPE\ MK/]EOBJL]Y>ISM8+&[N;'M>^!S+@9V-WK[&W\]^-7V:<"7/\^-C.W>[434;U MPUHCKZ9M'%UTO\H5;U>+TO[.MM$+)K_0P\ >@T>N9'C)G>C/CWJ_.X?MSL7I M>6^NZO48#:T??A0KA'TV<=?GXE4\>Y1LG+ JWPOF&RIZRBXUL&]+(1O*8^",-(H59&TR!Q23 ,7%%+= M12>2\%T.(N , L0L \VA8E5@FN2#9!R18Q"4"M?[,TMT_)[;&5E8.O"NJ\SW M%./FF&3O8$+>06ZE 2H<.L)<2M*,0<\Q#:S J,\,I)T%E*>=2? ]H<@.5-^" M R* 0DIADV%T\@>I-P-?2I<(#2A6(WIA%DI&'L4-"]4G(Q=Q<[,WEY&5H1Z)A\])C=3#-@!&RRX[HE%$4)5E2 MD#QU/B1EA@2"RFOVG(+G_6B<-YTQX)L$4RL;PQ-5HW$0313YJ J@CC9ZJDEH MM-J.WKC7ZG' N*>VUI QX:2:J6 \6*Z')'V;K*:\[QL6.CU6F=?4-*_A$O-E MYFL)8ZH,6(A,CAS;V,-F9/5B,= I_3C:,I E"$E-<*YR1,5*<5KISU0JX#B% MC%6L'/0$?Y=W>;.XER"14NHP.2\XE#&-A,(-9Q;ZPF:YPJKIM:6^_[*(@L*[UF3.DZA#')*=,3QGU\PKO=)I+KNR$2 MO*BEK(<9;2G.Q7E!@C\=/#=1FB5DF0%8^LPRY3ZR1L8IUF[&/,J(%]\ 4>?P M*'BHKD2K"0A4HNP<"*>MN#55Z,4 >,V'4>$&KJ##J"7<)N7O(IGE CQS-W@NUOL.4X,&7XXHOR@4'# MBF$A*8:*&)_N,P[M^BBRK#8J7*E.U5HD@O*8.:$F5GGZ^:SISRV:YE0D?84Q M5^VH,,'(%CK*']Y4 PDV[ [G^?G#U)>C3IF:FU9ME!N4K GUZX=18;&O!%:\YB".S MG'7UN^ ,#HMYF=ZK,@<#JHZV9F0Z)$]S1I8!H'A1AUB#?+E\,Q +;OWY42'7 M9DM\1;DYE1\H5BI(I!E\TD+SNEDAS4EMUL,,TLQZ%/:.P1]_L)O1%/%- MHMXYUKN+)>#%+)&%38"88"PS5DHD[ I1LQ1*T+RY?ZL>'!K]IH&D+Z;#.:U[ M*K?T[BED*#^:\5GL%9UD\8!*-V$!W[,AMJ5DVO,+D I8FLHKY9_ZIC,)C&^-3;E^.#MP:$;!0 M-/IPSH3$B_6,]M45DI;>#E1<*C8?6SESBY/7P%0;"0SU1G]+;63T<'9!6M_+5UC;FD48YK);'S'F*?W M'6*"3 +R&7>?U][NPTXD$N![$S[$=J)3,UE*<<=MIK(\H$F)M,KH,:ANVCLE MER)0VC66:P)%/%(N9ODSPH)5Q&X@Z8HLG#.Z-:PEIDK N)$NO4'M-"6: UWV M1N4 +R*_[100-2%45.()$S'J_R!D)H%.$H53>Z8G3I MZ7BMB2M;33OG&F95;"Y^0Z M?%B%@X8-C8)K\O'F=DJ,U\C:]L5HI(,(,0:) M+I?QL^T\V,^V4V;_WC?[M^@(:OUJ;W([W(S\C#,)A8(&CS>XA$8K_2(P8(E]?C9OB6C M*!E%R2B>AE& ?=('G0ZQ68R^8%0X;]3RXF% S !B,UHN0')3\H^<'KX ?HWZ#H M\27GA0[(H0@F19(75'-J.84\M!?#."ETFN\\ET;))TH^4?*)5\(G0J9.3N/[ MH/VFIJS(3H/0_E,)&U^A@S[PV5=!Y@1^5[*&DC64K.$UL(9QE"0^TK5.K<$$ MYKS.1MB%Z:9LIRV;TK]9I\-T[/TQ\09>>B)&(4UI=BMGHG2$Z[(XJ$;!)DH0 MM+BV*3 9Z;^%=6$C++ZH< D211I-A1)FB@T&"./"U4RXL..IA@,)*JDX;ZPLH"2&? M L;U/&S-EE&V/KGZ^+9=7<68NZ0J*V6#3FE+Z4QSE366*1KN15AKLY!^I?.D,5\ MHF+^.7$I*V^IF/EL]6KG\"+61P?41,_5;8+I+]_%WH5!X,8YB,W2XTGE M@HSWK=JKREA@N;#X81"=O%<,CD%/N6$Q#\BEP@D$R0E=J1^QQN/>T'3R9D9* MGWQL.K\,[.,W)B/W+Q)DI<)+IUXXM2$\II[MF4HBW3R.D+B0.U5N4XYS9 :K M;2S814$Z)/WC1E&;FL'TPN"#&VS[2DW-7('Q&/EDGQ8:NU+-T+S=<$9@]4IQ M$P+P1)0_*1X[;)F$79)098%[Z%\SCH3U-D*>4=X5:P\S\Z,M#+2-H7Z.J:[E MU:CV/6GVBQ3[)EA(3_=5N+-W.Q5QS*CES#BX,-'")^,[K5LG5RP;$ZY:X:;Z M6BT$_3D3>"!!M4;2EW\""V JQ%=/%!J!WZJTPT%Q=] )0W<:Z"%2_8Q9&'^ MYZ5NRD Y2&A^$&>*X8(%'@/^8%*X2PKU&',/XKR;0B_# DG\]7=*A38-D'F5 MP*4.U(C!Y$QA(Q>NW;&Q.(8- )%;#NED+$#/U( A,F 7H'CVL_@,EN'(HK#4+G$"Q&\/"(8-N[XQE!HE M\9O20CU-?914;JA1V'+J-)LHMW0] 7C4O8%.I@G7\^3_)4W R!#]\@]^*K!E.Z(DTA1Z-$ M7H\84(]0P =T1;,2LLU)!#2H')25\6 L_0O$N_,G]QJ7!H/R8W _K11F%>G M%\ACKFZIBXJFM5%$E'P%#,X 370U'^_D^)EO0E/[+I<1(>K(<"%M7E]SQ*U+ MC8!E0P4KBK$')'(A@B:MF)^[8S^U0)8USN(T1J[!5A3PS2A.MZ@XV;CG0 =0 MV(]SP/5A(;5,QBNHZYOSW@^2SMM?%5HC?H!8**8T$\^H5=Y9ZLQ1V[Q?2S MN(X7NS>YXU,C8.MA=?5P7E&'''QF3"H[5E-X6Z8:+^9.5@74+S:*C;9[?/3I M]%Q7_Q5;U^)OY.?YSB^>*0@=,/S=N#]DSV>+NFK7*W8'M-_A02!0Y]#044>P M)-L"$3O1_!RF2+<;5!"1TH@;^A3CH9*]7B?N^U%R.FD0-_3>&6NAUWG M2%A&I*?3@V%$#095S!67Z#G'4B/&UJ&V*K]EH30A;M9H/4W2G+_U#F0">2.2 MF)N[G=Y^G 8(CA9!UY)9\\CT)]0=7_4*B?,S'F_(K?3"_A!IS&/P-- MASG(B07MB):&X1-^OPCLF+OV\\:(!I6W+YHZD@#F3$V#KWGWN2!(T?E;,;S9C:53]EL $7B,42/-@PB(X]@ M0A1*82@WC)$H#D=DL)5!P7!)V.;\B\/O_+T^--*.9#XQ@@H(,D >H1&N@\15 MD.G,0L6*E6<]08PPL^/Y"THO[Y.4WBNLC0W9S*/XNB*+?"(^( ^I-Y:MI"-" M=0IE)]( JP@)^ M4:!<85E\-2WG0B&^R/VYK"L.__(];=<9NT$7EA=0R! &6' 5IE#DEE/Q) ]SET4:')\,4T1X").PK(RP+F*M ,<7LD E[?S92F M86'[+!E+M>R%B/,ZIEF[/]#&HB9HT0\T21'I3NF8\_04"Y X3%)@,1:"R9 [ MD*/*)3XDAH#"H^*Q28^8Z$W/C2ODG+E(T*H*24%+A2NB(4U?J6)_A3F-("JY M4IO;71:-\OM%347J1RO18JN5*>R(Q=R6N:II=H:0& B)]GK\49W))>XY56Q, M',9&>1,VFI7YJ'VDMM9$UP"I.^HC6R*#R$;>-=YPJ\NMW>%:<(2!M@H;G ZQ MB;38:-%XB+4OTH83G4GH+\4_Z"$W34%,)<@),%D#L\(TSMSM+R6/&%TJA5I0 MP(T5S1S&48"9B@GYYOLY5#QJ'R$!0RO,)N%[/U3!N(@0 ^ER$/<*^QOPWC$ MH<:'H89!]BM)5EWB6:C^>.@,X]8W)S?COB9)**KKN4 M:%Y^B;D._1^Z1PZK%QSB2 3@%_44T*?8 ?,72@;RNU7@C#!^2[C1T8P^?H'S\8F8BZ[$5V4C9 ME;X?][-10DF'[ J'M;I)2A49TF@)SBXT>P('J!M)<>JX]KAK=1FY0G_(+S83 MTW:S-F*,*66+W8K)8Q"5?(R]!M#6)7H)!R9^6^@^[[FI:Y%318XM[\$!&^=. MC8^)EV!+!&+*D?LKPJ6BT%0>:;>VBIBD&CI2K(';$^274'+GMP9A#XXV&Z:0 M9@DF35!O9\,+4@%AHDEVMP)CET6V496'>WIT(S2C9< M_+MZO]^*5^*I"@*R\17"J1H'AD VD($=JAMD#OJ3Y5AJ/XK--;'[TVQ\K<'& MD8"->2LY8':86ZOB%=TR#@_5--&LV*KW$L=GG$#"PX6"T,; 2 3=?CEA1GF- MPJL(W\C8N(-"HT Q6MBUW<[0L] 1WP!U!+\$#C'@^(4]'6-PC"@]!Q%"D+GC MZZD8F/)%I(@K!L9:M)3 MLABBI9J*Z206IW@5Q%(I7GDZ!^A<_K0>".RW8DZ > M?7832&)A+K8?@S-V!?B>W.XV8C\Z"7+92:&BXKB%T0C\UR!*:Z3CN;Q>& ;1 M+_=PQ+82%:V6R(#((8QM;P.PH@/!S@?3&/\,O3T#]SZ+O&^5@,)3[D_1E;3? MC#)7H@"1HREE@CA:86X>O)#Q=G65H=7K0@N$F79TH">XJ78L;FZ3%ZI$W!I3ZOO"LRW'7O2J7%F>(1 M4Z%Y,5<.?3'&*UW0"><"VNN<<-G,QT;D?PK0_&\F?539NV[UQ\(#8#&WJO[" MYD4>CW%MNU(\@79O+Y:@TVTR"K2#G:J+KOU!KB3:'62L@'TOI1"\J:Y@B\8Y MTVJ"T^YKV:%9"P57*EB1;(*$6 EWA>X_!2].=9DW&SL28BF((9-RE^OMTOEB ME=K?RGPCYY9 V5W\__[P"$M*.=LC1 ZA6YO2/Z$NR7[Z\YREXT9W&%&Z1XC2 MM@1]#D_^6F,4 8A#=LY^*JX2B>>(<;.=4X,L]2;B%VVZ+KJMBR3%U'62#WMI M8LGQYDS%F\B[49V&GEHQIH WSX MTL>%7T?TZG&$AO.[7$*W&K]BVH]"Q <&2*!]NIPX[0 .(W6^5)T3=SAR/>S MX_J8]JE;(:F!TS5'<KWT2F9;ML)&DJ< M9)6?IH9CUY 5!)Z"CVB-D^G50>,G3=[/2=N]DY 0_$?ICNR4/.8 MC,C I(]OO173[\8^*CAP\M&ZF_;HL]('FE=":6<6"/79^\ M&87E(E?$2I>Q.^$&:H5GZ>>+]II7$T93CTR_;>%196% .47:?X)=>3 ;?FH\ M/YD[\X_"<*_O9+A^(C[#E#!IL,4A*,_8,YI[9!3V@QJ!K]UN6/N <*>V0!G? M@O\M\!%V=+G:'+$P*&Q*>P4)^8?<+86K!]^$:O1=F91V[=O0;0D1M)1N[Z*V M+$42OTT0O!- #<5)Q\3.(K#6J8HM*?SVO6W>3\.CR MN:5[C0D?%H>R6Y-B2T",&')X- OMO]$SQ 8I\BGIN4..%'XSB;G"R'TL".L; M7)<"0AFNU4KN8J=UWK;FEF70V[QYX\]U(10;1A*\K>0260)S^B4E1,KF9AS4 M=\K\ES+_YL??#GS!A2G.$("J>3Q85&+!+;OF+5(2S9:\!BMH+ HY]:!4Y$:J*1L!E=B,)<8S)N& MP3P/X27G)Q*9*?LQE!>^O/"OX\*[6"!)?:\E@##/3YOGCUEEILJ9 V"TO0?@YQ5EA5Z*8 )>CO&4?IY(KE%SA]7"% MW,-I92%7,,\Y0V:ARP4QGY<10A$_2$K(,*ZFXCB*_62TP9V;GCYN?R&>VV.# MW_9FP@3::2U21N/73.>J2&:; 42?7[(C47:.0W/5V5(OH'(>#T%HHO$M%4'D MV.9,IAQI3T!/;QF^,@\5[Y; ,54.4K#!Q*+]N*AM,RB\Q#)2\82C1.D)_L$IT"&/F"@@0:1L#GI.))]@J>)ES* C:0GH"'Q5)4@*BN M,::(;YZ; \EQ.<[:69PHB8B4O&_YCEK%AYR%JL.@Q$JFH,RLAG0V7.R6LQ HSM]G/X9RK1"'> M)A''N1I34>B;X2Y%D9K,EZF$=@FD@;GH>9&?M6VQ;!O#<5JV9'Y5M5O)&6<$ M;00TBFFY&<-8V!A\46Z.$A*TG9"FD_[U8&"7.MR#$@9"Y ZJH]=8TI+D9MFW MDHVG]+<#I^/&L<]=!RR,!=UZC8+F>L:ZDJW8],#>"EI2L7HJ%^XY&#B\F?,( M!/-PP3(3:Z$,RTI+);#L@>P<%I_1-9(N<\$8#!LX<,L+H(9YI.7]<2&>B3_0K@?K6BY&_1V:\$^BTN&"JTTX2]5;8;3M=6/=U9?;*S_=* MZJMQLP+:+);UK&EB(R8$*HSP5^]F?F7(X+=. [4E;8(UG2#C<&8.],I\NKBR?)N]%'M4I?#E_#?<[>%1N"WU^+KG# MC07@91#I78-SBAVGC?A&Q)3$ +/[H4'J3*Q=$QS;I+ A+&(Q(9"K UC%SU%J MS+$@I 'O ^G[3*D&;@5,?I4;/];C&B-:)]-=3FRR3;D_M:@2KDB[ C2MU:B5 ME(T9E_MM_:^U'8??H26@XKQ,.R==(HL%+ />..>J%@L$7HDN/U--?8R-:S#% M&1Y7(8$9OPG!8J!X=)C'@'4PNERLA@AM05UMJ0GY1'"]*H2P:T%&D]H;)H(3 M,E1N@'W,J60VG09%M:WI'/7':*B"Q&I8(,)R^UP$*+!R9&NP>JSQD0C;)TT, MIRD ?SA40T/]SI"UP+)&?C9*;G/RY?)$3XN5GH@@_NOT5AR+YN><:JM M#3#Q?82)Q5Y)*N^R1! ,N"S$>H3M!0[)F MB#+.[9<0!/UG7_JES=G=5;JXSX)3:U]^P:]2=3KB$4A4,-C*7\K0-K@JX),@ MW LH3S $F%P"XCA%,"0IN$6/N)%0;XE1YE(AJ(5R:^0);RS,.9!'"@)-OB7, M\5CZ+B"OG*A41!O"^K?-^>=-&TPK"W8K8^YDH(WG F"RK3,J\ORGPTN M_]DMRW]N+_\I4()/[7UT6/BM%P8](9UV+8!2,%3 5HHC:F,O(@3[RZ&$,, / MEQ,#/$@*)HL#Z@%A("]R5"XC&4BAQF:-(T'@2&!26R14I++#\.RJ\T4[ILGK M-$#W.?>ZL>:G6SR*'0?+^<'J%JB^(\HNU:B(!N!IQK'-2CF7GA@=1!!1IR3* MAH>]W)))OH_?QVA?MPT.G<_KU:_?DHC?7!;HY M"24;9_N=1'<[VTN6N6DL<_NELG9^>=<\OCKHEBUQQYQ 8##5I MK7DR&@EW^;LAR"!N("9M)TPS9\P1D4;.B+F;]7^(2]QJ@YGCJ3D$>/1JG*O? MIS;FP-Z80[,Q;\/!>DOD[D:#XH)-M+-;7Y:@'+VX MH>NY%8'Y97([RX!H(^><1NZ?U'$VSUF@;]G%1QY>%8\D"A0KAH#& M6X,H\AP+N52!KZY5CLQN;Q.A;9N4*+N+LO;2Y57/U.7SU=S "^(X3WS!EJ3T MO48=VZEGC#H>)NAY!?4%:"DH@F)["@-1,1O[:P>)&_O]'UO96#9'L^AK5\.J MI['.(,XW;--W+Z,43:KLH#M^:<.BIT*>@C@EU$;"KG#8P]L& V!@V M )!4"0WA.E>18/3S D.N59MWL_/2"GQI5F#KI5F!S=(*?&8K\+C[N7WL@"W8 MZ78/CDX^OUQC\,C*%R*T1I"F8Y,8#[(3](.11KD:D*H!?/$$,93K^QJSV<6N M1HI[?D>![Q&#S>/=I%5SQHP8?))&Y6/Z-R:J2<(W1IX/83KK5U'JM:W?94LY MDU]Z/M.ZJ0ZR]O&8.R11SD6'0]($+&ZRI)(*_;+^T63GYGOG)W;^%(6-"-B4 MT-+T8H]P+YLH*LXPA?N(U?&GW87JXLAL*9\V4C[MO#3YM%W*IV>63U^/3KI. MKWW8O?B7_=R^.-U_?CNZ^%<%?G'[QM\=/;MO/.EW0/1=7HHSSJ];N?;^=&SA.#N?^ K^,LV\FRY M?,*V%I^[2.Z)0Y?3G8<"[,!@:F_PG?^*XA_26:TKW2M?Y?A&(CS=$TNW4.527<>;&$TDM:5"$J5$1+!@* MNS2:S2+A6YU'BAVE@)3KK9U;2'G!DV5._^;F2M?WRIS^5]328_W:Z@MA[[V< MWSCGB@ 5SO).#V^)ZU_8/22P6 MU\9J,MQ%-Y6BLLO)-$S63,O2VR2#O%&P>*PY\)OY;::$^3Q+"&>K4:O5J'+Z M)\-[]/Z'.QI_/'.^^E[''3O;^;[\^$<.PCZ8ZXN1CB6Q$2; ^FR=1+%Z=!ICU0,1B?# 654[UQA MY"8\$1RO"%%"H']YIY$,=FB$N_H.2\A-\;+.:AHJSKBABA+.L7B?K]8TT*9* M?-W-13E4^U>QNHZ8:D[=CG,PHDP18=<.0IGH$N_W;$/U.3_)66LNH.;Q+"BF[#J MM$.K&QK.]#]!_CCO)#!6_ I;C'H:T>D]I9E@@3P7Y9A*4WB[IPR>T_2EP/I2 MER))L S4\>=E_=1W^+>$.2$7P]Y0>#.>/I4#2:/;^S M4= @<)YXX<>J3[@"V;WEY&17=&EMVB$O,;/U'6OG%],"^&^Q3U MTRF5_N6X?.]2[5>?Y4/H6VNYREM]4_I=SF*OZ[WF2[+]GY7KC/?K6 M>-;7TQC..]N_DGVU"L8S'U7QL67^70[]TH=FO_DLF2VC&I >L#2F^8+).G)7 MW%YYHE2?W0D^N_H@G]Q -F,VZA2JP<^GV?W"]GGTDC=IVQ6DT]^ _ MK=;[.Q5E;L SZZW0D%);%(![[#RE0NB)WKA1/76^NVF"=;I'87\ZAW-9:EE\ M#^^@LGFI^O?@#O.&L:\?10(IJ;]6K=6>?'XO9GOJ>]7F3KD]"[9G?[^ZOU_N MSB+B:6Y7][?+[5FT/;L[U7J]W)X%V]-HU:KU]5ZN1]1.2KUCS7I'(>6A5$+> M,B>HUW=+1GF+$K)3W6V6N[-0"6E5F^7V+-R>O5IUN[Q;"Y60[>UJJ_%2E)#2 M1?)DJDHA >\($]!*'>4M,XIZ?;NZTRJW9R'U-*JU]?+15[4]C;UJK72S+=R> M5K.Z4U+/;8ZD9NDI>4OJQYP\_U()*1E!?:?:*!WNBZFG60:S;O.4U*K;)?4L MW)[MO6JCI)[%CJ3MZOYZMZ?TE+PF5:55ZB@EGT!3MU[=*_WQMZEPVV5*R6V> M $S4+[=G@1"N5YNE%W)A-*?97'>PZW^O%RJM!.QY/D6EOE\"]I2 /2\?L.,8GB5;K$SE@VK8$N4O'V* '$G#BPZ=#R@@_#*X79(\-\:CMRHU?>K8)WE M_;@JSDZEN5NK[->;UB0%E^AV1*(!S:L-^V3_Q/#I=O\M&D'XS/Z!^'A M*.XMH!'^<>95YY:^3A;J7KU2;^Q7:GN[>MZQ&DG[:>OTL*E7/KWI7:HZ/6L[ M8:5I82URA3J$E(.@()@&L(?8/EE"L#Z>[TVA?ECOPDJ=$A7YF6?Y_S[N][OD?W8/_[\G0FGFZ.P]F M&SLEUU@+U]A_:5QCM^0:SXTWWCYI?^YB*WH#((]]3+[U>D>G)P00#S\X_E?O MB(#A#X].VB>=H_:QTSD].3BZT+\!UO/M^()^@EV;V_C%RVV"\HS@YZBM336I M$K#%1'?/^CIK.1R Y9 EB2_Z=CMT@TGBDQI^:)J#=32H)?WF7"59D-)/3DUS MSJFV6XGJSVVYA0JT7\2P*S7,ER8KZK47)RS:I;1X9FGQSV_MDXNC"^#O?W2) M\<,'Q_ION_]5^]/IMPM'&I6<'_5^+X7!HPB#?V9NF/HI8]4B7XS MLV/ZNWW^+^>@?=$N>?L]>3LR;/*K=^Q^OI_<@%"T>T.E!%2>G,-+=/T=")HU M=A-(;G4)BT.?9U#?K\!\KQ2]A3#8)6*!(H?\Y>Q@__WLZV?G^/C,X2E,];5I MZ;XV-DA]-%^.83?W4LZ\.CG3>&ER9K^4,\\L9SI?VB>?P6(X8D\2&!'MS^== MD3??CRZ^..U.Y_0;2!O\ /U-_.?1R6=Z()=3N?U1"J35SN D"DMN^_*X;?/% M<=O2@_/L[/;TY.+\])A5^;/STT[WX%D:EK_9!J_=:S?(7)VRDKMH*$\NC@)6 M^,_BJ*\\\MP\1W+5=^5@(@PU>?+R*?;M*8[S*;YS$\=3 ^I0!D^<9\"4"QE\ MR5([ MW5.]PHKULS_@1T!K*J%V9.;7W3_.]*\Y@8M&ST-),Z,?6J-C_R5L?,?&*!!D M,(%=Z_L)-0/#E+&8IFUVR2(P?)G=#:W7[4@C)]/L:&W=M!J;IH6A6\ ^86.( M8]\[O^^/#=>@$^^>PDG^<<8'= A_*.8LDF^H!@-TZ5XK['FG'UKB+KNF_9\* M/?W/L8K]".GQFOK*4E*;GXB'@/I759Q+RG>C]LEP'Y1A ?K_D M["C)SBRMPJF"IJV>HLYP,7E/ G6M OX!$A6MBCIGH>^B[-1\=Q_RF2BSN&[@ MA(\P33ODF#(>DX-T8?$'_B5>\N<07O>/H]]CA3J*HGLFWMMIA@-PB\*[(S#/ MW.YO&NB[O$,+=&T2[M2D=+-O#*A[KC!=/\RB+ &1G2CU@W*,(\^5EJL M@"@"(IPPQ=1B24+ $R.\AE,J M;?)H.NU Z[2X7>M_2@Y1_HYL_3OX8O M\Q_K]L-!P%PG0*$X!@Z"A6-B.OSTD;C@F[U?\]H)*W"&^X%AM;Q"Q-$DG=L? M9I#6_$%B8#MAIHH1MZGKXN3E%X=Q-!+U 'O$ M;KZN00%&[_;3N81R"]_$+2"V/QND3+)+,"U]-P;;?#D'J6!O=E5>@[-)F M1&#[D-$USF)\5[IH*L;.!KT:GQ:UNJ=3OW#W#^$>.KVM)MK5:F:#T83W/2EG MQE?@@L@IRN7+,+50744I%_?;->.HHA?^UA$2,)!A;!WFD#UV67_D4G3M'=/K M)/?R=*1HN]Z:'\QI]PMQCH16-'(]#*E@E3V07\35[TCE_XKB'[ AN,W:KB7K MPGH,)DJ+)V<"G(34RX_<'RHV<1XW=*A&QE$R2M4Y#8W;SLD]=HNI.S3A)C;4 M*$//NY7FVT2^YPM)OIB>MR3MX]L_ _.%ZP\#]X>)]4/;QOILC#=#'4"0XR@A M F'%POG7K1L$QF5 [AEC\B[B%>HTWBA3D1%@8,< 1, MT0%=JTQI>FD:?>O%:?2=4J-_9HW>ROL\[WYNGQ]@:BBH]]VCSR?.;]_.CWH' M1QVN2+[XTKYPSLZ[?W1/+L &Z)UU.V6I\OH31N]TE]V?@!O;+SLF>-8^!\H[ M.GK$.-\M2@H%W#"=A$K#4:JN/]H$8KHB"Q*1SXD>+)83F+#1P.O;%=)#1GY* MLESUW2S!,!Z(+U K4%%@:\$GTP?]\I-<#[1MIG,3#(%!V^3,'D6QL.UOT:I_:U'^]MY:=I?O55J?\^=3_U? M7XX^'5WT*LZA;QSW[^KOW_%MYCF MY*E^Q/[CO['?E8AG]0)QDPI@O- )TUS5.9W.EYA;K3Q3!%QPYI"K?7[Y<*X6 ME3>XO,'V#;3!Y>W_OFN4U_K>U]KI]8?*P\0S?;_1ZYSH#^D>3]MP8!!-Z LT MQ=SQ.(!]I@2*6/*@Q#ZRC28PB))A=!-J3..[.0B,!N-3@BAPC30J&4/)&%9D M#,V2,2RI:'.TIL #!A%6>F'D23[%+8@>2M+@SJ/(K[2:Y'1)X;14J& MQT5TE5OT#0P.4X1UIN!LS;RD]-\L3GH^.>C^EW-QZFBK[HUX;4UGO6U-\\'<@NW-EV!%C^V#\_I[Y^YU_"M37ZD.J*Z0M.@%?H7I=0_T.2D M#M-T_+OHNL/[;@_]*]5\D%Y5V[\ ;0F]T.]UJK5=S[4:K5Z M?;]9;[3JC>;VSEZS]<%KMO;KS7U/_6S6J\-T],L_,)4E2F!]3AM?'7!">IY/ M(CD%W]TTZ4#@P[__DH,<+?/P2R#9%?JE M/P/)[NSL-EOU_0]>H]%J-)H6R19HL0=J#M9'6)E7YSKSZM,D<&_L+#K)5*2* MB?K.[73<8?8[3<5[6[];.8\M&:DDV:<@V>U'Y;*]L>K#$D/D42-*^<<&-LXG MGN4<^MFN[FCZN3-CL^Z\.P'3M=G<:NWL;.^\7Y:(WIV]+VGH M 33TF&QOEH96H9UM33NWI,)I 6I%JN<5H-7W][=+@GH:@EJA5^W3R]%&K=;: MJ=6V/WA[S;W=5@/DZ':3Y>A!,6VTXXZQ])]I%2757!IMKH]&$8%T21HMZ7,E M^JS7JO5W[C(NKJ>GR]H^_&NWMK6_LP5_-.J-:OHS_>4?W=$XB"8D(O-L920. MT/(P%1FTMS/J3D=$\IL;4EJ^L+H=)!?\\:5*;["O7$%%I/K9@%+GOU2=$W:P&MU^.?V3M.F^5I]BS\D MTF?"/_1C,"3(?B&:+Q(XLAM9[;4"]OPV/?!F^S;T,3U/3M MYH[O@#^Z\#:U7>!M:Y6UX[-MPM=FW8:?6VMG9 MJ\EMV.'KT/-_WGD==C;G.NRLQ]XJ+\.C7X;A9E^&W=KV=JVE77%[;^\UF43SM[]<9VX5H,?:";)23%!B5\K>UF/"#+I;P9R]V,:+-O!ER(G?WM M_0_>]OYNK;8S$Z9>YF9L4/;7VFY&L[P9CWTSQIM],[;KN[OU5NV#M[./.<+3 M$>ME+L8KS.&HESDZW]1D%D8.QZF8OQ"M,YZF4$ M^]$O1KS9%V.GM5=O[NQ]\.JMQG9KMW QR!FUS-78H-2.M5V-,IK]Z%RK ML0OOVVTUP0!O[.WLMF:"VLO=IE)HRPSN;W,I$ )/MR@ M,-5,^DM2Z,3E50_ MG^JO-YKJ,=30VF^A-VU_;W]G9X;J)UN#N[%9&J\PC:7QVM-8'IOP;S:;\.NU M'?AD]X/7:#:;-:;[FP+A)TO@L#0V*&$%=GPM^;U+4WY)^',)_^>3$+['G>.8 M<'\6"#>]&S*E\1SI), J_Z,DF5F2:6PJ3&$>B][>W=D%7KFSV]AN[7B>&M2W M7:0Y])'PA]C"L(A*3=':G)(09%V%"6,!$UGE;*P]AJ\\_Z?3UASL(.]]>D;- M1POHP;HK#W4\];'G:#)6_51W-:4W"P_\JE2*73K@J][0C=4P"CP5)Z5P?Q#! M;BCLH!'N]>UF \MUZHWF7JLV1;#\X7_7=V<(%L3Y,Q%LWN>M)-CU$^Q&HQ/7 MX?]V][;K'Z;)=!<_)C*U(5O4%, _B6*P=@)_X,.?+-.5$KCMLPRFX"8%0=X> MQW[@U/9>(>^Y$RO/M]5.)DV7 M.J\8@X1;2P"ABJKICB*@(9MI5^0OI^.&KN=:VF?'C6,?QNABQ 4H'N[ 5_73 MQP=[5<=3SGGUF/ZW4_T#AH$W?XKB.+H!JJP0[9]22ZQCO') J(?8DQ/C<'@U MZ'_/W#B=8"\P;+]7<3ZYX0^(^"-B XPK6"Y.@ MYF''?JCD'33KXP\=YRA),A57G-_.OD;Q%5S;#MU@? &/BH/V)MS9"X43C4B/ M?XK=L#^DG^+H^-%%C$TZ4)BYX:3B?*O"ZFFN)_0PW,UVDD1]GX?")[YCL,@Y M=..K2+]T[D\3&'7K(.IG>(#63)([7#.W=Q7)ZV=7=+N7'&(.A]AP1:U6K^WM M[+40F'^_M5/@$.?J.@JND8J%5\#-A@V"BX#T\%ODTYTQ#*12X" BXFKLSWAZ M_K%^9H"M5*(PD0N)WYZ==.0B"TMPG3]A5V@@'N,AUU!V<&V&'7#^$(8_ \DV72%#8/HVD>"3Z) !1,3F+$G)'/L=3O,U!+J*>[A90 J_H^] M1J/VD=@F_;O^$;GGV(W3V9D!ORM][]/4VZ@_3'#1-R>6%36$^ADXR5$3POX!"@BV>7@=]WVOU^ ME(7DZ#KTX>;AM:S#M?S][.MGD"!GY;G.GFOSR2]A4U_"O!>A;O\V]-4 ]$_5 MS\@Z.QW MV!(C;,XR>!>$A_'/JKP\V:M8?BS&U^ZH4JV3G\&:@)40*2";1S* M Y][X$_2==<^\,:" \^/^@\X:.3C?FUG&?GXOUZF0O3<9=7UZM%)[]%)ZHB$C/-?G\Z/ MP;A-4A?=73JHZVR)2TH^]_3G7J38%^6.QYA([(?TPR-DJ&Z?:.O 35V@(^!_ MEZKO9@D,DR;\GM2]2APW5@X&>CWT@:%_SHR13TB_CSRO)?FL2#Z]SI8[W.<=.^_BYS['C!OTL8-%R[(<_+C$.7Y[J M0T[UH'OXW*>JL_O*0UW7H1ZW/SWWH1Z[ERHHSW,]YWEVWGWN\T3UW.37E<>Z MAF/=?O0CO0 ]MA]=H]D$*W &F#M*:2R<[(N_O ]0.ASK8[_@6_HN*W]"D M_H:1Z)K<"VNZKC9>#?-TM=(YKL]QTF#A/W1\H:1,^QA6S_C(107'WGX M9G[]'_89+7D3YTQXH3>0O7L/.*1E7,C%NQ/B[0U@4ISZAFEJ: A7F5D]4SABD$6AWXRG$/1)5T_"UW_SY*NUT'7,!:<$?D_^S 6.CH= MT-+Z=IWH&,OLX$,WCMV0?_P(Q+\HMO;P\&Q]7?'9-W@_?0^NR$^.S YDP$ M=1/5JJ.+[E?)W]VIOF(5:[5=.3P]_UJT?^;8DBM?$S3LY'KTOGW]VC[_UQ.P MAOOE0.QL6@[$212J:4Y:YJALSODTMLL7HT*#%N76WB]+D^SZF?>J?/J9 MB+UW]/FD??'MO-MSBB)SG2RXWMBT.WYFY8"@;S)6_\[\F)1<*F*0O!!=#H1Z M<+WUSGMODD04:'9^BB4/W9_](2K(.E.DOM_ M '(4_I>SX&ISMT4GH8N$F0ITI? *M+=XZ)7)>-%0#Z'OIYC?+__X-/G;"N/< M-\17J_)VW!KE6WE5CSJ;#\F'&8#+C;D5+YI);]+;?OG']!E7%N55ES*BE!&E MC"AEQ+2,"%WG:]7YJD),XOEK8R[%*V;:3RXBBD=<651#LT'N_9?G6UK2?Y0[ MB-!Y=(E80.(CNE1!=*-]0X,H@+\0IV&LX@1QU:)0NX_D998?B@&EZ-.^BPNB M*>"G$7^*L$0)_(00&4N?THOQ*37W5IGD2I+W8:-JW\_V@^=WM_-I32_8N<]4 M'R((]]8B!^^?E7J[])^;?6P'R^='=M8615$E\:R5>"Z.+HX?E7!*DGEM)'/0OEA,,6OQ_*RZC/OZ:5[" M>YZY?.BQ+LH*F6R%FTV%,'ROIUC#1B7)?K#?._7MQWST>KU:VQW_!!G.E^B# MTU[QP>-/W?,+N8'HG5WQ\?:7K^V#.Y(WGOC,-X<[WN_H9\,A#Q"N]ZR\FST_ MW;1[BW+-'OO*%K*LZ(T;=3L[0]>/$=Y8G!R?(C?V+-R7.5&-V^[&D^UM_07L M[;MQ[(=]?^P&CC+;&/$VOG_@+5B2_I)7*GZ/H/AU5E7>>NUSX0S'U=4=8'^TSTO-;\UZ MA4KJGT9Q*5@W4."5@K44K(\@6'];W3%RU/G2[AX+ M>UA5,'_K773/2\FZSK/'(_3[0U<%3B?#KEFE:"U%:RE:-^\]I6A]4Z+U8.6 MPU%/DJ!6?O:H\SNUM"CEZAIYM@JQ-?V!W_\!EZT4JJ50+87JYKVG%*IO2JA^ M6O'!\Z/VB7"&;M7Y?561W#WN_JN MU:*U8<>_:?8=T,Z#*4"-2GE:BE72[FZ M>>\IY>J;DJN_K?C@Z1Y#;G8/3D_9Q622P7C]P- SI--R^%X5N4%8) ME**U%*T;^)Y2M+XIT;JJR7KZ*<]<6E6RGO9*)_!ZK=7HDLXA2DH/<"E.2W&Z M@>\IQ>F;$J>K)O.VST^UJ?I;6"YH=&WM7%MSVDH2?J>*_S!%DE-.%6# E\2.0Q4&Q6;7!@ITXLV^#=( MLQ8:G1G)F/WUVSTC@03X@A,[R1ZG$AN)N77WUY?IGLG)N7UY43\YMQJM>CYW M8K?M"ZMN_:M4K92K.[?O3W;-&_AJ-VY#3DZ[K6_D]*S9O>CV/Q>NSMNV5:B3 M? X:-9D?,ED_:;6_DH'][<+Z7)AQ-YP"QT9A08_52YI- MJ1QSOQ2*X+@2A)](_#P482BFYM5(^&%)\?^RX^KR>42GW)L?VWS*%.FP&>F+ M*869&A?ML\[G@N3C"4QU<@I$G;=/VS:)*2,GNZ?UD]T>DK9I$=7:#UR%H]FB MEV%?61W[6\D^;_=;I'%I=5KPSWYH-3^2)>G%=!<3/[\H4O.>_%FW+GL7W6]( M>S[7..M;5LR&/^OWK^A.N83L-BQQWX59CO??;;?$NCWABM@SZ#LOA1,N7=*8 M,M^%?R$)!;&F@2?F^JDQEHSI3]!C2EU&J.\231IS"?>A-1N-F!/R&_A*$3$B MX821J@J)2^?X^ _J1U3.\[E:I58KDN%()R5U*'"$#(6G(A4]V)C G]^D(YB8.]3Q8 ,[UQYOJ_H=/33$-J#_' MAX^?WA?U)#!XX^+4ZMODO$PZC?/+1DL#X/Z1#/6,Q4.5R3U K>T_&V+Z5K-M M-RX&&9!LJ[W?A1*4S;G5MQH#G+ZH612S6;,7GQ-F92%!_/C=DY.UAI5*L5"J: M6V ]@.=4DCF#'VCB?G4\;<6E?"[#IG4.1>JN 2F7@4=]IMD4@"(*GWJHLX%0 ML'9\&P6HBXK=H",B.Q\J[PT2)P(TF[B1Y/Y8#[W.Y3*Q4]9(3<"(DP <#OX> M1)G:$"A58)X>[VLNA"PB%&>:&>E%"1CZW3B(=/TBD60&@(Y2, MAL L0)B3YC_2&]+;!0-^&9CDPBH< M5AJ"7KE9_H#PZ-!C("'=#YOB+)*I4'('.0HLAB<,(-*.*#;F"ZN?3+Q!'W^Z M\]R:&8^D=5T]8CSZ OPFNW483/"V6C':!>OU8)+RSP!?IWMEV('1.++G2[=O MF3<@>$?X"M0SCO=B_$VC,$+#(<64H^% :3H"3 9X?H,[8$,X,<#A8+$VQ[4F M(A2H]V0LA*L?4?$UHS,S&V$%5(8\B1;N#IP]? YN%HM MDP9Z)H<&/(0-YW_14@/&5,*1NU9N(#*A$ T@O0JB!S)EU$>C2U6BB)OBB"*) M?(\I9=@Y [$0%3"'CSAS[PV7GP=7L3.X:]>"EAYW'7%P!!\E Z/M()UQE'D[ MX4,>DI,O7=B4)1OY"0]920748<>^F$D:%.J-4O5D%QO5L>4IOS MN3-!/8/2BX6ZIQKHF,+-^&83ST* $9H(EH8AQ�Z$>LKI:9_,F+6_C+%Y?N MGL9WK+D&V,8$^"['!2[VG!OE;T NV93&>$:8+ZC8;;6_PKXJ3N/DRQ+'IFNTX:L @H/2$)S^=6G(@(_LF'HS.E>8[SDY[Y-!^]_ I;U",J1. M(QV_.=)_"N2JW;+//Q>JE?M#E!@=ZS!@&AOU_VR M]':) =46QJ&1TB'DO8D'B)_WM1EPJL,)#\ AD M)C%R6?=L*:H0HBM\66-+H6X<)8ZBV9Y-KB%"[,;IA46:UL7%H-=HMCMGGPN5 M@G[N-5JMY#D6[C[*]K3;;UE]_3I>E7E3 D!<-'H#ZSCY<"_75T6$(C>@M?OU M^$,KF?C#.Q#2KMU:?O$U)L40NX1?TC#;_ZB6O( N MV9*$E<6!8("7761M!U6GOI(D,LF09%79%:6&3HU\;K7/SFV@\S!+9^K]^NG\.+VR54'%"XAA5#KMVG;W$FB\)4IXL((W%?UG"=WUH31;L]B[ M>YA=M0O.0,*^=U &7S&F_D_@R3T,N8?.I$5V^45B:9N"IN0K!U?7@\V$W@NF M 0Z_4+/KQC.\FI#_)Q-B4O"6]6H^7L9\-+PADZ%.O=/)E+J_G0&YFX U0_$: M2WYWR2,I6&ZSS?DY942SJ[+Z7[K]RT:G:9&S+M9I&IT6N>AVSDK \,O,]Z>- M@=4""W'9LSJ#AMWN=EZD'*L+2>UZ]P8+'_#V9+?]0+7QK@3%5K->T5 Y(LD7 M9O-:4HPEG1),TXREB)(-.4;UXXB[N"4/)"9I X^9M'RFOYJ(R,/B(9F (_7F MQ&4!T[L7$@7P_3+!II.%$^&YL&F$C6LD?859 MA]7#.8C_DLQ.V$B.3*"B?< M$TH$D[DI$DB(%\S&,?+Y7Q%L/B!J&/M)WX0@S,1-,46'>Q*S0<7NS,?LDJN; MLB3\R.<\1K$R->$!K 1Z8Q(\A$V--J) U4@X>K>4H2B5,BR3*V:V56,@1)I\ MLZ8C9BGU?D=@#Q5G;2GLJ?9JAIJG[?FW MK$%HD7Y)<*P>N2&11*/*Y&YA+,WW(/,Z0[Y)"=T#KVBH6 M&U:0XY!Z*"X%7Z$,QMPADJOK4DBO=9(-%K11OD7BZ"J"ID+,_!@K3N2!M)C) M9&I3;1C"=>D5RQO %E2,4CP63A)C;4E@IC4",X4'D'7#-6D5ZGGS8CXW6](, MG8'S=$:EBTDU+R##B'N(/!4IK+#J3.HHPC6B4H-.)14<$$Q&!? HP;5).^J( M.,6&8:2XC[E%ESE&/\R^1KW'2J:W(*J'(<& <$B8J) M-M6C>/K"7=BFB0!TS28"4!(R<[J RU@]%7!\+A#U0-EA+;;DF*P&1[* %UKV M)=Q-^8-<0]B@23)%/ITZ!/,HT%3H;'GJ2V-O8%8T(N$\$6,$4M;RFQM9H2D) M,^M;,Q\@
    VJ1O6?O92DG:NN(Y MC8#\I(A+I^"=M%$'X(D0[2]X([WJY=F23>@^"2K]2>$S3^ATY MJZT35('QVPK1XL%TZ,;7" MQX20H0YT$R14RQ7@^6I"IZ&-MYE-C,SO)6Y/AK*>@NXCTRZK&<'%&>LWCL,@ MCBZ\0(8H9;A(5D'(1N,0OT*[=[P'G$)CO)TY^[-N48GV0:$I( /M]G>LWN"] M.>C9>T36ZF%T?-=W+YND>[3OJ/X0 7Q)SCB^+5>J>" ,B(+(DX^2[3)'LPL6 ME1R\>ZHT.MVK?J.WUOSMPVU6"@7[>\6#2N410Z^JU0]/:^]OP,;?0F$?@Q?< M@,BX"/T+H.;P ,^G_JJH^;4Q4HTQDCX94:H^!3BGY;2@'_,3?$-[@2^S!8*= MD'&L/?"T[)?T$'\+*] VJ4C'$RI.4CO,;&7-OAT^9L0%'ZJUW;WJ+H3IKH"Q M,..0G,3S6$#P$9L:J68%49M)*[P9K/ M_:9H_?@DM"Z/%VR9HDU+]RG'.;%:K,_9-M/GX=5CLFG/LR8[DS=.I\Y.[TN= M+6[CJ&CX'ZPDXIU$XM 1UF_"*%GR78,*'<7M]_T+1FN\+)A C\_F@Z!3QMO MJ" H/:J4F>5T11\RMVK2=QUU)D EEQN-78]SSS$+4G>QAG/B\AM3,=^YC>]- M8=-'\\AD='"@G7FJ?U:QM1/1ZWTL0<)4RU&&WX2\CAM9M\Z$^N/T*5ZIH5>NGJT,O#HQ1#O9J;!JVL1SYT5<_4YZ9,UJR1;JW#3H MU)LN/Y3"6]-3HZ/IQ<8W(^+KYWJ>^!4FZ>/7J^,FURG,67G*)Y]%652'; MS=S?VW#!$FQAD+XY%!=P-YUM25]UWZ 9^A92VT> X/&(S'P]#P^12&TV5021 MJ5)X(1??IIS/LC.V3YR0+FK*C!O5QX,X4!"'!H!7//MA4#Q@VN@9/3M(="@[ M]KI-?CU;_7N?K=XN@;^5[ED/_(<%&!XLPORG[/2RA\1?/!&Q>D8]?4;4$ EO M+MNV_7IL_:6.K;>8CQ=:6]RY!FI_NT/KV>47,;+A\O6*R]_ #./_=M3\9Z=[ M=6&USJR6/H_>:#:MGFVU7HW'ZYV7E[GS DCKMK[!2_T_[?T/4$L#!!0 ( M -R 652Q^QA#MX, $": @ 2 9#(W.#(X-F1E>#$P-6(N:'1M[+UI4QS) MLB;\'3/^0UK?Q< LH0%MK9:NS!!"W<=FP]955F0K:K,.KF .+_^ M]37"(Y>JDH2$=$;79DXCJ,J,QM7SY[^?GSXXMGFQM/SD_-7 MQ\^.__?._M[N@ZW1]M.?^3?PIY_E,]'3YV]?_#UZ_MO1VU=O3__KIS]_/SD_ M_NE9M+D!'SI*\SHMGSU]N=?FR>E!=9OE,7BU_W%O632/X]*NJZF/.OID5>[U39/]-?]_V_ MI\D\F]W\>I[-TRIZDUY'I\4\@3<=OCKY[R. MAG)4S.=%'IW5Q?B]6XXOOR5F!%O_#INQ%RV2\6( MOM2B',[3?)).HB2?1*=I52!(=%;O123XN MRD51TC)]6?EY]NC1H^@XJ6 T634N\BK+H\.K- >I6;(7M_+FU]GL.FG>IVEL MWOW@'NS %]^ WXK9!'X $1Q?5NW5?_7J"#7S%UWU@[V]Z$\X"* G0/QKD+O' M]67T![\<+-OOVUGU5\DD@]^@$O@-#OP,C_VO M2Z;[<."E=?JAWLE H>3UK_?_XR,'\6=2@ZS%>,9VXRC!-2^S2;*YH415E-PU4X%1*LU "W8"HF-ME+X"TPHE[5_5V9P*OJ6,HY&-S2. M45I?IVF.TXIDM_BN^0A%N_NU)7$?WOC'LY.J:I)\G-)X<:5P4=[-DC$O]AE> MVQ7:,[N?=$ _:X3G=CEQ_2O:V#B:EL4\JN'C45WP?R=-F>47M %PZ<]Q$G4@ M-G%4Y.[/+#U5,_H+1)*> 7^ (S7)\/A54976,+(2SLEE6J99'H-T;6[,DYLH M@^7BM:K2V0R^5Q;-Q25]GZ481!>D'(:2X+G$W^"G?P8)6L (Q]DBF<%GR!JJ MVH+6675_:&D^;C7PMP^?5#!D,O8J-/;BR-E=47KS'_[_UGM?\E.AP7C2J M"_!]V[O1FZ)&-02G%]8<7YG?P';A!KJ]J$LPC.@'.,-P7'4G\,\PQQI5.?X. MOD&R(6<>%FB6D4"3GL-/S[)Y5K-B]1N;Y2P@9ZB4BIQ/YCYHE%F"V[>Y(2/) M[/FH!LY'E!D:H97YIEBF%#BZL, MK6-<0)BW>6P->UW/;D05\_$I$]JQ+(>_-F,^+^X1HYM !]HIX_U@%@XD .0( ME?NZ:]P]:W[=4I#.,2KU<)%3L/8O,A@HK\897A9\3\+IG*13$JQ1"G/;WEUF M@6'%QS;28KZ"L99X8Q(YW069@)W'FT3'H6+/5.]T>Z]8E >X"L@4;%(UUG ML"TL"7#82!D?@A!^B$[DQ,;NG-&L4")IV^$1R1BNQ(D_P,'Y?+@%+B0^HICN MPM:"1DKA@Y7H!GP6CS0\7F*%@ J&#\P3F&I9H;VEFH6_P\_PG_6_;6!_R]C_ MY1H&2(>\ L4R W6;S>$.AQMFGB9Y^VBC2-,&+^# C9,1S+*UB'+Q8^!D,6!T M=R0OLJ+VRP)<25Z@K^OL[^O(\>R\./D;N,\2*X+)T/^#&57US2P-3U,Z[PP% M?[6 ^W)G5*;)^YU1"H*3_IJ AW9385#IZ>^GT=G)_P=SNO>3/I)B5;_^VV/Z MOY^B/T]>G/_^7S_M[^W]AQOIT?&;\^/3KQ+(NC55<(FV;S8#P70W&!P"L&]J M]5Z./XPOD_R"OC('Y:DN@S&I_5_:9[1]P.@^1?U=D2J7F\:\\1!,)/CM_N-[ M]\@N3SB8XB^ALIFE:H]?-+/$W0GS9G9!IG;MCE&TU7$$O'8)7QKZ _ALK\DK MI\GA'R]!Q\#NOGS[YMQMZV56ISO5 C3EKWEQ72:+GYZ=[=Q[^C-^Z%FT]1+6 M-UKYC3?%+A^K>_?N[1P\W'OTX)?M6)X!PZ6($:C86<,V3#1**EK+:@$3;*I0 MRZDW4KE)XG;HE^76='99C%\9B=D%*]BU>/FJW=Q0L=GR6X-*JFI X= 2]7V[ MM?#/<>#OW,##E8=]S9R?@F.%-Y>J>Z-),6[F=!G3W57W"C(J3;Q_\%^?)(-. MXED8-S= &N]_86FT[S0KPB:+G>.BQ)M4'.76R34G-#&B8;9'+976'D3XWVP* M5P9>I1VSM&,$?,[VF[>>N>\%4X9/S!=H8B13M"#2#[ U=!!QRI-T!NM7WO0Y M758>O @D/?/O'00("S@A*Z7E%/8\NG]P'U, O+$].FS+S==\?'!C>;!-F6?5 MI0Y1/3RXFZ*FTB/H?CTN%OBN+5 E8-"@MS@B:4]1PLHBS\9D#CEGKK7C),YV MWS8WY 6]2[.+AR)=D+E8ILYK@ELH*E#"K[,*W8A_-& =HL>)1E:_#K7GB",: M8+D75;W#5C7L+?]5C[F8<$;SP5)Y/< G ,\%>&G\<9AP41HMPN_Q2J16YP[$ M:7/#/!A&DN6X:#QD;[.A$K'KTC7HR1B%Z6.D[V;)L;0>@Y4C&/ $I7@BFCCA M^:#9-[R4/4^[M_=\4"9IY:_1J$_ (L79HF,&5CF:B? :]"9A' /OXCFU7"Z4 M3?(BQ8V22(.(7%MMQ$%<+L)8@=C2J'=85WH]T>],X1':%>OX? VQCCI2O;GA MQ;I]*7JY6D-\LMP['? S'T3:KK9VY?@/>J2]:H=F'.T2=U6.@?)2CW%/0BRA0%9_3[&GKUQP+>*1)Y M;WTE>>^>C4)9>Z;W%FI/S\>#X8DG/."7,.#-C3]EQ/TS_MJN^$N,SS4@796> ME? :0PU7>G]S:7 A;NML=CQ!4N"(JQX-[VA5JCZ@X54/'X583C\ MV%\\+Y(ZB7Y+\#VXZH=Y,KNILDHRHG69I5?)+#J[J6 .,#8X2E/CLO*43M![ M2OA"H.>9YQ_R9]G8"JTJXY4$[PV*OE49AQY[=!V;!54Q ^=#;AHZO;"-232'EV'L5T\O/B%OYB.8:&]L MDYXEZITV&AZ+OBW=49/DQL61],$ \:CX8'S9)+N1H<:A=O< M:*^1CES6I^+WZ3O$>IS(H_VBQ:CHD[H&89/(/"JX"L^6('(( 8,@&/H/>]&' M?-H..U%@&7119G#*,-GPO0;$#GX$Q#XQ-[^Y04XJ2KB8JJ!;LZML LJ@$@?6 MZ$:?QX$S @)VAH((!DN?V!W@O\ KPY.=\!6JZ0AY%2N@I2^^$GDM;4SFSO.N"TS'7^SZ93$ /5*SP[-AZ1]76RQ^_'H'/9X8]%&<2)Q>< MSKXTSN9&*Q.#)D*S@+&@^9S!\92G= ;>Y#/,F.%:-'D-M\-6MLW#' @3R;4B MJHD]@R"K%R0,[L?]KYVDXYDF5> MZ$;[W+#W,L6Q(*<*=Q&.8L59-32O,%&W MN3')JC'H/[K,6)GF5JEUEP0,QKP2DPWD9RO+MNGE#%Z 3:%LX8##9FZ=P-QC M7Z:M5\F-(<>%KREXUVNK4BZ^9U<\&["%$;2!'Z!\%J$V>@>-H[R2 M0=IGT^584>A(_?KNA&D>YG('$QO^DXHW"=9]*"L# X!1;ODA9."?^GP.!OQH M1=T\)L:;"L-286YYGP-,?G]Q5B@]^.^8?5K>%954)*65@/3]0(E2;I2*=JC ML]8=Y6=')5'5JN^!0QNN,?"NOBL$I""*K[66FQORX';ZO+W#R:BX2EVL'20U MAP5GK>8_S8%KHS[QX_SC;O0VI[4PGD^H0E@N^OT<10#06]''$'$Y=#B;GD== M4/RRCF8IHDSQ6\^;"G4_'&MXNT)I>@*("P)^:7(\#Y9>7KGE@U7&ORD9O3'A MX-3P?1X.__/N\!X# UQXO7XE:DDH0SLX-./'ZG#9[D599$25,7.V6ZF-ULX]?$UX3/S%7]289%7M,16]UPOE>M[NK( M!AU5@P39)9G^5)!17@PY*12;H9/9#03">P@2F"\_I2B1>>@L;XE3C @63;6H M0&WW'9 Q:N(9A^K+]"HK&E!]8(RXH75O-3P>,"^YD74RHM38\*1L(X6F*";= MI[.V$KD8T-X>W/CAN$3IBT8E(9["[@C$9U7OD]KW!@+>;49_$LVS*&;9&)3/ULA/ MR$\&,3CANRA2L(![*95+>HI8DK3,$KS&\D4#"SFVV0JV(\;AS^KQT''#IE47$^,.N,_P75#V<(=P] MEU&I)'N2U.VEQ)T\\);SBCG/\*8)GT#(Z,,\!Q7J9RH(!+"IUYSJ?]_Z5%.Y MY62T-VE2>D1@'#'<5F8,YD[>S? 3]%$"5Q'98)@F2'%U?-0M=C8MI27YL*#" M2O(ABF&:&%2OK'#AXRL'] MS0T>$F?3A\>#"'&S]'AI4O@4/EH'H'.VO#J)"V<2N;^'.EVOAN C_:XDW:]T M8Q;@I(OEVO_1K%(SH!-!43@2,^[34N^C,:?O[QO*4$RCW* MXPR5*X0QJ[O+\> 81@FFV>2> %L8A@>/$^6%Q_,Z*4N$S'H8JS='>ZH4?/F" MJ5>0+SH/(G8^6=>IU1N"PUYTY&1T7DD,6(]RZE?&$.!.&I?9R'B +FK2HQA: M=\,G*X9VJ ^C-O1K=].Q,O?^J=QK/4D15':HZ?%.PL!,6HXS 6)A!)#T-'@: ML-9\U6)TF.(%& 7!WS452!'Z%FIN*K0=[R',H8X-HKLWL"'U%;4/&04#'PA= M$8#&+^:J%>Q]"L>INL$%KFMA [LG*$&+)J:#\YJ#9)],QR$6 Z 4'HME3K3L M8(7RGN&1Y*7 S+LXRIL;!]ODNF'02MQ0]0]PY"*N-NF:P=9.,OBX*W+0&]M^ MJLB#%%N?QO&15LRY^8QLC(>2(^ODVJ_( [;3?K$XJB8,N$AN2/S:^,\A;].& M=(* Y$$G=.6 ^)6'4[X!G?*N+#!$UQ\DD>&$>SL@0KC5_:&=#*.>L.!X9$9E M\1XVFA45A\L3*30!D4G)&$1C BU/-'+'8#5/M@DQ6QBO)Q*/<)Z\QWUP51(< M8/6V&OCKM+))X&JFBOY$XS@9U)2505H#W8)0223 M&4@G?O#*5]-4"KS@J LGQ'GX7 SM0'Z;&^;1-0.Q:;34C'/XGWPR.A]8%1?\?')TPO0 QQ),%O&H[)[2&8P(LT">!U[F^*1 MRM2UYDS 3. M]*"9]A\,HYD"<8!3-,IX@]02YFPW 0]8'8+L[T8O5M422BAE MS>B2QI3(11=5:JI],@PMBH%/*C2K50Z2*;CD&97HJ*[F[Z?Y!=A^I-T1$N#D MG#RM43:9T \P-"P?^Z=,6?TH=R-A3@HE5]3 15).S#'V+!*9O-M_@8(W(TIW M4+;?Y4!.'>0Z>FVV)8!O;UD\H?MT4.PH0T7WL,YVP)S*%OI!AGK(&81WPARK%GR#-:B4N?/GW5KX=7CS][-C MBXI:5HKV16!1]]F<)HM,,U#G8H?)<:$BZF^@#G@HQ3C'RY*LWC#ZRC*/@*$; MF^?^Z, ])O<[D7O[\*\0OF^/\(M&[^'PF?!]&]UE M;6AH+/P-4!EAG9!' W M4HE<&N2\\5F?F"FYO?5>!GEPN'L3E*%W;CNO)4AD\U4RX(L^B9Z>/-. VM.? M3V 8\(O+XAJ3A_QON@;8]@I.8&U.H$^7)I3@(#P]G(BL;"^,^G<^6UEUA)9(+A*359H+B M@&841B-#&VT^GPBT(I,GG.ZX%,0=W)@=LE"LW7NAD\Y*?5Z2#N'TT8@>-KC%\8^[(VX M4ULBUDL$$'R>/Z(:M5=9+2%3P,G1 \[ \Q9\/8[RJU/];"7;FQNX P,D! 2_ M5\>GP7@1K 0HPG0V'2CYZ19UB-E-GM#>L"<4RY9K=1;A;I)REODX"2;H,/W3 M2I08 7A"OQB8S"@=@_KTVAM<%BJ7 27Z1%//%2PUNOG(2\+WJ/I9[FNYX<\8 M>),X1T%UF8LO&@@UO'#!@0L)O[!LBW-@OI)GXK=BW4,8Q]#+U-E6,:T4?#H/ MTO]BVDC\+2\<*'X*]_!? L RWH-80O*RQF<2!^;<+2?:V]^ZV-XZ6%+OZ"9( M=_=5!ZZPU)#_,@=BM W'721@01D^NF2+CCR8%0D+:7#G31U1U"TCZLA"9Y?N M8.+C;7),R4I:XISBWSTKEF&,"%+O[*3&:UEUH5X5E;JYT1]Q'E:J3UI;$7#80.W789)05Y8 M.]1$%QQ8=8/\_C?;>>Z?OMD>"2$>FWAK=#K";)XUJFZLOP8+=N-FR@I4XM*YMSFQHD1M1[2HZ]N$DVV*3.P M3E6O9N>,'"HJZZ9C;A#%!.XCV3>;&SWED;$BU BYPV&[6-=.LHVP9TX$1;-6 MW@4VF/@!FI1NN).C#J:2DA#)%FJ6BP/+.1^W,#8+O.:! NWF(71RJ%H?T8,.F/FS"T_:CUZ\0;Y$DB)^%E4A?(!!#0B*_=:[WI]XHK"65!O)!NM M-00I*=I2DJB0K%'&W2\R"H71,O.O)37T7KE1B$HFR34%(&%=P;Q MU*XKAM9;C\,;?-#3LW1LS.\W?/7@1_CJMB[AE"_A 4M3#HL8F/Y^]$$A=2<( ML6D]=[0R!3?0XMKHU>55J,Q7\"I$/8^VJCB^#5U,?$8%ZQVC=ZD0@^3J6^7KF]C3;?AG?Y6;) 6I>+4951E<,R4!#\DWK,3> M]%>8W#CL4F')9HU9P4DV""H7)W"RG.ZI:^U1B376_-'W0(CTHPY1YZY,RLA, M0:YBK/F#+Y&=-IT5Q<043B:S!#>&7(:: 4-B.KG*G2ROFI(I5J8JL8KV$UC518AAO$DX:%S(MCUMTE7;,Q]H5#U"L+G#^ MQ0YVA1:+K"8Q0_@$K."LR"]V")DS24>U":LJ0&!(S.5/[CV)+ ^_+]:_3T"C MS(H%%T9F^54Q$UIL95?"U1E\"*LVSM)J.!.40EKB9Z?3),/"%SBI8']PT,\? MI 4(,PL5X4U@SR<>!X?*M*;I]1="M):!E%1K ?I$JE=:-S?6%->OK]TNM@.: MOKYI\C&X0(6 ?V9X%(,4LYH)**=IBNR]BQF=47)SX]6/9ZIIACG&KPC$\H@\D2)\XNL,W@* M(4GQ6[,LQ; PZ,UF/BHYV,7\C%.R@E+F"V0L5R40/$%J$W=%UP77SXI)I$)/ M1)"D4O KS#:O$0P=LC6EG$KW%V53<5J\T&(MM!!-:')-+!$WV: M:)99_ M- #FHP;5:+.&NV7-P(JD+,=#%]6;)E:F.M"JT=S(J\HB2; M-67JB#WL2G#T(IS-X/(P=SS)_Z#L;VXL-Q%,>H/S4(BRH[$3BX>>N!!KO[^P=**H8>5P]('0-.N?_K=^TY+Z=;-^V2P/TGZ^BO$AR M.*GK'ZZ8.TK -\ KD 8-8V]]\/YB:I,AARN$D0Y.((3$EDJ#\AX,; M/%52B\\^+=%G'9;X+D[+YD;_<9&U6>>DK+"EO]\XVL,?<;3;NK>S[KV-8LJ7 M)FH4<5W<0:[:#6BZP1SDP9LR*ZS@%SSVO.4)A0:_KT B[8 /4TUF1L2GWF%D M*!G2H#U'O$+XJY6*-R_RG81H$-#(51UL8H4N7DT6P*(_S>WG_>2C)^YT++M$ M9%VF5>V55?^M];DK%M_B",7.\Q+!&G M;7;M_;>6?)9G!CH%F6Z RXVAA54//RPM:YDZ>'_^B[+7ZSZ5A*9PDV,I3 M MGZY]\H+3)FE^HZ4\JXU"PA?)C8]O$QG*Q]8**U^0GG@]XI]WO&.C#EV N$\? MJ@ NT8M??U/?\Z::'FK]"<]>B@DL@V[F'!QT,*N@\,^4M[N(DLMIN\Q*")=R MX2YF_$=#8TR_O]9$Z# '"4NW" M]3>?\Z11T4C=BH[(K)H+ON#S0)KK]=4N@@G#-PEC06PR3F8/X2'!WLGK6[U? M#L%Y&$NQM>^2*84Q*P_E\YL==%Z,9QG<7YKH[OD5,Q&0UE3]9D@0$J_73 M F7J FUNV& !W-UXL$BI)@OF"1)'-[!,+O UV._EX^]*\Y=:S$I MZ2>Y1@T267745F-]RBG02O3Y\+[@-1;D;&(+_HN1:/!!)+9K-B$+5?F5JEI+ M5%B59W5HAB;U)ZZR?,(.!MK+:@R>HXAVK/W-^S4?P(QJ"N*4R+@KWTY MS=9+:R[1@(ZZ+LO#8XY?'%0X\3HF7%OAE*XWH(WD)+9-#BJAD1^0WD=RB$$; M4ZHM9_K08E2EY962M01)+%_G%_M;**9$9Y[P%>688EH-=-:[\S8WPDLO;J4N MPNNP[^KC>KV^J\S7NLLVF"BK"#?=6RXGVB%?,ZQ4='H" M@Y5NL[)MYPZU=6*ZIOYAP:=)[;W ZR4;$5)PC=&HISM@L='%PCD_57&$^"BI MR5&A6!X.-8"KUI2".L(L;,VQ!,R.?_V;)=^.WIHH\XI(21"UF*47J();YHDO M.X-KTY4UK>$(#!O_\ EOM'MK?6WH0R:T74(FIMITZAL,3Q3),'-<0JN?JY 4 M7WBM@2..Y/G^X:)T.[")5,K9\]5 B4%0!$A1 W+&%]"TP>MLB !3(1:WC*, MV\*T.1JX60S%A^!N9)U':=6&L?04'BHRV4@7B:$I2#0%C.Z+'>^G;>F&EK5D M?,5L' D9474'-7-%&%W/*D5EQL*;>9&1#R42I'P?VJ=>"=>&=*0+7"2^=15^ M=J%D5QJBP=9\2Y/9+H:!?3Q4R6;Y%>RJ &IYY7WU[E#2%)]\XK^H4W<=>._O M!2068;.F_B]VNFU]U3U<;$=;AV*68;KDL X Q()O'8:/V1A"$GX7?S8=^@P$ MMA;0J^/]DXI+BDK1?4.A]6Y[\?T]W>>(HE9!_0O0_+JD?#+3/C M$,)1,OLO%Q0,DK/MW\/CM_\ "Z9D-&$/W-*U5O<]_[9C]>_-4@6I;ZV=)GR1 M,OH5C.L8I9?);,J-5K@.^;_;#/3A M*V1*3+ZKV@@:R*W<#.D'"I'S&=6W+G6Y-S=\(Y$!0H,@MDG:G$\3MN3<00V* MG)KH1J22 RJ7M%5<4G[/D9*MYZ$DA"A&H M=8]=0#G/',%KRLE,T4/_4E8S>A%Z,\K1OU+.PNM+8C6D/,HD)5Y68AT@3GO, MJS1@'1!SB FU24#HSG>D# V%.:P^-[-+'*_BU"U8M'*]5J&:UN"GW[^7[(#N MGFYK0*B?"F^;3S'G6]+*!^+Z"E4"]1_BYX@+K5.>ICN] $V *F"F=6%7=/2Q M#X.6CLG?_6K(WRE4[L:>E1C^A+N#/3\R-97OU?#B@F0QKEXX!?6&)XT^A) XI/01QI&,-%3XHX<_U7?48*=EEM^F+2^CY_4+N<'VN('=@O*'CC;9N(7!\$$-Z2+=Q<=XCN M-_TS[$S C6^R[8L )BS$F$8@^:YT9 ,[L?H R_==&PQUO.E0F_&1&9).% 0P M,?#FS8U$^LC$KK+]3I/W"*/C!R3E M$%.6\$L=89QU>+J^H@%4#QE V%UP5E02#\-A5W+E%^-TTG _I]NR=M*/L'9N MUK=UGD@]_NJI&%216D18A)O3E^C=3GG:0K:V-RK+R*7,?8%4KN37V\I;U6V>?5P_AZRNV*U1L =HL+('PP,%8CEH',=CBO/OJ MU-I;UQ]?CIVO%<>G4E5!#L?N)_@R9G.PLE-]N(3:H&QN8-"_N,$_.6)YG\3O MA 0E'+AVBBFFO9'$",8VI#ZZ'T\L!?N:JO<(/P_,& D$2)M^M.D77DI1QU%1 MELT"NU1H7Q47+W_T**;PO03,?5<+9I''?WG\ED3\^?(*0^LOC]X=FD!Z[+M[ M:3R3$D]V0STA,:[$ M+!H>"\)QO%@QL=2^;4X%O<7FQB+A/;,8(X>Z$Q"M>A9%GM[$1B)<[>E%-@T> M2X7?\>!S)2_#C^6>"/ S5XD*X0*OK);ED*2"AEJCK(PV'G9CVQ%$R3.PG2/L M/L8",&?*[$#R7)?*D>^,L3:([H(IQ]%;3^"3$PM,JBX3(JKT$\0!*(K0".1S MS!"5G*XYV-O?TX__D9,A_=^P$)-B_L0)H3O)'05@DX/#"@"_YDXRFS\4IL!2 M*XX:9J6KMDH%]>6@O5W!=F59S,*^0_N2,LD M!OWE*6&X(P8>5;!@2%?A^4+P1:"51DU-L0.M5,0B=)+1)'^/$5O0PB:O^"C, M*\J=^H_IO#<] %_<*EK%H0&];>&SE MZPU7;H#6)+M2PZUQ,9NQ%3R[:?&LOJ:AO/)#>45(/M^.1%"N>J%5#:/6#+GP MB%%M7(FP"@,@W=\A76H;X MG;H;[/V(;8X?>* M,-9^I9Q2"Y6MP46=Z8>#H;;,(0^G&:A$;"H'062@CBR+2WH/ 7[,7425ZFAD MD7V'&,@6%0NQD2578+73K6N!5Y5C#7.5I7'T5P%V$O9J(_ 9[EA.B?B6>U4X M8@#ORA1@TG-ECO224S)DZ;F!'W24I+V(^BO-$^ MSBT$#4T*WTW2VD((=LZ%V[S0\)77:LNZG*;-OEU&3#D#KIV!H9A>3.:W#KI@ MZ'EPEHBF5QE%:H/1E\59;"IV\$T[L":_.=%&5!] MWE*(FNVKM#R^J40.TNE>"1P0&#MFE@8*F;IL+^&0XY!W<8'& E:Y\ \688>A M,>Q6B"Q)%3;'+*]0%\H_Z4_4N:="D@VXNVD XV)Q(Q6QXGTL8*QU4AJ^#>I' M16U!6^%=K_;E#IE0*4M6]U7!A"0V:/0M6\"!B[I= MGD-N?CHA8'"AY4W@+Q GGZF_LX'\8CQN%JX99S)-A9#J,DUF7%8J%@EJ"2IZ MN80_SZ0;!:D93.>X,5PF_TS*2<&L6'7Q(1L;*'/K AOF)'/2(21?8!<803<5 M-5H=YL$VO.MSSJT$'J$N#24&:&U63)[(!/*KK"S4,7'8_2 :5C@_BD,)AAO0 M1Q6Z]W?8EL"J[84)6@?CJ0'A84,[/8 MDLC(COAU7FM7Z*YVSVAGM(9F8V;2>KY_LHF*AE<#**U/J&+ZFKU=1FOK!$Z. M$+J!"2'8+K(2B=&/22;%Y+ X9)-\HM.J+:M!/(Z#EX SW-?2V/:=,ZY%YTC? M"HW0N0B,,9,[@^SM3RK'/N8SCY7I8]:/&L\$P8^U>CD.Y'^4Z3I.*.F5N@+= MOYK)!?LQS&9*)P@-@2865 M%@4?.?EY1THB\3ON\=]OF&-_[T>JFS(TOP"1+_#SM;Q_"6P+,1%&J]_&/!NX\NF=K M;C-LJMPT7\741VB4)Q_2SDOIKX:\C#^UN>&][%&*VTY%AI5P1A/!)!C,H DQ M\F-.9E#+R-/6S.$$7HP?02[_\BJ =Z78V7Z659?"8] "?'-,]O#PG6[:&J48 M/@[I+%-<>K0,QQF1C3C\#0Z!4<$HVNB!#LDV-@MR3OZ 53D<-#?.?E9:8@3/ MT<-+=1M'[*N&#Z;8HJ!@9 "N*#5I$N668-2DU2YSP6$16?\Q5J"%+B>M]2Q+ MKP3GQXX]Z+J*$_J>EWM'0=]P5A(DO19\E_))+R^ZZNE (ACM44)<<:1:,=6& M&IU:"E1%4X[56>!T^"R33.[$U<$/MBZY@]VYN' :,"0=MV&O.>Y3>3MQS-@' MP^EM:BFARYO# 03'#QD+?+8#"0R"%$)_"5M04'G/U'4>:S+I-*TESTZ<+_/4 M)TE\;OQ^6'/KW;33DS.+"HJV+%>MY)?GS0S.++^OI'GT%;IM;H3=T/?V]GTE M*KT'_%23L0X>VEJ-[=AHT54N+&\>;P_VOG %.@YGIP"0=-(7O,$'^G!'#W:! M$QD^6"7^J*&2DFG\6%"5 MCWD-:1Q\F8WX;4'*8;6@W=][Z'<-UCS\X^-'#TQ=S21EU!P&[) H8ZBE:XXA M+EF-@+4J%0!H ,U-9)4+CH]K"A.UV94II'UB2="HFDH:G_Q&='\NA6[SPGRQ7> M"%2DN:6YV9J1>B#CA5:%15RPF@D;FP+'G,WDI!H)D]2BAKLY*R:NTOT*I4A# M.EP90.)/+8\5YK:6,-VGTFJ=VW8H+AW4KU6Z]*FN1-$.P]NU-'I9@'Z>SD=I MJ?:).3:4ID;S\S>P/A?^"&UN;*E62SA,%3"9"^D35F;Z1R>*-\;G7>#S.+KD M&+BJM8[=_GTK(;Q0H$-HH6*:46>=*,9-GXE;ZH\CAN?4O^/D;T8+&Q7O4LY7&F_-0FWI#HRW(:A=GKW_+>C%NJ4$]T4MBL9 M952Q(:'R+#1BVUQ"S[M.:TSCLIG6J'N+;$N=^I5!-3IS6(.O!)@W 8D.D-Q0 MEG :5NC)U#/O*.LS3@+&0YB'5QA0X;_BDCC3F+9B@!?00D.MD\\?&%*SWW'< M;_]'W._6VK% 7/30&3"[R]+T*;/'MTIGTQW3P2RC M.XF.O;"3X%6F6:@K!L;07\JL>D]U_/V5*":UK]10KM^7\\D-R2:%QN2""#+G M#.3DSD#@: 7&K)+]H$JK< M\;YB2PZ0K(JZM5+?P8K58@!"2.AVFPI.I[=)95#3SQ7P_?$-V;56(_27\EBAR$(DW*N8C8KJ;76OA@$*:J.PG(;K=51(CY1_4 MTP[EH56_P2456$[$E8!&S6NU7^QJ/&)3X,';AR 2T((E@Q]=48B@L>K4I4=\ M#\#:B)+TIF[^.R#TKUZKYBQGH"9GB"]AH-02,SLM1>^B(B>T)YM5$# MX;K43GHO\,^B4"A^V"]88<7,EFNH33@V4AK!$P/J:8Z0OY? F2X =HUE_('7 MQ9@SWS6&OGUD)]GO^;LCN(H;A/HP1%(D$PYY,L=C78-(@LDRF938BAD4QBQ= M7")0.V_0UXI7E^NF.UBGYJA#]$GPE+JX@$]@IJC@0+KN!C\[XDQ Q#ONTE'Z MX@D&1$L]28KAT;\N0)\1)YK^8@RK"3[&&",!^KL1%JX8.8HIRS1N*M#*_'YU MW_D;3RQS'!$=>Q&T87/IM8(:@?=#>R]BM1W/YH8C!.[[*D6NROVE(+#.";YH MFL$?CFL;?1+W*OO$@?%!0_RB +F6C>EW_LB),Q[?40R"W5L%[BZ^*5@\"4U#4KD;R MH#B;_J96H\JJ9&O^N!)2,#N.<[R;G5[ 64]Z=':HKUO[0)>"A!-$SN5N)YV[ M]+MD%;9W/Y9]C;%ON,\X]N3,EQF ^P=?P@(\Q WRR?F("R@)E2PM2FDXC=F"L'8?;8(:O;K$_W(W.$DG8O>!= MN'D2G:5US:;6=QPU.O@1-?(K*;_"+Y.0?"9&?CMZ>O+L3!B(V\5(3W\^>;8; MO>5( KA9F;NNPO,FQJV!+%]T#'!QU"R$7/4%%7'3 M@:/#ZT@BB3!/J0;\DS6B+%-Z0[ E)9V?H1?&-^D2]F4?5JME8(;/<(S1BTF, M=(/50J@;@O(L#4P-!T@&&W_US3=V>I/S.!'>UTSGJ<&>SF2IO EKT= T&/*M MTBDN-14D5UA%F-<^;YJC)36CFA?+5XV4\8[) O83M/I,/(_V&C8+AYJ@<)\? M=NS=2%JO58O4>C[/L64%C9VE)C8*KJD &[;"C &6"XV((-^303I@1GOQM14; M]=;!.WO:S$COP\1Q8;K,LB'M0O_SN.TX9L#"S Z*D;->AHCNZ]Z2O0RCG-&D M2!GR01O3V1-%2; 0!.UK70J&A=@;*!%W4E.LW>C/_2 MN_QL0@@?NH?>AZNN;0TW-SJ#0"/#4&2Q&2.^,YQE,7QS_,%JUG0";6LLXSUTE5?E7X$"*WJGYVU\F#B5 M+)<%&/4%BL'!T[,_W%(98^8!3/L*S37P_W;H0OX55O"G9_GDZ<_PC6?;Y">C M@+Y(;J*M0OC4F0T;+4 R#+D<%9M,3\#'+V^<#-. 5T8RV+,I=\#ZT'"&'(MM M&K;KYK3&P",>][28S8IK)61@@S6WU*)\UM Q)(:X+71801'#CD:X:;X,VB\^ M.#!IP-!_[I5Y,0TJCLDF;[D 3F^A.+<>ZP"'A#!>U"XPVMEBZM 9II[?I,BG MQ"^WP5WMFHGAW9F[?%R3#]4VV=C4N@V=P:2VB]<5/+Q(<&C:[@&L@,:YA5O+ M5)":+V,7B8F16Z#B^) I&9V#<5&Q3IJJ')+5LDANZ.2T')Q!NOZ#R,!HP\"3 M[;\^Q0LSFR-5\42+H-L^.67VC&,> "C"K+Z7NF] =XU)=ZE_M-3F]5PI!#EJ M"6Z+.1XDCM&V*'J$_634&2[KE+J/I=B$$D%A*68IRH(B3[,;_Y%> Y1QRBQ@ M$G<3X89%'A7%^YV4"NDQX!7C9G%4DFKEJ2(:P\07 )95)J MK&S&':E]1$UJ<._/L0&;0< RU!N?(1_B(NX_P0"8E,DU(B#@XQ@3G61@<9P) M^WGIN-2D3)_YQZ:J4&Y,+\%Y4W,7'[E!R4>08T E^>*".%;EON8-5+=!N2,7 M3\!\">_)A%%9NCO\+VYV2+JM8TLZ'1I?< MC"P#\DIQQQ@O;#4BCFWE#81QQ)V)OWX0XR;4$6[')WZL[1:5##$'54KQ':%L M;$VX9: ;>SSK=CSM'AI05%.S&-NQHH<KR< MK!5P$^":9G@G'2]:=U?O#W:)"3<&!.:!#GZ,+O?6"6SS//("4YJ3;:7W)_D/!882J5855BF94\4X@0(7E,JPY9'>5N?N8*3T*5?+ M'\8V+0$V+2DS4B6(WV*L(2*"VX$ZYGR5+I$M:0EO'>3\DZNY>Q@H..RNQ4AO MQ7C@6K0]'#DOX4U.4Y"!#A)5MXPJERB3L7['T;%[/Z)C7\I:F)"U\,HQ(Y$2 M>:L,/F?P&/5S4&MCG7A6CINYEOSRM1+D^=DTH*0&E3DQ3(!:W(B'H\F1[HTU M7=I23+_;:Z>RMM(L:(\#1=;UL/NJ,8>6,RJ'#5U;J75!G42OV-QP+;7JXH(I M<%QBB2WPOG$,^O,];^=)O4X^$#K[<,X:PO4O(O\'O"'L$^E\%=-OV/,FH57- M>^#:L9FNE)Z9Q5%4#Q?>P+2/S/O]BHN] #\% ".3#^IOM3$J!&FNK&/J9DDA M*8T8-X]A1YG4*.%_>]<2;]-)-B52Z)I#/GVKV+X6J>AS.ABGV-Q )AE#:[5R MXE5AYKZ]^@A%MW""L+9)_#[PD37B51N(/__1;$IW50<(R+O[%+?9G_E*J^LT MM8C]I/,Q3\?NOB"ENX5T;QJZ-Y%[DO?A&W"U4E*>;XKH;6"?O9.86F]<[YT& MU%BO*B6U#=FY,J"U0W6)X;KW?%P.IF?"JLYJB&V&P-HOI%W%2+D@<%7+V.L) MV!WF/0Y_KW93U'A;FK=V5@8M8Z;B>'!+VE$VJEB2PZM"=CA#B3,&6T2ZYF6$[2>W68 M)UL)XR#E30?#J?AEGX>1)+@"(8-:]F*1Y6Y%9RGGEJEDA'/@4EBI/NZ<___%L:5. M+P,!L7Y[>*;%BWO=WS^ 4=2*"1Y\NR\ M4"@[M3!?"#K554690FK*D"$NF-FPO-W&2Q!+(,<6W,<*'$(N!.4;<^_HM"NY M?W ?4RQ42YK4UDKIPNFQ%P8=%P\LSDW@?RJX4+(G),PP,;'/\$#O:@[@15,: MFDO,-%]?BBZPWTY,4U?*D.#1G&5IH^:->!TZC!K8-]+EQ3MHR"6MO%FS//Z9K_M@G0T]$X83.@L[!3-2+RM(3 U M+_>2% ;!_VX#*/=_!%"&=?!'Z=S-#0EC6^6'3/O4%H2#%R;R*)I!M,43;=,Y MD;8K[0I2[CC--#NK1]">78[O^WSR& 8WA8$;,GT.Y**1^L,T[10T-'=KNY14^ M](E>201FE5EA&IVS+QX6W,/GT[+[>PJ^>NZU>_N1@0 M%6YG-'_XW =A@_)X;\.=L\;(-S=6#;W5[QRNJQ@[A([Q/_?QYFT(%RFT!H>0B]LV('ZU458=HEO9/GWC(=N?(Z"ND5[!L=D!#7AU]TW]45(% M;F]4$_BPW.;&V@8*T\^Y3%A8'O6$2]"REO]HQ>N+R%+K*(Y MQM ;U]D%2]IWC(P:P%FAO8I?-#X(4MJDB\IDT /R0*'9(\FN#")OZ!BT7!XV M'O'!4GW=R2YDO89PI&!:E_9C3[:Y)0&MG)7>YN;'EVAZZ:-/R^Y:M M!1F^7_K@;AT>SR?%"VX;E >688AL64(/=H;EQJ!-X)]'W,^: ZXOUKR+VMF! M5B.*P+ZB/')5H/OI,)Y,+3:M14U[#[4'"NT8[_CSG8@\F&U-F6?59?NUXV)A M0IAF/HF@]K1Z+-"6IISC'Z@#)%F44U,L^O5,>"WU06I'X@$P["VJKAUH6[N_ M$^O@?#&SB(KPHEIW(S8W,@,RP]U@[6$BY8Z%!ZOEM-$%+(EGWOJ(A>%TGS\E M$7;Q:%)_$%A%>>;(A/L_%*A=$-3KNH:$'_'**,OEPUALS/O?F.AO"Z46(T"KIN[FH!: A5M9Z!EDZFM329(4=4[IO_NFBX* M1Q/H*0,N&-GKQ9A:1WY,8]I "IBWWACJX0JKZ6)?W*.@W 6Y+(^)$LK612NR MU).HMNN_$+78VR/(6^@#VS*XO):..-J2&T^Q/"UB4,JG2C>$$A.0(AEVMPIG MYI>*'>"J-5\3*HZO"X8BV:DH5[W189G+BY:*=PXS.6A@.I1<&N%S[=2A^<;U M&R&@D<-!JJ9.*AM1(GW:S;_V:%@REIS2:C'?+'>)#:;R: MVS4_Z<^GHQEF?%1_CP7G9JL=V7.#W\9\%(.8W"&SL 88\/&+WPY/OV-LTX,? MH;DOBX1^CM1'9^]OV/P['U1>*IKLD)AX"ZHIZW1( \KU3*.P_ L>HW0"RYWO M/IB.#867$N8?X>2J]\K0H\T[:9AAT\ZM"<;6:N$%$$JV[=8D^!JVS4YD'BY@ M:'NLL*F(KW2J6=PLLE283$3=.BG*H/1,PE%.L72<,1H.>,JD7K,"/:5^IXX& MD];24QZO& &7#KEU-@![65R#*5E*)-9J+UH%9(QOZR_+!9$X6CO#D&@M!DHU M5WKI2G\MK26IJKZ8BN^LFM5*:%SI6S.V5ND&9^MFW0W4>;\%U+EWDA,;(7!"JKU7J9P>NED6MU)8* M@E:8V%H5M;(1J[MWA1FU>9Q0.Y?*FU0#.H[<#-@C)$?!G=/[D_0:,6HH/P3" ML2E TNO/2 /?D%=/NB! MH'+"LC5>C,!3LP(H]"$8&C7\(5LL_CG".^7$$[-F"FO,RHZZ)Z"@MN)DZ!7) M*UH&^Y9I/BJZI5CT<*G',B>=Y?9RI$A/.*B_:[52YG7Z5P^DD"S$2LAYN]@@ M%[AHH74FWT!HB(%XQX+KYU/PIZ#@\'SCQE*FRG(V!T$*\M!"[$])=UC5S.?T MB:(#-,TJ4__>:D,A-2 %5K!IF5)J>S?@NFLA GJ.Q''DN%L, $T09UU(3SN* MY(3NU\V-H"P/"Q^HPF"$248/$'&O#Z72RQ;!N&*+X3)P-^GQ60VA%H(X8A>6 MT:/!APZX,O'(BZF.P]=\5+U5&K2*Y./Y 4C8=:D"BCMQ!'JY0];$QMG2522& M-MFBUA;1<:-1N$+SJF@%?%0&*B,G+-6G'T7L_&VG M(1I*8Z_#@U;9W+U/DSL7'JUQ"<1^TY8R);.Z!WSQQI++4>#0P.M M:9 5P'9SI]KK$5S-_)/&$_W&RH%SA5>L%ES"QOT^5$T&02J!91&%>93 &?%#O(5[95QT< MKI+5?DUN"887<>S<3TE)3B[]_\_>SX24A(;Q[+ 5/?.#FH;HV= M)5!R4QXJF$Z0N@N>EP6E3!+C8_7-A,WRZ&#TYLZDU>.+'N]:!/J8>\!$6 MA+83C\3>?#V204XN,2E.$2D[W5L^<1. -/ MT!OH1GK0+_#1'D-%%(X%1[#VU=1'\#>>)<1[298*9K^NMB/IY^"$S&/WI+3P MW_?WXKV]O4[?O]9FJ#W$9KGBR1HK7( M$PI96&*]IA,.]GR!'&O5,,>JV]4#>ZYHJO S+EI&HV05&V^(DWQGDM"2H A^ M X684U,($[U,-01D Z%A1,8$MR8!S-!$HLQ/P^^O3]!X^VRF58Y#O?M O: MM#\XT^])KGHCV(WHYX#]9453F,S1I)'(IL*-H=W 6B_>E13:78)\ GRG4]8)L@9=X",R(1["\5\5,] G0;Q?@N&F;\BVL!"@=C["BUS:_P?^'RO2@EZGFC M$7PE;@QH4+')>%%Y#VB $< "';J^@MA2(46%J>GH*5#=9J(R/=@4!B7FO!&E MOYAL.I6 OR."L&.*M13:=;H5PA];MTWL[%QA8K\;F*;>N*:+00!E 0?EJCHW M%[16.+"LOZU["\?.>U(1M,2-=F#Q6Q-GS#$NB6/?33\@T2>K!7VR"T?BV)&Q M_YJ:;P1M'C$9IIU,T<,5>@0$AN-[%YIXE"ZJ%;=1=1]P \=?MTE5/3+:KX&; M(.&^@QFVQS7)<'.(FYY[P+%UXGI+6G6 D<=D4F _Z38DB3#ZK<"KQ6P/+'GO MRM)9 J]3W165O[B[YB**V!J*,4GHY=KO)LZ1U-1B+X$NW1191:6D)'U:9]6F M;^H B_ 'QA]YPO/O,3;XZ$=L\$M=V!E=V(PQIQ-@$;K]Y@QEAB_F'43O+(7 MH%LN"/5[5+@N2BP'AS41;6*-4M#+@0N4+0!?# 5ZC0<_=?%E2E_JV7&ZTW.:XT"9A+MQIFQ$V:.[H%"5F[3IWM0(-&D;!'?8SON+L2_*)P0AN6F$" M(_VU."Q$K99!$??BHE[#7MNK($I@-,W1P'58[D@Y4&(]JD)J[)%5EUB^JQM8 M]Q1D>5(;?AB7C)B5ZHY/M7S*5P38*1[W]B+%%HD_62S'8=.KV-E MN/Q'DY2@'&CJ7 X+F_4262A6AM'V]W;^)]:XF3PNR?,FT=):?-3*I^"[)/BR MM_/?KO56/OG9>#8XZC+M0_)0M4:B5&J?]N)?_'O);W+1L>ZA59J>BNDSF8_6 MB).IN#440 M7:!O0U;EZC*#-8=L\--()KE>6XBG&Z+O5W18=.H#CJ%L0I+L7 M\9F(>$!\J+MD*0S/K/_?E0GRRT4O0(*1^9 M9CD8I^U^D%1)XHPXMS.NH3K6,F=%4R%4GG@&UA_-]A,=#?F0D:Q<1^E_G,Y? ML7;DL5Z%>]6CG\W[7"^"OC<:Y;SVDMK#:W_/ 4@I.$@G$GFTYNT)]5@[V-T[ MB*-'N]A0MXP>[W)CW?56Z)=5PK7-C1'(LZ66$QX>AP$_3?BI?^V.6*M&T"<[ M76R ;R-*>[I\1>)3=#V:UN3HGO2$*%WUJ[_@^.8*_0NYI)F[JJZQ3>%$.=*3 MBG(NQPS6Z\NY/,=_:>($ >%IM'5/YF0:952M=%&O*2_4BM<).E]L_1@HK<#H M*>H:3,&F3SN<>'XM^;&.3*%G!%(32V.$:Q?.,#J:+K6:%]T0"?9V\=0*B87A M9S8$TY-["(9ZW['X)T12[IGPLKS!&=89LYUJUA>#E-S6Q$1RK P(B*/J<8@- M;D!PW(K5W]P8)S.8#UCIHF7\^E'+G@DGKOM6;]L9*CD8%F8M>S[;7Q;WW<:) M?OD1)[HU#%F(P0BTFN,FF*%X(W#&=X3JP6HZ?=-[UAUSG;?49U0L)*%+.8@, M%. B!YOS&52HFQO+U!$%#G(7L& %4_4?W- PM%WJ@EH2Q]_6EXI23WH9_?&J M]-9Z=\?F1O?RB-:X.V)279,@'-TW\[OW>.9,^DY=$=XRB2MY-YL;;]OV,;3;17A3+K_KU]DN@S3+"^SL2&_!\F+G M,'L<_K+]=/B0OCO5MXH2ESQ1&@/_>GRHO#[(9W=-@.O$7,4!@[/B_HFQV9 \ M=P^$J41Q]=CM4*OV.=<4JC#],MB36GUC!6:.*!YRXUQS00WQ3J/?8"#Y*"TO ML,L83/TB>K=[N!MW\',ZN"UG'^IOCOB3 7ZK=<(X5BJ#DW<3C?C@R$!-=,+- MAKTBRT6DN)ZY\H2HQ47#AQ JZ"16V]>E* MB."8V#P48FDVJKL(FQM^?UJKW*&2ZQ>,;@R^):2@6NC><>0[?7&5N/-V(D(8 MM/)EU%N!$R%E;Z_H;[8WF@Q8>T=<)G4 C>5(Z^S&]3?$?(0LFS^MPU??W+V! M2$E $=/>5=*6DAA8NAH;0QPL7 M)KZ)F$TE6!C33&S1P)T^UJ5BS#L,PQD4*87W3'5#F]>P';Z(N22*5NWH\.WS M. J;+^%QX@)7Q:I/=:%VA4A M3]IN'3-U'3I\WKNQ;)BPZ$M$"%Y)>@BOX;3L+W3LKK$&?BON$O"O8J^10^4# M&/WVVM#A%E*/_C,;A&.\HDLP;&&W);B SNSGAL];>(*DSR;W8*@YT*$>%%6= M8STM9>[9Z4LG$LP@-@*P(!V%T(WJ^8 08R+H=WDN]IIA[CO7+"!38C<96+_& MH,/LG^P;^P:-0&C82]:ADV@RMJ.(?5:."8$E N\8)&;I58*Q9P%O.F#=)V0$ M/SX8WP$H5.MS E<9]]@>7EGN#VHU7I14P05IGWH+D$_;36*-.B6NH MFV:W_K!W]9G?;83O\8\(WY8X23[90 ! 9(?"U9T)AS? M^J_8$C@0[RB"$_G2EZ:UG&[WC<*(]#+C9J5T;#'(76=U4XOR)Q+)((=/527C M6C/W^G&^1.%VPNJX?[K<($PQ6R@P6_2TJQ0S5?:=#1J M7SS9UX"^M/8("(5VE$/S*L MU']88J((F='._B\K\J_JAK-_3,1@<$6.E&F B+H=T/_N/]X"4K" OJ4CB3G#S.8+;B5G+X"0]/SI:-1X6Q36GAE9)V] 3 M6#ZK^^F2>Z%3U(RJPQ[*'CXF6"K4O&40C%R'HX^0P*6GZ<-;I5?!)?U$S[Y@ MA2N/Z'YHQYCN?O-+U[R1:OF)!W\VZ^ZV0ZX&?<&XNS=W,2'*XX3HHI&P6L&H M["DH42;\O5_D5F!-PX%2%#\O&KD-H47C'+X!JI6*R>!I"G]E)?;C+9V(.%6 M7>O1S'MVQ!1WK"^#&L+USL.6$C69$JF^8Q-+'(.@ MNA3P&E-Q6VAT?4LJJN;[*2E'29Y6.V\_S-*;)5?2/,D(F$:"_CY-%](*%73# MJ"C>5[CE6 F&=A_AN)">F@#RS$.6BHISS\G0]<+&*"9L*STMI4\@C#/GM*5S M2C249ID37+*"JYP5)H- !4/"X4.KGL)0M8_E<@L^:M(F4RIVE"&[7@08-&W; MNH8+F10(2$T$,2M8PA68.J\KVWB2>]8 M+=TO#N\'+R*-BJ/GC@M#ID5KPWI,8;RZ8"DY5]:[H8&7(LU!O\.8R\'>CYC+ MK:&J/NK\QK9H57B)#6_1! RGLL-_22(^2ME3H1[3LYL^AQD&!!LQ-]BDEJFD MOW;]TK4R73NA:]<@2EQ=K7,>O?[4UE+":K*^N\ M:LFX>O]7$O:"8KFW=T /?KSWT%D5G1O5F[G&/"U=@$*XRM5(%N?7WGII#EN4 MJCYWB<$NUL25(;>2"6+_:/63^A<,7">7>C3')1Z(ME ;6=;*L5*,XX]$7RLB M0)<_/A[_8&PNLB09E51Y.E =4;W+EII M3Z>O0SX R_79[?K19J_WDY1KIS5JAT#C$KI2H3X=#L.:&!JQZ-449CO**%,V MX3J\$GQ*!.37.U<0B10>]R("C[5(-G9%]Z]A-[SZ6-KFD\QT[J>]N6'J;?.) M*0?WD;\.GBX3<.W! M@]J0=@?>]IL-XUFX'O X;H[HC5\;CO9V,"I(1>*[]B\2=AY.T 1YNG6ZBG]L M!_'.;/BINK;,!R6+^SESK/R.W+OW_=(>'>S_"+Q\N6Z\DKQXK0+_1E+1($K' M&)H04^=-83MDASVPC6XRU](2D#0=&G JV$9BYK'@0!BX15ZTFSB1=26!X>XW MN244(>LPJL =H8(SJT=+GOZ)[=Z7M2A?WJQ4\+*?T!>^,UMEAGJ"$^G?GR+H M7Q[.(7J.J9.@W6I80N"QC#*MS8WE:;[/V(\G+JF>5I(&Z&_JKLX%25!WIP* M_S2=8(B1:?K0M[Y :&(N0% MFZ524/?2$7>.9&N\'X$F[ATNL1,GU'>*99RSJA$:#!G5+7;9; M-A=]S ^_*,-LU9+NVZTVUB)_/-O(3%8*4"Q8X3N9H9O))[47C[FGFE^ANP^W MC 5]*ZO%A(QJ@Z299/F]\LQ5W;.'&C0%-$H&=*<0)A*TOUU;EE+W0VSTRDT# MAQ*94@5&,-_UNX3[PQZ[XPNZ;58LY 1?%;,KJ2J6;Z')H%^AG8NIE(!)N6ZD%)];YS1T.O7,5JYZ9\&#FL+U%GWV+2SZ15=A>1X$7N>UUIVL\]=%"0:VSO _ MD_GB2?2R #G$8_'JU;L.RX(VT(M#=>*+RZNXXSC0)[6:=259*6R",-BN1Q#1 MN^WLTW_'\::#'_&F+]T7(SISSBP*"J5BA>6WDP,T[0>8:[]ZD M81[Q0\SF7R5\73V33&+XE0A2B:6%@HT+LT*^=Y M#AW:RX"$-0)\0P:%C]?Q[WRE^I*&M>GVKN90G5F!\C6;M09 [7,(I2+A2KK@ M)I.2P%6$F$FHJ:)$N*C;1I/,.HA"7S:/C-!_/#M#^H-FEO:1'1RLS$Q_3>9O M4+A6JBFPK_HHD*L^4;7=T3LQ\^Z6&QUM*)D&+;O]_4]1VI^U*(\)9' "WY[G M8;_A(X2X92.JO=@E>K$[W\!$G2X2P=:@!V HF7R*(0.7!2$^RWF+9BQ6N?=P M-M?T1G,*J$^%R;X.4F.@J M1J3X([-,[3^Y>)E/GX7$XI),B]>H0--'U"8O*-2S$@/P5L))8/]O"I:'KNRP.'NJJ:1ZHQX M*!WIBNMU:3S,]?N8 MS7*Y^)B4V%#"^FN=4?W8BE-*"DT(]F1)M-4<(:AKJ4Y54DN;&.[0' \(48M4?/OTHR M+O;-*E_-!9=EB2U@2WA'LK@T'A;Y'R]PS\0F<6TP]3-]&[2YL34N9C/.(LQN M>+\+;OBNB)IXM2IA'0&(1NI7=NTU5/YBQJGWM@$BW(]FZZ7E._[-2V- M?;'\_EIA6GX/5U8D+AWM,J MN0T=E7EB6I1"-,Y?XDLQXX@WA1:%;J:[;+Z1-]& #,Q9R;H#)R[8"+L$%=:K MI7\U$]A1.E ,K^>)$F\[*9PEM3 M?@%FDN>2,D:-HQX83H(>.G;PG$%*ZX'#LX66GYJU4Z4QL.^;%8G4B)YY9O/KW8'C @EQ+9Z)J^/0L6Z&51\H'+X9?ZX\'YE*= MHE,.6+YGG(I'FX;V6%)2:W9%2C=(J@L96EQ/]("#:2W0\ 'T+1_2UEL1E%^BI9@JNYT^ M3+4Y6)LNO>@6TD)BL \B!XM-?82I2F@;.^;BA<=^M]&1^S^B([='7<,622M[ MR,+H W62H*_X^@\:W#&7>D'7QL YS;@C*3@8;.PO"B+#0T*LX#9IB>NV]A)J M'=DX.#HEEG;(V7 0$\$V5^S".W0#54""H^AK H:4"EP]892;#A<'"OK]B*#1 MPZ1(F8)1!H(<_KZY"2DWTLU1,G'NXQ0,L6:&LVMF"PB0#1XD$H;FVW2+PAD.S1=I2,BJNTI327IUP_*OIDFY:ZB'V-^!DR.KH7 M$9@VKG$E+:>+;TA;[@4&Y NBC*:E&31.&'@O#-T.-WP[T_*-@@HBS&/H3=8A MA;&T<B?22LY$];VG:Y[ M\%XHD*[/ %LFR%G3EDH)063@K4PRYL%;X$#IZL6KFTLF^.@S[YR F4RU\RRY M]M92GP)*,G%J$.K#GJJ8Y"YHUA7=L8+K4&:7BU'4)T6LU#Y6C#YVKZFS@LLU M=7<=S%4>%?>&TTDXVW29<7$O'*X#MPL+=HR1>@06E M>5JKIU#YL[2,SA34)L.GX;0TS..IWM1V9YRZD:,T*5U1*K\Y(+EO?T\S]NT! M]8$X_05IWMA:2)8NLTS2KZ95"46F]KQ )2(>&Y(2(&XHK;6.RY=+?D2.@. J MZT?4NY%TJO9BA\DG;RD$G'57NWULY-U]I\;QG+) N4IA63.6 MMAI=C>7L:!?,63MI,'QUW4+^H+_5MF>;5\KK5IG18XQ62_K$S=:FQ,SES,D= MVDF,1WT8&U(*^;W^Z^("*?5J#JCJ96;5)TV!7VN:23K + 5 ).5\T60SH4 N MDP:!P3GEV4)VI@&>[-9T]_>QP&N /KLWGAN<41=(-]GP:^&X]\/D6/:2L7[' M>) '/R(>7[ ,%'6E)0,;ZK/ZF%O0<1P>.S5:]BH.OA+#*,DJ4]@Q\A+=A53- M2HRE^.1.P'G5EPQBD8?+3?V&G*^';\"YAS/]$N,OCM8<6[;,$J(@X3QPFQE7 M9^@49%]+@+JU'2$=79_>HGT1K$Z(U/GZG'_[>X3'/^TAL7/C)0OIK"FO4()> M2#GI'9'_'5*N?BGC7LOQ\A@-O$-][6O55V$;."$53UG[G]94TB/6 OFZ$^[$ MS,2P,[GH?.$8G0V3#G%<@!0.:QG[#BS/]4V(G2*J-"&QC=7R=J#BN_VE?]5RY3V=_?!;G^P]:C>8F_>\9#,ZPGT6],Y=[% RZM0QLJ0H,= M'JI"P[O %21U%.&2&K5*3B%G;'W1GNW#XLZ-AVP%I$3D:1 I&I)>"^E>NS+M M%T2@!*66U26Y6)SJXY9<8[&VM_95_+2B5=U9Y[*:NP 7T]?)FDY>GDG?E&$^ MB;8.].G1QS[<+)[29)OWA6^YY]XBXXCF2(Q2E%DSQX_ZYEK1*,G?,Z>I]E7$ MTXQ7()O;(A$O/6T7"M[?B_(]JPM'V96Q3V5<>Q"9LEGH5'K>284\;@JMU.(L M3;BTO4I!XXX]+=,?.1'"T-LKF.Q]4S\+5S79A"3+U3CQ?14O"U"YXNMY?A?_ M/##WZ8&J4GD-^.L2?@A>S$$0/FV8EX>YP5J/28_#O4/R]L".K$.F)>E[&.-< MTB1C3-*XLAC!KV+?,>6^B:E)"APGWHD45'(QS\:^]K5_D>BSLRJEODVQAFVU MQ<"4RSVY5(.C&+: %I8!\?ANF7EB+OB&2L0EKUK7%G.$@3&9S1,J[H4 M%FG2G0,J%A]XD9$PBZ)-X 3['11+)V!MOOL+:SRT+I:RXR1W?(,Z?O%(;+OL MKI^.R,#ZWV,4YN&/*,R7)>,Z;A/O=D[,X2J_1G/D([VCR7UC MV2<^G^!^IGN[M_Q_K0['6C30I0V0!(0? K:!FM$HJ%4,OFW45!E/=)WAA-Z=ZBAR.VA=$Z!+(8&!X95"%_^9FW(%_@0!QX<""[)GCO ?87MD>CG@Y5 M_?'QMG[X!LC(.#YCO/XVA_#_[_ =VB\)^4_X.51J , MX:>+[2CH/MM)#'"D7#-08F MA.(P),,,M1\6F7;'*]<)'WS5N-H!Q=5>PZR1%"5/BV9UOXRO&4$0JG$F@#IV MG"\^U&L-KXZOKUAY(2MWFRC=GB23(PFBHO3H$L2 >EX8R3\Z7%V;BR:\KYER MI^<0^J1,BVC&ZE3VSZ7X)%:PGIEOATK(SA?QYNA,%8&Y:36>20,ZXI5Y(GP& MH.<-5%93P08">%J,TK*._MR-GB=9.;&T=$<%VL>>\13.[Z-'T?%N]"<>J1RT M9_"C_Z/#^X=[!W$T6$M/7U_CW5[>S/WC\R\ZC^X_N;\?:R)Z+$D 2%EJTMKGQBA*@YDTA M^/"W8C8!P8S.DO%EU9[WJU='<72PMQ?]B02Q9S5L".R&AB7\3Z#)#GX))QF$ M.X?F>;!_L,8\'^\=[#R^M_]P6Z=)-2/33IS+B(.YV/OD(;+BX) "[C="D+24 M XGN3R147T48;=;D,$^BUV"N@.KX9QP=76;I-'KIV';?&C*:YTE9WD1GL /% M10+NT['KP/8W%/9W,+QLLDJS?ID4P#%5&JO*Z.'FDF@*)\!E):=%Z1069I:U M@4(18)"ZSU/DO+>ZDBB'L]1G.E%3J&74E%,LMKSH>)%3*RYJ/D >/!@B M92:";K(0\JKP+00#G]T@O$^ "3#'24I=/ST#SQ^[<%3P=$=;DF)2&AL\D[2! M^%?,%=5-Z:XA[;A )%U%52-C"37JRQ 4\Q(O3I.L;%]*CE;"CM@S2F@'O31A M$A7<$T7TN ARI&T:3;S611:/,D3QPIN=FL7,9;%(N51)/8*[CS&-Q 0F/)?2 M%1Q6F/H2"Z>7:BW+!:>.DQ6 8B36+O(>CS+6$BX<,83IXG^&2;@J&(UK]B65 M?1:DV\;:T V@9%I5/) .U!R?I0X+(5?MY,ACQPY[JC#!REE=4ZL(J*TX;;X('%"6^(0[\(Z!\LT4N7^ @E7+AB*)#,/4%B5"L$Y9LXZ TV M?93:;P>ZP7 ? G10X=1!=_H6WM3M'9[P@LEKCGR1GD87S,""BZ"O'BX\%17-/C.0:@(B8$82O%V,D>J!T(8YC'%HL_R &TI2AQMHNF'-E M0>UINT'0-]9GEH/YQZ "R]0OS9/H4'DWGH J00025V[U\I%N^7;,M!'"N*K= MWR^S$34[K>L$_V(4ZN9&FU^XTJYB+:3--JD8T---+6UZ4AYR$@3FJP;5>DHE M^Y(&2S M$>+CFT$QWS-3N\NM&K2OIAPEC<^B55T+E6"9M8L*!CBX1XVLR($URR25KIS%N*?\00 QC;588C:#$PP-!ES#QB MDG(SXMBM,1@#2<9W_=0$K:1ONZZF!$C=$.D8E-1WKW)>U.IU(IFAH@2=M"*- MN]O5SR;$,Y2DI5^3UE+*Y-!&6G=VQ30(R_4%UKDDHV5[1L3$3058?=K]&]"M MJ=+,:XW#*%-]RW!YRU[9IX $MBUL_ MUSMN;_^W);;M9U#HF!'+HEVN);?@\O*('TJY"*RJ]%.P:7E:A@6.,*2[]UHY M2J+RAT>_1V]?;FZ<_WX<';U]_>[PS=^CPS/_][=')Z>ORWMT>'SU_]/?KS\.1OQV<1?OCTY+??SZ.3\^CU MX=^CWP__=AR=OXT.H_/3D\-7$7SM?_UQ"M]]$YT>G[T[/CJ'E]'7CEX=GKR. MGA^>';^(_GCW]DWT]C0Z/#TY.WGS6_3V#_K8^>\G\(K?3H^/7^,P\ /PQ?/3 MPS=GAT?G)_"=H[=@Q+Y^]^KP')["P_P&SBXWD3ESL?XCO%@JGZUE/5LU: _Z MXAE#0-*JKB]:C,+!L=<+DJ)R6G$4-(%&21\)$HB=(=*68A&14MBR32.TI2;= MA^Y0==!J8.65<%@C*N/R4:HCA;ICYQPN0_&A].<%PR7@EZ^3_!+-.IP[OQOC M<1)QMB_N:J'PC9L;'__*9?RIW7US]*F6A9(KILHRO2K&3%_4C.997?F;3^LA M K6U)6;6--CQJK4?H7Z5R]C72BI CN)FGKL8AQL+NLATPPK>#[*S,A61%_F. M&[[+1[@>#+P[EC5Y6)1#-\PN%QO-AH<"Z:82S;OZ3KVR!K/D1HK5*0UE9AZ^ M6LUV=Y9$+-N[RNF5-<TQE2:9+ M];^H_;-#\+0/X39_>TXLM%OG6)$8G9R<$ 2F&>U&KW97ZY3]O4<[#QZJ+MG" M&"*I.C2WDNOH[;C&Y+2P[CZD?.S^=@"\#%LI(L7)"$VYF)-4?( Q$U-.@DIK M=JYP_?#X5Q)#'\\R!7-:=]IE6:4DV3X(W64;@LZ1)\!TFO%5,N[AAM5 21=: M R->4"R%OK8SK:DE.AB36+?+0[\)G_T-6#F9\-@T>!I0P_>[)1)E<%$#U,?7 MA8L!C,WW7;\2O;U:.0"39406OX9C=^[C=7'!M ..S$.N5 HZJ.M,] X^G+'K MBLW8R_ ##0"W^ 23#M8PM4Q.:ZY\CM278J.9419Y-@[RIE;PL"J"TGH*.2O(LI-T$ M1&KG!9M%2?0Y:@X_NS";G-L%#I:$_5#<<;H2K9A+\Y6NG-^E2DBW>V3%0"(< M:TJLN3IBR@?'NYDEM6QVG7R@S5LVIYD&^[6U!>L%K-_% M^1)F3+-CF*3R,7+S%(P'QZQT-.%@-TMN5-!JN.JRW*Z&P/_;F?34+%FA,,2D M."NDY/02FYT35LM63-I<+=^ZWZV#_OB'@_X%0\56*5# J8K;"4/%<[6R"T+D M0)H>[E9#H6^[!1@;$A>='2RO_R>-<*H*N]K@9UJ6MGVV*6',"\,2Z[AP&3O& MM;K\\W;[ K8D69(:] /@0!M7YG@ %C;4K1 )B79<>[CR%4N!P?0#&0'*)F+3A[7K-2!E_9! MX;?"3ELI>TVZB+;ZZ?GA\U?'T='QJU=G[PZ/3M[\]E\_[?U$_WYW^.*%_EL$ MYC[*R_.WIR^.3^G7,BK^S0X(V:O#=V?'O^H/2W>RO>TH1GP0SD^?R0\O],6/ M_@,TSL_G+_P?_B93X"\I<-R.M-T8"&9_6H0PN'99YO'O_[,>:^8;(/ M6T\?>,K7F]R?A^=G1V_CZ.3-T>YGS2O8Q-[Y'MS%?)\]O_G5CJPEA>ZX=3]! MWUY;3>[CKT9%"0K,_^H#,CK -/YMC_[O(_7FS]7/K%_4!4\X^L) M!O\]ZXO]@\]4&+\\:BF,KR9A;Y)Y^CDRUM[CKWY$*%'W.3,8JL>SVQ%*Z^W< MD-^/>/\+78=';]^\/#E]??R"T%^'1T?'[\Z/7^#=$=_Q=>:8$9D.8IJ52&%- ME,F"W_U7N;5/WSX_/CVG NW#D],70:'RVZ7W^-<;(U@4;T_?O3T]%.GX85E\ M4Y;%&;A2-]&?R:Q&3I8^N^+[T:[[]S[7>'CXO1H/X39^?Z;#ZR1/+M"M?B%5 MH_\J*OJWMZ]>O#Y\$YT='OU^UE+0R"3Q0R5^I!5M,\$:@V(QZH03,*.E M_VB8Q:59X/\>[.[]A_I?%R4VDAWN?]5AOEO*K66P:KL_9.SV9>S@J\E8ST#: MQ=G1(?-Z(TG..\K>YNDL^BH' (,;G&?Z_]N[_I]$DB7^.PG_0^?E+D$SRWKZ MS-YY^S8[*BHY 0/X/$/(9H1QG71$^%G>P])U+ )];D ;&]3SWB.,EW2X.C?>F!UUJ%F_@>E2 MT!(D1=E47<>ADY_^0ORZ>3!\0(88FP/ M76GD\"2(N'$.GY^<<-P;E2'864(RXG"]R8C#F)HF^G;$PL8U5'R,E,QWG">)Q'RL6N( NRKDS)UKN\06N[]2XKM5+2.R=PX(L&XU$>H6G+]1&J,_^XU/%I"ALG MX9H3AN(5$]KK:%O[BR VR!2P;VE52Q4_=X\*-0E-3J,CD3G&1Q7[Q>Q M0G5?A'/TK#&?](YRETN+L1*.1*HFG_OT+IV^)T&:SN&Y1*:8_X2O,KM.&.-= MPT80@(D[:48J*CF9S:P M1)^AJBS!!>I*QR/ZXLR]"R9.,)58>H>(I;>_3^,I%O2 ]!1B0ZHJL%C)&10_ M/V^>V*73MITO74'!![<*T7\ESW;L:@4RU6-,#.) L,1/>^7#/3QABZCG$Q5)L(<7S71'.-Q&[ZP7J\T$2GYYJ(*]_,S[";A*1_CYZ<5Q%/&:T\K+3#W MA'I,$,WE+CKN;0?5BO@AY0!I[0VF-L11]*@QUE?+[+@,?-=+959+O*Q]"RK:NU2D=0+"ST!,E9 M898]]L@(EH&!6,&$6F2_D[@HVA\@490&A'MR@L AB-.9#@(O0SN-\ K?O#X1 MW&E@&X5S"D[$$IGG^R)D0SKI]R),PCVU43:1M ZC(3=HP>- M9PPP-2H#'Y+N6SU"Z3XO2!P_C0G;)"7L@-G$$\P\V-8\)N1O=8$)X+&@EVH+#6+Z^S4=9E[K&2-C_59_("4Z4K.V M@S"K?3 %(%FY*XE L V!7QUZVK[O_@U[P35%OK'H:07)JG0#1H34]Z?V]/W&#:J15"" ?1\_YO$->= M#480=.6\TA%AD*89^F5O_]?]?VJ.U#2RL$M!(0=>'TD0^=TBKJ)XRC!KZXH0 MPXA$KRG7[YRQIW:RV$./3 M2 W7XJ(#2F!([,[1C?K0-,/O,[LS(07WO7$(JS]A"]AW>P,GR";/?72F3%GA MSYB:5K[$E2RW8B&ZDE,E]<[#7!3,YA=G=T[JK M;)QD6<7QI6X$&3T]C)CM!GZG)(HD/B.T]A1N.Q,8^EQ\E!)(:)LI%%@-PG:. MD&29F1NU+#WG&/%=\IL]8O/PU> 5WY.4D+)?-$;\3U]2#H*@-7A_7_$$H;PH M_9/25Z9WI,]27Z5O+SF1QI_*#Q4'D:FB!OL1VA_/UUI3+!A38\Y=OAAUXPZY M\D)%C3IV-2NQ9IU)++-:3TKU(1H "\4BSFA)2<U?OK&*[UDY M+[;T,'8K\,[,>")Z*3%Y7RS$E)547!52B+DG;N"3N=E1NM09NQ@\=SOA M X2D75%" \^_=^Z15_(!AN?=:P](Q)H]F*,R"_\^.M@3,Q[ H0.1G8,AV1'' MRJR<(E%REO/8W25A&)(@XTA%_,A2(0V[^5UJ+#K1_@K)B5*V3C'PHG8>VH8[!6$;]4H]K)4$,FF63..,I.#4O^4AR)3I5Z*?H;H+"T4 M_@K8%[SH%($G)[MDO>L.AVT<>(*2Y_>9X PH>[R<8 MH:+GA4V[_Y?RF,5"/P(+2D:IDE;$7'IV7GJ!TWN(_-^+BB0L87LV^N:-37JV MI+-&NT/T73"_,42O@ZEN!Y/T Z@+#E>H4S0A8^+>U5MZ:2:H0@[2)NY$CVN* MJ,X0V4QEFB/!92F+C1@R2S@DT:9=IE&V'4EPI:%F>.+",2DPO15ZMK ![3./ M6VP+0X$?C[$L3#$E,C-(*APK*2>(!=-2S)@/[8%I#.G*MG8)LR;;@6N[HF.! MNZ6\3D3JA,M-'Y-]2[ZWW?)N_BFZ%-6%Q_S7"0Y=I!%(D%T@Z\PDB$K2EE#, M%O"*256)9O8.HH+A8LJ+ M>7XT8])$>8Z+N8(&WXMJ2U!) EY579,@N.KZK3BYM*LU2YPTZNUFX[^59NM6 M-)KBM-JZNFY7A-VLMK#G[KI^6FGB!\W*)?7/M1LB^EZCU-&ZL"\OL>_N'+^L M#E<>WUKT,'A"J]V\AK]4ZPB4W6B>VO63"H3)[0N+VO,N[9L6]F[A[ZTV]_R) M>N5&W#::?]!UC>NVP'; )@V@VFZ)DXL&=@/"A7"WN((IP(#A2>E&BVV#P7H; M#-:(MI+!6?)JH)75EN\W0XYF]6,KPA>)\'AZ)+[,_;>FCIC-$(_LR_F!): Z MA.+GIW^,;IVM3WT[>FH3V[>;VJEPT#WW'=ZZA]FYJF<4QKMO3L9F.+Y>'QP[ M$'P=.Q^\G;.;/MSQO/L3T T6_^U]5]S!@TL=FQL%4=:68-2@\Z!GK M4=4-"48?ZHSVTV3'<9G/\T1*]#%%__5/7OQ-7/U[;$#L34)J1!T,1D]4F12P MPOY7KJ7[_^:.GP(%)!.[7 MR< )WCTYTX_O\6(P&&'@8.'3 LWYWP1)9*F6"7\93+G,EE:,[ 3EQ_?'C=-; M^.-%NW;YZ?]02P,$% @ W(!95-2P!U^UEP$ :1 8 ! !D,C3/"7+6OMZB9SL'!P?OZ%OSJ SK'H1%.^_^]?7+ MN3\00V\SC&7FQ7YI+^&,O5>?#T1EXU+XKZJ=))-X5#^N?^TD>9^FX?GOJ2]JB^4&>IH &TWZA MOBW]1-SX@_K'\9O2H[$7^K+^6?JJ]+ ,_?I'X8OR@]DHG?(D?%-Z-)>;EYXW M,D_W/=DC.*HOZ.'-=F>S0.2;:,9M_>N+A6UYELZX)/C6;#C-)G< ']:\/;R9 MMF0'$1&07?SKX]F7XO&L_OGBT7=9ZL6RGZ1#+P/2QY5V-MO=S>ZNC?^S#EVE M77CI)D"\] M] [>]=[\XZW221@ZT0:Q(> '^;Q9FD?CE^%^;G:V?WO$?\.E0 M9)[C)W$F8H!")FZR=_C+#XX_\%(ILI]_N_B,7 U?LRG^RL.KGS>.^/'-B_%( M;+S#5=[IE_228.S(;!R)GS>&WLWF=1AD@_>.EV?)QB\_!>&5^O)_@U".(F_\ MWHF36/SO+S^%-^]Q#9'R/\,@$#']$[[_E@]%&OI.[ UA685U[\]A@^(C@#0X M2H8C$4L"T6$*$+L40]C?QW'QR'=OC!\=7GMI0/_Y7<@,N/9W6#@) )HA\@IZ MZ];>_E;GH O MB(4T.\.W']Z$\M\7U_#"\>E2#PI #9?SA DHM!DDLO#DYCL02 ? YC%#E?!!SX++P<9*?] MWZ0XE(#6YQEP? 3 :9^?"KWH>R)#W,3Q#6"W#'N1^!+*;!(2VSL52!S*T]A MH+WQR^U\\F\SMK821]R==<3.HQ_Q79GF4]$7*#.%_.4G9)SO)2D=L!6'5)7W M&7">GS=D.!Q%R%'ILT&*.P5M:U.K5:T;"4+]G5I#<^"[KO)OT ]:P&SU$Z@U MS&#TI%3 3R1 GG#Z2_%>O832/6;K8[!(,A)I%@HYJ?G-K\[-K5,^&$Z!Z-\5 M3O 38!=K!:7(Z]T52O 3$:T-@'PONBN X"=^'CTW:GM7X73O+!WH':A*MKY$ MFMFF%X67\7L'!:=(/VS\XMA/*%5KO[43QA\<^_E(]+,/SM!++\-X,T56S!J9 M^0P?4!]5%K67H5]^ ME.%_Q'NGTQX56\B2T7O'_J"79%DRY,]*:N(&+7$M:,^]) H^:+V1=>2ZI^^W MM4AD ---.?)\T()P*S< 1-[HC0)G&(. ROB3R8T<_^OO)Q]/+AQ4K^GVK/\Z ME?]9K8M5KWVLF^UTG]/53K[VC\.+\Z-3USGY=M1R#K]]?CO\]?CK\;>+__G;?K>S]^'<^71R?O3;^?G)Z3>" M,SSPY?_.3\Z=T\\-F.\+YL\GWPZ_'9TI-[K[T3OMS7^J'- ?I],:.T6/@Y08VV<#+'"\5\/+,@3UG"1A[L.G &/QS!H/H&_2_#FL_])(^" MZH=R4/?IT!M7/X+;C"=^+,2/B;??C(2?53\%NR,45Q-;XINJ?IH!KHJ)):[# M*)K85)K\6?.V?N+G4DRLF^09WF[UX\O$FU@X$!)$@K4$XM"5EX9TM1(O%&Y$ MZCO!;V.!]WXE$%T!T> )_!2LE##R4@? J:\I!]7<50AY-B9CH,V*EB$D<([ M4_P0D'R8P'<)OAN>?A.^_9^_=7;A.H#8DF'H(]$%9"#3M_KK7BX!H26?P//_ MRD/VZ\!+D"0O :7I,XP!(AGO M%A [!W*/91*% 09*'%PK4^^X4J_HLX\)#H,H)YE\W^AO077.86]C%VAQF%P" M*P(RHD?HZ$X&S ,OI-\'O,!%DCQU^MIM54 !>0_L,8\RNDPTV?AJ6\X%7>ST MNZ#[0^,K0&X)_-=CKZC21J3#@9K,85+P%- UI5_F7@K$*P2]N)\3_X+7DW,> M&9]F5S+O(7(CAGA.G*,S$W^1AO('+ >0!"L3V"C##W_D#]!%2G#VP]3/AQPI M@V_5H_CS@NWTQ#A!N & D".#:=M"9H7"0$.&6(83A #-U$&> @0018"H:3)4 M!# +3O!_:BE\LP0&D,+B?<\'5F>CM.OT\HR $P&Y9$05[^ML'$O.[3Y W;)6 MN*L88RPLB6D,B7B]2 "4HVCD!1S$;6_0WVIA^EMMH0F\&WR&5&]P! B]V4N%]P.CL\"=P/*[ M2L) /QA4#,J=UQ9@LJ#^H2TXTA7Z14#$:84;X/SA@Z6!DQF*2P'/W9VQ5F?* M6C-V,>>KI]H&;"$OV#)P$,DV!ZRX CT 0XB>3EF]%#'1:ZT(@6T/M!KT6TPT M2[J-YOKT!0JY-"8&".O @7\(5'R M8GT"I"QXMG 2X/_IO1?I*CR=?B1\-+W M^.(/&!%48%(DWO"*AE(6/L5?4Y:Z$EN^ H=E ,8*__WYX].[,T4_S(H7Y"E1;:,S$J4)IFEN4]931QC;SA PP$:#O R.(#G^YB?F26P MK;_RD)SLL1"8.MI/4BMQL2'ZAN@;HG\91"^%)REG3I4W)'UGE"8!"'E'>I%H M:+VA]8;67PBM7PN/*A=&'OXNUN:\3K5M2+TA]8;47P:IP]WG*=7X^ G6PEP* MKN9I:+RA\8;&7P:-]\$T3[W(=:@0C@OSHL2GHKI+U5M&J@B@KD_4>?'TL%+T M&Z;0,(6&*;P0IC!*Q9471NS AU\*F3G4\J A\H;(&R)_&43>3U+82>SH/LT. M=F#&BGPB=!SD^'X44 MV$AB8(^S.]E9',[]*0F:>;!CW7?$>H# M.?3&J@DQ= V.Z"2]2/?KIN*?H3H5,87U^ZZ1UL:J0Y9\!+K*P:;1M&B/>&, M;;KH0!"C#*&2XL2<%-"E!T#"+AL^B>+(NR98_ 4[P@:22'K4/A#N2_&O&80. M:S$S $(@&@.T5SO43&X)K(F:T%I7 2"$YV =QC?LPQGVX;P6A9>[.Y8Z2BI" MAZ_,!=5U?Z2HC,FG["N$& OLU$EM.3\)G\;'L*3=ZK@.SA7 YI"5W3(_[!'+ M)&J&E_P)R$.O,31@8Y]J?UNB?7<6\7-S6U$^:'&J^BZA^ /@TKH=:9:X!<\! MG@W(2*_>-V\VLUWL)K7XZG-LZT)_(X)\\C+O5J[TZ P)V1Q?A=5'^ [7-EO) MWG^PDKW_2$KVG5J3WXT$[W"FY2A>G:HB5?H?:T\E1B*&DZ? SRQMOH>-EU&; MCZZ]L;34K$%:U;#)!-&:Z!9NF&R4]TYZV7O3V=ER'?V?MQ\VWDU%H,Y6J[N/ MORYMM;6[5[-;]?$'^KEJ4NY0EW+8J.?P()._98D/K)&8/%"9&I0F?WKGS8DI MRQC]L& SX9GT=,>Q8RAW3T%'O@IA^:?HY/Y4$RYH!*GKG,1^R[GVI-W.G<3; M9R F$%CXS\[!SBZE0[BPXJ4@?8CD8X@Z8-X#"SP$N0_[?(-V/ KX*Q&-C7Q2 M[S*R)S6-P2?:BN>RYC%0%=2';YV0=8L(&XW+#.5YEH8]0''JL.R%::$J4'OB M@2"=PE7:;A_H1-D3#BIF(Q2.^LN(SCXRE9FJ*QH<2VV$FR$6>RFU2#1;82-! MY87 ,]] M Z<0YISYK6U\ZHS1$;3,:DW8%P"=3 M '/L%X<) '@PJ&@5W6.7E/9@&,8AN1FPC2;:PK&P3SEEA :JX&3F#2X M4LMO.!B1F$L%A"'WH^?M\IW:2Q8#%:CQ/8HBMIU3/AK>L67A$-!:SBD1MJVU MR[L5'0>JP ^PC3)U M3/53'#1!%P7G_C-)E;^' 570CU*4'UV;C9-XTT=W281054A?6"[D-%BF"?9$ MTN-(DX.$YRH,4J3 M?IAI'Q]< IING(V'[-*[ MG5 U(#29#'Q9_&4U7-UG?I_2%.C4OAN2!/M?%U MGF.)+FWL#XH1&IKEK<$%?Q)#FU,HI+\5&FS=DOL-P:#9,7+=\0B]O["1 2A* MR F4=)'8Q#M0C#=, _08I!F!%3\+>"-H4$U &=?-95ZW:C],X0_^)0+9K#KM M:-B\H%2O#/M2/KLTR2^!NN$TB32M4:HMPYV,ICO07!>XK!!!CIP<(:\%)[ZM M6,W8AWS,$?V>V"1>P;5B(X\6T6;FNVHSLQ!1 M/FN&T?(ZZ)@X :'@P+M"+V<@Y A]/ZX#KPJ#:+PIKI+HBB02^1'AVR#T.7;& MG$8BYA4.'(WE^+@)-XQ23!#V40X<2@OC3!X1,+-+5,#BPE.3I)=>'/Y'*7JT M/V FH D$RG,8_)G3<&8DBY &H #-^ 767^9P'(0!_.F#H$>Y&HUA!U$V0(I" M0J1E,:81,UW'WA5Z7Q=_"[!FA"PA)/>9]OY9GGWTP$:1\=S3V;$WL:LAJHO"Q.N+#*P/Y#O&TPC02X"I,[ $5G/@ M5^;.%'J 9'GYPOLD5K@EC;:FR81,$)K.BJB)*C .\BF-/**YQLC0O0 $#6)/ MX8TUL!6L@9:B<$6D#E;1:IJ1NBBJM-_>R>#D+3!-C>5"^\J2Y ?Z\ ECR*T? MY%20(\O^4_J\:'1KS19W27=TO)[RDA8A (P=P1'1+0GZAK3&$GF .8+4S"$( M?YJ.A-ISCCN-R)^<"NV"MWM]1,C0M30L#?7!;W%*.+&'$B$3@0I26&@N%<57 MZX27(F4E#-%?/A0!$PMJ_" 9[[?O8@-+M^L %N:@>,E7N/6!)T%?$(BP9+)J MUHPPM=J7VR@,Y""E4#YZ-JO)C5]JW&8>1OO$1E+S0M0Y=> (S1SXX27("E0& MBVT:XXL#JL$X!JCX$K-&::(5()=YU:;62\!VR]'\H:@5O$[;]XX?)71/+DZF MXE#!!)LW_"Z,(MQPR_GJQ3E&5^"7P-W0&@,S$= ,^" P/.X,:5J\CQ'A 2YP M_6G.X2Z.I9*08?V. QS&#G4\S']7:K<+.-<#(I$#C-Q>DO&: H>@0"X= H20 M-U:Z*1-0E%R"@D?S\>#E421B^IT*=+'A9M1XI0:CE J(#2A2I/E346DO^&OE M>M&%-WH"V-2SFO?@I>MU@"SZ>=0'B/(T+0KA:,4:N)BFJ!'.2).:97%TXA,P MTC#3H7GK5<2Q[-NX3)-K'KPCZXRG/ Z+M;7J2QS"#JOJL$T_9+M ?:#^A'##;'J*5 M7DZ[ (S!\76/KD( 1]IDXE(LB"^DQ3ZSQ?UW>>+_6Y*A>PZE@HG[J;M"C@Z\ MG=(R^I-\T2T)&/+QH+>&:-<@S%68YM*.0*H+2Q4BP?>8!$&NOS#+U+0.P\$'HYQ8?)ILL+#]$RNVD2ET"2CYZH MG:>6.M/"V[73#9UKS:#P&I$8V28F@X1'$09(O\E(!92U?,&3P7(T6+2 .2G* M/BQ?%8DN>?4U8'BC6NJ@][&D2.NY(>A,,?,E,2( JB'B\;5WQ:QNT: U:(SN MGV(KZ+50Y*'\K*PU@$0O9F<&R4BCX:*W>06V&=MH3):PILA!-JK-]=+$0[R*_*-HS/?B_JX L74D!8=06LY/!5@I$+0DR,^R:! QFDOB=4DZ23)1BF.I$8AQ_Z@V?C;I(,]'=%U MFW2PV>E@)40(8[3Y=6'+RPT1?,+Z1K4RFB(',B.Y*/*;G,DIBVMS& @ M5D=0#<^B+Z/P!P4&E6.9$M]!%"37ID0!TQ:&^=!F;&1[>VD@IP]$1@4,,Q?( M9P*ZSQ!YG4D?B77N/'E.T7-(Z>/&A>(^O@H[&J!_=C/),RUYI,(7/1-&&@B5 M6#OE @%X7<7A-VU \#,NKV@Q<6UU4L8^NE:5J &U$$]BF^Q#JX,.!VM0^>!.C;D"\XFAT1JUT!2ZT2CM1A MH(1^WG).\YG78KNL2\P%KO3:Z>Z^5I%LC2DJ @/,BB'!N6'*FZ]0^-+(JUF5\& M<'^M#G-!N/>(.O,+5%;A]M@9@R: 8[1_*QS0)MK$ ^LT%G8'*&Y@Y_U,!:-1 MOS?KI-0SS5E9(AW] V,TSN\ 6HIXDL@[\M(49QO_&B4]@/>12G/&JWT*R_@$ MB:)]0!B(I46(@,Z?M.\KWG=IVVZ1VPA:!_+M!/U"^E#'J J"E 5V?$)A 7Y: M?TT!+95;Y7.Z^R9*]J"<5LQ9;['S4409NY5D-968Y1+ZAE6V,, I5 61SM<0 M@.3JG'$CPDIO5[']XKW$C>SD+[WI(ISWAQ*#0*'[[=>\7A*5NW&A*Z46&+@) M_0V*7 _@_GI!*:'%QHQ#FK?'P88*R%RSKQ-\3"=76YB)LC@ +8P"IR8=G'@? MIG__'B)B.29AF6SBX:[V9'<"[/FPTN488EG%EVEY UO@>:'\> M:-\CC[FU\1LC$\O&!>)=SW%C*W(QI[%SF%_F,E/E:1H^==CD>+[21<_\".&&,F#8TQ+U\G)X[; MZ90YKLJK?03&R^AS\D#V2U4BH%9G1.%SLM " 6!G?T>@2>=0RL0/B85_^7)4 MU*[0MQ8^.5R64Q3P<%AY7$ M/RY=>0"O+^!?SU@J?,#B ,>&5W[UQE4V2?=>G CA@JNQ73P(1Z5=*=@3&<[: M897W8L7"=4SN*\IGH65:>CEL/HFI)X5? ]D*',O(7M1'I]\'AVA--%8G^ZDS MZ34EKWD]2)"C,7H62*'YEBJ66[I!QL3;+1,O9\(_BM)TM'3PYZCLS M")?+KW#U:4L;K'9V[ZC U"/T]E-(RJ5=-HID.'[$&'Q@U<49^:N9X Q):XM8 MO#R IS8]RR*4E!L3=^T[%V)()('H=&R,SI):-H<8WNJ6D>0$@9J$)-V!I&*0 MQ?\$ZO;@@Z^ I"'8R_BO&':19%C+!Z8E6*FA*D"15#L6$RH9 B W'MF%FUZ$ M09E9M'!Q?.1\LL]LRP7XLA *MH- PV=N!@T+KHSNW1C*4\/3F"B 60.' M'&#$6SPV[I-;DN/6(I3\%2CUDMPUMA:CNX<0WXG1I1D2Z[A;+A?2%6D5^2C1 M8R%O[1#"(LT$&E [ '.,?<-<\T%]G(CV26]359MHIOC8C@8Y1W';Z)KWPQ&5 M?J*-RLO9&7ERCFUI!S!FJFAX4:8H!GX+?YQATR,[^86[/+$;&0UDW."0P]U8 MPEMP>(NCNSK%2$W7XG2<2\I4KOT!^M3*B8QS05NG455VQIX\58),&=FZ_M7* MW>7?$)#)<=X"*BNUJL*@4A"2PU<;]M(&%U>O\A/J9 9TB94A(*F^KO!6JE@T2U/Z+^R9! M7*2ILX>"\L&4VC%SX:(KVR&B"?HDAB%#[K@6@]$+ZR/M^SI"1DO#/N'B(>DH*(,=9/ M2=[+,)/E4.<7KH5.?TAUQA8< @T'DV<92E.HK 8U%[%A0 _N=(+$8NQ][A)H M5:45-1):$399$B-O3-R+K.FBYT.04%]6]5BE8IF*;C&30G";Y R5^I9MN-6? M1'4K+-?G8"R'TID*"AW"FRC%R7 <\I9)&EX]X)=B;]?B@*RNZA?!60;&'%$J ML*W-EO11S4,DD#VE >C6D-4.B-XEU6[W,7=$@<+88>K-V,%#9ER!J+/JB4-8 MR>L^EO!GU^C0-FX>K"U'$64_9^FZME[+^FRIM6>QS:+.Q#0'Z!?^I*E])T[M M;']ZB7W=ZI#FB8FF*-Q[!3_#E&3L@548'E/;>NB&*_1X<754;Q9>D:K2\R(N M3R9W#0@!U$:H1Q1<>)(18+Q 6#^1EH5IDH**W4AA=17Y0RANRU*^YOVZKIPT MA7$IY<@UE;A8J:+,#ZHW<4NW9?4T,@VX[M[QX[F'N]"8OXW+8<>W5YU.:ZN< MZH) ?+5738#QIG4LTPDO;5=W;%"-WXH,-$*?5]NM;FE);6Z&=H^L0-74Q'J; M#G6TX-@%1Z;"U'!0_7BNBQ6G%>\AHRJZ[63H5@G&"-I4#/A MH@%ZW791-P:=-$RF;WQ=Z,1NC6*U6)]'0Y"YRLZB1F1PT;@D7DA=KP9N6+PL'U](]PE@AA!>FNJ2$2<0J;"?MPY ,.R11QR"# MI&@+:(ZL+!?>LM5(71L1U:;-M78#<7L-4:HKNQFQOXXZ4/!9E&0F-HX@C<(A M&7Z*K$U//"?.$47+>I45U;'A0ZXKK?&'Z$ #II2RO]9/07E#361L^=4N17() MEN @5%,^E4O- 9YV35F6&;<*,?>L\[Q4Y\5$X*!0F'1A>6N+M]T.#$= GXG M5R+"\XRE];+MAF(K5V8KJ=X*I3^5&Q:P)];T.+#'1%L M>JI%IC8@']V;0,K:9AB[-Z@,!3 \ )NWQ6 HPWA\F5Z;H9>$. :.!< M)DF@H@X3K[B;V5(39JA:,D7]*W%9+I7'=IJ%/6,="C/B-8J5?%;&5[ (Q?30 M:+]E@[/HS2$'P+-_(#X"K_0BF=A6JNIH&E$_'-6(4+-E?^SCY!_2IS1G8F-@ M,):E!B!T^GN9 11B7ZAB(=#J. M1#UQ..3DD<M:6 M(E$D(&"^0Q%BP\XYO!8I9KT_*::86'LO5*1,4!,]*GL!#$2K7O/]:8^3 D#3 M9AZ?06?7R2:6S>IY+2,@4,\?J 8E9,OCUYR!E.H^"Z63&Y\(]M1D-HZ'I[PE M#5;%W$_Z96CSP\BL1F ?272ECJSXC]4KQCJMTI$K",']CN_K ,.V44IL$%[B MQ8#"264S=FR3(IFY+$8*54Y6;)/2C?_A ;VD8RO?N,N);05LR6[C0(:XLCE* M'9"X,ZH2;T%!4(4 N15.?/TBJ,68EVX!UC.]L.#84<@]M#3'5LD%R*OY*YUR M@)H0"N6"27)G=765W%D=N")57"7]#%AEV(>[$WCGL4#%!Q"C94N+>=^-G-)B M>T"-<+W_4<26"N7)5;YL"WFHX=NPD/,57&&OMA%5]#+N-5+>P 2W4>R@I'F% MZ,:]3I%E!ICOBBW7BK>%Q90D]HY.$D 0\N0R(SS0CBO;OC.OK6;C:^4/+%3D M$E>J9PKN3%BZ,VC I(Y8/6:*\4FJ2QUATV1[,8VIAK-9$RGL[*(B"F!Q8J^' M+:-Y"!VB.FOYOB<'3A^L$&GD ;:X83B09[_ ,*JI#?_*40G^//%SU6Z<,Y94 MM\1"P6%:8;V^< A1Z%+[@T1\%:9)S%U'D1'H00R%$7!!3=6*_*XXL=6ID@YE MXDX:?"0V#/CT/#?RXM"" R_0WB*.!5/$')NU13GZ1UA45VA8VG+'G8D#3:;. MJF;J;#>9.DUSCM5'4R5$:%#DJX[;Z6ZW=FIB4P<'!ZV#QXY.X7AB<4W)M+H7FPG16GW6@6M7S" A+::.ZF:J^C4$U J>>VDJ 1-3Y%TYDMFH M-8NI7@RH!B6^GZ74,=Z"#EW[8PY4 M46N?0=%8W6JU;CL4R+_!!X[$NMA+YR6$+8>7+*<[YPARSMS1 MD*8U\#K5A(J>B,&TRJPH(2*J:=-N0J5T;]@U!QML8X12&P-6K)3' %L%G7T M5S+:1)QD%+J\Q'G;65%VCO*LV)>> Z?\_II5VK4$@ACI"6RQ *]+T7_T)ER H4TXW'IIL_D)DL,EDH*BKDJW* M41XNE;#M2S/N\-;E$!VT%\@TSI4S4$K/T2 'K1I1K2!!4]1)WI:29A77*99A M=8"K49"K3H9MK%B_^56UM2R;R/6!_WFE_%V8+C!J__9$1'T(I]3'FH*V;.2& MU.@-\0EC2\2T0'7)(JMT1X&3A_I4/R6W& BM0&>5\S*]/%,YF;K^Q_@L5/:0 M(P?8#C^@NS/Q<"68+ OZU5YMFM5.:_NABBQIRW;$VQK:1>V_7W12@H_S+2Z\ MFR=(0J!79_1J(F%.#5(*45'.Q Y2NQYMK(+P+>['N5G%R=N2<<[F'"H/M=M\,W^)@ M54&E0*KT_QG7 Y736@HT,$6_-#VQI!05YI)K!(]6\K+$K;CO#:WS8#I&;R"& M/W,PC0(>%U3THN&$P\F;U8*S%&*_J!2BUOB]9^3M6].TB#2\:TXV I564A2) M7H\WRI_KL;(U69.NHTJ>1!:2EHUSQ]08JR)#4540UT+$\LD,9U5H6=E#=DF5 M,MXF(3<7FV!/C3!*\=0Z@>Q[@H8I@TWEA&M/ M%:W:G7/3@GB->BO4A+JP[[-5\U=T9AYBT4G1U+JE.T&DLS8,I? M*;%RJSAI6FW>=H=G!>&?%B6CZX7$5GDO*U8R'Z*^]1\R!(O(-ZCZY%4G[CU5 MK;&4&1@7<5*+F$-RM0,"7B5A,'$;4S;K*,PL6$1K MAUB=9KD3 +C?0I/+ :X!=L4_;W0W;EM:(2/_N6GQG;;KX/^]K3ZBF9:%Y.H; M>M-[AZ3MAP\6>1MN8#.#NS+JNVEL*(7+BM(C 7LA"S7WA?I2#?+WZG,V^EY_H_+%*S@P+Z.;GL;M/:M??C/SL[;>5G\1HT*I!/<-DE+ M?"13=IK>7-:/Z(UX0YM:F^3LC:I>X<#(_6?;ENG7=_F7M__1"PWUTXW/T7=5>K /Y (+]>_.97]K@+% P- MRW^DOL>8.()Y4MA%J>'[*\CW][9:V\^4[3]'KK^WT]I_,(B?"\^'P^X]ZF&G M<7S%HFJ<8]/>=2\>R-ZW97"NJ=[FJ8) F8?LYQW=L&58,2YO%PV/$3!8NV,N MA1Y?!JC6Y)@-1C08,0,C&H_6"S%O?J4N=Z,TZ8=98]VLH'73W6WM-M;-TA3^ M[G:KNS;6#1QV:RG63>//6AF&?RYH\IEKPM*7FK\68],\%P@A5&V&W>]'>*11/^7D7IT B' MY;IZ'E[@\%R$0[O5:=Q:C5OKA1^S<6(T&-%@1(,1C5OK)5DOW,"36C)9W6J; MA*V5-&$:!U?CX%K867<;!U$ MQJ_5V*PO^IB-%Z/!B 8C&HQH_%HOQVCY)K(F46MU39:]INYPB6K\[B.K\:M] MUN54F#1NK/M*A"]"RO>8)*7##=7I+.>E0FW)L=L?!<-1C08T6!$X\UZB=ZL M"6/I#R^3?N(Z)['?:EQ=*VC/[&+AV+.T9Y[E()&=1VA#^&S&B.P\@K-KKB$B MC4E3DN-;(,>#)$<6_*+UE94YYS-085<&5NMRS@8G&IR8P["!_Z*N7#ZA'PDO M!;4G&WP8>C=ZAWBN#;/J-%7_;F.].]TI 'PZ8R+)X+>?X2 MMCN&V\H<+PB&>B#_H==9M)8ES\HY?! M/\Z2_%(X7[XVTM]]<:,_KP8-F.^$$/J6Y.GPCF&+8^&<,6PJ724 MJ/5Q"Z,TC(I?+N:>5X\.3F(GFW+7K@.V]@B,;+Y@A&2BFI;VD8D1Y ?1)KB M#X$^U)5(;P@:=H:U5#U/AE)=CR-N_"@/!+U0]/N 1H0V4>*K5_A1(D7@,F*E M^*\DM;Y.1B+&#^&VA.H?3P0_A'#%P])I=TKOI ;Q 4^:&MQ$@.&^Y..O"UX4N MD &R>ZDG@#( 9X:P/5A0TF7X R]&&0&PPZLM V *E_^^UL IC;9K8)DFLI1 M Q%[B4?0)%"'H)/[(HK4-.:?-]H;]+=:F/XN*4KT L?+LT1K1?R)GZ;5)O?W7M?;X>K[ M SC#=*>@I8[-_O=#/,_[C^%X7M:$],GEFCGIW_)";B3]GWKINU^^:%YR3X?I MBYB?#@!N B*WH5J=VM$YN+?U>S\OXB.EP]0N4YO:V'XV%;H-DC].RU%0A%\X M4C^;H5$-=U\:XA^1,?S"$?_-PUM+O&U"=\\V!6=-CMDH',^([]8Z\]HOG _O MMI>3%=ZH(,^)%-9"]^XNI[M'P]Y7 Z=[=VMRS&5D MTM]?%^KLSY\C.%-N/)%.1'F21\EPY*4BP/1:=+0[9?&U_"Q[TCT"X:O<\/=. M#GIL2EN^\PG/Q)6(<]CB6A0-F-.:)-@P]L&FD'"[KSINM[O3VF*"@MU$ %O* M[^YNOW;Q\E_MNMW]=JM;>8+3E#&;^=56=[>U4_IZHA \AD-96<_*UT?)N*\Z M!ZU.^=?]-!FJG/9JEKF=>5V;2Y[T^U)D3F_LO-IOM6O6K::UMYQS+Q*4\?[W MWP^/'&$J$=[L'KS&CR5^_]8"6G<+0"/UKWBC]-M1F@0YIL^_Z>Y/^6GW-9W: M_-I/AD.1^EB5D99J*XJUMJ8L=?"ZY9P"K)UJ?C@FL*LKMVYZ?W^OM3=YSYU] M.(PGJ:C )GA7UY0@@+T8GS.K87ZUG MJ+BK?_J#(:J]9*15HV<89PJ"Z6&>O M_.QOK?,6$MATC4@R2@-,=T^&@,= M$F'++$T /P(QQ+TA@YE^F[PV+!R%_S'U0["B7[Q0ZC->PI\ 0F<8WN!3 Y"2 MFZ+?#_U0Q/[8\<(43AL'5.3$"!HX \$SL.589F(H->I)$47 D&@-6#&/PXS? M*EO.)^8F7).$NZ-OKY(H'XJ)T^!W7EKS\@)7"G+;9SK'-3W0QKQ+01O!Q\M' M#ARDXWF*$?;G=;I,K478?Z12A FYK-1,E:GM/$!ZWN%,RY&>NY6[*?_/%&V: M'%W54XAAR:''8ZW>.UYT[8VEI9$.C*FED^7;[=#>]FF6KU=W'7Y>VVMK=J]FM^OB#K:4ZI*;"1CUG SFYXV_98F_44($ M[5QDP^V"Y#_0[Q&L I_+G]YY<^)0Q531M1^MG1 PR'X>/8MF]RGOD\M=2JY' M^FCCT92\^=#T,7767]-$2N=[FO2!0ZV%WLHG'O&)ZW37[>WM.HUF:U=IKAUW M=W>OHIJZE@P#@>8AA\^C#)&T6%G+O)93V@,#QPF'\/<5:F#;;5:X-D<)2'Q) MJM-NB]0%WBQP?IE+>+#5U1^VW4DIBE*B!^HMO$1JH4A2S6=-%=X8"10P\-)< MDOXK_$$,/. R%/3:9)2%0X!U\5,0/KQ?^G[DP3%($RB)6Z5JY\!QL"0XA.W2 M:O"!GX-&.<0/2");QV9]PY+,<*F6;":AKV3P@LH2YS.P'Y/ZSEEVN\ZO<$TI M* ,(E,-@&,8AJ$!4F.L<\XSU-;$J#40N+8AX98@(#9$ZZIUF=^X9ZFWO[$\\ M,4$[DU1+.P&+$RE<6YI68?"=-DXLHN@^@!B?SC"GL1G!;@OT.(?RI MUIJ\RXZ*EW7@/36&&_]Z#0U'5 M<^R#(D5O1@ ;-BDX->]05,HE-(46?>2.)=4))PF^>4@R3/:"'FYXO%;USH( M,E69A;Y4:[&%.H*5:BP>_'_LWAW&.9D>W%C!'WCP*R"9-!^IDG)\T$95.(VZ M4K@KF?@A013KW2O.$O9[W!%MM?SQ(IF8WA">\VJOM5MVB93L2/@QN5,0L>&, M24G0C.$1L'BX!\&+X>NG9'6K*8)KP;=/5:\(.C&P!?2_;56\=^26ZU0_GJBA MKS9*2,4(/F UA72* ?9P@'<@J5D]]>&3LUR277X>7D8BK70A.3L_T:U#J*L$ MV_'4@0&0W'.V]EN=UV1U9V/3*?_EH"0U14':6RNT-*=62%*O,DRJ\_#8CE89 M=KO[E>]!YIJ%)]3WSJ3ZCC.,"_6=M.,]E.=>-EN$)]6WH,2$Q3K%8A513RM1BQD&JV=6 M1432;D;0;63FL23O)6E*_8-86T4^3+L!; V38,+OC]\C;JOO7R!Z$FNYP&G! MZX*5Q7QDBY/N[K]F9 .&N3\I_(T@!Q1#_$ADF!E!'MI+5@-]*/:O!TD$R)I< M8[Q.,4:MA\_\,6GD7IJ&H*#\B2P93),8VX,97S[J$P4YX"IDZ@ "9Z 4RT$X M8D0O7N.,\A3V+^2'HL>2:]X22JW;A[@'^FE&_IY1DE+T!LYMU)B9F\??F2>% ME\9,=2A!X,5 HN43L8'%[;90=;=V#/"J63]7K:2Z6ZUMCBUTNRBK;M'*9AIR MEOL)NY/HF(P'5ER4LSWE80,R-+;0>X0/!M19#/D%;!5,%V!RECU($*BQRUQM M'P)KRLHXQ+91">2P-?6X>G"*#,4MP,&"4 7BIKT=-HWQ+_:E+92GS=6',]JO+YG=W=H4WERIG8NP?=#:KE'O=I1HW.[LMPXJZMTL[#8^!X5, M)0<1B&GX'Q&4G;N C.2/EB!XY-9*GZ)='\NDPCG/XX9E AH-L[7.2#A\?TIWVYC\5 M-+7N-:8V@(1U]>7,]*2'GB-]<'(XFC-9TG3^-:L:WBV_Z!S&Y'H:VJ!$H\E)QR2#NYW%@F=>L1**C6 ?(KH#Z MD<%FW@]V'\"R?D+5,BK]A#^DYL^JBR>U MT1UK][%JC-M"]U4<]D/? \VN#YM),'Z&[4+])(^ WY-Z-P&>HMVJZ>\Z7SO* MW2I.W#D#9/>1,D#NVHSRUM:3G./P .Q]8._)N2NMU'YW7L\JEE0/;=6THL2* M6+N0AO(7<"F04;LSUNI,6>L.)9M37CTU%8-3*Q9=(;92]6#$EV(A A:7S'QL MWO2FT"^ODY0XCJ^$0"HHV$@!K+BI 6W?B9+X%,\#^N>T+?6:+(-WF4J*.YI8J8FW:(:),78*K^"JLRH&$EGT_EJ]*\P M2;LZ"T,.DC1C3ZONJF%\K[:).Z'=.F_"OBZ(!!2** ^J-Z9C?$R\-$ $^!2F M@G(WWKI.G0AUB_!OV;;&A0-Q):*$VW^HA)?"+5S.6[%JZ52*2XCD>:A2;S'G MT,4R)YQP395[E709E7Q"2=A2YI25JYL)Z7= M3K6:F+@F0I:J./$?&,&_ FC&&;624@E!KSKMK6KA)*::#D1$R(0N6A!'CLQ[ M()=#+PUU?C>P80]';F?VVWI>A%=G%=_7+:!2B+CD+< :7 MP%_\B2E&F/.D,%=E=X+B-TBN 3E35R6@F_=BDKJB.2PJN?+"2.><$O$B@H%" M$L;8[<:@OL4A%*[5;ALC(%A>&XE+RHG D>.^*KU>,CK^05."0X !)V7AG@N* M+#B@R_^&*QH )K@$!&G!!3E5P1#GX8.N25TKK8/W731\JE"KM?"CYZ(^^H(> M<..!V.3.5J5K3?I]D7*;(QS7#>R9AH(;8@J1$4L_#7O(B7&(,Y H$!5CLVHC M00@]%**:.\?20Z>^(OY)(1BV.;+JEO-W"^=39)PQ+APGF*J8I\0R#2XH-=_1 MN9M8^E!<%EW>+3LCO+'S?I:80/U4A9J8T>G[R!$4OY#SJ0:!0(DJ=1V)#J>J MJB(Y!FGKHZSK>?$/:: ,WX6I5=%";^2^ L-AF"F@?RI*[;7*H-]/K)TYH^[9 MII(SF:DB!RS2-*T@;Y!ZU[C96X[%C5:4P)Y8DRMF4!<(8R,%=+8]5_JHB@,_ M!^4$FRM0]0_7L,#C7TX^GIZY!>TDL2G$PF?4X_-< -6N?O7 *F!)MJ,%)*[U M6QRBQ_^?\,, F%0YO3Z'@QSFP-93 (W>2RHN\XA>KK8(4?=?+Q!XAK]$I5HD)2F]IPY#X_CPO2*X%'Q4F&+\& M"RGH(]R6CS?2RW4RL:K[Q$K/R3(2;%6AA4H@>EE5JPSN0R#+>ML.+J3+]0YD\NCA@/4S+BIU7ZC.#76:WJKVZL*9^JLYN M-PV5SLZNW3TVT'S#LL5,.1F3+2Q^"7AUB>3(S[\ZZ%3;S*)*4MYURSF^T:8D MZ\R3#83<"9/6ZLBSH\IJW<[VA,4P];BL%[XZ.-B;:,0QY2=U/<14B1J(9FR5 M@W6MO@!;ACR@6 TAR4]$W"JY(M7?VC@KI=1$DY>)T*J5+*PP8HR93-@B)A]Q MT53?X3XXPDJ--CTQ7TY[&'(-?28OR5I0\85=D^*P_USF0\2T_PA9J+QH-NGB MF_%D";+S!G!%(;%\.U]M2TG3O5_H@)=X@M@!;Y)C!YQP=<87_[28,)UGK6 MUU6/_A[%$.X6/2AFVEC]^N?X=V7I[LHO_9#I3L3)'CK4W27< M,M]"D\L!K@%VQ3]O=#=N6UHA(_]I#Q(LID>4']'!) O)U3?TIO<\@*(4)3)Y M@LL;Z5.=$O5HP&YN;;&WUFYN[;G=VM' T5S@?>V\E-4FVE^=U#7.:AI.YBL M*)RI%[_W!*75'_'WZGZD\K33_;:V#UJ[]Z3Q59WOMUB$>O6PJ]W9VFX][HCU ME3[NF\[^=FM_.2.(F_FNJR@1B(U5%AO=;B,VELQ&MT%2[ZR1W.AV M#EH'CVHWK48N_O1$,VZQ2JG5V##HL/ M;?,:[)I5(O)!J:#6>IC)$/JSYC(<&K&W3DTN+RB!KTBVPGZ]A(JW.1CK6VW? M,;VB+KG"3M.HR_8HVAY7\COJ6QNK6B)X)?PJ )HUI1-3FFX_^42 )Z""$^,S M6$\J^*:Q?I83A6LB&#$G$)]^76[+.O)"K@*R$[F:4;BKV^5HO^ERU(S"?0B: M+I=I?S86^Q,S[:DZQ"S?0D5_J X'P#6LZ3YS56!4IM+&-+JC(NYY?.2K;G4, M$7X-*H_/!3AJJLFRQQ.8 2V%]8'5)&J"22%%D,XNQ)"TLAS,C6,SH/U(E9BJ M$W&V<9U:5,FQ#U1AJ62II7[ZZ-4^R\]P/3/H4"5SGU6 IKQA;DL:BP?J4#:+GXN MUR87&/LX)= 3?06X@9BJ0R9;AF'/UCI!@6M?*GUQG0&-,3, H %3,2(\ MJAG+1,-N<0W@>4(@\8^) :N9L()+>G 3>4S,7,TPTI\616ION23T6L]\HC(I M&C^E)A,5/.6DY-Z8A!\Z4#PL2IY$3X0"(C:6Y.KG77ZX^BQ?5G%7$S_9VYF MERIQPO(K@_D%]&&!"(S)3(^Z>;5?7>"KN FI(G/B-R5,*236T.->=?#;JI*_#BQ[.=3&B$I!;U=U1G9J:BL7E@J,H)Q(<@7P+3$&?[OM79H'.8.X$UY2.8;+GNC)>BQTK=3BUP _[D E)P-JJH2Q1>12I+19(X> M5=<>?SRY^'1(HY_@P4H])!Z<;$QI2.^S"(@[?J9:U&,S4NV,&"7NL]VB$5+P M['=0J-0WRCUYG(-6HY&Y^ GH/Z]I^"Q5+_NH!I2@5@.T-FZ^!F"*"!8$IY8# M(FR$!:C%[.V"[2#;TF"[C459J#5+G.&1\1LU''6'?4(3I[X#:JP+%1].K0![ MM7]0Y96H_MNC/.>YG)8S[15M50^/J\9)>48HMX68\P47,[\GQ1Q4*=#0D7 M4P&W^JTH#KD5Q=?)5A2GNA7%=VY%L62+YC16H!F?.'RWGHQ>F@0IW>D, T5'2*D],5T_HF>E*BXU1&$@>JXH._)CZ M&J#*KOH&X01VFIG)?;#L9B0X*R\F(3G$,== M G8R*2V@@"0GIJFB4+4_IO* M;SG")X:L>8,>KG;I<3\$KC+70_ETOQ#)]@G0/VN^9SD(LNW.CL67SM$T8^?( M(6O>G8.M+9IBK,OSW^!SZG7EQPOH\(R]H7<3#O.A52AL.I=X0PRJX/KYB&R' M+52U2VL?7GS56*479MY(B\SLRH2V&QI-F79<6&N1;=03 LV+2RS91229"@![ M(6I>D2-CHR@T&"[%;%DY$%%?K:A\'R:VNKAHZ?GFEJ*T-Y_#: &^HF])2S'= MK:W-[FY[;V?_K0[/SFX)%2?3T!X[11'\0<#8D+?N:(DM7H"#?!:]- =AQ4?H MLMW3)2:B<1ZOOI:#$%<@DEX#389R]N,3J HT40IJ=@&E^J MI@?+E5Q3%577"G5'Y!L%W8A:YH0JXP-LHXB&.8/L&KO.E0!1I'L+"..&)4,& MNS)T=R<47S6<-T0O1T8V30)V5T!FH&Z!UVUO@8IE1LA^2X!]=PLV6)-,4NB5 M5EK)4R:26-ALH; V^6:!F2>T\\AM2JN. <-,SS8VW%WNUV;J4>> M5!SNH]'S*:>(N+QJW$>B>1"*OG-,HF>R*.!;L^"->C3_1(76>^5O> MLO+E],:V.FU#=PP)]'8*E"@IX/2JYEH?'CQ+)/>1" MGY0H'AINSENZWE+C6W*R5M['+B3TY7!3KAF-9_#E> M#HJ[I&U>GI.Z,I"]X M(V!Z-_0[T+VHV62%KZ%JP;U,Z7+PLOG 2[4@5XZJ4?T2*7%F&R]L#\7TSCES MA3UU^QL*=%@Q4Q)"^(LZ[PN['/2:!9O%-6+TL ?>>/D=+6<(9NVS4$ T=H,6 MH(L)U:)CA/HE*A#HZ)!#U>3*=8/W\T.,*;TM"O%CE'J728*!+F5^T3V7:6B[ M&H"P6K)6'MV:#%>K=Q]Y:1HJBPPCQ^B-BD)N!7=!+9Z*+5OH9YK-V7T&%42K M9RP.HP(VIG>J#R>7Q+],'I\QD 4*?9^;5^+FJ%\JG*47,M+3[K4]S/.T/>*Y MQ!-=YR^T_#A60UV(B<&/IVL!3>+4T_&X@R9QZOF-AUMX>A2JD!S1L1Q.<0J& MY&4,BP6D*DO5?8O6CG483BC*%:B4@'>LK&@\O2U M.,"US2/<(QO;)'L_1,Q:4)$7;'J/YL#L4W3ONQ1'>+4S=XN[JJUV\&QMM7K/ M@S;;IE[?"W!-/#IDP=+:_,C!)P6<\P&V_#U,*:K*U[YBB?!)#-9L3@!RM=^?O?"8>Y-+J8Q- MSR&='XSP45')&(B6*PV!<+XE5)W"37D7J+P8@8?/P*M"E(@Z'WQJE>\94 M>6(F."+&_58>X'A,&N)Z)/)I1?\8E0+0D4'O/E&I9EO[K(38R&FEB>V!(Z&ZM6VUH%5Z_A]HPJ< ]=8Y]Y5&OR=G M5Z $)D-?BVR4WL ;DB%] F]%@6HS"PY.JT="%BYSX.F)M'5.06%T$#5,Q;.;'M3O/53]HWXM\ M:AY//^4=F&J@D*2HS=5@UZWI\$,/+,6@^RSO9IV]Y"I,XFC,?A M900K,6)3@#NI/0W=D(O"A0+KF%=&G(*R'ZDY/37_I\AR/ LJP)BDL[_SV@3; M>;/FM+8KS#Z B^WI-3(0\KC4+AZ;R9?QP[41A'#LKI M>4<3+E6S"V7S&(=QKUYVDX1'+EYU^%2=0Z4$GCN->ZD=U7+GD2_%,7'H MM=#=8E5DZI+]BG H.=!?;57[Z*L0CIG,9F:3P=-;[FYW;WJR!5&2![PV3+6( M@3=4G;FNHWP?_!H-)7RTW>I6N,!Z*$0TRD4EA>Q9(0 #'.6IP;%'@D=TT 2D MH?65'5,&6!X>?3V> ^M/@(28 M:PLZ4H+[9227L#2T4>GI7DH8.SLMU\[5K5DR;"EA6P;@FWA M+OQDR56;MTH9JG15995,;8HLE0/Z5:>]4^'S_#RH5[>7>;[1 #!%HZ*VP%65 M9Y6>VM]N=?4@B[=,O)W63OEWG/4TA8!??E;.'UIOSSGK%+D?QQ\PCH/>O]*< M'C4KJD0"JI30V'Q$B7G9E85K<9H3#K%-L.\0&@*4?%(X$5705U)-0.G-.&4K MH+5@B?,!YZCD(==3ETJ'J05+'JM<*[+1B!ZOU10NXFVV)F^JMXGY:1.$!F0: M#Z@.M7!VFY?&E($ A$VM7U0O&?1A%+8#%<\0=N44]U7F>-)CEEJ\G^J!K!)R MBEF/!,+K2@^(H_('%#14=$EI0!121MSU\(BZZ+-VR"P@-1X[&SO29""_&"M% M2?)SDN2?3-7L6M@K?RB_"ZD71<4P\MR]UBYF&[_:;1UT=YCU[;:VV^B$+SR; M1]74J^F)6:;:GN=7\:B@#J@-A;,F&M.,PG]X<9'QO*5S_.K+E8N*9D]-)$PQ M,R(%* !W*!U+:4T'.^4C8',U?8[9)V NH&554MTH'XVR4$L.%SO7>O^7DY!'!H*_=JD#W0N"@4_G\=3=WRXD3+.+=MR^=9Y7M ME3YTK5H#D\Q8W(+9 -03535 I]T2 6#SS3$U4)$)2UT2SFK$8/F:YPE3'EU M"3:_*FJYE3NO#G*4,(-%EDX^0@GN\>>F"JWPHU%Q,CDM7:O%G9[+;3?_HJ)[ MN)$^RA1516T7LRD+RIV<&:L]4'1V6('(H6F$M,+Y/)UVD]#3=$*Z)YX^LNY" M97T4>\(< VU2/4W%XQ.1XPEH;V*44?3!Z1P<'$R7F3S%F+)S*,Y11,T\[#81 M>YN$4]X)Z[TVZ[[7;;\@=5=1T*P("(4=6.J&A?A1YZG:XH[F45 M3;;X^J2U';OT3,U19U''_1Y%H.P"[2JA\;]# 8<+E%?.S JV.HSHRH!*D))5 M>S*L0!/(2MM0!]2[";%WA*=ZE;3WL0JU**!TG5UW:Z_M'G2V)AUELQ6-(H_> M?CF&ULQDXU>=SG9KN]+O).1Y[A@P]\7(%OLC7:PW.S*5JK21CMOI'KCM?>.K M+D)@%LXH4U\3V<0=S6L3W;^A^EU:9,[L-OU$I/K_<=9RT0T /HCTWY^ V*)$ MDD?@L %VAE=5E;RE) MKY'QDLN!:=)758W\?GGMC=B/,WU!M)7PL!9/!C D$:^ FGF?2\_IE;H;UHOQ M27Q6UWBDK_%87<1Z"/1)_+>F#ML.M!+ZL] SKOUZ$N F.4KN7I21G%YJ26;T M(,:JX4'DF:Q?)R9W,]< WD9P6"2G$Q3M,]&KL)X.\!L##4Z \WNY3D6WR1H) MF6#F])6(JRR66UTL[;D*905-]48?!3P((O/M3UENCEB%4>$H:6(H,:S&G#C,JS6&L! M[9T;64Q!UF%RI5/^].6;?1F6/(&"F@,;MMMR/HZYYXB*$B5JL=M_2F^)E%); MQ>W"+5Z4FOH>[@G$.().LJ,=STI)D@K)@HH2 7( D[OPG";/J39O3[<;86@3#$@;!A?3%Q7$3270.S51'AE[@^* MMW Q>Z ;%RK_GW9Y65,2'.[G,&U+$Y=EH;."(162,>B#D.4DQPJQ@A%N'_F7 MPCG56HQX)BGJ!5JO"TO0D53#"'15O?*B6HP? 52;[Z\;O-0R!UC'0F7)9FD_ MCS4'*C@#;"5(Z+[4M'@=VT+KWE*1"DV*B&\@@DL5:JI%#B.U]!'!'@)@O58> M56VH5H605=R,E 1?% E\K[8G2BT9HU2IQ)285RVBK9T0^CL%_+A!CSNAO&N= MN\1DZ180,30% V8PQ%7KERDDC/+.(#9J4*95+0J6TJM]G;E8, G&"^63#K4Y M4/I53U"JN@2L"_NHKY"3(ZS0@ZW/:+WE,E5Z7%%EZSF =Y=87"M2=/:A-5*K MMRP=4[#I#5<#[3W;HK5^GJKJ@HF*M7KSZT44QB@KEWIZKI?]=%J7J6SZQ+() M(E5:0 MGVRU*$LLX?!;154NKZ%#@UBOH*U"9"W6N"BRX6"MY!K3)R@S)+*;1BUQ0.P"]&]?4QPXL_EUNXE?>%;HXBM1PE952< BDM##+K99YM+I5]7"9 M>H'I\,L):U(Y+,$<&88Q .8_UN42*#TI$S\TG4O4.4ID/5//(+6UNG75%H9M MFWDTD3(DM CBD.JUX(8Y^ C#C=YI.WY*HF?IW-ZHA"J-B46L+4?+:%UN3%S4 M<1LJH.2?H/Q,XGU?#[\=_GK\]?C;A8HVGSMGQ]]/SRZ+X[-OAU^G7YS3WX_/G,\GWPZ_'9W Q_SDR;=?%QC[FU7@ "S? MTDYI6(<<86:ZKA $N0J(&V'H;1T1C;S8H-SY/"O1;SJ (&::YY '1MK6LYA)!-*[_Q3Z,[G M?;*+E*&@4,L<@GN])2:K$^PFZG:7TFB>/]4^N'!;JM1B!7FN:%?>-=BH9B/: M*L=H49$/6\R%=7FBB MC\ +L.@LQUHU^/H.5=ZJZA:^P:O103MMD]>@D9R.1S0P+M=#X\K-8ZPZ\Z63]6\F3T[FP FO M0FGJ[0Q#PA&,?C@J">E"4;#SBV8T;7:MCW['\M[O443,>ZGH\:6)08N]K?_!3NS1A'P'DDUBM1IS)N)3\-*293Z)K%8+A^ MZ@T%S@^LL=-H,NKRQF,K0!PQ($KJ^M-N34TY0..C^\'!C5YRY<9G [PWW79G MZZV]9Y>'I 16NVU0;#*6I^=H B04RC]-+[TX_(^2#*9C^.EYT3)LV?>.K?QC4WUN:C81A_5?L/[M9L2* M&0[4H+/3F5M1OY>>/DLE/]'CEPC77'O8CG'NH]\30^=15"3,*1>#M$OAFTM\ MHDM\Z4(1RV,BF92X#*-DC1>3$D] 6!J0*:U"8[6E72 7E=2$EL7KF]]B8F#G M:$G)M\Z;[T>'IQ_?NJKDU'(OZ1G"$AM_FS?I5\RT_+@1"+K=5*S'F\@8J>M\ M['*W,#$0L61BXT^G%[BZU;PPBN!A28':+KH43?Y1!BJVV"0O(SOO;TG.UQ$H M?8 X0>?B&]M_6@.WNGC36S6L.#>5SPNEZDP"_+\2-NE/>"2MUHL-'M/LNZ MR7&/):1P[4F']KU>4TEBY DI'$F #>R_5@F=I6HV^&+G=26+; Z,K^=4%#F> M/\YPJC/=3';JO%&?TJN1HYMKQ9*+4F3Q[A&EB(N2Z0^A)<:E=YDR5)J-K7XF.+3MKW>1KDCA8RCJ%2^IF09 M9U38+O-J!H3->:8HCE2YIB=-%7W_G,C3.?5X%3C1SR?%[?,(D,Q5J MNUF2SK0NJL@?=N31(,/\NCS#ZH)3:\RWNDDE%^@*[MEB3=#AJZ,W84X6=Y2L MS9SAY.?K@:"0\GW8 D:9"LMYJN%\;S%JF ,?@SD11]!,SOW=V TS+Y-]9O)S MK"):+$HF1B9N@"95![=,C>^E#@5*>*M%.&%*M<30#8AO9XGEX@*=7(([LL%% MFH,!@[IB&MB J82<#& E^7A2Q;NI)2^:*@+S$[ D6:M-8>KG0X2>KQJN3LQ5 MX#>KS"M)788,]A2-2RU7RKHI'Y\P<[,H?_U29,:QPW^5'9A/E8;H^/<6J#P+ MB#-MYD](?90\TVF5X>1>N%$'T!UJZC@[=Y/$BC+X!ON8!;;L'X$1Z..\'8FU MVP^ $#,(J9P!)@.0 MZ,R\8TJ*++V&M"7*W9@NY85O";2LIU8()F58#BMV^VY@%J03LJ3Y?@E-(@ MI&BL,G85[/+8:J)FI>"YV+^$\A*M.Z_LR:"Z0@&5*FL:%%A268UW5_+R/AZN M)M?C*7,]NDVNQTNMD'I)B/JQ2,3G6763U0_N'03SG.4.30W"K*K;[H-9-B_Q M2#S[%^>__^LGGBWABR@:X;2&^/+GC?8&_:V6I[_53GJHBZ3T&EV:3XSG@Z/H M<1L9T\,3IRP2=?B=FQBC\D82GM3_,E^5X+#!ITIK@&=]'=1Q5.2X68"\/$OK M5IF?,UA]Q0,"'H7>SJ:2"PJ*IPNE%^:>^AO :U_D,F!@&WGKD6$T)M#::X\I>V.96 MHSDV6<)-EG"3)=QD"3=9PN40K94!4OC7SPL7WAHYV*N)R1.Q]%MR^F8F,EOZ3[9[)??59>J+R/!]['S/)VH!V^0) M+CU/<)[4<#.OHI(B-P7+BGCC?1+KYMK09 J=;'+HFARZ AM6-8EN/L6.9ZVR MA#':G!T0BDLM,,$A.?6T1G;_E M!+?LS[5!6=T/)T4@RU"S&/!F:%\MYQR3VJR'S=G$C3>D_#\7N8)'Z7B=TE"- (QY*,+WVM!VC3J7VCY^MD%8(I00@!% M_\6-\V<>7"IN,IZP%-*HOU:"OH.8$6C'(< M;H7,W -QF42"Q:*:%0='=I'_6X#2\UYKX43$[2IV348[Z)R4PR@FH%2[ #+S MV)97DQBMQ]GAS $F@*49BN4HTO;KIV?_QZ7$&QS?$&=).G9B'-4IX#?_(5') M@\.\X,^]"4N/'9" (M *YO$B5/*6/J7*&U)2./L_]Y0G'')83P::'*LZE&G?,"@C"[=&[ M(8.M*#'!SJV!]R.^ *P"]0(>W'IM;W &' MG\X\I1:4[+,C1]TRV ;)E"GRE VRP@+";6CA7&A'A;-3NSB&W@]35V3,%,(9 M3X4"S%!M>OT Z-;* BS4 MX/(+MY:QA;=5?E%P""HYK15V-W/%D('Z.OJ1Q' M"1A8>*8T,.;H>=JD[SQE^LYVD[ZS\,3OQ:<8K59&T0(HY*EDBC-Q[?7U_OTD MBGBFF?;6\V3CL>TONQ;:Z\;SC3O*$ZH2SHHIW-+8QR+!GJ@ M(X$1X#]Y27H(2\-P++3RRW/7%TOW@5W6WSYYW=647KP]^F59\Q5Z5'0%Z'H( M1:7+BOYIH:;1+N^GB+7F%&U/R2:;(HKG4$0Q_\97IMQB$L.U%-LD]6W!*;[E M^Z(W(LKI2@[M)GHRS;='%^=.HZ)]^.6L[A MMT_.^6\?ST\^G1R>G1R?UP1]&JC. ]6CTV_GIU]./AU>' -$+^!_V@V690G16TMV4JR>N^ M[L(!JF8(7U/I5[?^\]DL2_;!_:R[_5N,NYFVG=JFHS"QH(76#EN#JR>^W MSL1J@%B 2O'/&YT"XZ1@H;3Z1J464*#[PP>+ M!=<*TP=G'LSDKO]'I3/']14R90[W.)>P$OA6&WJ?MN\'"Z"Y#8(RGA#N,)94 M$$W?HD.\?!-Y]]S^B+O)VN5FP;PYH0[S%-['7-L;K+M"CS 7YF%QB_>V1NP^ M*H).YQ+==642F+*Q,%[07-F"KJS=7-DSN[+.P2I*W%O\]T[/\W]!_9= M=-O;KM/=VH?_[.R\O4TPLY._\?'/[M_!(RKNA2-3Z>X>FM+&+Z\>MH!-:.0$ M0J"&-^_C)/Z<GWV#XNSPZS/T:GUO=_X-_X?BZ2+I M=/^]Q?_>H$ U/8$ES/_^[?S3AA,(/X3KDS]O;&X!AX&=PO+P+PI>9S]OA#?9 M^S@?!DFFGMSX9=?M[K?=SD'WIW?ES=V!-.OA=\=;>.&7U[8NK_U8E[?CMG>V MW8/N?G-YB[R\SD%Q>9V#Q[J\;7=OK^UN[2Z4\A8G$AMA]W#W*R;F8Z8O8,LJ M2+S'6.7NQ(=0..W_FB2!/(R#A;Z0YZ ^+E40;KN[G:Z[N[WWLGCI<[G3 MAUB]N%AOO4Z8X,/#3XT^-#@PSSXT/A!G[UI^&N:2"KJ MZ8?9VEJ&!(3O!(.EFH(==W=WS]W9WFG,AJ5X^$M< MC+'7<3L[N^[!SE,8>XV/=!4$X;F((NK4H5H5J^)"[%TG,ZR?O1(\!%"NL0M5 M >E7!M%A'!R6 '3,\%FR#&WO[+M;G852;G._\]SO0L3K_M86W' C7)_Z=AN-V#@X8S/_'=+L:J!;-V=[NYVZ>]VP49NVVW^R26;A/67$F7_CJ< ML<&'!A\:?&CPX6G#FHTM^'!;T'0S7'-[T "B4#"76]#1W7=W7EI%P,I?Y4*, MO>UVQVUO-=;>4J]R05FKN[ON_OY"K[)QJ#Y[(4J#-[']JHIHNMC$=6TEJ88& MDZP*@WP3"\@%PO;,\-E,"CXX:$*93W"I]Q>L\UQJQ^UN-9[RY5_K X3L/->Z M#6K34Y15-H[4E70BK,,9&WQH\*'!AP8?&D?JL[SQNFM MY5 ]=F\.XQR J9PZ22P_$K3XN0N$U?%-EGH)SJ[VTO%))H;R6Q*K\341N8%8 M7UVR:W;/W5FL8MJ@Q,)08C$="@X.W+V#IM#H6:+$HES%77=_YYEV!6I%S2^Y,#=[SZ%>&YWT(LO^[N@;NS]\+**5?R_A;D<=W><0]V%NJB:4RZ^=29+5!G@B1'D?1R M=;85.62#$0U&-!C18,33&W;K%S5\(O/OV$MC>% Z(P&7./!2@7J1 MQ;6Q S^%49Z)H+$$4Z% \62VX-X+FX&QZA>Z<&OPA0T;7O'[7+P]V&2:-+K> M6AVRP8@&(QJ,:##B3O8@_ =3TTLO]"/AI73P 1[LQFR/!8]:4?^]XT;4WEM9-\@L&1E.^#H-L@"=O Z?0K&4+]VSYCCH[6ZZC M__/VP\:[:=C>V6IU]_''I?VV=O=JMJP_MA$*73T?/M""UVHOO23"K(6?/&>0 MHDGRMRSQ-VIY'3/$"RKN2?H.=H5&L?DVU'+.?SVR3G_[>/YR:>3P[.3X_,Z>5(OEINK>/A5')U^.S_] M+<^?TLW-T^O7[V?'?C[^=G_Q^C'=U^O5X^N7,?U&+ M)U0;*MT'*QV\Q,.U#M12B9WZ(HI&7A# .N3LP;_5NO1W24K1^NK MI@!/DBL?G)+@>0#Z*+T>5HV\D82/];_,5R4 ;$QU%!7?!I6;WCMX34R^:ISH M(\ !IMLIA;9_VS^?S;(/B%WM/R0Y4?OI%"86M-#:(6JXJZ]V]CH3JP%B 2K% M/V]T"HR?MK1"/?[3#L,5MF;Y$7T[%DJK;Y1=139-R1-K"G/9/G_![:H M=(Y!H@3.)^&+84^D#*>MCGLO2WZ>RWQJ?*MM839MWP^6BG/;G&4\(=RI[8N@ M;]$A7KZ)O'ON2.K=%(#EN@#>G,1.-DARZ<6!?#M=P"^:'737E1M@-'=A1-]< MV8*NK+W*5]9<5NFR.@>K*%37,P%I]4H;5ZII^-)3')I^X2_Z\M:A5?C+N[:F M/_CSK[A=+'X8A-M?XS>E4#]Z>%^RKN M[?F]JC&BGGT5Q^S5)/M8&MW533^!A/F MQ82%V'^[;O?E6']K@ 6+,2<[7;=[L-"*L<::7&&)_UL,<(U@@<"Y],+8>1,! MZKYU --]3PZ]N&6"LJ7R!*6K CL-3.IGBL^+$0=V-]?&818551X MLWJX\ "E0,+1X+/9VH&[O?OXY<=O&Z_!2](ASH2/76/#/@".R"+I.ZA&.&]0 MI;A=F<#9E8DC5)7VVJH6!8LX*6#S*T 0^4_GPSS"NJ[3HY,3 M "#SFN-^7_BXQO 3;%4K:+;>6%S,)Y(EBP;&>ZO4LPC1K8[CV]AOETO MY6+)"+%@O6)KY_$]3W-H%4T7C)4<'[<.9VSPH<&'Q\"']8+2.IRQ\94_^\RK MM;599[F\GB2\W7&[BQW.WMSL[3>[H'#UWM;VJMSLVMWI@H+/;7=[_YFF,K]0 M]_+JB=VC1N 6)%Q#O9IRX:\HQTHWY=PYM 9\7R3?DA@).TTB .OE"=;O";E< MW_#VP8%[L+LR4<8Y%@P75'0$:M%=;N+Y0.-'3V/ M0/\BI'Q?:] ZGH4TV$BRU/.IK@7(7:4Z7/RFA8BJ4URH\+&1[#9%KYPDW___ MV7O3YM:-(U#T^ZMZ_P&EV(E/%21S7W*25.EHL76?+.E*LEWYY(* H8@8 A@ MU))?_[I[!AL)BAMV3E5R+$$D9J;W[NFEI78[E7'&)-:+4=S]@=KN50;K$M]Y MZ^E^5^V.T=;JH.(0S2GJ0]""O:24ER(%U!QA57O)Z?]=\3W=4!0RU MDPJ$G MO,RI$U6_HXX& M9=0.2P>QFD.<#N*0DB(D1=3+2:P(F [BD'*.G9QCM\,<.SE)+MM)8^9A]/J\E LFUGPTFP;C_G[=OI]>G-V87R M\//%Q>-:H%9SFIJ"QE+CQJDIJT(5L3\;BY*I$PY42_W[^AEE_&N;_)S/J\G, M33EZ%C.IE(W".QN,^,CB1R# YU+LOZR6?9H;!\0MMJ^MFR&);CSXH8 M?Z8J[%UG"(&IYH)':1O*C+GB-W AM97ST90B1,4!CW!*&9%6*0$O\;5V/EHU MI'E&612?'X:G42Q[*#7)HZBB'W/Z\ NRUZ"=[6$+>0.\*#7JO;NZKA6CD*P MX>*MH, +#RPHFNYOV"&M#N!P:AOXGXL(&J?^F>:Z>!O]FV;-V4*"W:EW:^?0 MQ*@]4CNK$NOV 6H!LK,QV,PLW;7=&ZBMP3!?;$H[LMK2]E370:GYGN(RG0$U M/EE\7&1P.@W(4L\J4AF\31/&5_0K <%R3>5($!\#X6&X%GY-MJ[;;?;4W6#$F0@K=['&7 MF9 =CMIJ9YPSYJ0E6VWQ*;H@)^*B!RU""2"G!(^ M[(I@V^IPO&*T6MZB-%X^6;DH]:Y"84%PUZK+Q%8RLQG'+$#.- 54!W),Z6HW M[O;\T?$U2]J*L3A9X69B6QT/VFJOM:+=KK04=E=':F_44WN]%2,2I)TH M[<2F'U/:B9(BRK$3I068@05XYSHS@-L'91IADM$,VS7(>Y< +G>69ONGMG$1 M@*:P>YAV6VVM&M8MK<+\,9F9D3@>K9YY5X-+F4-TQV^!8C0?.]Q83/-8]M,U M,G\A\<*Q,SF>>XGA6PFG_N"D>(C':T3C/7[G=O*KQ\A3+.86:#!2^YTFI8K6 M#979W0BUQFH[[[P(:2]7VU[^R7&,-].R#MHX#H!0B 3M=7O2$"X*:YD)RUZ[ MH_9&.6?N2JNW"2+URO8U^]G$7E/<6)71AP@D_$X#7-6+=S$ULE#AVQX-U-%8 M)N"7CM'LKJP&8W7HCGKU+2F5UF_!Z?HR]2J>YXVS50M,P1JK M[;PSO0]!WFZ-P.QLVH[:Z944:Y Y6!5.13F08\H<+$D1U_RU;F]=TK6KOKHYKR4O::M\,!*W-+5-[,BW3-YGL;U[#M:J]NSJN)2V\ M)O0I"\3;S'$IK.),%,NQGX_A)2^*\P20U/!Y12Y%BP\L70,P'@$6Y^S)IT;9 M,QRN1M4/MQ%TBFQ5,>JI_9:,%E8"J=GUC&RKHU:OMIDJ4A1GV?Q\IGU@;^AJ MB-RRNL@(8-QQ6!0I8+N#GMH>Y5PJ? BI*-OC,+M+FGY;[?>[M16HT@(N4NRZ M'DVC?&_/]#UTH(ZBN(W 4VLIW.%);75D%4PX:,RQ]Z:K# MLF90R-OS"J=+'<@Q:W!W7A50'<@QI9M>HPNA9+=>:1J*D%HY-N&P,U"'G8ZT M"8O%7W8-*D9#M2T;]TIC4*I^:0Q*BI!IE(TT&:_3;M1E%E']UJKV[NJXEO1V MJWT[\LUQ7><-/NJ!Q0^Z4G'9JV.]8E->W66&Z2O:L\L8]O0X;/]7I)1< ]AN M)V<$FF+2@<9J2XZM*1Z!N[O _V.N8VC>%(\ZZK0[7Y>0EQM#2'.R"3)YL2]Z M+ 9)31LQB5-/YG4>I&Q^\YR%AM6Q*-<-\X'-.93N.) *ZN4X5%N=G%/]FBRP ML\1J=I?:W;':[]2WU9B4RQG(Y4O3UFR=2:F\D<$EH)7@X(_B>XZ-9$_S,E&9 MW4V2.FK+0>'R'DG>&LA[)$D1\AZIB?=(//6HPO69)]GMKMRHQU:5Q*4T(:EY(B9,9ZO*'.4.>SD0H@>5!#?7C5PS%ABB' [6?=V#K$.S)+)&;7=N/ MKMINE52E+@W+"NO7 SFF-"PE1[ZC_ZDJWZU7TH[]@)^]T]Q;]\''P=Z_:=:_AB>@_J_C-+\[S;"7W@]-WT4K3['S/F_B&6BN)35S>788"J]6F M*M<3MJMPPM9)/ZUZ:N$!<)^KO.+!5&5CF-"NO-.Y/W5<(#HC7VR3!O9R1O,V M1]H?O?L<:=#"NK@5M7&+V.4+*5IXKJ_;8OEV[GL^>+<@1JH+D^Y0'8W::B=E M=AUYYOF1E7@ M.S,&KWAEUL=!7YC%\$I"/W=AOV/%E3KNR1NT0K&=B?&R*[9'_9(* 0XS,E%! M,QUIBR/L&Q!I\38[;>!;HXWV;B##,(W MP;J_>5Y\QRQ<.PQ'0_YYKB&Q^Q=T+!^AWNA8&F'MK,Y[$W:6X/,3.7--/SIWY7! M]Z@/(:E_IP_];_/\[6"=)O*XW1W=,81*-]J3IF"=R=LTO(^34L>EA<^VY M5 FPM:6FF0:<58@_G9=P-T(8[C!T#20F/M8LA,J5+0K:8\Y9,>T'P8+HJN.N M')E2,D8SJR$;]UOJN%W2"!7I.=?)S]P]HQF0&TJ$ST+ XK7D9Z#0"CEJ./VGMVXMN#3<*SS]-: M>FI[F$.X[$OSI'AQ:-Y.IF^(YM$@A[:R7Z2!7!^Q?<]\#7XR%*:Y-HYB:+A< M_IQ? VA<"&#$^/><34R]H+D+PT%+'8[E-.J2\9F9&3WH#M3NL*1>#-*,KI,\ M?@3P>W/W([A_TGP@4,]?=]L1?"T6P*YNVG2F1RDWZQU,J$Y7':>.G%^563)1 MXJ4^&R39[(C<2B:.[8C=DL[2&ZF=09K<_@2WJ_)#D95!$DUE+M'F_E."6G:\ MO]EE[M50[?5RF'MU> [P=@C,S. J!(&R^54->P =R#%E\RM)$;*K:FW;G_!F M_!LV06FXB?BY@4&&A0#+!8&CH*ONP:"GCGLY-VYOAHV8)0:S:[RO]D8#=3 L MJ?6^C,I5(XWHQK&/D=IC M]O*XCSPT@;H-]C(3IYUQ5VV-9+MIZ7%+_TIZW)(BI,==1X];.MD;NFA7MF[- ML4Q'#$(_]7W7?)K[VI/%'AV<=!'9U(5:D6UU/!ZJO;QSE@_!CLP?ZQDZ\\/A M6!T.Y)!F:7]*:T/:GY(B"K0_LXM#UD$LKE 3WQ6NGF.3Q4YMHZ1[$ SZ]-51 MWHJW4'.K7JC,+H*G]D8]M9O2OU?:4&794%U0)88S!_.ZV2JS,N>L@155&5@= MRCE3Q!?\BSYO\H2ZQ327CC_%T[V'>Q13E\2+5\6WUEM@<1"V.RM@N!\DEG9' M/X=@WCJLMN)]6,MNZLL??V!,T70L'-;L#VR]:#L^ ,5W4 &234WUQ1/3UFS= MQ(!=D 7NG2AQ_"5QN;0) NIHT]AEUB"-5M^?4%..&#,_%)UA&&9!5VY':05! MI9@P[^7Q*(5.5@HJBE,OGAV?Q9RA)P9&%3I#UIOVX<48/?F?:6CNB%Y'[5;K M^Z]*(".ZN/&8]]3N=U4E^ >\IQ]7DG&[>](9X;<3&S\9#%/V'CR.DPA&Y+]^ MI1>^B/#V:VJ7-V5@IJB:GB,75V>_-P>WUU?OIX M 5AZA/_\7_Q\>WU^U)48-&F_AD.L-*JC[ZU M]D?Y6OG:O%Y+CMAN\>S1FG2*G2-=0>_*2*:=]-.EVK:286-?)1 1H<4W\U,O M(P)9J9 X/$;QEX=GO:<.+-;[_.'*5ORI,_@[NJ/9EI384_R[RP"J*6D4\2Z%'_C;0"@ (^Y]'G:-U;]Z,)N)Q MZU2+/%_D\T)O?DP*@:L$XG@]-7_ :ZKI(_0 T1(V$Z4G]#>%5Y?G@8L,X%AW M),(&M:P+9&[4MXZ>8-LZB:92T!0TM2(\7*2T;9.X* P707^+2'])1#1#.:46 M!A*:KQ+%@1+31;.%L$=8(:,TNU.>L-MIF;*%:]7%'IS:1G+826H?.Y[JAY:V8^,=:@[#ZGN#MCKHI17I[D2?J;E^ MM2"\NO#6=\UCJ[R+B@KCQ9WS;-MJ.[7-@>1!R8.-X<$5 VP*Y[91MZ.V.VGE M"9+=&L1NFQ=B%':0-9U1"V'"]>-'\F'(3<:/]/KJ>)#6?:N.C/EE+\[\9"+F M+NQ:.C0:P\/EL_#B!(O"%>B@,P0^'3>$3R6;-I%-*Z!J$XW.RU.J*QN?UY%9 M]U.J339W#UTKIG^G^%!.OZN.!KV&L)OD-LEM:=R68<_L5EL=MAM^_Y#?#?*: MNV'JH-+DB^%2KWIOF*^8&#+9G, V?C_U#Y>B*!()Z8W746=%RND@<'"859#?#I*\.A[FBL>+IY3*$ MD&<(@7(P<"9TE(2A/(-!(OW^VBTE@2^!?YA+-<7&6)40AU;'#?-O)X_:^V8V M:&E9=I]E[:CC]HK)EM+-K*^;5_;Z$J$-6U]*\XI&%+IJ?]4L5!E0*(\\,LN% M:*F]44TC#0<60[CRO#D6>7O8X'AEFXGP"ULWF@#\'[^"B&&&:)6,\L8U=6QT MSNM]<6&==SWSXBU&#HV+*=<)T<&,\[F+&4[,-1V#5VK?AU#C=9YOFFO\Y&X< M2*Y^_79[V%7'J;F]4B=D2$V_:=:,*OEV>P4*.NJH6W-;O0XDM=+)B\F#*M'4KO$" M24JEQ9RVIJ3*!0WJ'6MJIIE<$XN\F1"1P*^:RU[V^DU'4Z67JH]E4=>0P8$% M ZI5&:V-S-A(@$?M6<\K+7;SJ:*KV4-"3RKX .V"8UCFU!A$-F011 M^;@''R5NAJ4;$]=Y4=@[VJ&_MI+9(E356)9?2BHF6Y% M33R89D)$ K]J(8ZRUV\ZFBJ]E+0OMK4OLC0/4F?6U"#R(F,J)<94[IEONF2] MQHI-HCA)TR,CFQ0)W+,@6&0 TW. I2225,E'W2\ H@XZV?NJ#2X/R(2(FA/G MD*137=*I3#A#'?1J7H+43!.^)MY",R$B@5^U<$+9ZS<=395>2IH1>4P:^L =[>&#NJZDSKC#OF>X\V_26.KK@ [6?0T<9 MR=DU6DH"7P*_ZBYPV>LW'4V57DJ:'AF:'O6Q'&2R02,=\C/-FRJP(\"';7A( M>A:0O,'S#;!28P;\H #SG,7R$/ Y77-R^OBVG*2@*M]]SGVQ^]'S8'7@(V*X M<[&)73GHCQES_Z WQ7FIL^%E^^ D9?B# J_D'4!EI*)V2TG@2^ ?YE(2^#4% M?J7NJD(%'<]R KMAL^#:/?,UL#6,"\VUP5+Q"H^J=7IMM=?.]U)+2@K-+,,"18@^>9]_R.&#>-]+DSJ@(#TJYW-[-F4?G$S^JKT #DX]S]%- MT/>>\C"?S:P/YDG#'KTP3W4>:\3ZIC)3T?\0&(VPR)%XYO!7 M&,R\9L^:=6'[\-VL"R#Z+76<0UI220U M4$>#0:VIJIG>1DTX1I@VT"$3N.99I:#C#E!&9RA2&VBTE@2^!?YA+2>!+X!_F4DT' MOG1:*^$W88>],R<:5H?]]6X7/--+ M"1()]%6@V@*QA,KOGAGL95;@]79V^0_J<)"])I3ITG5:2@)? K_JGG?9ZTLU M5K9S_^G]Z:!;\YJ?QM)(5CCN=M1>:[E8NQ[5#?*6O()U"W?,='5V?#=EULR3 MQ0EU*4[@:.-8NYN9190D=(<=M=^3 P2KF;95+3K;N:O/J-Y)X\VEK[U+$0JF MI/Y(;??K?VTDM)X$O@5SVD4O;Z34=3I9>2ID::J5&\I=#MU71LY>'E M010255E79%")H$DS16)-I&\S(2*!?QA+2>!+X!_F4DT'OO1**^$8[9P;?E9. M@4'AF?IF7)U(>Z MI#[VL]F3CSVH2V=Y)$*604T]M M=2I@:Z<5*I;BCC?$1RY[?8G0AJTO$=JP]9L>[*ST4M*"2HU3EF0 Y5 9)1,\ M\FET87IA/-.#K1?=[4*F<-1H*0E\"?RJ6V%EKR_-^H:M+Q':L/4E0ANV?GU\ MOSUZ("0,]4/B%TY]?A.H/5ELU4U@%1ARYS%#;;7?3>N?+1FQ:8RX>>[] 7%G5<9] MC5M#=30<2D8L(SA7+V"4R[)KTFH*X5E=G[_,+>P3<^M/F8LA .ZZ'KQXJ4'G2&8[7;&)Z3 M+"=9;B7+9=8L31VV>^IPT'#34M:*[)A(T)V]*X8S!S)M<+9$10XIR4*2A20+ M21:2+"192+*09"')0I*%)(N*0>P@#BG)0I+%)OG\\ ]&L!(+ZA;37#KX% _V M'FZ/]Y\3[UP,ZNR?;-_NK()D(L%?["++@!3]'&7M9_0^3.XR];3A++9OVCB2 M!>..<#2JC#A1TO+F4T'- 3C:M%@A;8/1&S(@K]C;8S%=16<8!UT(N:TO$]G^ M2'OC*]C'N^SU=1BBD6@)Y@(:U$6(8;/8M4W3VSBN%A]8[UI M'U[$TOS?:1AA%3JAW6I]_U4)A$ 7=QQKQ=ON=U4E^.?+UZ,?5U%;NWO2&>&7 M$]L]&0Q3=AP\CI,3UMI\_1H/("L408;M:\K4Q4#Z7WQ'/TJ08E)H/**LPZE' MR()X=_6/'[5__>/)_3$%J.+PHY.^::=L)-BQRW>BS7UGH2J('AVM1%H*IQSE ML@$4_'1NG5G63#/P$H/J)O!W08CT>X*:"&3BK5R1\2?ZW'5AMT0 H=7 *60/ M-2!4);S5TF8>/ Y^"O^4X)BCE3]ML\2BMEE8<%MZS]^W")^\? MR7UFL\^:?EFBKVP,2+#4#RQUH6KQ_L$.^]RC 'N42?UU6N*F,"@B6_.DG[U] MOEUU=+'>W ]7-G>)_*DS]S3;\%2%O>MLYO/'5+[*?X0_\A]F02A4$$G?_J-/UC\'#T-:2PL]J3'] &%UW=+\I+D]2EY M\?_P#\:H!TB+?@LI:Y'V3E^T72%[@)<*Y[7\>=8X*(K7B5%DFHWZPT/3X MRA9H(#SSHM,\T%/\>Z3\*%Y^Q"HBB:"H+#)02%%M)#VY=KPBM4W3Q$%0M$:P M#"K7:L*YF>-B;:E4"0@*"I4B)9DE=C(:8G#0PK:5A[#-1#7?./;QY]K?8?+51CH_;[[5I[&IFA)+.< W78[17M M@6S@6]3&G[CRO#GFBWO8/RSS:B! RO$KL!HSN(N@(-^YI@X/%)[?C,OJE! + M"\K#$W3/AF!DQOGJI MG4&_UE)M!09_TZPYJP4"=\ZB71&\:=AUP29)0/F@O]!TZ4VR@/;#>"K6OM3" M*ZB)\R*7DIYCW=>O">,487?\]2^C3KOS=:FRN@:W([7Q8"X==\),?^Y*'R9S M&VBU$R.@SHPJV<%[E\"(]OA,'1XY\$#Y2=6S_ MO=+G>CUU-%Z1P7H@&"796R6$[BJ_5]5"'H0S5P(U5,7%PQZZG9'T\1JUS68N M)7V\^JY?$\8Y)(,D0PTR:*V($LJ;M9HX>/?,-UTR-E8E!%;/5]LDH>R>!8ZG M 5S#3YERMU8E"WZOB[2NVNXM6W,US 1%[MY;+:1J;^%8WUJGA8/770 MW:MR6E8N56^;S5Q*>ECU7;\FC-- ^R)#1=%;5090@SLTZ6YM<9^&-O[Q$U(? M-:9CMJ%,4QT2&1X%J/">P;FL =[ M>&#NJZDS+A#OF>X\V_26&EKAG;8Z&LAJFV9MLYE+22N\ONO7A''*SV6KA'8J M0KF4>@4B[? U!46:-U5@:8"J;7B(>@M(SJ $MAF0H@)T*XJ.X!'G% HA\Q^_ M\?_PZQ+^,]V9J/SG[SYG@5@4^CS8 A S4?VYV,FN9/S'C+E_T)OB!-W=\!IA M<#+N++=%XX>:!3/9Z9Y".BQRFP>]5$V 7Q^G=DWP+I24\4L]D.*U&9?35X?[ M%<[5^#JH(49^V>L?J,PI6EKDS?.UB>Q++^)S+R+R9;$/P40S7>45?5!,I4JT M+#"I=@MI1;GYJ_8R^_J@/,QG,^L#/WEI>M,_37U!CK3]N'C@G.). #X +^-<-9EZS9\VZL'WX7J:I5P.9F-.P M;39S*6FMUW?]FC!.!:SU_-549;1,WK9_4_-USDTO;/KEH;6=2\ODV, ET3?9 M%'.7I$$NMWF@2]4$^#799C.7DG9J?=>O@ 'XBPF*'JRO8,KA.=/!MO$8EL(F M-/^CDSX6\6?',IA;KR'NO8[::U6J!JSJF"L$\BML(YEFG0;4-+5?!_7S8)V6]KJ@?G*CA2+N$CX=.(,TJA M(IE&,DV%F6:%95\8%#=8_W/0IIN7V?*IY4=[ MD/^6R/B\VP"U<[J=^YZOV08LOQ#B./5N[5KUF )N[&//M]3.OQ+QR3834Q[6 MXCBYLG5KCB1PY[CXA5.?Q\6T)XNMBHM5@5KVZ0PX'I9/)472Q!Z6Q:$3C5N_2ESD59=-F5@]KXR M6,YY8>6-G>WVU-%@63)_D:*YBM14IIZ2G-1^(AI8\,? M])_AR)3^=**D),DLO9@..]HTRRAM:]$;,D#_(NX$9>L,/?G\DZ@2]"*(*LM( M2#'94Y?*,7QS#?H3I(WI8HOPP&>Q-+HG-G%<3*.SWK0/+^(V_N\TC&0$@JO5 M G8+^+.+.XZEV[7[754)_OGR]>C'5735[IYT1OCEQ'9/!L.4'0>/XX2#Z7!? MO\:C4 J%H6#[FC)U,>CS%]_1CU(%!B> 1Q1#O,,6$*'M>__X4?O7/Y[<'U. M*@X_.NF;=LI&@AV[?"?:W'<6$O?HT=%*I*7PQ%$N&T ]0^?6F67-- ,#;I2O MA;\+0J3?$]1$(!-OY2J%/]'GK@N[)0*(5!M1R!YL(906O-729AX\#GX*_Y3@ MF*.5$;?HK\8"'#L\LW/9"!)_A@.L5L*1/;_N1_E:^=J\7KM'*O5HG\XOG_E. MBI HD;(YZ2]9%SE?.Y1KLOUP)=JX^U-G[FFVX8E6[NQ=9S,_UOB<_Q@VA4]V M1><_&IJO?4G1]ENZ'*N0PA=9=8[6O5F(XU!1S_RT\H+X/52J MD)_4WA"=AZXR.$]$IMK ML'GZXLQM7V*S%&QFWGP+$W^/KX(Q>$0(/ E8(K@4!,>26 D;E,D:,&B4SDI/ MKAU/2M5RT!2D9Q(>@AQ-B8M2Z%#K+&AE9A%W!(NSZEH9(AFID OA!%;=+[JO:N2I8<%8^2\H2 M_3I0J1)=4\H:T8.O$:UC(X)Z\O%^E:.2D:O,R.7SL>S!4&GRE QZ\)I6=F.H MEDYMJFMZZ)JPF9TBZJL-))\UDL]*Z,!19T[)[YYX@V&>];W^+>9"]X;YBHFQ MCGW(A!5YZ]O0"8'%+57EO35SJ2KOK?3QBF6OGWE\L>P#'?KZ!06,LWA+JB'] MJ7E[YSH3T\>4\E43(=NQB9#M\H.CO?9('??2;B3+!W_]:+NVZQ>@,^O,IA6) MW* [.DZ+D!:*@X-"?69R=CQ2A]U4Z=$!R#+6*:#\@P&@G3= M:[%4E??6S*6JO+?Z6H/2TUMO1ZS*24/+XH;YMY-'[7TSX[*T1+?/ MY>-)1GYJO'XS3E';]0_,T.\N*--PZ"*2DA M"#' C/.YBVE S#4=@U<^WX>@XM63;YIK_.1N'+:M?CUT>]Q3![VT7#PIU_07SKNA)G^W)4N>97, MXM4^N4 8,ZKD5>WCE_>':FLT+MU@;B8=K72O8GQ?)4+:N=!R) FHT,#.UO13 M.2<]!Y*1;F*-EI+ KY/_TD@P2(@W>*FJVP-U]=&;Y'V7E/M^%G.WR7BC+A!H M%/J.TFNU?_CSBP+?*"H7O@9V,/?'+UYFEO/!V#=FLXGIWP&(JN0\[>.%=SKJ ML-\IVR)N).V0#U5QTMDYK:KTW&5),N6ZVI]%]M1V^?DVTL^33O9A+E7EO35S MJ2KOK9E+2>V?5\(\*.]^KD40\A:_]G$$/E_9#'/Z)Z[SHK!WYNJFQ_!>GT<8 MG!G2CJ?@@&8FR%K\:39W]:D&'SZP<,.;YT3<3\"[!-A="-#=3NAOMQQNX.4% MPH >WPF8H4AX$"Y_=3S)O5+TNP-UT),N9:DD1=JG2A2U>V&U)*2:$%)5(A:= MCMHN/Z0EO689LCC,I:J\MV8N5>6]-7,I:11L9A1DJ=-'N79RE+D.%8Y1W#/? M=,EP7%5HT*APPR9IXO)*@S5T5BFAQ=".(V)'60? M^9;TLA^]5"9$H';ZV2$&B-L)E%D,*%ID-GNXZ;X<4-L"H7\PONQ?@H- ? :,.D8)6/$ZP465P M5^UTLX\8'H@'N)9FZA4DV(1@VMD7SC2-6/*GE:H$"'(@!NF?UFBIND_=R)(G M2Y^YV.^4SHV5)M9&+E7EO35SJ8.7=#615S)3H<*1!_*ECY\HWH!S"9GM:4 M\=ULW7TQ&:R0,PTKO525]];,I>JIMX(X^ZGQG[GGHPGM/3HKW%\2*B13SB*1 M8M\SL+D]V,,#;WE)#O[O34_M=F;M_T$M)X-=)EC82#!+B M#5Y*V@M[VPOU4??R,K_V+O69YDT56!I@;QL>DID%Y&U0)X(9D+T"/"(N_/$1 MW3%R"OB6*!50E>\^9ZU8&.D\6 Z8A+CI7*RZ*WO\,6/N'_2F.*-T-\U^/QFD M#+Y4X)U\_H*,#=1BJ2KOK9E+57EO#5U*NF\U!7XE$H\"71PJX'CV$!@"-;FR M[HS[:JM7QP*D9O*%U#C-7>J0)5V=Y)6\MZZRDQW/F#>IFR72BW*JOS %Z N( MF;D41L(*_&^:#S_<._-GIEQ?GS4RFWZ/$0.G.H^T81^-#>_? ,P)*-].",8$ MXFM+YP:,P70T4%4 M\DL:*Y[&*I-DH/9[V9<0RCA)C9:2P*^3O]9(,$B(-W@I:2_L;R]DJ.[[,L= MAC]V"7_\HOUI:(9R91MS')^M6.EC,'4+*I/-D][-%5!YW2'8A&TM".*B:?Z$461+:STI+D51WRVC=P428A MC;PX4\Y-),"G.5%\<1D:C11PE9:EC02#A'B3EVJZ0Y*1?5/V^FEO*0=W M#0%HV>LWXQ2U7?] '"O>C\T.K4]LQ';CV/3(L_72<2/#]0H_ MX3F6:6@^,[A[M)G/!2_7EU^^>6SVD;W,\&)Z[C+\^PP_>.:X,X=?5N<>Z&^K MK5ZND^TDK65&:XVG%9G*D%TP(.Z#>[!U);[O5.MJZ\Z CGT6S.7JO+>&KJ4]/9KL;[T]ANV?C-.4=OU&^>!K:EB_\4$NQ?ZBXW8T25+&,*/3KK#_K-C&SC3C8"8+N9!(4=?(/U/X=&ND&X$X@J&M20&)(@ MJ@(12\J5E)L'B*1Q)XT[20F2$E910FE5(*D K7#NQU(AR!O_Q)-C&#MX[\'2JK]D&++\0$3_U;NW F)?LHOECB97]FZ-4>NNG-<_,*ISV^FM">+K;J9J@(#[I%L.NH.).-) MQFLNX:,ZW*)*':Z))2Q^T M-1RTP$=L"I]F?WTA>?-P]>LCIE'.W8\<_<=--.EHJ/92JQ;KR*'[:-(&&K:' MKO\JDHC>[7;4WB"M 5@=>4RRF&2QS!/VV^IX#(JHG=8-MT%,(HL&UMVJ=V?O MBN',@1X;G#I0D4-*6I"T(&E!TD*-2P[#W<'@][0" MG"F1'_HYJ@S:.Y+$WXZY.I3$Q; MLW6<@>@%,6WO1$G)$5]:G2 R6@3(*O)*VW_TA@R(9A'!@A]TAO'(O7"\V9'V M1F>PN;\M[.YO&10%7![OL]5V:LW (M03;(%%%(L@PV>Q4I$G-G%<+!6QWK0/ M+^)4_N\T#'4*=Z#=:@&K!KS=Q2W'.HZV^UU5"?[Y\O7HQU7DUNZ>=$;XY<1V M3P;#E!T'C^/TA$4B7[_&([D*A7)A^YHR=3&B_1??T8]2A0V72(\HPA1GHF!+ M6^2W?_RH_>L?3^Z/*4 5AQ^=]$T[92/!CEV^$VWN.POE+/3H* 5UU+AT'=L< MY;.9;7@U^WJ?FA3R_'[Z^'!VJRI7-V'J_.KT_NKBXSTX6?E\OKV]W70C6^BL[<" MY*_87P.BQ42216>6-=,,O*^C6AS\7;R73\.-RVMZO^!5;@'R)_K<=8%P2,2& M(1DN@_? EK QX:V6-O/@['-T!FV?26FMB\:M][*Z&-_9\DG1#MI):!!UA42)8?H^S>N!SY#GLU1IW9ZD;ME.M]PP'/R-]=)E*9#T;/CO MXM MVT+=G87ZX3<7;[#35\>MD<1O^?C-R5?LJ?UVKLZ^=!4;I:*IL_KQD^8QO/9^ MF3';D]HYWG7^&X+F+ :98O5Q7^T.FAA^K0-&\]' ';"PQA*C96 T'YW;'JJM MU$;7-="YAZ!-4Y-AM[Z(=.QCC)6*NB'J]26F=V,HM==J__#G%P6^8Q^FSGSS MG+\#C# 7Z"P&FT<'(//_W0%8"E6;?;7=[TD96Q9.$T']79 M4SO#7/E4>JN-\E;O\*+20VH&HJ+F#/YD;E&)_YQJB*73&H+HTG'/!8!.!7P* MU<$#=322D<8RT9J/_ZH.)%K+1&L^FKBKCGNYHE7ZL#71L9C?IOSPK)GV%P7H MU=-XGXZ9BYE!_@?=X[+_SLT9YA=)C3O[^T\ *@3:K?T L+J=W E(H35-O?$) M4MGKWHUF/?73QE-(65T\GG=7QIO@N2WO[#='\YH!-GOA.1_MW!]E?P?T1;K) M357AYV*\;ICKJ[WS'%]/WNR*O T.(#Z*\5%[OWC'NR/VC=EL8N:@JS^-58^[ M\CZP9,SF$[&6ME>Y:,WIOE?M#*6K+/7LT;]HMF^@9*GW@6F_,EYY S\"O27: MS,)3T_\X#/V[QL;F?(Q6]B6 C0_8^H7Y4P'J]ECMC+/7PU^:*['S M1'$N^K@-DGN0_76C1/$N*,Y)-[?43C]M9K+TE2NAPZM7*WLVU>QG>#.HZUCI MJ^7N(FU^8CM=?/]>9<.HN-TM08UK!]QPV< M0:FA4]D[!J9BJV5[774PR/[634KN;5";R;4_"VK_8[=4UT MDIHV'Y]XIGW00"^,Q3ITWQJ+R!Z&_MW5NK[CH"O6.QYUU%%;BN?2L9N/8]Q5 MQ]WLK]LV/SB M=DOM=;//5VRP3YP[GG,*6K=EZ*-*:,ZI%$@=#;-O@[*!CRPTQ?+,X'\"W/(-27VZS5Q3^A! *'6HZ7K5O?_XZ\,Z8Y%^0R, =@AGE$0AB>)3HI A MX)IDYMYL.I[F,+S/SZU5 !;V=+L3H/KV\:N'U7*AM7H:0JM0Y[/;&ZO]@8P8 M5@?-N?B>_6Y/[0YEU+\R:,ZI2507)]&U2P@12^>S3N;6(9Q1^AF2*"112**H MBO-Y #>@U7-1T4A3)I;SYL7;/\CAJ%ZB MQ4#8@H "H_07EQF'$0!=_C#KMSM=2J;(VP,J?+W+*9!FK@V&^;"'=K4:I1)%RI3!L M_FB8_MP]E,N_;7D\T;/ZU#9R;$/_^?32GFRX5BD\Y]-8;Z#V&<^Y M33H=M62!9K5T<="$-FBX>*"J$ <;"K:)<8WYJOF,&E,6G?G25ELMF8XO?;XZ M DNZ38URFZX.L2DYT*!A"/#X2A_^W^+_WV5*WZ(Y5DK#\O\QUS$T;QIROTRW MJXB\;!BPMG5.JM#XNZ>. ME18];*O='%KY-U=LYX[E7&*'XUP[CD@45R%LJ'9'N8Y"D_[J 2AP1E:FXC%] M[LJROY4LSXWQAQ!*EZ\W9M'S+,?9-ZAHKDR7KFEE@"6+SQI0;G$(9Y1U1I(H M)%%(HJA*\5FM':#JE96%G4_F'C/PSBZMKNPPW)\U=Q$K&B5B.U/\Q^Q$R#\T!RQWC.\RD&:K3< MQ"" ;7B*8RMGSLL+_ <3.L\LS?,X0K\I.G_N^8[^IXR2QC*V;RF MY[OFTYQZB,$QE/B^4ZOGME7,0!''2(RN8\&39ZYP%1.HTV7>H=:D?\+%OYB M'-/_N!(0*E0)#]KJ.(>,;"FF=T!P+HJXUU%[K>S[]$L$;X_@G"8QC-5.;7NG M-57+EI@MY+*9H% LE> 15P9OTCSXU]2>3$OF#&&'&(#5?0BJV\DE!]0UPNDZ M E.Q'K':RKER^3!$]?[HS:? M LF2JH['JM$Q]S3?]"8?"GN96P2S2\=]F&HN^P8 -\ZTT!J^FS;&'!Z)8>;2-/?E7GC='.__,\?)NL;;FC.>F2MO@7=^2Q;M96,MRZ-FFJ_*?I@_ 6V;FIM[<%HVF:VJJ&P8L-:W\=^?)W*Z>\7+];K&?!NK\!(] MXPI6;$@ML0D<:[NL2P6XNHM=D%9!L1P,[8#!(E5>%3 N5=Z>P,J%"?+1<>-1 M]D%,Z?8=G!:\8Z:KL^.[*;-FGJI_G4#_07-4@7>/* $MZAG7T#'^(2D6_ M@! SF'OPV:B;FYOQZK-KU M@=Q+("G461^.\@SX-DX/K,E/WP7#.W>3[?768 M<[))PY"='ZYSZJO44ONEA'!E^_@Z-4P^A#/*3N&2*"112**0[>,/N'W\TO"S MM/[QA^&8[C89Z3* 5]G#SSJ=D3IHR1K**F$\7W>UUQNIO1RF?TN,[XSQG*>? M=08]M=7)%^/2?VV Q78(9Y2NBB0*2122**KBOTK/-%//]&(R83KOY^.XL"=; M8>_Z5+.?F>)J/E/XSS2:AAQ8'$Q#/[#_SLU7L*IL7SJN:-1R0-Y.+@3X[@%Z MMS;:N:>V@?^YB !6TMSND6P2D]F=6Q;HSJE#7VN0?8<^B>:=T9S/#>NHERN2 MI7O: (/L$,XH/1%)%)(H)%%4Q3V5UZLE7:_^ *:1BU,3OBBFS7_"BU;IM'YF MWJ(%NV#%WC.L&]%]9@@K-_D@]LD[YIJ.<26 ?2[ #[];9N1E=THWM M4!W*GN79N435H)EJ'5!E(:!Y2 MZQ1#D*[F7L95%XPKPYD_6:S!%F1%#EDCOZ(B$#N(0TJRD&2QB<,)_VBP*?HK M_J#HS++$T)%_'H$=AK^+I>GW! !H"XHV]YW@M/R)/G==L [(V0Q)J]UJ?;^7 M6RC@"6^UM)D'CX.?PC\MP"CNE+9"K5U-__ISVV0987$*T2UP).D54Z3$]Y"> M:-\I8!!DL0>1E>15QZE:R6@/<5YN=U8Q_A_EL9E'C32CLD!./X="=WM:3'^?": U]130,Z9HNNZ\ MS#0;_258UP=@^8Z2F.,H>M$ >CP?'E#SP),45*Q"2+&'4M9LAG ^VC2F!\L_ MN3]F3&N[B1AE*;HIY+3.L#GX@AY;KSPV/'X>$N5O"[O[6P9 NCS>9ZOMSD;T MG) 2&.!=A!D^BVGE)X95LZ"5K3?MPXNADB\P#15_PB )=&47-QU3W^U^5U6" M?T!]_YC"&QR"W9/."+^!QG*(P@OWU*[WP3>SER;$P'^P?FC)U M,5SR%]_1CQ+4F!2+CV2Z.1,%F]CS?&HMSDN)T0/\\*.3OFFG;"38LA?S=&V&R'6#Z+AISYEQZO_S"%_UP"Q&X>L_NL-1%[[2RXR.-_)K M:L)C[1.05;_\;QZN8GY0Z8[RQ= MDJ4C'*? W+K/FFW^CWR?:, +#F&QC3N7>>@JX:^WD\O ,G\(#?-ST],MQYN[ MC,CC8R_BR 7OJYRKFN ]CAU52>"'&#Z.H:W\U>TL]L'F4"Q(DVN^ISM\WK'R M \;!4(J\,NM#>3/]J6+ZGN+-GSS3,#47I):JX*263NNK^"+]UOX:/'UCBT_F M7OC$<8.'SMP5#[\H;YJ'I7V..W-<>!C;@+,J/XCM_OS;Z=F/]^&.39MVPI]&&\%7@S4]AU\_\#,W MC@L /"4YH8&9Y"OG3*=Y33QVVFVK"G*OJKR!R3UC_/1\PM?GC1;G^)+;R0.< M?:F98C*GX8\[#>.G9SQ8P*=%>:Z_-( *3ILV*XI6B%^M7MUKK4_O5@?# MY4ES"D@T0@%B?.-#PB:]*_OWJ:E/^;"L6PZKG$\.G]CMY+WE-K+*KR=(\DX(_^!N!%KCA&DD_(#UZ/Q+L&7#PTQ/3[),UT9;=9-LGIL$C MK+XV.(52P)H;C/:J<7N)3A/(*,VR\%<426]3D%0?BO-F,V-!/BU^>_7-LF9'+L,1U)Y!5 \@"\#^4%P:> M Z7=::%1#^(=UO B>Y_O3@1I@4DM/MV86-'5;(^CV^,@?F(,^-DR7X KA ;4 MXQ9*Q*\)X_,38_0*UM5]9W)V^]O5>7M\!^NR%U-ONG')CTU/N34&4 M\*8G,:*32RS^6E@$WC*W?+1O73R],_<)PMSLM>$5R((#+'0>P*; TC<8#-*+K>5 MR1Q-$7@ YW7(;PJQA@&R*IH989CRE \J +'Y)R! MNX37E@KJ/)_81 4#%@%'-B$8=*!L$8QO &6O"(%NVA,>/T,W-=J*#2+[%2Q+ MS0Z8G/,2T'G(R)KAS/@W\]_F*]@&=#%Q/76P.T&RB<%*,N1L%-\!Z MGK%%?E;)D YXG?-V0.SPMA4RFB_SY#H:6D7P;3 H(N&.?WO1=-LF[[)Y1NA)86#$3[]0VZ%>+@ZGI)EA)<2R! M "7 @!*#.5%0'"6'%.![)&JW=1%+T /X"%,L:=OPR$00:J/?0/(I!J;'N2=* M .3P)09#%N5.BP:Z4030+%-[,BV*K1"3^@(73)@S% WA+_4X\[%D?VK:#!>T MP=^%"P7:GS$?;V68*NPC<++XI0U[!Y6%_<%\]K*TL'B-)F(H*Y<#P8EBACX[ M(^F&-^(SZEK#%;SV#-8-F:-LJ""1N;V 8/CT7)KQGSE?5\AB;L-E>\B?P*3P4"?C-Y@7WQM&2A/.=)P< MX=U),B,;57? 0_\?_S/Z%_ >#TP44 RN*4+>Y'Q[A%5/LUCZ+F-1*XQ($0T6 M'E4KZRIE26SP0"9!R!3!$M--E3K _$]< \>0 X]T;>XQ83[\!TC2_Q#F!+PG M@6*ZDEV-YKWHA8Z!G@3SG.T(!B-,9-<^@U7HPH&Y60COQLL!C;PB(9UVI:?M M[)$+"E7]0I&JJU \".-#VAP9#5G@\4 .924&YD.R+^+'!LI.QHY)BY(I0*S/ MWIFKF\#HR4#IQ )73V?<*S0<<@Q%N%AXCN; M"Q >C]#)W3)AB_:'&JRDBVI+17O!;0?V8 Q$Z+9Q&_$-A)HW-6=H!F$^$1I0 MXA*4D&'Q-&0XE3 "4TZC^?R6E,?$@EC!!.]M7['@,V%-T*T'MT1>1"!.P#(N MDC5/>78< \,5ZV3ETH/<$HQEBF_&*;X4O%X0 "(J+YPR M8V7>W"?)=:3"Q%ZVG1"4.Z65\T390&H2+\A6 _) MWD*5#G[T3!/Q78##)ID5^"%,1D 3A[0K>4T_G9[>@48%,PIS#6";(!]?1##V M1?N3A4%3$>CVO/F+N(_QIQJH>QX X9H:-31JY9,;0@EE[["B>L;PWE[TR>RYV$_IF:%]&WR"[0T1^8KF\,:@$UU9H MPFC"/O&8^RI>%:9>@-7"S%<4O"K92:""+/-_)(B7K1^\,[0Q \3A&2W"[/.U M=\8O<_@"P3T7?)Q,R!"(>@!D/$FT,[R6$^82OM-@ #.\H+# .Z7 G&8_F[BC M. H<^UE\@#\]47ZG.](WS%JP3$9&/D>.ER 7\IY%\!U#=;H_Y_>E=!,%8+&0 M"":8LT*..5W3A=_?Q_=-[R\BX^[Y=:>*@?F01#&F_(C;3\L$$" 3>4 IG(MG M?:AYP#LE;X&78.&7S^7.7"S429"[X1R^PE2F/6M&EHLO"8!IG\">VU/YK M'Q9Y=#6# 8_''#XF3EO5D+,A*K, C\CX2;NQ3GF* \B0%DKRP1A8B2R"\[ "5ZIAZ: 0( M3J-\GA@:C -@>H^44[7?@;C&T'2D A2!9K,6!6'IAT%L3$T@<+M![:7L,LP M,_U#5&__/F6VL/[$)55+ 6#A^:>1>-Z+5P> MTR';PZ]A$J0*JP/H$V%SDF?A?E5%QQ0/_PW3W7EF$%Z=S)B.YE+\<['K)M\% M-TJD08G05M@X(+[+*!$CS&R9)+.HPC2!*#'@1/EU!O:.P8 &*;R/U@^W5^W@ M7(@R# #R>@!Q]*B4O'#63$LL3FU]Z+LS+RZF^H=MO]Y 3'(&81>>,SUQ'W,C'\T64710*XV2^2:L,[' ] M??SBO 9H-+07V)&1?(S$%C\MGQ36]/S$A,-+EP5AY,U8)%]?+IT'T8L%&,L.M>%.P;/ZD"R9XI>4Y M<D?.C8BX_J6RKJG'Q[9'S& A7[4MN(=ZRQ^@Z,[ M[CU[0OL+"WV%TX?UO+1LO45^9<4VA[LB "\JZ#CHE1#VA^1!_1Y4:[DNLF#L M&M7#F@$@^5<"F0C<@O1Y-PZ^$D5Q9[(MP<(+[PQ*D_@M\8+[]\UW>LQ*M? MK6 3=G+!$IG&T?4Z]R]P2Z@]F!$F70N9-J/>'?]C1D+&%N+A=#KJ8)Q2Q?N)A[/KGK-K4-Y5>]WE M7M9)3T;E-Q\YD] _>2# ZU@\5."(!*Q&!ZWM 2CB=RX1(33 M?'EAA@G?@W=-'/0& ^H4DPP"1CI1?DO2'???80%!EB$="@G@X10.;IWR> 3# M^P78G6]]<,-!YG1^JC[(V"(=DM 4#EW1:#S\; C5&FH(T!O"VA3AM0#K6A ! M"@U)PBX56*1)_\3K=U0":3I@\;TYJ8*LA)XW#:V7>\&>I][I?;#%VTEHM&<_ M=?DSX3)41^/E";KK!>+^Y\EE(G"[H[8ZR\.C4X3E OUL)C-WOYCYA4HD49H^ M,%U<$\G;F!R2=B/P'I*7L)"L*_)GO0@60=)[4"42R\^,XCIA;-_$M#)*BB F M$+FP:9FW/,@O$@LV2;$]BR()5*\7[0,MT^5]4TH)NC2QDJ"E!/[< WH3_$-BE<'1B*[& :N(>DLP+?O$8JX\RV SH MU(QJ%<%G='W1K.P$#(M/_DQ.8_K2IDW]40D<<(0L&R)\JWN6D9 M5-M"-74O&!]@4657N$,TN=U@ _@+YHA'<;RYQ_"."Q.&0%=B/E%PWYEYJ'8W M/OR5-GAM3A8'#*6SX!\!7. =P8]7,>#PME)S#Q==N>:WC\>/&<,F4W_\8MKF MR_PE[$9UCT*.MY]:[!1DS%WT@X[^U5T40ZW%LPMNQC^#DKAF MX 1.T>U;HM@%$B7*QS@QCUZ)(D=AZF&K$:P^8^X+Y>"DT_.)\@O&PVSF@F7X MRL#/L()>$$EV3S!+P_DC!$G\)4WFBFP.O ,OM-?PPAD7]=B'RS7>@CZVGC/Q M^2\'1I@!.'X6T(!W/0A8-)D\LSQV#D1Z.7?!;9\+XIS ]ZG)W:$19P@&>,FE M $(15-DOB2HS.>\.Y#C\G!H_*Q:,UPIE4B[XR1OVG\M54@6BK'[,O?JQ)P>< M-*OX,3;@9!WG'"UD.!56"KE*;F= -+Z81"!,@ M*+>+RRR%HY,?R,&.S/J%Q-7'SN08C.$$[L)6QK>_A@WJ>9Q=#1/U@MX)(/:H MH \C'8KS9&%3U:@5Y")08N67O&B1JA22;]PDE'^91!KB0G3X" JF@9H@[_S_Z#(:H][ U#2\2W^XT?\YK\V?T'_ MZ%\ ?0'UX-O:!C?"L-LU"?-B8\2Z]T@"MQ,POD]QI:)R_7NCY8O237+]=]QZ M9G>\ [737<[A6;SB790,Z;%T5;1LV9+8%RN8,R:(:_'VQ;OAW$AA.-@N*6KG M36=(!-W19D2GIQJ#%Y&WA <5>E8TT@HR?0&4 MO%NOZ4?S&UQJH_G&"-B\_9/N!E-]GQS7Y?EY[M(^XW-^M5?-M'A5JR\:,RR< MT5MUYT+W^T'6?G!#N02#!1 F05)XAMYGU( I=$%+"$R:SLFZ! @=!^<7YW[1 MC* )*E^>+XWC FR?7U^=B9Y;23*).EBX)J^[%2^.]_@6+Q5E%>E7!?53SJ9S=9:.CO!/UB'-[HVXC$%W?_YC/\VP1E@HC+\JYUHE5@ M* -!A;(W$$O!"ZFG'%$R:%%&.7HNX_7#P3R8M>(ZJ*]R;.M#S*H0)72;\$R)W\13VDLND'.'$$&HP <2Q%]DY M*ME(=E:DI$94@:&4#;\O+MO#'LL3QUW43:+!L%!]#N4 )Y)->,U,E1A:5)$@NO(3QF!AR_R364$+V@!SAKJDL[WP M[)Z_Y3$R5D);9&<5.S[UCBQI+*2[ 'HPS-(ZO_P.F!3)W-QT"/;%HGW%RI*6 M:(I?DHMN6J'^B;@FIVO&U6S*^1!$RY+=JUOXWT^NK3[3&3^)QD^GMG$5-GHB M7[RJ(=BZIR8&$"<*BV"N<* ?4M)Q"(EX!WHJ($G4L\U<+!^9::;015AA]M\Y M>&2\1/U=9\SP4I*!PX:Z(AD9.3WL9&:G-C;3>6,5JD1AO"2;A;W1:'7L-F*Z MHB1>U,G!8YIT-''Y;!IL_XVGP%F,K^1EZF#@\O"DZ>KS%ZR;PJ%O8M( UT,V M5E3[4=>TJ!$O/]&+]J&(T3EB= I:Y;15'UVV5=M\^B I$C:&68 2N=9A4SL, MKE";.6S%EEC_1+F:+'[=3%16<_U).I?F+BV?017.9K U.+\+YW^CGF]/<64+ MKH"M_!\- .Q^\* 8CXEUR"D%&PJ-43%9C.,AP-="0[LDPHS$?@- 1PDEZT## MM\))#B-"*5 ZC+*PJR7>2>_*-&4Q?J063:A^PG&'!L,"53#@XD-[(ZLX&C8D MJEWAS5-S)DKV-;RF9;RL8&Z'O_I,G]J.Y3Q_8">#H)FALMC,T"-F\N9/_Z%& ME4XR>9HRXU"K>L("CI.13]9 ) #4- E@3CCS<[:/BA:2$B#&]>R#6/R)B;70 M EW#NSS@DL3$$O>*.F,L&PYHGUI^4_,B=FPX;Q3W2K)UT&**XM9IX M%9B*E M]O-L\M T-MUXP&=55NUA<-+OH3B+"[,8N:%P]Q2F@8.#;C"1.WF+"5'&7"8$ M\.<1]]7VWE6X9*X5=TO3;G/;;WL<[;<]KOY^LZG07-JO[2Q= Z,ZGF;=3JX=^_D:Q9]TBW*4@PCE8P+S 7I"UXO= ME%51&$F&]'/<8UQ2P6JR.=."L8*."*.LZ:V,D447)-FL1.C^51[)?? +[V$) MYD3@2QEHT<2O=6![XIQLJ7HM/MR-+ >38C;AC8 YH6F.L>5)$U+K%8R2B-IL MA D?ZAB;%8G%VQ/+>>--3T3/FG#&K8 =-<^.MY/X#P\HQ=XU"2'8!PVW5ST,D[I%B0];4 5YD @CWD#[72A MO$&/JTVRGHOADEW2BG<7J/DTY:M3BG&_A!1C9?\G*EZ G?D-Q?#NY#(9,7$5]WJO5G:/FB9)/04\R%ETD4,0,Y[KC[0):7MC.G/>U"K9&D_]P8JY+]V[QCN?P M2O^-,9O:[,&+L*&KJ9LSC9+&N G]$I$K>;MDNZ%)IBZ$W#3QEF-N<<:_1X?P MIL$I8H&?J.G>X@2>M"UQ.,PI_8?@PRL!(C"$9T[ ]B7.<=1'#6\?2/Z* M&K?%CC8UP>1U]2G0V2;<*BBMLZD VY\+XBON7W$GSO7__C__\'E>'[.LF69@ MEX1_'K6.Z'?Q>OH]H8II&:'RGHC@^!.1*$IFSU;0@9O285(T 5L>K8QI+9UK<*=#*.@*\QGZ8XE(KH)FE4ZV&P&>O MYF]-$N7:5V^PY?\+%(3]^E"D>GR*-X7NN9#AN0D\O(P"]:T(+$#])@ M W$83V!UN."WGQW\"Z7WG,3!NHK.!"61>96$?>#%#)9,KQ4&11Q_P)Y80O+/ MH\[1GN^K#8-T:L(@MT_8O9P$OFG/YDC]4?PNSO !#U%0!BR5_V[ 69X)6-'< M=+[ZNOR*X+MA9U0,TO'W?N57E0:SC@T7?K>CQO/TXF#F"ATA_+X3G0X#2#SF MIF,6..B)(*P7^Y#@7#!W--'(,]XJEBR%.7;HI*J)1$AQ069(9BN2V;HU8;9? M;6>)W5;K [J>\L(/AIF]?'YUPG#6GH*6W8FG*;9TNBF]8@/+Q #_XN:3YJ]N M,.ZY^,M[WFJ#9Y07FCE4\C$ :W$('U(5UK! M\9?R@KRHC?*NTVC4->-HZ%*'Y[+[3*1Q+>XFO(+&K=!5C&F;WI04J>@;CLW! M@R%E7_FE"L8_^12O>&GRB_8?QQ7CVD0!G^_24#+J\ACE%IN8+A"V.>*5[UAA M$";7BU00?N>5J$L#E6WB)5BPN\2&L.XK MVBHA?#P]A7(G-A(# H35!8\#P M;T''>E&S81S/<9"<^'LX"O@1)[>%3P.:,WFJ&:8XN3BP;OE04<[DZI;9=\S% M<#I8 K>3![Z"8+&-TG56%_;\<<<1=.9021CGM7O3^S/>B&GIC[$&3,G=W#!_ MS1>_@1,S4X6R1TT],_4_,0UUAO;[JPF*9BK:MT9ZC'Q4 MH8Q)X0=*(I%)$LA^<1<1I<\$S4VX>GSC=7-*.["FK'_BXJ M!;B7XWB\*(&V$BE3T50 4_7"FMW$7V?.9L%%B"[W MV*BMP/QT!1C""ZO8T&'D0=?$S@3"L%U[F^>R*3# L[^0].A:O(I>G M(<5*%_C*W%\1,6?A8001-OX9E#UD? (PYCB:&42)ZXDD,.6-1KBAEQ&9L"4^:2E#*I]\=H'?*N@H&*:R0S486MY[NZZ@3);;C?+>3'# M[OIY,92*%V\DHPFLB:KI^,#KH"E,_&I\\\8PAR+="-/*5:BH#E6\+2IL84^$ MY7B4V!"6I,;S]!MI[0;\8 MH&]=PQ#\4O:X&"Q'ZIK[3T$[B. V !.P%Z8:B2 /#H^C0*38#Z=9 Q/6/?(G M7\-F%]SF%_V4,._;CDUZ H& Y!G"!1Y'9 +@/."^]!U3\L_&F M,L$ T$TB(6H8"A&VUYH^A ^'"SSV M,NTG\#8PVDB8Y%G(T51M:GH@QJP&'09=9N&,^J@D,#G"EW1.[!MX40OD =[. M%MNB$N98+#@1B8S[^]L9E9]M8=>WUDJ'IHBB0N3KL*7V^FEM@0O4I66=O=]7 M =?EZ]32SM]3AVM;0N]?+RN'\%2I0C:A;E?484JH95Q7/)!UQ0VL*Z[C_*+N M-@7!O74%P0]3,/N^83@=IRTRBOPY]BVE$5,_(!% QVEV-2D/7E==M[>8JJ9G M!G@\)D0J<4RF.&NKY%-"Z(KIVXKPAJ86@A= .1#OG]G!ZGPR L:N[A#J9=*:?/ M2WK4WI4G>..$]]_QYI8?#<. OQG!M9\GWA5 M(6U"9!UMON>=NG_1=^&T,N"54\]00N4CH?* XER_!W>,RJ\G#R?*A&$^GJ5R MRN63@AP,:]E)8A=Y('1%_H'VG8HQJS>&?<"HV0&C.U#^86-.B47 "3.0Y>Z' M8I@3^ "COEY!EX*HEZU8*#:(@\>')D$?DXBML _SS,$/@-#RYAZQ?/#L1#F/ M[6/=, 6>@?#9#JDT,&4/O/%9 )Q BDY6++C9KE#ZB'3-H'$ILS6>.@'?+JI4I33/]N($*B>5I1!W,**?3QRQ0,? " MOJ?SS,Z@832N&&XQF1#)K])HX(8;Z0D[UKDQ:#=->H.GI]*Y8QTJ?F?AI P& MAC@UF\.D3M,P-8J63DQL/Y<4Q''BCB.+IZ11VXNEI]Y",@C>H^.[,0_.-RU! M[1-?J$N\7R=UZ3JD9(*0YF(8,XV&"%"HAH!]10F/2'"),@!2LN9"X@U4O,'HD64"LA)Q?T E((*9("8*+4!"G:=F6M2XA!)G_C.Z/5B MOI:@F*!C"WW8"T> \<] G16S, :FQ#G^QP9*88$E= M8@ &G45XF\)@$97:&-L?*@=AQ.FB_TFL.2'>$@B6%>7':*$5 MGB;_>\S>62GKA*G%&9Z$K2-:W?-2,>*&Y&@L08PN>*ZO-"I3>P_3JS]$J2KU MIPXFG6"I$6]_[8G9-2Q:)NKB@CE9BDX5=#3,WQL7H4MSS M,=_S,>[Y&/8L9ID*G&&!A#<%*R?.T0M&Y0I DT#@!6B86!X!GN YI8RV9R = M/RCC[[>^YP TIPXWUI\8#4%CXA**:L+0.N:9>23$>1/.X*XH'4.[F:L7FHOH M]^Z82XZ"M%ISL=X",*/VY!Y96?-L4'G-@;!8?$?D9,7ZKF?.BOZ;8^!82XL2!WM!H*\ _8=MI'!;JX&@R.@$OPAZ&[+D$L(U8=G,O.1=0%57RP_6!::(07TXT-'2 C+M9[F&\S$-Z@(Q$8)\JO82UP M0;2N)DDS(,B00A'Y9_PA4M$9OH#;JM^2U"NLW7G0=!G!$ YGF%,6>!JA4=%[ M;%'4K4%=5SII!NS&K;ZT[S[QGB]))^TN #< 9 Y,Q M#V>(!)!J>G7HN6DE41')>N'4@:P[OH,&W&,SZ3)GG%0W5 M9#3?4;BHX'<8$RI]CJ+.H=\9E,32$8/%PF-J8H3HW([9_^F!9S'WR2;3@D:K M))EB%WO\')Z]4I ]BXS)3^XEQ8UD;R#M]32N#]&@Q)HQ\R1+9CPCNYVB"8"> M\6$%H:G=##&\$<'(C&"D"G856A4M(A[IX;=NL:8V6./]ILV097%@NHW"@8*% M[S.'#U)PE(DUQ^!7>"\4Q+AY6%O_B(K:>>!)S+:(QH\+T3KW@E%7'ENQ<6QH MA]UH13 SV$3X+=?T_O0B)]RD% E>_6[,A2C"SU!S.TP2I2 8A4'GJQ?5//XE M?G[>I]=Q+'X2"F2BA'0U@F<4,#\%V1:]D6;7/54T&IR[AF\ M$=ZL)NN6A+A/U(,FFRF?*&?1G K28:O.E&SNF]:#.7G?%IM_(3[L:=@6"#[S M[( R$_T/](7E"0WP&B\^@(TGTX9 0 @P[C7%GOX I[:=%U/_(CZ0 ! GF0!V MP=>0>L5HM=CA-%X<)NY&-$\K%\PA>)PD@(%"?:4*\RR.U M=+.=2D.\%"Y!RC2PDXI%<9$ .;&O)&\PS)@GOU-)WNYC3#CV1HO(VZ)W?NP- M^[>2EEF(>68A#F468@.S$&N2>-C;Y$LQ0S\K/;2-*"M4#9&!<@DJF+012^J? MT\ 8P"LQY"^P)RB:$NLOX+C1P%DWZ@6>,%'"JW8^!"*8^Q"; Z\E[]+3&I/' M8J!:]'*^P_B-/2HERK>(IIG%KN^7,MP2^I1?T7N+BG1QN<3@;%3/O($(N+PN MFX(VY*HY3/5P6*Y7,'T"[-LAQX,;6 BHT.K\7 M"UY?V4LPX>9C-(IN&2(+A_52\L6B%0[%7(L-PEG'*)]3,N^]GXB53$SWA7=; M\ .[+$'L\:$>G-HO%YZ .X/MB[D?%F*6B65)1P-L3GT(M;<*DJ0EH%I3LSIMPX/E/:0][+162= M4.)*- P!N-\7HQ>I'6V: [F849%B8(5LU]- MUPFZ&[Y05V-/C3?VLC3S)>SY9D995EQU8"C?Y<&N)[P6")K5!+E?O(D23WP3 MUZD>R&^=LZ7_$5Z\:O%3AA=%_YD;S[QWMFC^]!2SD5!Z\A@^9"[*"PX6]/4!8*+1L3]'>PRS^V)SJ\)\-NSW$8@; MWBDM2);E9AKN( P:F2Z_$L.17![UQN.I=B)Y\H.R=IXPD30^&YWWP:(#6VR# M LZ-Q580^;\&E#!V&R2S73. N9=S]+_?E_(MA<,[)\KUQ>G#Q4.J6/L (5$OU^_QF+=86B\'K2)]E8:WBN \ IM1=)>3K37 MDK0G::\I5P>!Y[' M,=W\Y]UJ)7&S3"OF:T,6&79FFNBYO9>QEJ=TRG/EXJ3$=_N(B+ATI)R'VAS[ M\^Z$R<@LQO@VC.IETUAPW%*'O>4&S7L)\S27N2[(6A7 :KX<^*YTCLR(3Q(= M2[/BDU%'[?>6&W!6@#?*H!5)I?M2:;*O;&8M@GOJL-^O!Y66.'E>FMEE9/)$ MDZ8M:7'7Q9IIJME-U/@(Q%B2V:WVQ\LC0J35?7!6]VYK%FO4;,XKN9C> [7; M7AXK4P'^."S+NU&4FH_Y/59[G9I0J@R%2QM]>=G?@M'LTD*OC>735 L]H,5R M#/2V.AI( UT:Z+4P>S9FE5SL\_$G]T>5LGDDF=:#3'.*C;>D:2Z-[@H:W0_S M)VYN\VIX:7!7W)*IK\']PYKHB2!$/@NE4'.[VY4Y*.&GOTAKNUR.S(1/29?DK;8Z&J[V]0XNX@;N*U^645#0V5OO#7A5#(?4S.0^8./,) MTHUZZF!0DXI&&:;;P7OH@O=@.!@%KKW[("$E Q$2[Y)#)(=(#I$<4C,.X<8; M_(NYGZ*!^=K!I3AUX=ST=(O&)=Y.'N:SF<5X__IO?)C@ \X2O(J&0-SS23F/ MCNAQ7LE6V2LG;#2D5W8<3PM3'^/S.F)3C19Z:7L[-=$NYG KIZULV\,[!3W9 M=MTNHM_V<%!HO^T=NVO#)H_2%*;X^R"_%MA]V0)[)^H8-J %=N7;6&_9NCJ+ MIM5).U:V7LV&CG)K.;UMH&R+%TF,[XGQ?!H]QQ%5GQOV.E8F%6BSWM_^RBCL[QJL$=U'Y!%OG!%0A&R#;OK#W^)[;R:\>.T5<+GBSI]ZMG?WM?F^VY,.\Z&.["I16F.U/1BG4,>>%+&)%@KN_?PE-1&( M71I)MI.8%:&7-'.E=U3K9HU(.^.!EOAL[L59<\&49)-)C5X+C8ZA M[*2\OHY0*!!>B$(?M=6QU.>5TN?[TD9FZGS84CNI-=@%:'/I4]9,2]T>I$K: M1^#43B_=.+9>H&IJCX9JJ[,Z55;JIDR_D9&"VHQ(,M-1[>Y8[:W4I4$NYXCZ\8Q8@&9H"J@,Y9E'V=3TMYV[E+.='!_.B9$BG MR:9S89P2YEAO^1+&6DAEY,67JI!5)ESUL!&K@RL#N6< M\DZYCG?*,J9?I&?R.^V#&&UB?4T#WI?TH-];A?EEHF)RV#-9Z@X7WE7O.9U"G5U2D; M):(NB)$ N8C;.^;JV]XFS^8NB\=!>F$8Y+CS^3B!DTY:$*26FN?[&JN> HAF M*7:V,]'T3EJM["-GWR]KJ"U+X<.&[OJ4&7.+W4[.-&]Z:3EO\6+KJ%A>5KZ7 M7_FN X:4":!HYZIW99.R]VWKSG,'=;95[,75LH]ZA=:RI^%AI^KV]N?5[=W\ MJMNK_^J#*YP?-:!POM%%]_]&EU>Y +8WE"T+\+,KP\^O%94LZZYD(7_Q_6MIKCVM >W6YZ)2S>\NIA H]?G3A7<6?,N4%//NY2R&! M+0IY=PA_E]==M!XB1HX,696E&$02O4O7>4F&918S>6385[O]M#+."A)M^3DETJ O ML[5!U#Y/<9Y\#3YD**:ML'=]JMG/C&S]1>0($THV?-.RE85]X2LY"-[A; M0;97]H4@VDO'32]3^BAV>F"OK;;'Z_H1E:X3I,W__[/WKLUM(MO"\%_I\NR< M,ZG"BD#W9/94*8XSXWT2V\=V9M[]?DEAU++8@T##Q8[/KW_6Z@8$ B0D 0*I M/TS&EE'3O>ZW7NMDS:<2.:H4;Z WDMJCAHQT$^1\1.1MY0VI*_34H;X[=A66_U!RF[]CS]$30G"; G8J$IF-K+< M3ZZEG<5H(5YGQJI#,1]Q@9QL8E]P=160>6AJQ0T-"NE:/=WTZ]O\Y]%-#(]B M\TWSLKR8'\D^XJ(+98QN>KQH4I_\\PR+6>^I01G_?^\,AAVEW>N=;2B8_4)! MO-$,2?95=3T;_E_/8ME="SCKXD:/W62!$T'827 J!G@=WKL^*48LD.>$JMH, M'\2$F@F')U/]F?([B$0U)_@Y<.X4=K=;":V8'%7]Y*C^L &3HX:#;3:YK@IW MS2"H/5_0J&_7OH("^*2AP=4*)1D(<:7B>WH9]OL6/7Q25]C^WM):@^)6?<5* M#^>31Z]AX8<7:CS3KP#NV?J.4-\S6P9]9?KSS_N;A]<%O9FNI&S&/W2GL#3B M2.JD.EK'<3M7,'8^QN[4@[$+6:8\[L8J_H<7J_9,/9"ET;#76*86.KU*UN\* MUL_+^C.;TMHS?W2?V^\-%/FJL?PF2'X.TG[YBXTYX9G_ARV6AN7)HKOHKJ^%(:G?[PAP]9?9&:B;Z?.&Y M[%8,?)Y0V>U,8GL+P/(%C-LOP M3 >^4$[K;,^@JO3UB#N,']%XO?0^T5F74&IH')_&<#ZATYLX#.M4SIFBU3-O M9V5?"]CNKE1FC_.U-R)>*)FI$X*E]B@FD@-B'8DL;! M-FR)=1P X\* C_ Q M]U4B[DQUV1*FY9)7ZH)\G,^IJ=%)B]Q[VBSH,8Z/@&<"*Z'#-O5\X-] ][]CVSO)S6R@?]<6^Z_J7L1[.@/U=@0 MWB@L63Z2!BD=_5OD84:Q2\-J!W85@$%_+*CFMV@/@(C]'K#JF;SHK@]* G0Z M9_")78%*:_>\X]7-+6XTI0 9)_;<3/&"%YYZ_22G[U\Y 7#UZ-CN'5X!Y>HP MM^RG+R8R00'NU 4D 88Z/X0"J $=8X_9EW_W(AJ@W.^ L;) 93EA[J91\HDR6\0%(\OOKZ^Y4\4>L) M],(,+2]X_ F;!+%[C'/U/Z#80=E./,UEQI+#% Y(&5S9@3>B2447ELV4ED.? MYLS9+W9"2/GW"]<*PCB=W4Q]*BO@DFX%UQHK'B*RV[7&?G?]R) UEQ7WG>O1 MK?W2^P3_Q,B0/4:&[*#XV,_U'MU1Q+B.K&C%L3>=WTP1R8$9!0&[E(4$OI)# M)@2^ZHVOU<$,A8*Y]HFVAI> U-&-O/6]H-^B7M =]X+>[]DK=_=-?%=!RPW%$4=^10()H3 [MW59=674DLBCGV:TOMQT9S1>^^ M?[MW;)>A&:.<47NAR$*-GM3O]*71\0R+KWI6_!8]F+8OEM]$,;$>RA513%?J M=7J24O9%S&/$5[Q)<&7XDH==26DW]Z:"J!JMTL"X4$UUHAZQ9;&/AC@>\^)B M7(7PZ0S[TF"8+$$2QD4IWRC;PJB(:-JR-%!*O@=^M"A;,3*J09DRZDKM;AJ? M-\/$$,9#0?2"-.FGQ,6&-;&V-U "=(T62Y0,%0\2] ML!I?@CZ18U8B=XX#5"=R3$$1@B*.H!]$,W2ER*!7Y8P693'V)678EN31T7H$P1GLL^9;"VH_ZQI-R]LO/)M&0SQ*&.$Y5]:' M88_FBM*;XRGJ*8"PXO4^=2&L/8GI315N=YW1NE+W%$CMF JJZZ@.I$CBDH0E!$ M/:O\&J4%A=M:%[>U,#M13IF *'S/YOLDZV]V%4PNPH$LTH%L$+*$%]C$&PZG MEWT^WV>KJS/AHBR7(2U8Q< JS.@\%E5Y MI&#H8E3%>%%?G0@#^/^;A09H,#ROW7[S@012I(.[CE1:R+V.1()_WGXX>Y<] M&KG34H;X[=B.6_U!RJ:#CZ,TA441'SY$O5?"W%\X2_J7=VHF/0>SAEL]W4S92;!EFV^%3RZ.U6^PCQ+P+0-U MZ[GPK)QSK9\O?:G:)I YNFSW,]7>3%?Q]5%U=&UL3C[IAN?220%SP3,!=L)A2Z@/>[*@('P1^AB,8-/H,04.7\.G+PS5 M<;B!]1'@SSYW0.#]U;S)]&@LBA'Q0,OR^A'Q_?+FN-=_Z7UR26)$O!@1OWLS M"C$B?FN*J/^(>(&U)@Z*%U@3X^)%/Z?2?1CF[9'+J!_"O$#1U*FI[Q*P%[ _ MMG<=OKJPP6JG&D5R35VBFYHUIT1U75M_]'B@Q[7(GZKK:)9$KDRMQ:-<,U"! MU#[F2X-'V!L?,'S%$/S%[+GHHU2.N4K M_9'4&]1H>EH#,5-.RWREVY-&O>:.;#W1#@-?J..\QP@R5^)TPG)0 (3()V'> M2C4,2U/Q(]#SL5QS6@1]6[$*5'/^3!U8WK<1;(I[T/!]T3S845H0QW9_(Q!( MMRIN65_@H,:G>ZIYMN[JU/FT)*^Q.?D6);<@.H$2C,4K*C4^.@-)&1Q-=X'# MV![EW1RH@*K*,5LZDESV.'.!TRR>Z2%UNRI[(,05="+H0 M="'HHJ$-!)KCHA\HQ'^9ZO6+Z/Y1N.6Q..'X6=4-5OAM\3KD>PRS^'@]@ L^ ME*7^0(S';4B4>7?J*IV2IR +G[J)5XY/Y9R" M,@1E",H0E%%'S_I$4^0'\K__9/N@DW,5( @H"7/@Z'0[VG;N9LF)_YV:)[-V]>TZ& M43._'5KY[?7^?4]2NEU)Z1Q-(\5C3;,70D5KO?R]J*B-Q8!RO\FN?C-PN-[; MWP.'7:D/DF!01MM%X?(WW:P]E7,*RA"4(2A#4$8=77[AS!=Y\3JC 52>YD]' M[(,?87H]M3-M\'3QNSX?GCJMWJR<)B%\2N,7T$9@C($90C*J(_#+%J?5>93CWE= MNM]N.?2MT:-FQMG[BGWF)K9:JMN[!.P%[(_M72(\NZ)*.K53)1/++CP>##(;L]E 9E=\ZKO6,M#**@8PE MD61/2235I8O1B1Q3T(6@"T$7@B[JEEX_*HTH O\U\VI%![,:.:D-".V*#F;- MQ9WH8-84-7DD%8BGB=R M3$$7@BX$70BZJ%L2^N@<]0,%^L6 ZE.)\:\M\CR((SZ4I8$B&K4T)-J\#_V( M$N\&8Z_,(F]Q.[@^EG)M"AE/Y9R",@1E",H0E%%'__I$T^4'\L+%F.J:.VAU M]O+%F.JF4%&=4[-B3+7 X3&/J18YA]I8.Y?3*=5/(?SW&Q\V#%UH@\&$G]=EIC"6&*U%V-[4Y,)1DE0UEJ M]])NL0B#I"1,EF::M*515]3XU2>J6)=BEA,YIJ +01>"+@1=B!S$*7OEE>8@ MRLYH^#9F,JV4-3.5O+F\-NM MU"F2PN&NQZVS+8EET\W _8AET&HWVJFN$:8VW@+<#U/]UJ%Z"PK'N<[&X:F< M4U"&H Q!&8(R]G2*8 $=Q!\,-71 M\B&OL+$/^(%-83]4 LH(FNWX[PUWCHMGO]LA-OW;TVTZ:9&Q2SY1C0USYP]W M9(F@O\7^!7I$]QL--8F=*)(@7_.&%S@,AXBK(W6STZ;;D"^.]?YB^2@?+A]I M+)&=AQD[-^8VV=BKZ\\Y34A%ZO7[TFB4M".EXU2D&\%\G>=6)([7, MD^3)AVUWDJ[423E)4%,"M+_*GA)VA5Y0#6^%&*\M$I=])RC#Z _-\"8T"_&! M,SQ])5'+>L9+C2[DF=85(0!XR/BAE5).I&AU 3Z3NO/HO* M!_S-")K6Q>Z0D1?=G<&W@'^HK>D.)0LP@VB$L9YL"M_$?O M[>P"R0P/B:6C5F&>72;H_,T'T/5NZ+^NI$4.G_;Q8&X%[TB3O#L[???""! MY]3!34?J?>5>1R+!/V\_G+W+Y!FYTU*&^.W8CEO]0GMW^?OE]?W5'Y?DZAI^OR0;.+X@$-;/T+Y!/QR]WB4)!G/N@.H^UJ>%<1XPF6IC,CA-D7;T0#2P%1Y KCHW&#Q M3!"W!D!C0IY4'6R>GPW+<:CS%NT1375F9&I8+R!7)T_PKNNG1R1A,2%SJGAJ4G?I[9S#LR,.^#-(43NFJ M/WPS:Z5),56U&4.E92(>T)G,QNX+!9-/1+=:J^&&4JN=D[;$I\XE.[5ZQ6B,W!Y5 M0&^AJ;AP4^_=!6Q*&&N=(RN5-#^<_1PNM]=MJ\AZN@OXT)*/_YMYY9?I7GF6 MQY"DTRRL9R$XD;7BJX$8@(.:O)1@_JZU( MM9S+K1)"]5D&J 7*RD196Z"L82B31Z6A; ]-6] EZ;4G 2"NP$N4/2=";?G\ MP9U(*),M:UZ_FBQVWGG;=2Z 9E&##%?8)XL+GRH>D"CX(F-S\K DD65WHVOJ MWDP?U!^5#EL9I:1ABT->#6JFJV>S?Y1 \#4BPU)FMO0E99 V>W<_3&R)3T$& M^NWAZE>75@])=L6O6Z&>TD M*@DO)@K0RFTE42)1QN5FHUJ6G]89!3T(>A#T(.@A#SV(;$N-_?T=LRT2,2F[ M!.&J/VK@M8BP0)&9%VSO4)!%?I#JHT&.\<_'3FQ-]@HKI+]2H@+#E%X$(N>2 M/RA4'?Y+#@O(4K=_D(R+B S4TBH^A3,*>A#T(.A!T,,>D0%1-EO/MXCRCL:' M>U;M8PSA8,2'_(S1G\UQ']ZE,^@Z5@//M!'.>/,B/TZ&ZY6H9PMO=F!KP+&E MZ3?F)VKKSRHVK/.=LE+B/WG\KTYJ\:.(!#4P%% 50982$.H-NJ),I$ED4,X] MM.ZP^,N(U93?"LNKT,):OY[V+?$K;&L@UQNARFIH1^T8PLZ65TZJP#J8"34\ MEHO\QU]B>W!*+.<*4R^- D4RK7;H+^GN?D=4UHKX^ F=4="#H =!#X(>#EM9 M*Q(RC4S(B++%. M,S53#3F47+';Z1TD12/B#;6TM4_AC((>!#T(>A#T(.IUC^XMHAZDQH&?[-F M-7 IQ4R'@F(V>1H<'20.(TM*:N\J$8G9X\BU:LY_H(D+@T[QM:X'C:ZPU#;"(BR2SR7H@$LPL3P\?$LE>C'8? M*&M'NY=1[OO(R%*#H8E9!'^7/>1\KO$OO(0V6["-RZ" MDTF#(QV=7?5P^[J@NSX[$817#N&U!>$)PCL X6'%;LO1)W.4:;J&'M[/M*LYW5I55V?U5!U="'?O^Z59IVEE-_O\!E M#=Z?)\]+YDQF992U MC)T;*/K* GV>@V^^=^$Q_/#R;T]W7R^"[(\S_J$[Q5\; MZDK]45K=4Q/+Z=X6N>V:5V)51K[RJ,[D.Y1ZH[1[N7M>?!/$4Q#Q#&M,/-V^ MU&^7T-^T"1$-8=;ETC\7/,U/%M36K?2*B^JO/C2D0KV&-M^&\F5-3Y_%%$JZ ML>O:^J/'DMT/UJV*M)&K@.E 4G!=9^?4]@%-M/J*)M%F-#6HDI1C%R[J1\H= M:93:+O_PB!.DM/::1_U(:2BURR4E<5^D25?(]U=]I1Y\;]6;+B)V E%3A.A) M(D> 2-!ODY$C0'3@KJHBFE1$-.G2G"PSA/O8+"OA)A%TJG/0J;I$XZ'"3#D3 MC?) C&1I=*! I,S7ILSW3!O5S]9L/!V=9.Y:1)M$M.E8O1WAK3< .0)$@GZ; MC!P!(M%3]_C>4O."-''%+DX0Q+1NXD(GK1R@[$KKNL0[A/E7[ 4\\C.V/M[M!KBP M#D_Q'E[-Q&'W6"S$TS00:W$?KV8DW5.*'U%].D;B!I>CHGMY=?5 AJG%I*67 M3HFX8$T,PU6JC[28%#9@\VW 5?1^MJWYV-)TWQ^X9>Y X\W!7*'#3EL8AL>K MQDLC]*88B4HOC;Y%*+'>Y%4O@W$=>*]7RHM'BM1$T?]1VYK BQ'W0T56/I0:3ZJ?AFU\3=CAXS>[USB*0$[=J.GP MX9HZ5!B*N(V(VQR5WR#\W@8@1X!(T&^3D2- )%HC'-];1*U7O?L>1-R5U!L M6/DO$9.ZQ)H25_UQK 5@8O;B]H$XTV#V.\K)L2%96K@M-NLT/I. M=_[ZI#L:^*:>31_ 4OAH6-I?N:ZEG!$*]L$"8P&V1PMSNZ,HEH<9.-ZZI.(P M(8%^B]Q_N[W]N\M%H9.;2??1:G@\02- M1S/$B3]^?'UX7="T_/ ?U)Q8=M0J;H=&<3MF"Y\[5$-[^ 5DCT/-LU]=:B8L M8>($Q^&A(=VADPPX9'+K+;7Q _6)ROE@J[;ZRT0<<#,['U^A?TI"S (D518T2 MHN9<67\I-UD!\D8J 0_QNTT"#PD\)&>8 AY4LP2>6+D()'"1ARHTZENZ' F!U;2-,LS,7P.&RU?+O*=C,W)E>N,PVWLAH?#4E1A5-!/ M5C-5(1D%)E+:CAU,-@IL)+&A%"T=[RDEUY9+X8\M,F;A57;[U71A!3"O;6_! ML/OX&HA,B5@H-E_QO6A#\Q3C7_1U:55*^';X&(YHP'ML]NS"MB:>YJ+)Z1D@ M=.<+5;?9"NHCX-9]!6LV8P1?L2F0VI5Y%:#'9[@'ZQ8\?7CUA:'J M\_'D&:]QY'.:BKK"/!A*W5YRX!QY41V@!PUC,A,"/ZOP&Q(D'@WH8TEH-C\* MDN."'X9H>!JB^L>1\/F7F:[-*@=2L5*QL,Y5(ZG?S0 YL/VSCB!?2I 4HZOE ML]NC_6XCS^T1QLGB/Q*K(O&C7$6FE0_+S>U*N#EF3!76]G0HR<.DUFLL-Y=H M<1;&S5VI-TJ:?=MPZRJ[)Y-+*?(D+N_-_5B/AJY9J?9$#+D=HK M^>#MC(LLN!U,>^5^05,RH*FHQL"JNG6ST&?A:I&GQDG?S>@]G[HKXZ84;B MEUF8C?=O7,KM]IL/),A>='##D>N["?MQ_.WF71A-QI*4/\I M?]AAJZ>;/IOXCV.)8KA#F^]%]5QKI8:1?72V(5]S:Z,)[;[>&N <@,3">TT+ MO.!4X[S-%CQ1Q[3-H$5N[VYN+^\>_DW&UY_(Y?]^N[K]>GG]D"I?=T)>22AK M>JK(!Q?3;32 %2N:E9CKJ#O,JWR_P4WT]Z#L09?1)?972P2SP$SL:-0P_,OH M+(>$O_L+\^Q25#2S%_B2@V>U^2>^E\YD:GC-?8#WW/= EI\VAT4-=>' Q\%/ MX9]B #C+K,-:_G6R(BIQBV?/;ACYAA$IXX:;>A@DXA# >.$>:SUV\OYV"8#\O;]SL M;YRR]707\*$E'T]X?6FFZ';EREE(S:@0"B^=*&>;5H[A*MI.98FG^".!,9= M= !EANI8&6NJG51N<3CJQS) +5!6)LK:I:&LYMV(Q&6J7 3U!2Q <4&JYA>D MUJ/ -,E/MR8MJ4Z96'6OJXB]"JYZV5@VHXW>?..#K]SYI'"K* M/)0&*;=*A&H5JK5=1W)5I$$)HXR%@WMD:OBS9P.9>;[ZG0(EP<_.CNK7OY4B M]&YC]6Y(#O"]SSXQ'$B"*;+4;2?O2@F%Z^]]*UX[&DU;(P*51U+[(#ZL:)XH MAHDTLYE]6.HIEC/&:E(OUTS:PC-?,+,]&'76G8'@D;/6OO MIV:>%T98O;[4[@Y%^$J$K_*/<)G0A0T$Q'H7L6B6.K< J/_'/A )I29HO/S# M%#Y%D T_P[;@!Q!6XPC.,P59)A8BC%J/M'E\--S2R/(PI2JW!M( M0Z7<8(_K0M M$_IC04V'QOLLIW5/)+JI&1[V#M9-XE #5G^2R!,UJ:T:?-W)7#=UAXU0>*;! MR@Z;PH+3!%ZI:CN$FKA&5M?ZU6D'+]2F67V= VT;/>!*:*O2SO6*(O7ZR>+F MS.;=>^R_E%[= .]1RKP0CH["SQ ?%U+8&8;2L)W,T*V.S5C?Y'E=)]9/]+'. M'7.;/NEPV"*?+C^F-\@M1D#7KEGMGW0Y-D4U@0\Q6VXKY7XM+U^6VJWD[DE+N2=5W,"A@8J MF;EG@,W!FL]JV.+_V3*>66=_=A:B/MF4\HZ]O+'_"R4>Z"C035,/K^-1U;%, MT#HOEOT7^YZZP-::Q*1TPAO#.&:4 M,;Z21\KG,7"#8,U04^TN1I=7=M?2M\@%&DQ 2Y&<.9SJ=!IK'ARK81!3^6:BO MK)ZB\!ZRY4R\ 5?'/$TTYW($ U_ M?E2+7$7,-C>%HM@=U\I$S?=[?!0EW[WW.*T4>W)[K70*]D6/[Y>Y(J-.6\UD[ MJT[$J0R@"ZG+ ;H![9ZJ8AX!:'P<(0YQ!3U)=6::?;GZ>'-W_JBBJD/+##2B MX3'[!IQ)=1)8?[9J/@53OS=YH8_NE>F =\7N5JF.[MRSI6[,/U1;1V5[ET($ M&;/:OECFQ#*O<-^/JOG7#6A:.!@NP#8>Y:/HZFSDY%?=1);ESSBV>X=GR#-+ MO@T9G-'X4'. MZ)SI+6Z2SO2G&4H&W\S]3"?,8_OLH0=V&5C/Y(XY;U4CRM\-VTRX%_Q^)2AJ MIV#HC<3 =&N#3.= \0.LEYYMA1;(8: 5W4)E0))3N/P-&V)+5= ?&M!:7+,< M6+%L Z3=-4GNJ<2UYZ8*8)!6$'U@W;H=E92N3!M ):7#(-6>V&1@' IP6'=2 MH#3>@Y7*,BE:Y$^*0320Z\_^:2(Q,HRQ!1;&IGA:Q'E9%XU&A8%_J5QC7(0[ M_4Q+$I6YF: .?L<6\"A=*"@YG(Q:PJ9$S6[55]:X^V;*@.EG5BXLQ\TYF/V@B04E94)VCJ3[#H>.SZ\^Z*'E M45JM1#1/STQX.(=)^>E?=)=GK7233_,.31N6TFF>CA*#4^S&>F6YSJNRJV0/&9!BV2=OXW?!*+"58L%Q,XU M/^<.U1 8+Y8]<3"0;5I)*$0A\*@:*%1R0N)A[=_9@53==(CF.4"VJOW*IL[C M[C# @R+/1#YFJ13KF9HJ2+=HFGZJPT>:SC+?_I^Y5 CRIV"'X'Q?O K#*@T, M^@P&\1-?.PQ!XY?9I\R\]'OG\W*!Y<[P25MG('&8I?E(#1V60]7$RM*8<)HO M#)T!B&U#-:([R]1ZFPJ05MEXRW&JF6.(AP5-(=XPWISL(=VV.%-%K2C/%65% MCD=QEU$D*Z>,EF_3>>RRTB,%QL3+2L:+^NJPQAQLR5E84A^,X6RWWWP@0=%L M!S< @]SH2"?YY^^'L7>80ZDY+&>*78QOE\^Y7]^I__"%:*$98I1AL4R4S M&R7/3ZZEG<7H(.@"P0OT'YA'!EKR @49<,0O[]1D3==&>Q'41X$IOOF0^]CO6+8!^=;:CSNS*!M^F#^J.@8C_V%=WTZ&0,DAB7NJ<& MMVN^=P;#CCQ4AJ54!&[!4'4L"!RUR-7UQ\F+E#]2DTYUEQ%L236=#:]2?.#Q$A^"R-0Z@R%QU1]A$3F+ MBZ"Q_3*S#+":K1<3LSP+RA/P?MF;^0R:E3DN7._"\PAHVV(UY4LM#?KUXFI\ MP1[Z#_J1!!0K+P1@RO9"M6T=5#:K8,(R<\.P7ISW&XQN'PC*WLJ4+U& -L6; M"CQV10W#GTS\SS,P\?!W?V'V>TS/L!?XXHW?O."?\'B?RQ3$!Q((2YQ=OP>U M^%<[8%%#73CP(;UW>#XU_+\ MO+)TI_9+L]LK*5#-(UZ&&VY)DYVO!&8.TLYV=O,27FYK-SZ@G TM3[T+'[ B M8P/[8WE6B4LGIS=5,8W1JIS&^M>Y; M025RQ5KCL.V^PI3()V3O M7=6E1VQ#[*,6&F!(,/2-SV_%X%BFHWNBFGLYRV9U^8G9) MHT8I;64?',AB)[K8Y 5O62N_@S.\W_#T]'"^^K/2Z[%0OO]/ M^^T>%8D5O"FUP'R+%S;#_]CSF UP>#,N5U7K[RJ*-.RE&<0'P%EC2+,YO%[Q M"W?V#;?DA5(\^4%?Z@TS!NS6%%N"$ ]+B.7$*/H]:3 J/*:T*[8*#F=$@Q3" MW1#NAG!#!5T(NA!T47YXHL0D/8M+Y"T6K%,>OWY7T#[1*05+;++K';2\:*CZ MQLYV^Q([*G1'@B;$C@1-G/2.#I^\6$MXZ7YXK6R%^M7\%7#Y708A7\6][:VP>T]Z/O4C(LBEQXZ5T]L"-H MZ^!)$T7JIU[YJE7.I+K[(HV,1M7/PMSG3FK)'F;.U9NLQE=/TP1S,G8QK@Y& MI2QU!@CZV@<:3X^@2FI5TDV.63H 18DP MY?$9D?M=3:Z7%]ID)5Z_".7&@8>^F\T)J#)KTH&7P6<;S,IA/ZU&\@'M?-=V2%5V01>"+@1=%-KT(%!4;D)1!3OMX_GVZ# Y F]VI3[2^*K&J7P^Z ]S>Q MO$>#UMO+/6&("$IN)MX$1 0E'P?>!$0*+;6"?U4X"O[ ;;5K;TYM78L#:[[ZLGO+K^G/>, MX_%GR#/ .HX>0.>='=&;E0;5NGMH1^H38C MJDW)PH9#VB PD#=A)ZI#%JKMFM1V9OK"85N)L#: <6$YU&G%Y6E,ZJUXTO?: MC$X\@]Y,0Y2&Z$;$WE$XIJ8;.@/ Q[F 9#[T;"TOW*R*P5$+C#B;WMTC41L MNLS]#*1@O3!B #HA=@QP2!?NC$:$;01M*'/?DSC.5L_@[TS)F^Q( 4-TB0+4 M-"IH1ML:-0R_FNJ?9\#:^+N_,/L]9H6P%Q#565II?9+[U/L/BRD@UEJD,TGUR7'M'H\Q[VW[!CFSD;Z%!A\)B_.=OHB$51%PW3+M$6?\1G*CF!]P#H#/.Q M0#B:9]2N-*N%ZGJ_FNX,8)>RD, 76M("7TW"ESPJ$5\E7BS+7>&S\?J9J +* MTXU^RCOBPNM5%TQE^Y7Y"#M7+.X8@4TSG1I399&V^3K7\N1QO\>NWRKY/J"+ MV,.%A,^V"+TH7NH"W3O:1_E1K?2 M*OSVNX@R'9\%=?E#HX[#LL^^I>20J6W-B3-3;<".ZE",V,ZQWH-1MS"?&FT^ M;6AHFT>^75N8J_/@L4>#^I5 ]T@M'Y%8+B*T8=FWH(>\M+#/G99/@E5@H&6J^>VB%[5P_9Z MP")L1LX. 3J?\B;R?CA+V%F-MK/V%V*K,P7PB4\Z?!'+(W60()6&J]JM4H?^ M-872ZJ\^#T=XY82MVB)L56NTEQ2^:J>&QT7X2IA0,5G^V]67ARMA*NW;:R)R M0R'2#M;YF MFUG[Q]TY=5R9P? D>&CL.-1U_@B(91S02M4IO[0"A4::6:=H955,@\+>$L0@ M+"\1H:JP=DH#XL1Z=7&U[SALJ3U#5O#A!:>(L3FY07HX6'SJ:*[V'7E\JC** M*[FVO)1JF=.I+2\.J,*OXGE'90:0BR.;AOF/VDJNS3D;X#C5!E:GW7 MU=])PF;EJFF8URM-FSJ_7*&(@ZXZW3X6_>G19,M@P8YGJJC[T[G2(2MHCOTO M@UY9,&#U('0>"XT\4FQS_IZHQHOZZN 9_35GH>T3S/!NM]]\( $!=W#/D>B) MW.M()/CG[8>S=YDT)'=:RA"_'=MJJS](V:W_\8>HVT28WP0;57]\X*=J0.I1)_'&$NX1YOO1O5<:R4(PS[B M]K7&[67>8T*?_//L 9:[IP9E=NOWSF#8D8?*D)O0\""=C-V5A\:+!34GX:/? M9=QNC%U7+/=[;48GGD%OIHD;PS@%2UHPD.&[/AJ6]E=.EYV"F;Y M.-H>7<,1#6>YAQF%1?!:-3Q.=(>HQ/'FL,-7)#$7_HHY/WT*"L1TV3PFRT2B MP[]:GLV&7DY\Z+.(E[$$^WN2*H3QEX:-0R_(2V[)XZ_ M^POS>^-1(<1>X/,'UY#\$\VSL84U$QYAJ]M!_\U>H5)?!<.BAKIPX./@I_!/ M,0"<9?MW[13_+MAD[PV3D E;PO\[GB$[_!A1S3E^7EFZ5\S2^X35AT74L:7W M._9I:DG6K1XC["1S;$L=N2V6@$Q"U;-P4[,B ;\0QA'GR &Y(^[K0Z\))L:? MP^6VYN.,]707$*(E'_]$-3I_I#9G_XXLQ2.0.]G2F7C-"E4 T\+Y3-ZA>?W2 M,71%\SA+5,4?"R.D>OUP!98*Q=K[1*Q5OMD MJ&B1DH.D/D7M0979X^^K[I!284#Z6-\E8%_.N\0=BQ4)UJF=!+NOQPSB*C7[ M/XZFF]/Z=&\B5 0_!)_YA=/1.9UC<_+1'T^=>Y#GV+DQLXL_OMU_BN:#SY<) MX<[:?'"G+0U[XNKGIGML!74"^D<9+% KPDR4E^Q*F,I 4I229^75WC$0FC5G M2VIUP0(S_P>:53>? 3"6_0I4ZOCM%,//?.SO(9#4R7_V^;K'Q9+CSGF298_P M4!/T_Y&U=-Q2UEX%9%>-*I>ZW:.Y4%EW37Z@AL>[D5AA2KDCR<,T$FN&3A;: MMAAM&_;+1E)AU3KNU#.(JFE@[L25FE!G1Z3.DJ[#'76H_4RQ,&*L:;8'TB0D MCL^6_^&T*6GKDMSTV)ARK,GE]#61WB>C5*+ M-P<8B]-H$=4H)9@V@J(;VH]D2X?$>K[0*D?P&<7T117E&V<-03V<)34X$[ MT5QQ-3W2J',@O2B:CZ16;^G\O".42A0Q!8N]4\60@%(= M&E7FN755Z4T/_Z[:SM\_.BNK4?;Z;S;83)68YMV^U!^)$H9-U]T+YJ.ZV.@; MZ:RX:KZ1-!R)BH0ZQJGJ=_WV#]7P^_"H?AG-/B*$QN6!"&[575EN&"N2D&(A MN81%5Y6HSIXDMX^F8&&OH4*-#FN52VV%*=!^O^Q)0R*<)<)91QH&$.&LIF!( M0*D)X2SAR.3L36FYJA'O+LF["0EGI"G.R);6X36MII=&5Y9Z(U%6UG3GHUCJ M*C):IW32J$MDSX6[(?:>!9" M6>95E@L;*.?8&XT++4F=6QLODKJOMX9JNB"E+O_V] 7VF:VF5\Q0&G2%;CQ- MW;@3Z16F$>6^U.V6D!JI2B,*72?:PP@EET_25-O7TR&I7V8_I=8XDM\7GLJ1>2I7IF;- M:=R2K";V)K2UFY#7P9GZ"(D]A'04;^#.P)G,?YYUSQK]&I%HJKU?ATV;L[PZGS'V MT+,_RV^/OCW.\0R&WRF_4(572/3)/\\^PZ:^=P;#CMP=#LY^[0^E?N]HKJC6 MWD\L8]Y[X?16E'.8H+3V MH>!?%3;&'\"?B$8-PV]X^L\S$-7XN_]^]GL,"FP?1/5<*S@R_T3S0"68+DOX M@$C5)^[L/1GTW^QER/LPA44-=>' Q\%/X9]B<#H[K$^39:RD 3^*CZ=@LRGZ^OV)UC_DMC2YD0+E=ON@))B;IOS] M=F&W:3>'AXE]C]J/\X2UQ/&U&5(SI%V)_ZV?'+^^;>K+P]7;]%[):] M 0XP"0#>Q)EK0/T QJ%$Z'1*P3]]IL8KHW^^:<^$E\#)'CWD'/@N?LDA"YL^ MZY;GP+,A[TQM:TZ^M>Y;9$I!^0:R$D57N*XP'M)_J*&/M=-_)-JOA+4 MJ@@W^.ZW>WR* ]2FCF>P"7'L'3%@ QF$NX)?"P< )YNZGFT21AT^(? 6?/A4 ML()FV0O+9D>$-_U)N6RC!J (,6,!!H!-)I3A%!&%.Z!\8#&\P5#]Q_P]6%-@GVTR)B=Z1/5Z/R1VMRTZL@2P3B?1%[\ M4ZF:YLT]ON4,>GNB)L[N0N']2BS/#N$4Q0B#\@( \T.?P[- F_]8'RWZ%GW9 MI?^NF^EGOO9]9.F*ZEBZ4KN=+(=N<<"-XPS">6CB4; GW1GRR *( W'.!%^$ M0SDW!["4B#Y=LA"= !XLSYCX(#;@^4=*D"M]"MK P $BMFF&EJF[&MI7_6_ )@*7KMD[FD,\3&-'J,"I+Z 2QYI]*@^((&;)A8(!!=E M,379@TM"8 QBTSF\'#>4@&.P@7!COGRW*?Z%GQ77#H\ZB0,#3[X]3!$D#*_! M:_VS/,!FU;GEF4PA[K"N.U-=,DXGCJ^BTEV@6^%#@@R+EA,8'UV>@GE;M%'4*T$RGO7Z+? ,H_L59E\X7AO5* M 4<@%?[CB\2T]X,F>=9M%^ )&WRDG!DHN9CI=$HN?U#-8QNZF4YUX"ORLP_? MB\N; +R2__!GL&!,30?H^ ]+A&EEF]),>*$F0DT9O,;BWP3Q#+@-SD!>9A:" M1\?LLS[5N9X%VS,PC?T]+?'C;XVC;0D*GSE1:,):=B@<58X%W$GP2DQU3X'I M48%R3*8KT1?'>@\> B#C9CH.W_\5COL[.^W%\K!72]I(4:3MSG>9*]+O/IUS M,D*?OC*T_WE_<_D,H/BH.KHS_J$[JZKWTC]%5/^V0_7;CJG?# M:86##@]"?0RV@F_#,V:TL:U38'QP6S@E*A%X"O %$!.^X@<_!PP#A+D$XL9& MZ^TOYL7-X!E@>XF;0:H!9_#5P'-R2TQ7K*'<1/5MUO"1:\OTXYT'''K#R+"Z MTY0Z5&6-T86GQ-=+@?W/_'>.8Z :0+K#$;NP87T;B!T6XX9N8*$AQ>ESH&47 M>1G\][3N\-SQ=F9 M>>/L.8DQO3P#=:3#'YBC@-W6Z-NJ+MB$/C/_]'C M#DRC")B^@L4Z]^8<*([MWJGF$T4@[ 7 7]&[2(3#P;"WO*=952=3?Y1SLF7/ MF.!D+9*/*8(XP@'9PH_172"AV:\5\D)7&@V2YD:M>&%;V&0S#Y))Y] ,L/UQ MLC@FB^K!6G+H,L0%"%2?5=T(+"1PS<$&(E//]6QFA;,_<*.SS1:6UNX?KLG&#,-#A(KZ/<3G\TS1/^DC% C M 0C$-5C;3"LX(9Z6OJ,4]2-!,L\QI[8P AOG/Q$%$@\7+[^V#*"OO)MY"MY$ MY^ETEWF8-H;-5Y8%"M8-W\D-_!7V?L_E^9NH_\"%:?R=I@6T!NQL;SXYSXBI M++W(UHN'%L$CPM\MEO[T7_+93Z;-U?\P;L(=.7S5*$!B9V)YK,RM;;&)0;[0 M2+2(1 ,:IG;Y921I+%,HYVY+_21:JH#"4S>YWYY9/C'9V M7M869ZH&3Y_/E>Z*/QG_7T8I*[OTM'H0_"Q2M/;($F[OB6J\J*].A"1G88E; MK-(NJ'7IX)XCW3_D7DU"AA)6RRH.>&W(H;* M\+M\5EA0H7;DGND^10)UK/Z"=499YFV?;+2?/!-SQD\FAFF9CGBD)IVB3OV9 M_L!L7)"B"C2<_W=,-5-0I'X)#E?G"XN7(#EOUP5VEY40RU>#.?G1?W$E =R^ M-%"V"^#NL>OB K52KYT6$XG'86]8FL[Q,0ZVPFXG>IBI[I]8I7'% K670;84 M'KD#9%<49^\O7<$BT+3'H0K#8D_J]I,7 N-8E,C/S-F9[L)[-C8@!V?*Y?G! MD..S>1T+,OP:G>"!H$1'92#BP?0P88Y?QM(H(#;/)KXLYI4KK!*#Y==9@LE? MCH \5@U6,(N%(%@N0@T08$]24 /$D*I.P&C%JAB5O<:OZ>*&,-;-P+'<:(@_ MXEP M.'OS!6(?!I4IZ65Y#*X8<=DY@0$KG5><>J7C[%*A1#"0>7)!.O+;(]& M=HW?7@)AI;J05=EDHV=W81HZZ[?!J_DL!;:G,=]C-75FDB(GB7X/3M[W9(6Q M\VB8[ *URLR,?IU8A?BF\F\_ 1BK-?>I&&C+ O%ELEC?FBKSU:Q*6N0L@/*] M-J,3SZ WTPQXWUF&\9G'69B%B/;61\/2_LH54#L#UM#4!5J)@)@UME+3,SR8 M!-5F&/QCZ-ID9+$0GHH>.N9^G?<;\F#[W7$JX9[24=Z:R[K7O/SKZC6ED;S- M%OT[<'GO.VU]53IM_>9\F=UE.6@GSHUWKD@$[6=)'U@T;HG(C(^^2LH(S;;^]/RL.B3)>N-&JGM;#<#X011)3'RX)+BPTB M^06G#N&55OXULM"I7*VK"JQ3S"C4BX&+6*4P+K[RR^&3 #E#%-:'BU-:7E48'UM2@BL$L7;RN\ MW2POHCVERIZ+'94&6U/)OM0:Y^Q&=24^K3,*"[>!ZFN3'SHZ#1U5N#-:G'J1 M.GUACPJ&%B[K$;BL2CN2_2EN%H8T2DDB-D)$".87SNAI.J/EB(+!H".<4>&, M"F=46+A'J^0VN*Q*^S0T6=/J<84]>GJL*IS1.CNC*Z6(13FC'1YV M7F+3KN'N2$8''HV8(?&$5F[NZ+ 3.V1"+R\'RB2FLZ3T0%EWO?"3[FB&Y7@V MV-_1'L1W/"QR83FNZ8QA<2Z:3L;O2'L)O#-%M%Z9* M8Y<2AQDXWUIN'T;-R^T6N?]]?'=Y_G%\?_F)7-Q\O;V\OA\_7-U+&8CZQYM"UUPGIY4;\;5M;N5 .08+)+^$XX>JF4:3SP C><<(0WS$'$\1X" M()VD+$>9I;GP)YO M3!H28G1A)+AHXT+\_1HVF=:N< &:*6K!7EU_#DW8\,-D>3P%EGS.-KPFQB#!5,R6!_=?Q6G?^WH=E' MT5S% 97%5^VU;*5(O78[=00$2#C#0^#I?O03I[@E<.*3K;T&,6P,$1\WA!U; M8FAB+(D=' !<)K<:^3W_P>9R@9L\?'4-?G M"3P[G3!^7R7P?#J(4]K8G# 2^\A_O4?2BC+(?=!FB#T%'(D/L)[!->(V6>E) MHY1^ZUO*.HGX7:LT%'&&H?HFR0P,.C:+3>5 3R4;=X(L@."8;66,:[")F/P>3\W@K:B884RV3%KE9!!UWD]A% M_4YP[M,O8!:8@0[']L_G^H_SF3X!\_0]_Q_SSD?*X.Q7YIS\\@Z_\2L(AO4= MC'9%,OOG#VS=93[QF@)YWR[Y#R^P^.MGD-PN4/T.J%_MD#WQ[.7(*%0(K)5O M(BR#Q@E@#(U-Y%/FW^%)$-LX) IEIQ.1CVL@^;@9DH^KD%QV6N=PK,B47PLL M5,.IP *1$@X,.(3/R!6K&K 46B#,P])P>%N@0GVG6^+LXRU0 +LX;A%ASMUE M[#/FCVE[HE)DI*9K,?^"K6-RWWHYY0U-#GGP@350I\"L\&XM-WT&&3_1 MF^ERXED>_ 9/AWSRH+O8:&PYH8WQS%T(H80*98AZ>%VDRD7849[):XG40XHL M1',"3:P6\4\++@(;3:IJH,W\8;#Z)@;8-O 2SW M[*\T8>T2CWW S4/4>/2;J:-=9R,(D!H^+,>62DCMD4EW@8OIPWSI%.<==K"S M!O#UULW2,N:*?Y-^WU/(%Z??NZ.A)'=2IG@%,,6IJ#^HK8&='-?S46\@Q?Y? M,U$A5=L'7PNU/8?^? UJTT4_,QI]E33&QKNZ^UJ?1K6UXS$TU'C36=3\NH..A#>''?KS9Y8Q M?Z+ZT$P/VIB358O!X:[&),SMH4!&%P0LP71;0K2]36E[R^50O?O>#A16-9G5 MS5;)[F8;_=;&'T]]V3V*9(=%U,CZ!+[DL5:/<=FVQ63KUTFL!O2*SL _SY2S M32O[!,U_C=YI6=92Q1\)F"S"*/Y?V)O>\S+I6.%FZDR;_]9-[E[_%807:.(;OST9-,GU?7I[ KH"C6YQG_]0S6\\L1(@^ZA M^O:HN,6SAO""L&VL#J24#A-*4RZ>UBBMD.A-L4]:H#?L2;*<'*!6.1X2]-"X M,0T%$D%@0/B60V 1,EMPV[8EWQ?4_LY>'*40)6_5SZ#;&I;:PZ B<;'SY:CM M-WN$5W)'2A+,546QA".7NS+*?0:0,^JUNJ1V&A39NQJL$"III$)U M2*E^9E,@N4_$<-K0IXQ5HERQ&TV?6.$KUW;\#DFT3"4$6_6&4:KNHAUT'A%E4&[,HA2CJ9Q@I[6%K4.KH.J&5F_$J@8)F&D8B:G20 MJ!&['2R,IP*,I^5=S**-I[SWZ87=5">[*84>ZFRF MZEN0#W83S/L2QU$,S3B%,PK2$*11&])HGIROVZL$"IH9#=EN0Q!RRFC#/ MKC?LRD@-]EJ=M,"H8*L:,U?3U5/!C1XW,EC8]B+2\ );72@YX\HI+1VQ2\79 MKYV6+*^V0A2\4VO>$8II#=^$?3M8QXYJ1FQVI6%J"X CXB(1X#Z&\9,G<4A! M'((X!'$(XA#$(8BCS-'-]2V3%.F#G=,'_@@/UGA:I ^$HYE^AQ3)H^+T@=SN M2?U^R<\UP]?7#,V-3 M5U,,WJW#_P#M"ZW%=Z$)E E93 O__; ]KLR :PYT X:?_3!333^$ M##CA*,DQ?^[[BHG^E2''_>]W6H%2*$YY0XS73 M'Q%?Z2@54UF=;S<*$P[9!FBFCM2N0?/<9E!3/8BIZ9I)[@Q;HU*=;>$-U5CG M[#>XIAF"XF!J)P1N_35/;R"UA\4WX!::IP1ZPA$XS5<[JN5:ZHR!-J*C(!546FH*O(,RJK ]TT>N*%5&3BV>CSH&;D!;L2 MNW6DM.41>5$=\@]10E)B"8G4>/BV(_ ]8%6H/.JT4C(@G)@;#F-YM(2Q/#H@ MC'MRJY<<+2.A<%E0O+E(C=<689W)GJ$OY(?45^] !2"?HJ(M!_$XMZH^^6S9#^J//W5W-@/?'KX/'Z235CXA!-^86^:% MH3K.QRC>[UU0;DAN[$\W4T882 ,'"HP.4Y07X4NBEF*[Y#[$1S@WGLE7)B\ M*N!/HCX]V?0I--^!$/ZB[E+-;>!>GR&=.VK $L!D#47"S@W(I/8@!0$OU*8, MPC-J3+#OP8+#B>@F.)#40\AJJC,#-B ($&?Z2ESU!_\*!QVQ'L&?57EO9?@: MP,ND' 4,==@^ 6T!]N@T82RTR)*-VE6R45P1<0R.S0E'(O\U@9IZ,94L2_U1 MTJV)J!G5W93)&64=(CJQ6[RJ$)V6S%8FLAN(VFH)&W'H^"V MFF!G=^76DVNJW, ?=VA (VQ#-G5U&Q[P%K#(A!I@+-NAL;S)9-Z]+D0>YC>? MUV<@#V-L,WH^9P1-HA3-^F40YBN1L>-X(^MXK[/ M$?-X(%C @@.PC=H4O&E'!T@YU'[6-4H6S&MFG;KX-NE"M6%IXS7DS(5ELTW# MBW&-Z$%:Y$\*L*9DIL/'-N9G$!$J'B389/SDD0US4.'A&,L#/<_Q'4E .6'$ MWZ8+^"**;K85?_.X,:!!'CA;]W7@@ 4FL*2J6+D_ZJCW-<\^YE]2RT^%/I_U+;.-0M%N2]C4(_!#IAN=,@#@LJS7\FC M9<;Y//L( :JYH0""!D@-F](!X0,( .=N&LVEK]0(61+3Y.FQ]9[MAW@K$S,9VPX+ZVC$+ .E%-[E,C.\Y4K=#_$909 \UL,4Q M*[J/=*[TL\V(F"V U9^K6Z?S6"7L(P6&Q$I8XT5]=?!4 9#9"V9AC4G0AJO= M?O.!!/GF#NXU4C(K]SH2"?YY^^'L76:3PTY+&>*78_MM]0D\- M;OF.%Z#,)]\[@V%''G;;W_T.^O %.AF[&QY6SG;H?1J-IC./(@B,-5;O+%K)&U]J+G<&LMIF9"=?5^@P-SDEU0A]V*NZ"2]6U026H? MU%[8!S7U[YL;H9)(<]+U/Z\LO;D9ZJ&79J5,*5 MHMDJV;G6-+.]X_Z!@]S6 M7+SE)FO#F7HO*&!%+F_.D;ERW^/>+@[!?@Z7VUI$9*RGNX 0+?GXOZEJ.^0R MO25T4J>'UE."8/?NM$I$JU7^=.K$$4A(RF[+67S2,K=[>NFT,[V^F[[;ZQIXE(7JHF5BFQ--7M22OD8 M.$:ZK@L8R@,BOH:%$77T*?)&22+ST 5 M5SY1W %-Y#0LXF5'"R]^):<;EAV=*VOKCMJM05K?MT;:(6\:;(C4C=I6#)+" MJ$U)WO[9F\+>-,R J1FN5PV9@G MM_IIS2J*Q+4(MQR)>912XB-,H],VC0*2 M^".DB.J-(T5N#7O".CH-C;D=P95C'RGMM"8$PD Z-+K+,I&&K79&%^0FV$C" M^BG8^H'7 WC-"2_[%A:0L("0+#[Y5'$ ^R=]-H@P?XY8'^:AMG*,GTZK+VR? MNN&Z),NGTTJY6]X8PT<$ARH?V;K:]?"(C:-D3^?3M8M*[.58>'N[3O>(VJ$G\NDV M_+C\06U-=]A-7';ID]PW5(0#7E>14P,4[J5Y@ERJ;:A1^GY"I;[/-E:E9<_J@_KCD_:X^\E?6 MEUDZ4F^4K-'8R"M;GK,&'"+UAFF=TW,PR'9GK0%;]%.J1%=YXE,VG1^ZD_46 M;2;W@>X^C4"[4KO;SM$(M,8-/P\)^MV96$X)$1ZZ970#Z!449;>7%//-(M@# MPG[W)M"=;DI[;I2TA^V[W ":':2USVX2P1X2\#M+V$[:;)2HZ2#E;ZJ\VBHL M8F8C!]@&?M[I58NBW^_&+%KV M-;9E7V=]R[Y.>7WUZK^T:-DG6O:)EGV-:2E6]Y9] FM-;-PGL";:]XF2X1W= MQF@F690*-ZE4V'>SZ23=Q_;]_OKF(Q5IE)+(/N$JX)J5@^Y'7X?/ RM2MYMV M*>] 9;['A-T:9+X1N\F\K.@66 /SI9!I6]>6>?[,9J7[]LCJN,6C-%..];IW MD;9*Y>-]0=3TCN9V]V$,E?*O_19IK50^TG8D]8=*DTV5FN-WQ5ZI'+]=J3/72_ MCO"F:Z/<=P!JW%B>5BJ>]36<6W.*2A#4(:@#$$9>[K4 M.S2HVNY"3>PV2?SRR-A-%F7[-]3=&;MTMKD!0UAU0.UG7:/I%LJU9?(L,@OL M.ZQ=S.I-I&O+_3<%RT2SGDPXRFH7C+%S8QZX5*HG#08IE]"M*:QOA_N.X:V0 M)/P"''97_>&34YK3OKS:9Y%X5YHG;/B&]_A,X ;6P0;!1_#.EX0FF#8CNL.6 MT?SO/^)JX6$L8$FBDA>_C=RYROO(D07K^X-G5Q<+V_H!$'*I\;K^,EMIM,*[ M$'VV;/\C?"[?Q-LM"2ES:*;<&B48F,U@]KNAL(9BRW:PR?9![DQU"3]X(=W$ M=ADMZC>B^8/M(NCM%'8*+ 6@194A]95D.\%\#<0J!%0=JO'D0;*((G_3L.J M58OBMG9*#X?5QB[%MD,\3FU=>:I_V);Z_:1$J)NN+OSUYJ9Z/:'TMZ/';(4O MMX99&O]F"AP)$%;GEF>ZT@JTZLFB%S.=3B]_4,U#P78SG<*[;0X8QW8?=!=[ M$%R9$QS!X*D&:YA1-5OW>E*[G6*! Z@C3*4RD(26+WQB>3:YN+R1D'(Y^9\Z M1KYGM !ESP#@M!F],6GTZZB^0005VUTJ#9L;K;;31,?#BU4R.I2^P,<6^)C9 MM&P&4089&,EAKI\F5CZ#J.??/XCL8@X\MF5JN'U48]63;9"M6F.2@'N!.B83 M[CT!]W)U22;D!TG(1QH="N@7IS,R49#A O*V>.43=GM+@TDCP)G?;X"#[M:I,N663E9/VN.!:WX'8'>XIK6Q/GJX;F'( M[P[9K%D!QP[=K0WRW4&//&W\$P- MB\(5C8M:1-XZ[71$UC>N< TE!]Q.^X@0LTX)].&5Y2$$=](-ZIF+)(-[VY9 M3E,(@=H";&?GJ)W3"NHG7:,M[,SZ W!G+R@W #?UXV^1*Y./@GM& @WKMK!B M"VE7TZA!;68,83]^U7PEFFYKWMQQX014P@;^$SK537A YRL%QI/Z!*X(:]XN M^9_/@0]PX5C1PJ8NX^3%\HP)YO3U^9Q.=*X_(@O #E2BP2I/6)E&@/GP)8X_ MU0'6M/' ECGA'<_#05XMLJ8&Y87RR0'6HZ$_!;:@[CC>.N[E8S=NIJ&H7"&5 MFV"Q!^L*E[H"H6F:E"V#DR*N3.SJ"7B)T4L(QOJDO/<9S-%14AM71&9S5%]' M$DFK+UD Z;EQ:K-<*L@?O.5*<%V\Y:#,4K9/NA>#R%*_GXRPU()!0K@UG$V* MQ_\V!KG/&^LMF8/R1VX;YP\5<. Y_T-?OU!U I!<#]!"IY(-I=[Z,7J'X9-G M#A+R%WV%%S"@K'!+T=MJ'/M]!3MP[LU#6KG#JNOMC.NM"2]_RO=\KPOYC<.% M^J,^N) 3WG3L\AGWK(&%M%#4<3,?3_)?/PT5>?#!P<)>]@(0@+Y?H0>R,.YA M+&SKR5;GFZO>3W<$6$"QA#=UO_5L\+3 *<,K5ZGCOXJY.%#+N5E_JJZC61)X MS%J+8"H("&\,RA3'P: N1WYAKJ(\&O7)_P*UZU,=?ET+PY_1-4;25=H?+N]O M;]F/\H>WRZE.[/L+>\L MQD82>H]@6^FJ_7JO(O.'(PD+5?Y2KYT>]N>>?,:D1WXY0'U6=8/- 4/8+@)\ M/+XR&W?J&<:Y"W1$J'_$();@HCX'';Y^QMVN:&#_W-&_/=T!F\!7$5RP[W)9 M+2=*4D3Q1'T]^W743IBM\#F#J,.WQN\"(LT2%0?*X21'O/"L+U06/EI"#Z > M CD#,0!;M2SZ_J0#VWJFBR/JO[*9GK$Y'ZN MK+\LD*#S-SAFBYT+X8M2)#FT%*"*H3XNAI"DG0VCNY8D-)MF8X<1A)V$DC\9=P:4GY@-; 3 BD9V4\^^W^TW>P['E6)5V& MK@>STAFUY"WN51\.=$7S\=Z@DP=R*[4B:4V)Q<' 5SAO[P^^;J_53AE'#HMR M+E_-R5W@_&OF,H-W@>5(&H6_3-!"=0.;RQ]LK?O! O2*XW*"SE+4H'3OE*/"]P.@"(&D(@T.%K M6J"LLOZ?=,GN)ACR"]O2*)TX:W1\8#C=^H^BGW/E,SP,%L>:4]1&2_O7GV69D1MO.YY$)B5H-]WA5EW2ZU^2+B5H=AWA5LG MK00^7I^]ENDQ\+0T\%GM051Y+[WO9:LKU/IK:U:J"0\&L3,0V[]A472=HX3= M7EL:=9.QDP#TO"0)P[?I$<$5X*\TPH-%\>BZZ:E\U42O=K_QGS^KE^P1$,_J M#%AP]^AJ@NFQO,&C_2XM>2#@E_W:S^?*8%/R)9:$PK[]JX>G\]@4@T<*E(]3 M#(P7]=4)D12FQF9AU^)@6'6[_>8#"=I-=G#+D7D'"?MQ_.WJ6DAGP0 M=%K*$+\=VW&K/TC9=/!QE#AP-,&'#]$$&F$9-#B!2F8VRI&?0+:(XX*CF( M/OGGV0,L=T\-GM4<+T!"3[YW!L../.RVORMG(CN9P@C=MOSS7V]/+AD)/L), M?:9$1>]@JKM,G:&M85-7MYDR)PN$"2HSM"TBJ1@L1-$=\G>8G>0Z[I[3'3LR"(Z!>X4\3 M2G@"'FAJEJ/C8 M4?M%P078=/"J@&O9V"_8>"6/E)H9DJOFZ@M__^9L$.Z(>_P\S\2C\-QT#&S!C[S^&KDVGU>) MN?;_G]K6C4G_![\5M2/Q]VO80]&FHZ)(@U[^T%#1 (B[B 39%E^"C 7C-.?** I 7>$S;HX49I\?D+\ARB]Q^N[OX?7Q_26X^D[O+ MK^.KZZOKW\C-G]>7=_>_7]V2J^N'R[O+^P?X@?SK!GXC?UQ>/WR[NSPE#^-R M.N7\1KZJKU'CT#<&E_%)K$58YCORI(429#_6_O; ;9E%AG[#B6AO(4RY7M7 M5SQ.K6$V&EZ,-V9L-:0G0?+1^^2 *\1_"MTT30/\3V@U4-YG=N/Z%( MW=2^EGYO:A,,.^X$ P:C!!'0069E+U,7H=.M *H@+7\C+<* MP!NV%OX59';5%^LB')\(4ZF6F4L. (;^[=%E>608U?>7<_AR+S,+/6Y$#/\6 M!V<0_]/=UQO_I0=#4["S7;W! MI%5J!&<-RDM"04-MDWQKW;=65.;J2* L$^EJ601P97XS4?3@!&$\'@,F2 NL MZ34L1QA))1A)2@MLGS_ !/H*A@^:0=^N+VZN[V^^7'T:/UQ^(O#IU<._#V(. MW9CD7YY)N47" U7R0.)E^[H-VG4[U;BM0I2(ZMLJ&ZO5+^$Y]_4K=6?69$G/ MH01?BO4T@=#_KC"!,/A^YSD.-8Q[_Z MK61)0)8A/( %%]L?X D,8/%:!063F*A>'H S8'NP?/^3 M,FF$,,%K;"A3P\MI[%?$RF\4[X$M9AA\+5YT=I(>;5)T^OOD4C.,[YL;B.RK M;EHV'#6P!U+(Z^,K:(1D#Y05,O.)?4GK86L7@%.X:J':?YAF+[-X%^ACUGXD M0F@9S AZ/OC+C"GS L!U;9F17?!':@>\5&>CE.O.$5CX0C[ 2RL5*TL)J;M. MMM@HT+%(E[0%"Y*BG(5^1^JG.@MA&\$7NHSZTLUU6*O02'>NQN9D/)WJAIYB M@M8$,KVV-$R1"3$FWP8PD0*U@.]9 @+,_4F2I6L"!%F1!BF\W2++@$S$_ADQ M^V>8ZO1'&#%OB":=D5("-QN-EQ%";UB]\2*WDKIVK>VRZJ*G 3*\5YXMS#;> MS=W7&CP40#O]5C(=\>8@PIN#@'/GGN#8.=(C#?KUD]VU $R[G=*QJ#K170,8 MI%4+1.7V&,2)X0MN)0BEUTIP=[\K"@]#'4!P)\EGC>"N7@"%L $:VQ].N^=' M1RD=CPXJ@.H!F(XT2F&_J@10/6 P2FG+C\5SK(TG[RK!:DWK;>P<4 AUAJWD M]> W%<[$/5# -U4)(=6PAAZO+![**YY\^O>)9-GA-=;%YC[ER;#O7)C39*%9 M)"?D40P51%_0PB8Y6.X8)F_6+BKA0B'E1A?B<336?18#[6RB/-!4/'04.S?& MD?!YO_$K4G>D?0GK9*O;D8*42"E8H)C49:J)7\^?4'C!G%TT"Y()[U8CM8 MJ#IOX(N07MZQ]%FZE0V_N0KXQSS3E%^$67=V+5K09ID&HYPY#X0%Z33.S803 M-AX9'LD,[DF\V<$K:UW"(\ELZ,74]6_E8$H(@;D&*B#'G#6FD]_]+$4XW=JZ M93]8'[U7RW/YQ;1J0O7Y(ZAI36$ I'/+ICY.EN+<<[%C\X07%49+%G4WI'G& M(Q(!'4E,RUUA RG6QHH^_.II@661JL6#RYECM#;E87"Y;Q<5^L MU2,[^@]@+]6>!#38(K\!T:8'D\-OG9)J(Y0=)Z'A Y&<@/+F/,XGL"(UU[*= M,?\*G;#[A#=F""/\(:VU6 & )_2&WR$>>U#Y_>&7%R9]TIHS M5MFE$"!@N8^> YK3<2ZL^:-N,E%44/*?^&6C=#)V5^Y?^3>O>NUJ*P1(RN6T M9M0,=$!\7_SOMZO[JX>KF^O[K8H#=@=D5J% 8^'X5?UKHD[(E3GQ,)FN&N3> M6RS 4KJP6G[CR09 MAI8W9AD[#T!G/R@6CNXO&29-+C^E%[5E$ O;FG@:9D1WKHS8IJ)L M"/(N:.^+QUN>CA_N(C9W)!"QXV688(\9)/D43*P"XI::IO-J/*NFKK;P%FXD MIC?UKZVM^%0L\,<:'^T0] L.3)W?;,M)*.@0>J"@2X'D[F$N64YI.(,-D?]? M>U_:VS:2+?K] >\_$)GN00+0;BV6)25S!Y"W;M_GV+ZVTT%_"FBJ9'%"D6HN MMG5__3OG5'$3J9VB2*F F;2LI5AUZNPK.D,1X99K\S0M7&/[Y2INX D4[7ON M'&KR\6RR9#<(_FGA\-NDI]%I(P.",WKM#;57(F3>6E.8Z0O1+4-C2:#TD["G M@?MD KMG]0-H5P8SN]TT5%5J8 3PXL@9,-S% ,3V9T%1 /I@8WNN#$ :M70H MFI+3A7;2#EJLD_9TP!>X0\=XB<4DSS0/7CS8_@NC M,I]RJ_"ICS-5[[ NK!T;F1;R>)TY./10T8B9<*\M9S3A1V;$@Q!&RT$NT,1[ MYU\O5U#%U4 /5T5;S/AC M5GF_%:VJ:&W?M3:G*KQY(F#WPWHV'3JJ?*/ M)7EH5L+RLAI2/2.1(Z&LW]CX:,W2")9?0=G$_XW'!J\6FR.PPJZ/*/AN4')Q M7!#=7A_8JVVBP@4<'6UF9&5 MMF_&;BE!WU3;]8R:B9C9RX.YX8%%.[4D^R2?H0 ABW\[T-_?-'<-9I'#_51( M_5/KC8Q"/X3^*J[JJH+Q!PB#/L-^0)@N>A&88[A]M-+=^!)7!E9CWF"+\VE* M/)M\U?YC.^VB$"#;TRJ_;D-Z"-\'>7VT!:<9!$5+G5S\/5BEU\' ML%UTP4RVCD#8!_XGI/Z%-Y5W^XE57+@G/VI=3O2Q;8:[C&VR8 ]N,\.?DO#@ M7F,YOVVXF-[21T^NJOP_;"4$;WR%PQLOV*_TJV'!/FU/4\G':_N.07?[':=. M@D)K9;@?*)Y:GRW,EKB,N2 _,;AS?F2:GY7K\3Z^P*D5P2IC) M&G8RMZ#8V0.=Z0ZY,N'C\0I;_.R9%- MS"AHU7[4Y\THR OKXT% X")1#'!N(&/IACH9W#G>@.]/VZ/PE/ .!_K](N&@ MQWE=J -^?[R+-WOE5G3N@J28_CQP%:NWX]D&L)?OQ5/5>RE)ZY_Y.9KH,*2: MLS#\)9Q@5 ^49\ F-1H]Q 4JQMV>AK:V*ZK64AL9+8 XO#Q[L>8*Q[/&NEMK.NIUJ!KQB.D>.L8H2$=-)MD98>,1KA_&M&3IFV>[[<,); MV],%-XANS7=6FN.Y[;JC80X=B/J/C/3 M?E/$P#/>LD,S@QA$H(%YMJ>94QW/Q%8"H).%/*A)\:Z M7HEZX$YMK@\K:L^3:G43*9 T-P(K%E)QL<\+*F8$;!L;!R[X$CE$+O[O__D7 MOS"=F>88FPU:+Q1>PK_%PCSP%/?HTP.$@_G9=N#R^#N4^&EYY(G_H@AW]6GG MUZD(R&I(R!]P!(N:VMB%MX-7X4<) 'S@AW(RH!;[N#_M4V^OLDD,3'C][)5: ML!#P9P][R0?N>7ZGFSZ@4K^&?YVLFUB>U<7B0@9QB,^*]FH;?;AV3?_YXMB^ MU3^*!7T:M1.@0C 0E4:K]2EUT=-W G0R'5])1-V/*&"54Z!_%H$GPS/T1*35 MHR"P9:&D-'=9SD;-75QT6S#C%3G%5.@OA2DS<#_@/@$/6O9W2I86^^'?OVRX MPI=8](QLGDC5+<#<.>=\DG_S(01M96S_9E-M9DQ%W?A6X\BQ108B64,.K &[ MGUDXL)JYY6 )N2RS6[X0P#1SEEL9&4&[KC8S)H-5A1%(3:*X/$+J=BH,!&'* M2;ZQ#7V"(%T5!M(]3>%03345C<=&:D*BY *1G$*1ICR;^)T ^7A[IM4,\:?0[#<(%0H-GTW M^.9RWE$5)M!JJIU&>BII5;B I.\>=#U:UM*]Z1VUGI'U5A0%( M-:! MV282720G*+B:75;SDZL"L.0K"#/X.58FY0G93#Z)C#ZONUC#<]>"[32G#,#5>%?)/E_*XM;UVVQ'6=% MFF_>_E,;C;\\!E,VP?2Y,MSA3V".:PPX7:UB6N_$A\5TT1/L:2O MWEUUFNCJ@X\6PB-H=R:^N,[8(]K'V/119LV>1>HRG(Z>Z!2)D/W+=G[RWEZV M96$UI.Y[FT7=[Y@68B),L[ M!, ,)VH7(R<;:BTC_J2683SGED&6'@5S?7NU9.?21D,]:6;,4*K(-)B2(F-3 M[;2S1L (SQ.Q$0K?4,[)IB M,J_G@)H:S= '2G+'!]/**'>UK!KC.2KB#[AGAJ.SH_LA,\?N#ET .QRPX;\ M1^!^AWK@=@A:_$:=K)7KR,V S@=@#)ZAH4,"_HEF:C\VD,458:=;S>+.*BT;LCL=.KPM(&WB6&JV&V"]I3,]J^)9*AWFM3IJ\R1=D9.G4VDA1\AH@D\N MY_D.I7O'UAGKNSAU]Y8N*.@&&-P&:)/8B<7U<$?7=(6820'"J<]%5=DOI][. M9@M@8&6J%<@NA&\?0$6CFC+Z)X(ND-3,9$?U%3NJEP$W&AVUTSFX#NIE@#QH M]9E465X'XD9@*[GKL-Y46_O3(3VZJ%R=2SO4+V;>SJ$X#V=H%3N_WX-Q&^:H MUN7H,"S=[,O?IJ8)'MPXS*X_A7MH?_2IN4/?QE#_^#*-07."TD[SV(,>6:N,]"@#.VC6U'9&+D-5^('4 M'^2@CPISB[F#/LK 'DY:ZDDW73-2%?8@"5^.["@W!UAN9$<96$$]HR"O*GQ MJ@ERD,=^\(N5!GF4@6U@OF5U.W9+EB!'4HWB*0-/J-?56KO"@S&D B%'[QP<;REYH%*M-3O5Y2B2 M5\A1.Q49M5,*P MD6HP4>;V#%,,5:GJ*DZ*T(FZ'=[T7L\OUMAP@YM)1BRL^)W9N,[;*C'U3["!V$\HJ'(%1 WT>3.12T=>^\Q M'+N(:EFD+.JQ3O7* +BP!3=DPI'@#;('P[9YAA-OC- 8C[@ M:>H'\:N;MNL[##LUGH$5_G,:S^O<&]RH/]GUQH\F?_U!8<"QQQBF<'S!I6 W MP,&\&4T?3W/#H'UR4=5/CI7?[^XNOE_?W"B]VPOE^O:I=_O[]=G-I=)[?+Q\ M>LQT2\V[[4=]""S+9'>#X-XWNMK9D*GX:"DD8+ MK1?FAAQ"??0XV[SQM^+61FO9-;8ZEZ76W4V[(HHME_OE%*W_'Y\/ MSI,T#30M8'4N0/440>IWS;!N,D+Q6Z7P3FM'A9@RX:S$B<0'A83<=J,@IJZ"N-F0W[\,F36FU M%6"U;8E\3W;4>%-:;24V9P[DF-72$K.!+Z71JN9=O6 YM!D&KY:(\TLRWV79 M+6:*L\(VO;$]FI\X/&F>J+7,V57K@'6&>"P.LFGV)X5R=6M:#^6<"VMWXXF\ M<[/Y8IG;E+[99X/9N=QAV8![KSG>W2"CZH"&C9-K]=6YJ7W-V:E_B9\N\+F[I1CY+;V)& M=#9R5(9C;O?-!9VFX0&!B\5Q][F59@0(H*$=L1$M?2%L9J M6>KT.EQN];JE[/4,#RY$SVBH,&V,I'/35Y;Y,^]UEJH$_ #.9_W7A\:'14LG MKBMNMT97E?R*(*1ZZJX#0--M)XP-G6&]=J$Z\:7K@:[OL7X"\,_.;P7N@9>H M*:B&N&N:%O,O7F+0%F]OVH<@;ZTBMU;;XJU)]^$VW8>K&R.!J0>+OV9U5\!& M//7&EZ>H,EU-E:7W8^7U"OG%W+BX*"R05:"395^?)9VW.W'>+G"Y7+XO[OV2 MOY.WWNJHS<[>.WFW2Q8KU!*M'BS/$VUJ^36%KJF=4UE>5#[MH,A4E[E*Q>>B M4USV5%I703/85WA(V%?_6=(874O<-$LG;LXS.W,5GL"R,A['-#XERR;9?M^P MV4V[9O<'RPS@YML?["M\=^2/^,]=QWO %BH+VE>U4[V_*GER[7V%D[_93M]E MUF9V5+TC:(2Z?4U#,2=#;Q\]$9N8E&5V1\S!UZS>U4GW0Z[DD%O5[:G:RIST M(%T96Y-NJ_LS-L&[6CGQK@YXM[^^$*F?+D?>]YJ'D;P^A4M\:QS\Z3%]:(%U M\#*IJ*Y:C((5@*]G];^%P'L*8;W*!2/5DN? M70:/6BVUV=A"K^!/R^@->]GA8E_%415@OR^]L [DF!(O)%[(5G"R6@.U(9JH M+JW4RCU+6JFE])+?,J^0\LU&1VW5LE+/*FF'5M<,W1:BY%:PV>BJM5/9WE@* MKS(]2]H3!W%,B1<2+]:V,P/AX:6$1[!3F@>^ =>* SYL#77R03YF\6-VW*&A M"K)J7V5WL;!?Q8[@+=CJM=JOJ4O+W1Y::2^_Y+*!=3K(I&R.'34;ZIRJG>X6 M)IQMB!Y%V9JE&46^*4;DUT?HM*MVMQ$ E7;IGLF *L!^;Z8.',HY)69(S%C: M-OW7[+D;LR)Z59]C$4^,4MC[F%DNX^UWL*[95N:WE85W4*>@CQ27F;#HBZJ\ M,(LYFDE5TEI_!"NXG@-/>&7!$US4&&A !E6B*,S"-;+G5_$AQ;Q%+0[C594W MYC#EE_GZ3_Q<=X-I;:C0H8,MM76:+M%4MW."6NP$N>EP+;5[TLHX 5[)-DY1 M[T:GR&_Z:DS+TD,@9DYIZ>0SI&4NGXI7L(D. MY,H&O&N%,Q:4[G#4K$U=5_(_,\04)6Y,'X2-$IZJ9P:(A)XJ\TV;N.0-XVL. M0P,CZ ./9J82R*TF[CF6Z5)O-54E^.?3EP^_S1[]TSQN=/#7B:T>G[8S=BO> M_A(WA!6RA&&CFC)TD%;^X=GZAP0N!,DR7&6FZ4XXI^@<2=#"9M]:'.\7(M.4 M)A#,]#EN&5:R?!+S9<(S.'RW?$)0(J&&WN)V+7(%P_*Y5#+Z__4!IU ],I,1 MS?YHMCO->K=V^F'!0*Q'?R'E%&FG&>PO+/[TQ\Y5]A?L9SJ]%SFT6JMJJ M'4!U)X"L*1%O!N+]!>+HZLBV\;%<8 M+U?!N);$N#D8=V7[CD2X'3#"4XF6\] 2OEL06A:D#\X,.M#?<4_((F^'9^L_ MA[8)-IM[^;=O>)-;VV,7AJN;MNL[VW)EK%]G5>\L;YBO-NJV&"](O76L//[1 M>[C\X^[FXO+AD8;LM;\HE__S[?KI+R7IJ,UV66P.Q--JP_#<'HV +1#NK@2Q MU3QHLZ$D-N#2!C"@07V#.)F>X4#WZ%-WB#/>V=^^9IH3C'@!/[+@E"Z/=,%G M!CI8D1G@IR/;]13;&](\"PHQH)]+9V-/^6B(\OW$T]$/!C_W3.X'FTOL_(<$ MMC]MX! O#S2P<\*VQ;:%GF+HH_1M>I^(-K\!A M%%N<%5@IW#V'!M/TH0 8NIAGPK3@,]-&SC(/31_=#6AY?F"/69D'=K_ !08W M2&<47)=[T^/XA/@2.QYYL)5LF?CFVI_OF8/.=5 V[@9GMN;T+\6/G^Q+_.D6 MKW=*;(Y!8,3E9B,4FT>-^65(Z4#AKP@7].32D?"/"\.!T]@ L8^D.@%T_#$" MB+N' 6R 3F\ 5?C+QQ-\2I-F O#9@,;5GC53LW0V>PMTF<%MZIH[5(#E("'W M7<#HB?+,0/LS^HCEB;M],[RA[7OPX0104=&4Q&_IZS.Q'@]CV5._F'[8S%_[ MELE<.+,'W%8#0&D69TI3ZP%I96X<'_[1> TX$#Y&25,E(!II-N2_QV=,% ]8 M+KKU[>1Z\$)+1H)R&7>3]X* ZT> MT?$QF(2YEES#0(FHH<]#F(9^%<,Q8ZS MHHI2#^)M\1TV8(X#E+<[,;ZCHW]GQ'HT'WB! ^L0\S%<"I%5XG^?)PK8Z1E< M[5CIZ;KM8,#)G*BSN"]*7Y "F%#35T..%D-['HQ[U4QUP<$"KJ,JI@'BI2]. MQ[F(2Z]?268KMA,H1?SD0-P $]WV3<&PV ]X/.H$0+0!*6O!8 9P8:OT9 M4C[094*:(9)Y1(B[=[Z'S\8[6\G$I?MRX]+Z^O8JE->U=#=@D*G1Q*EM;3.5 M?;31-D%:9ACC4V],8Z8=[109?'9^&:(4;G=1ZD])^7PYA6W/.P(R.?I*9)* MZQT0D8,7_ M?%(%GV,6.GM<8B*H@9->%7!6Y%281>)O;X@*G(.B!(Y"(@KDBMBE%F=H8K?P8'Y))(=H.#5/\7SP01L\ MJ;<4U-EY,LL$B L?/6\D\)1;4M\?[WH!1M"<[S) M4^Q6SB;Q3_+L4]RLU=1:AN\R<0^]IZ\!!0:7<*P\#07 .29J/#\L)5#!-G1] M#2Y#&&RQM4#RN8!;>0&QBR:'U< C/PMD,>CIN!*'Z\, $7N#[BUCX4H:C:/&J>U=JOSZ7AV M#N-^Y9T3=YN5\3V;MF_)'0 T3!SR$<3C-\0NH-/E?".[).C<%: 98@*U3Z)! M%\ 3H[X8G594V2D00;DI^\" 1^G U)AR;VK6(9FVUQ:PZ[%'F \RO=M59YB: M">MWB-4C (CX!&8;BZP[B%& KT^88(74=T&P*-D]R@%^[C MR3YCT9?[&69*K?NC6?N!Q]J$2J=%;QN#AMG"-Z)5?4JEXWXG(%=A5((F]&IH M:%N^4@ILC,<<*_RD,1C'"7PLA#"Y),#\]VDZ(:I6OHLZ%'Y')T\] TCQ,8:P MFF]ZN \-7O=]/7" Q?VK062+D>?X>,%=/3E,SK\TDG=Q'*%-UNT M;]?8ZMP*FU)M=7X9S49;O5W&')\EKZA^*X[!?9]4_*C:B]OD]2XY4TST<<>_ M+I8)\![]W,B;PU5J';3$(B-BECXQ![(+1M3F$ A,WD>IQ\XD5E.4Z]N_/C MG*K-1D,]S9P5L^B-698_!#=R;%1.@@!DH*:2IK&.8 M/+"19F!NT/H62C[Z<,80,VP4VTEW% XHV FV'K?KT(:(:#9M"B.XE6,/VVR'Y%J:B,(TFDEV]@U$8BH3,4G;0 QA3[Z[IN]>69W,0IGWZ MC2;RHP[Y],7KQ=146Y*68-N-YEQ3?RIZ@XE)_*XU2K#!N#:ZL.$EYI0+US8& MHVW+XK7./.R$E*:AL><: 2/KF1B(NM&>796'G9Z"A!5A8+G^\W\H7&V'L>TQ M<^@XR!E'S',,W:7UR?CWL,3D""MRX3,4 ]R]#K\Q['Y\>57X#7B/D*F,*6Z[G^ @1-Z>,:H$ @, ]+[O O=65:==9:=>G MQ\K5]6WO]ORZ=Z-GG[]"@SKI MOZ^,L;*%L(<959T3L(>2M1.03,CWZYVNJB_ _T2MJ-KCD-9M&)? M?9\%P6475%"/+V)IV*E#:/$NBU^6[-M3G>8A5T?-NNS;,[]OS\+N/"7NRX-J M2UXRHW3(^Y3FH*^:8]!M.1BN6Y%O Z:ZJ98W*8Z(2>J!6FM0FAJ&1.#;P$U? M-<.DQZ.-[AH !-"UXW*,+ @AS/")R$M=H<,'IOX(62LEYE34DL\E(>=N,#@Z MX_4BXOB/0\:\)32E/=&1E%2?L/E07STM--11E SUY$UXW"+3V)PH)B)/YT8='OJD;OJ>[P3GM*.Z[O[%=]SPXE Y4=C:Y)64&OAR^G6L28#TC_(20 MCNLB.P%7K9S@4FOMC Z7FW>?C3>7#'* A:N"Q^X5PF8MZ(D*6HR)3M4Q<[S) MOT^.7\P-U*=D\Z^"CFAZ+)]-^%K>;;1CQ,$S\D/'$DG6&!'1'8?;?$, M=[A;?&EG=N]9IB'JMJBJ7/"IU]63# EFZT&](#I2CY% EW>?H!C5*WA$'(,Y;HH[KL@5AF62'UG2M\F?R+O/R@R MY>%QB.L."GRX(21-+#N*F; X/2'(G.)%64/NN8Z7FB9E54Q4V4X&P3TS70,@ M4"&"V(RMC%#[P!/&'QZIE<0WTFR#F^1V^L1AMAG6A6D.0M5W7-KP,V:(,=<] MKJ3V5V@P5.C-$GQ 5E>@8\+[#($ R]HA%TYP!PPOW4";P^H=--37A@&1,=#Z@*! M)0N4MHEUHFCH408$' ?KMQ$:?,< 0-\A7B#"J6X&9]3@B:$*@"$:BY: (QI4 M*1,[_;0-MV(CF0M&J:? HV/F3L_J_\'Z+UA&@^R;;$796V9[08[VL7)Q^7#] M9^_I^L_+U4(;%6+&$>UF?X!MOF(*.-"G*]1'E4,4@@K ' M Y?QHK:P/XLQ@H<+\1XLR-[UH08:!7?;#$Q?]_Q O%/A+]49OQDNXU1K1S7" M(]MB'LI/4^AF!DM4V5GV")BCQVOF@,P&OJ4+NA7'J*ZCI4A1BQ&)*]-^4P3G M.=1 U9(4$2.#"!=YJP&A7"- !PC0(0 449"B^K ;4]32!:&5?B@"7*'GDO(( M\A>3^XP!2#=.*J3]@D#S1SY7R7EU/DE3-F0@SH%T4(FFKBP!/0:=P'E* *[, MY9TW8SMQ#<.&ASEBZT&]J%@'EPU,;'Y$4I.C8X=E$%-K&NY\B2@J2F^8]>(- M[P9XSXB2F'N"2(HX2G_7EVS0$_L-;"ANJF7*WM^!Z: -=S81OZ!*,X3_T!A3 MU=H5QXE+P=.N.$8L6AA55F[U3>?Z]WT'F)PW!$'42 6KZ!-W;OJ(I^=Q-(6O@<:'<"Y/Y__2L2*D.B%- MB?13TC3B' D*FW_+RIM&I>:\U;\K&_UG-/KOG%2@T3]N,K/1_\PNF?QWK:F? M+?-Z.TMOTBNVDT=OXLS&H8K J0BMCUN$V)OKC4LG101H$D:SQU[FD/& 7A2B MB".D@&6FNZVAAM+K<+F-NI[$UC,\N! ]_?6_:%C)9?:HLK0VNO)DO9EW/*O) M;SC\N_%AT=*)JXLW*HZN+?F5($LB=>\!T.GF$RU_P_2#3:(FJV$$2MXDS'," MMKRU[=Y:;8NW5I5NWTI"9J:S>H(P_!$E/N7D$YC)W!,I/_3$)5EV,7HGFD!H M?O*$34Q87\+F7)<1QS6'=:?!%D=.OZQ'2YG=V@O;]/P@Z3SC+&';A98QY?T] M3+DG>E;_27NOJDV>3R2VFZ[T6I/W9C>T+PYELM)H"R7I%>8CK#X*H1"43Y3 M[BW*U]5&+:MFM!H31:3VD+_V@%BK?'P!_/T4\V$']9=+N:]Y]9YP8$O%HJ** MQ5R^]A##C"M C+BW^/P:RTPY2[X,&A/>\U*76[9L8_X]9;C-3'8KE8P=*!D? MRX7_>Z1P8/P"WIL_8KZ='C#_J?(T]Z%7H/JDO(1E9]/TR.ZGUE2 MC4HH1_'LW%1X<"@R.43;@7 <>+T1AI5E0LRL^[F(967O 0ZHMNFF'K(DIT<7$&AXMG%(TYHHI$HEI>W1>DKELB MX24ZHD;U)[K]8E%SG\0D,Y>:<8G>>-0'E)D X1=5>6$6Y>73L+/^R+!$-^Y7 MGK%NN M,8:>*]A"],5+@6(D>..KBF]>1.-IEA!A\=93\ZV$5N:@5]Y-AN;BA!CA^L\N M^]OG!4N 6U0G)9K*9&8 85^@""9?>3'KA!0& "0&;IRAV<=&=QVQW=0[)'Y,'<0^LDHU(TD3RYG&*:K8@F M=1S*TJ:<9S!A,=>#OAH.2R%.:) 3AS3+J..V*NJ&Z]UDC>9Z^;>9&'1MA2UL M[P9A]=B]S7O:A76QIIB MN3,.-6 ,[5D&!OIRC9P.+/6WVZA ZF_[=$;JK_B\"6>8'=1:+_57+EV&A.7= MIU*>'FHJ90_,&]%$-^88]CDH\B[W#WGD*4.Y2QUD.4-I> *LKRA MHK>VS?(&>6N2UN2MR5*BK,PS;H/+9."ELR@6^E,WS/1M[G6F;T!#=.\*D _] M%R]ELQS@3+N@J,1@,JE=GJ6V('0_-]JP.,"0>P0D,V+Q[AJ?+<,,'>33H0B: M[=I8.^5U#_)U-R#2&>=?(8DW&]$W47AB M?\A\F<#D_S+'[FON\$-$]-LLDBHC1A6'-[7]P9OIDM)ZWGBSGDK*@U'E+,N3 MFOB*FOA2V0V'H8UOI-,R:0BJ:(7KZ+GLLQ>Z^G5P)!J5!NO:G)4DHVM MDQNYW;KAG=#-JK\HTB0Y%+RJIU-N2VZB"#TZ([]NUB[7WE#21MD)C1['MXQ)8I(%)$H(E%$HHA$D>)0I#*Y%PDHM?'!L9W0 MWZFIJ@5XB=O;=Q)OXOI=S^.\P$>9V#?M*Z..BJK\LXNC-LMOW0 /B,7-@&][ M_3JE)+5M\R"Y<(4\\>N7#)_2L_-;+I[T=0"TR$V5*T&MXG!GZV9>;RT.96(N<701/]B^O%YSXU6.@N87M2Q)9F4[V\K=,G-* M4XH,EF[NW&V.WY6^[6.'FKUV8I?FG!)))))())%((I%$(LEN@J;_FC4>8O&X MB!4;Y5SA3,>4P5T?-QE3[P^1_9N K MQ6RG#\)&B0#X,TV+^ZQHYILV"?3U\^_#:[1V/SN-'!7R>V>GS:SMBM>#OA(E#(1P ;U92A@Z;5/SQ;_Y# MA:0I\D1=&.V!@O8;#^=JTX!F.$,P9^VX95C"!!+?QXAY>!2';YIW=$R$ MU.FM#PMZIX;M3R\,5S=MUW>8NZ5.J/G7F55D? 9V%[WJ73\H?_9NOETJ7R][ MC]\>+K]>WCX]9@[*6*[7;7AS/$;9L_HQ=\17IN%5]N^L!X:M/6&?9YIKN(2K MI>AT6[HY'AF-;L-Y%]1*5B,X\Q$7L4:SN@;@Q<;K^"R;SJ::SG(Y4/:NLR?-^5UG&]OKWRJ7WL[2!;2E=.RW91MG5:&Y M5T%[C"^4&P3G'WR%QRS7LG/'_-H/JFD/ZF"&6-IX)B MV@WH$D$_WJE^J/P%JF7\U3<7ME;21G1%-/G.KS=A6?'DC,\LX =]Q,$%_.6- MS0>O'TKOR++>SPU[928_YL'T\:S 733D793F+IHE%5"%5.L 0$/3EAN-LCG3 M7#3C[JS/:X97E,@F7#N#,Z>*^X-^EKR&4CQ+7D,IGB6OH13/DM>P[6=M41U; ML1%F"76M9NETK_5Z:\RO_B&$X09&/,=>^-C(NQ;XU7+-KU?;&3.1#[BMIJ29 MZM!,F&=R;8U]SR6_3CU./>$7SB;ARS\,YFB./IS0UZECGZ2]/:"]==V@I XM M; L==B^HHBBO'FBD[W3?]/E[JA5D"D,NOU-U?IO=KZNO^.]&O99N2[ M5G?>7/NS((9+00LEM0QJ-:F=[ E1;7;^.2.IEU,1=CQ40PZ+D+@K<;=Z=U=] MW)7*S!(NFV:57#8'H!3M,%)6IO85& [/LSIZN.S[K\Z78 M^YA9+G/Y7YHEWK;11.,O134]_R/6H:"* 9(*N _*Z"D(N[KP1J.\*:D^"1N+ M!H;,)*/MRWR7@L#%2X&%V+,4,4^T/4UT'BG.4;#E*9Z[=Q+L(;5M=%3I4Z[$ M-54+(R7_+YK_9SJH&ZL[J*4<*1O55C4)[E]AY\H8O'63:0ZM-41;Z#TT?+A] M*;MV5:]K5T-V[=JSI3?Q[,BN7;)K5YE[:,BN766[D0V[=M7X*]FU:P/V50D\ MD5V[RGT_LFM7*>]"=NTJSUTNDL5?RY<6MUFG+IGJL+MG2=A+V!_BLR3L M)>SW[5D[+"0(;[94BE+Y$M7R:K-U,+VUUC_H+QL&\'-MGE/;5075J5H[S0IJ MRVM<[QHKW@.IXNBPS5XB<](,=KI9"2OI*=H?3U$.!932?)"FVR$^2\)>POX0 MGR5AOW?NHA*J2N7S%6VIJ+%(UU%5ZQ9+ZJ[(NYBC5LYBOGJM+ET493&[);EL MBUS*5OLDR:Y$9/>OJ6(D<3&W(/H=0\^H-=I<3TK4*244I81N)DJ>\DQ$*T:? M>AJ"(F6;IOT&7U<,5]& 2ES=,<;$.^R! K2LO *1$8G"J?6A9?SMPV9\E_61 M=/ ;+A.Q, 54&"6FI:CPOO+&3!/_BTN92*&XKH'TS1?Q;&7$T\65 6:0X^/@ M1,D,N^QJLLUO^'17%TRO0XUZY9N;L9[A 5GIJP99B7+K7\15&M8K*<- M.!PKV\:EW7&+8I%I;B/] )?(AHFA +Q$'J\/XY=#7( CAV_9SRYS7I&YRZO* MZZI6,IB3;* ?_I1?T("KCJ+"59_@&V^:TR5F<5BA]!26+<[APJP<&#$V,6 .@PW7ZQ8$&X5O@#D I?OF@&*0._K)XZ M\"#6^!V6F#(D:O4?-=Y X$_Q*Q(0]'M$2@VGN<8SSXO$0=5!1'&A>?C5W3091$T:8FX"/ M0R];7$V;5LD3?T^AR[D]&AE 9P%H!?9'P^P:'/3% 3ED0>T%ZU M,0(+C%+^$\,"\[0'2()+/3*3$2;\:+8[S4:MT\J-]!*$WEF>T.=W,MD-6X#K M5<[OOGZ]?OIZ>?OTJ/1N+^#OVZ?KV]\O;\^O+Q]WK)U7!(PWP Q>2+*HRKFI M&2.NT6*.D^MRO7@5.*XF;%: 73'0^,Y(CP"5T#9?.0P:?4-S#*'0(#?JBQ]K%KW5,T%)LN_+?_"EMBRG_\_@M=NHIZ"B*#S7-( M USPAIH'3YHHVF" "_APTI[I#6W_94@0 ?/K;U\#U0L>R=X-UR.K/7RV;L.# MM!=&2$80]#V28?!US9K ?E\ NK ]G3&L0G,5.(9E>\HS@W?A+=T39E4@V;R) M&FEKN*((1\!#N>C%V]%>-<-$:)$&T;<5OJ1I 'CH1[[I@4P&53#P#$SPV#;H MHN'S<'L_+?O-BH$FAAQO!MSM4(/U-+QB$"9PD "NC$/+Y@(]4G.!^?<-CC\. MR'T7MD&7%>*5.ZWES9-6(#D&UP&H'Q@JKNP>- =]LI&(DM(G_5@$]5$(ZT-B MD73RB* =CF:<704L"$C&82:WZ8#; (&/@7J.WH![ CV[OF8"?45K("\8@A(. M1/;,+#8P/.0 +XXV O1_BKODV/O8YEXX],3HFJ>!F6B/@8TJ\!5D4&"[F0;H M;+"%9[*QE+$/UA(P"/R]"P<[0H;)W38O+P[PFP35@P&98E; S(<,5&B7> 0R M--*PDX"(N11I<0( 8(#"!FT!8N1[HXJ/0##06\F& 7/S,'=#< "L!WX)I<+ M(&Y,OX_N(=BV@P[I@/-@3!9D!#Q6!>$P0E 1#,(%7("&@\<)W\$MA4:DB_!] M-?H<2*BOCQDI[7 PP^D?C34'&:#N^22*CI6OT=8=]FJP-P T2B/7]4=COB+Q M2'QSX7*($HSO!33](2,O3 9$$ZC%Y8H'=W$]X$N9<1$E^&P?$<4>!_81W72X MC*V#:"! L'<4+\("%]=*GN ^Y\:P=O@K%';/N!DPH$ '2L/P2<&ES?:R/8M MSK87&)]9_'ENU[Z\#,VVVF@UTX8F@B+G+==R:^FGGM1.,K;L*:GN+.0:H,/@ M!E2\NC$C'XPY4;DI"7<,TM]PARPB3,!"@Z^;2BF[OA6,!-$;T/E U$ MWPIG+$;T71TUFU/J6/(_L6TEE!U,4IH^"!LE,K&>R4/X&2R$-VWB?HFZ$P[# M-*]$I[X@W:F)>XYEO]=;354)_OGTY<-OLQL<-H\;'?QU8JO'I^V,W8JWO\3U M,844,MBHI@P=I/=_>+;^X=]/9)0 ,T1O"???:EDZ40:R3.66B?-VCEN&)9S> MXON8^Q7NT>&[X7T.$\EA]!9/-Q!>%F'']6=[6K;A(E@!DT#@OW'MW1A"H(J1'(@K>L&TD8-U53AF34$ M<+FZ,V0FES^PQICTZ&@)1M#GFG$HO$ AA.7 'B>Y%BI2:(V.;2=P402^ O@. M.. MK0M!B.UR\.OV,[DE1A0;!5. P?;Q1!A4165Z0 K%+Y8TD* E0AD M]+Q0N\-#@&&.*J:A^Z;F*!.F.1PX'%#*".4NJ6I]L"TL(P#&3+S^B%&F1NW+ MG]>7]*K^Y1,P7/L-E>JX P$7IG6%P.&S. M(!MAJ;/C!,?L34#?4TZ]3BRMD(8Y34BQ>VS3V7 M9-<2V>C17N/H$[>#D-CB'L Q=[N1%?6'")J_%$$&25DFM34'224V@*L((" M(OX5=XK=!YZ6.["U7H2G81=*PAP4>!/W;_,M C+Y%LJI5Z!N&Z1G0@'-&HN\ M*E" *(]T1%'R/PL(1#XIA[Q H<;PDTW *AV/30/?1LIXL>V^&[JJD.Q6XM;! MG421S (YO^HF7[RCSX8DWMO4"&#**/LHSW;>9/5P7!3HAD=@["3UR MT87;/XZLU2F#:$%8X8$+AGOTXCUA0)X_,Z\(N POI!_;J!TK#YCQGPE.%T.\*NZA9NHQ6ZB M)F\BZR;2+O=?>2 F]]NH=Z/;J'?E;63=1B-]&Z3;FR:E %N>[4Q"Q4R4.XXT ML.+[\01$RB_CL89Z-QEKF&-ZQ*(3*RDV/5VGX-*]-D'M,78U8+&(^J6-=9D5 M4"'OVUQ7"^K6LK6@)2):FX(T;UY7%I!VLA7+5#A-0I2'-#RM-IJNN2^-)4__NR=HU7?]W7N5)NGV3Y@ M]-^?$8"+?&NQG-D!Y8@&%*V&)!U%_U8B5+&!*U"-DABU"T6F+"A5KW5FX%3> MT-RF,E(>:#9G0',)KKJ4)0%HMWE6!Y%0TRVD E]9_&40I?Q['4!!HKJ M8+J?3QF,5*CH8"K/WSXP1Y.296Q8-G\'E.:,J&JF_<4]@N>\>$-A,CYKKA%F ML=A.W[ T!UW"OL.3I:)J=KJ>;[ %:.&RJCF#K(X2A2A<]LK!K" MJ*(!(A*SM-")@W?QR"P#Q-/Y4#, =\D#_;O#F 7KO"A 6Z"/OJC*_7'O.$@5 M"Q*E7%H9K&]+-\::B=FU+B7=@A1O$ M_(Z5BVD-6(VIP ,F*BJ#[V.( *D.'?7H:EW(FC(9!_?8N7>#V'M+"E/?!30" M7+Z"G5W9S@V>YE%L;@F613PJ!+B ]WJL+K<83R-=)[2$%-T8L%-R=?\ 6V^= MKBM0-P7NM(C=0^!VV@N%ZQ*@OO#9D[V.Z;M_$&UFI41N"X)[2?"=C$AYS*1= M-;]TU73.W-.AEBH+>>$A,4H$LEYDW&9[<9OZL7)]>W7W\+6'D1JE=W;W[4GY M_?+N]X?>_1_7YTKOX;*WF_C-CB""#I^HFHFL(%!/88?P[*#@'75>)&I0&!\] M[COB7AA4.N]]YH!E]&#HM@KFEZ7U-:+%K^P=WCI6[@,7$54)D/L(,(('J5(+ M*Y1;1JE3CG=D6[ ';@515IO#]X@%QAAI5WI$35I8JP;&G_'\S&"!,_B1=;R M[/0AZ_LFNQL$WBFTOB_? 7R69G+6RARL*\:(\0VPDS[O+'\V^9T%)1V:V7.8 MYE)2[;;KC#O3S7:HH-P%O=Y#CNH-L?:#N]FHAP[L^LC$;0>==9XGRDMLYW@C MVN_ #4E$TRB&U.[^#FKR#7=]!O7OH X*5A*Y2JK[FJXR *:,A')@\GS>3 M5I':)<<)[/!9\AI*\2QY#7L\7&/JDBLNDXJ1,@G?WNYD3)%ZVR_K*6V9;?@+ MV_12N4E+ILI]>W0=[S%(Z4MX2G,,$[74T^:IVFUT,WKKKZ4T9_>.+^X*LEIY M%$HB6YT9L0B%DGD,Q:#0B=IJMM1&1M[Y#N8C5/P"IW(EBKK >N=$;=32&2*' M-2%5:B:K:R8\4'D8*LDFHF5_])+S7A$\J=DY5=N==,ZRU$J*&8ZW;=6D("RJ MU=5V(YV<5TW%9.=W.)W)6<@=-KHG:NTDBQ-40S>16L<6FKG/3UN2ZLCAJ".$ M"@(3>E;_:M))E\%+;:6BDFY*6RD'DM7;:K>9Y:B3RLSF MRDPYKKC;4.OU'?EAA$#.2'7,/1B55'9V@G\SFQ@ORMCC^?OC]\QTO<5:4AZ) MN@=W3(DB$D4DBD@4R1%%9#1B#_T"U+8KK-XY##? H2=*Y-A4NU-3Z]VL,+:T MXJL62$\:\/EER]1:)VJWD2ZNKJ817IY4A_QR&=KMFMK<=C**M*$W5PN;H!;V M;1]K2/=:_2W-.2622"212"*19"N6-/R+%<<+WJ6<5T5>@?5J!O@)M MV5= ]A60?056[2L@>PG(7@+[>@?[W$N@H#U6Q/>/1?L5=O:7L5 ?>X\=4?,Q MA7%R8?Y% EI">DJ/:4\J>1M&3*6I?7['3'&><5\/O%WH).HX>^= M%:5H8F/1J9'9XD=K* 6@KY4#!KMJN M[T==?A7UBS+H,@7F_1<1T=N7BL\#.>;*Y"#QXB".61A>5"4V7_D, .F-WVUI M>6H6Y&&8PS)C8*XEG)LAH=8;)^K):5V:LX>6%)!;5DFWJW9K^]&*OXH&HC1& M2V=TE*9J\E#.61ESM#00.Y1S2H-TAP9I5*']V]2D]SD%JHMMU3@V)L;9Q]%Q MY_,Y%?]8N9DV"U'5['M_IMAFA15 M-2Q/LUX,)$K^&U6QQ\S!@,8+'!.VI#SAW[*_?6.,(0V5_K1] M!Y9[9:Z'[\%+>!?T2=P#>J$T/# CA?5829)FJKAVM6KCK/+<:(7->4>@QM[Z M%.+)\%$(4A$%F.6 ?@4_SKZK<*#.'S+O!]%PK%%;Z$\3R#V M5.>L<\T=7IGVVZ,_'IL4NM3,R,QTG^"Q9\"F?B[9'X^!Y3C&TSD^RPV;UR2= M,I:&-AK'RN.W^_N;RZ^7MT^]&^6\]_B'_C:>[J^NU62C"F; M?Z['>D[+QGKBB*?H@(W* - 1! OW/*!T?-- IKKP*!,^<3\O)5<2ZL%Z@H4O MD8=6FD6 Z-EYU(>L[YOL;C"?#(F_;$:*!?2ZZ9P4W.MF?JN;S$XWS;#3S7HM M8V*=8>:\+&;9QN;+DK:^G=XV^;>VD9UMBNIL\Q?3'%>Y!!VGKRS=Y2:-IQOW M]MBLO4H\:AG=6?(K@>:9NO0 XG3M)6C(DFZ*DU>+$GEEA?70D5=6[BO#S,HM M7=D&DC:G/(W5 _TR,V,:1:X1*1GZVC2COQ:NS*2_,F=@5#4!(W!R!-=V#[=V MR[Q">_UWZTO,ZJMRAL56L?Z7S? O#ZS82G?_NMHYR:I[W0P75@9O96]E6QW] MFR=9"5&YW(E/>(>[ M$/B85]GM+-'40 K]G8B799%C*W*_75,[G1GU>P\F>W(?KB96G=&"ZNR M"W_I BA.13BW1R/ 7=>S]9^*X;H^ZR-:*5^O'Z6*4'85 8.N9[X+7W%=N,AG MPZ((\[E-Y.30'T^.9KD#AME6EW_[AC<)+!+WFFZ[9_7Q!49\_M3,94<'_OBJ M_>QK_6NK[[N>8V@F17HGY_8Q\#U>/^Z[R >#[?5T>+AKX(YR;0797:*!@=1, MMBA\,U?)(I9__J/3J#>^['"KU8#3[DD]J9'LC-3_ESEV7W.'(>JD*'U+URG= M&M7467KG7R^ETB*5EIE*2T\?,?@"0$(\YVYPIGFV]6#[+^S&+%)Q::BMUA+% MJE)U*8-(EJI+156771+\'JHON3AF^(0FJ>&LH^'<_E,;C;\4ZIFILG3)3L@- MIG__&F8Z$5(H+?A_C?]_0\4IFV'NFS9U^\@M07MP9;C#GX9I[MP@E/K31D=> M/AZRM$KPL01HFPA]%8.V+L WIL?6V8X.KL?,G/LWH\-J0Y6 M6!V4[C2I]@1J3X%T/:7PM#IJ<[O)Y=)AMK=ZT47O\?RN!*RT$M)#:D;;U(PN M?&L\9).>Z]JZ@2.3@SP*J2-)'4GJ2'N@(^V$PJ>TI5.UT]U^S5>R(6*BS=R\ MOG-)3>,]0]-XS^($,<7@RQ*,?\[/5^\T$N !M-[!!V]GCY/]\N;Y^4RS_AWV3\,O:T2%M&W(/?K[/;;2B< M2FIGO(,=D)W-64JPX=3^IMI[Q7%HULXKW@+MSE*NV+/C:\Z$\PVTEC(>*%X3#=LQU7T<9CQZ8.H)9B6+I#'3P]F]J%_@W+P-/-"6^F!B<" M+F[UE3$#8VV(K4DW43KL@;@+83]@2]!S4W-=OO$SH->870%;^F6.T,&#]<11 M_B?8-G9"NQ";?@"9 %\P@>]B S2[-W8,\^D-6,0D^->>9A&-'[4.LH7&DQV] M_C'%8>+R9>JCI\F8S9 O/P"&/QX1AG%)TP@%36U^ MLQ=H29DC.Q:Z&VKQN# MZ]YAKX;MN_?,H9WV1MAZ=MT"R.P37]]>+7GF^G%&255T9E5Y9D"%%K:A?3,\ MWN\VQ%AOJ'D*];!]9M1P [O-SNRE=SD8 '48K^P"H' W6!):^AM?IMI=$JH^,H:+^_/=O]"?PY]$;FO_\_4$L#!!0 ( -R 650,G&QE M!@4 &PM 1 9#(W.#(X-F1E>#(Q,2YH=&WM6FUSVC@0_IZ9_ >-.[VY MFPEOZ;1-"3 #V V^<8"Q?*E/4AV&8?(:W*$.0^11U?B!\'H&_JM24HM@10$1X MR*0$OTSZ/ (E0AF#9L&$HZVG)_GSE>YGQ,.AF0\"'P!+QZ)!VE^@LJD(.IF@ M#"I!&4S1/=%$.:V0\I#)D$S.)&0--OCOH4S6L%W"34&[QH!O@-9:F8-3*8JH M[8YED*YA6A(-70;N4W>J''^X]OD0D55U\\N&Y\S>&)4E M4CLSAN=!;*#B0';[^U*(>F;9V*!>[?^KA^B8RT'SYP (%1N"4!USSXUSSV& M%LF4Q9F:!>46(6&1.;SQ/(#Q6-L:$=-@M&XJ J/],/_R*I6GI/9#>$DDW$M4 MS$>3ZZ6B\H?6WK:'9+-AC$D)Y N@976WA64>:G0(Z)P*V)[(]3E9JU;?[BR8 M_O08!B DL>@HR7*@+:,WB*1*>\ZR#ET:49^^,)*'R\\._8K9G\X2*=AH)E5^ MW.5A3*.'(T_W#DM,^VF %$571&FLQ5)W>17=*IJ? R[8D:HO!F^7"GQ[$\10 MWHDQ0P.2!,/=O+ MC/B02;DAZO;5CC_01+X>-(\<3=]XVB$(YM$=OO AN&#WF:Z@I R :\4Q<.E:0^HVO_- M?4K#^!))RP.U)>S,XCC8Q8YPEP9LS$7$7GH;\6! 57\):2<)]QA59S5,\TC6 M_<>UGQ+4V1TSCXOH3O$; A,>E(93".+]7#V/.>[*&4.CN_05=4]/.1SRZZU;2$Y1/G,B\6/+NTT?/EL]D*HFZ>8/B\U/0V8FG MBCHNC97I*>M_ %!+ P04 " #<@%E4OWNXB=\" "@!P $0 &0R-S@R M.#9D97@R,S$N:'1MO57;;MI $'V/E'\866K52!AS"8$08PFP"58=0& ES>-B MKV%5V+76FZ#TZSMK[(0F:9I*:5]LSWHN9\Y\;-V \]PX'C(U0:4JZH=&S7OX9% M>!MX/6/'8K7N=JHMQ@T@&[;B/6-#$V7DOF:EVI;(%>.F$FFWEJH+*.2E4$IL M]T>)X,K,V _:K3_)"=FRS4,W9%N:P83N8"ZV!"/U _]RTC,D6ZTQE#W C,;^ MP ]!IP6V-7!L:Z;S>@U!O?&!$***.*\97,&)R^U_P.N&:PD 0&6M\+I,T4D)FH./^NT(Y-T1ED:@@ M(5&U"V\D>?8AT2A$11&4 (49,QX)F0I)%!,VSJY^WV>>O11D=\GUVGU3QMG91V)>H_VB[, MSJ-- N).(C'(F\H@1DKBXZ,177[:DB8)^F'WE-,LUV)ZO#@:HT\EQ0;$ M/94'/O]9CC[U+2;?,7]NF1 ;\_^(/!@Z 7!8M8? M^I/+GE$S7@)P<0L"7)@]%I/8W&^=C%MT5PQ\5&&V$Q Y\ M:^=\R(9[?2[*L'FVME7#,Q,2YH=&WM6N]OXK@6_8[$_V"QVM6, M!"TPT]6*4B1^=8J6+15E9W8^FL0!:Y*8C1,8WE__SK63$BBTS$YWU;>/^< T MR?7UM7V.[[E.FC>3WX:MYDV_W6L5"\W)8#+LM_I_5-[5SFK-I 6MV M1KW/K/.A.QJ.QE>E3S>#2;_48L4"C+HBC$74:O8&']G]Y/.P?U5:23>>-WXY MNY!AB7%?SL*KDB^\N&1\W65F 8]F,JS$:M&H+N)+EEY/51RKP-[R5!A7M/R/ M:-0VUQX/I+]N3&0@-+L5*S96 4=/[>'@P^U5*9*S.;IJ=C"BFT%G,&$T+-8\ M[[2:YW]QIW_;O*Z,_AOW/K-V=T)-Z%1;_1/BM09FU_:F(8G9S MQF[Y/.!NF3FXEMZ:Q7,>-QC%D%O#C?N?X7UG11^%4VK]%$[UXM(X(>"U.\-^ MYJHS&O?ZXPHP-FS?W?<;V1]/QKP[P!*S;JY*U1+K]H?#NW:O-[C]\'!]?]?N M9M>?!KW)S56I5JW^6++QC)F.U[Y@5ZRTX#-1F4:"?ZG(4$M7-/A223X'R!@\5X[ YUZ69/\HZU&^1EEVY/(OG=5+]E.3 ,VYTO!(K&4 M8B5CX#5C-5S&8N*7G!'-$*UBCCBKE4K MOS;/R:K%E,<^\5@[JLP&H7-V21O(7!YW,&MB*E QBQ6UH[Q8F';(A2.T)I':[()^!>!CG-.->ZYB 9]^I0%J!,R M<&3D) ',0C1'**Z(&.#LS)E.Z&?3?B4BD3JA$012^X*[,IRQE8SG&*%>",=$ M2'X7"$VY&.<2S5PV7>?GX9+MQW]^!S\1X$D"O/M?(H!@G@R!, +K!E%EH!_F M>!SEGLO0P_[*8PD_,G3\Q(5/H#8'GW*QX'$9^6NV .J(,<0DW]]P)@6CWND; MK',E>2Z31>+# #10P*KI3YN '*[GS//52F<T+[=Z/]_2M$^V0+&3_]4'O_\Z5.X9P*0]H=)7%IL#1B/A$$GT":G MF"&@B EP8NI+/2=[,@N0&B@]X+I8<*5V?*43-*2L$2G?^EI$RA$N;FOV!K!T M!7!NL=?_ZLQY.!.LC?UXG/BP>%ZNO..5VL4;\3;3+-3%\ZTN7-MJJYDDB1]: MOE&\C)) CH:6%C38)P(O%KXMYM(J>5V&4[/)$B;!Q@\$FO;1'X85 ; MJJ8/+YYD-W_[^MC=$QK%.6!I9-#S'"R31'-XHH]O0E)I*D#PK"NKOE02P0.2 MRE)JDZI@)D+CB.K,39++9\I(^-PP*I5?&Q"7TRQ*#R42'H+1RI5CC,L$L1& M:&'E9%X&2UTL3 59(F?"@7 /Y<@3PUZ$8=-7S["C<\8CHCW3LEC8I!M#.'8$ MWT#2)=8!O7*M0DZ)FFM0D*HDXA:/W SG8)[D4^G+>$UZ<5^6(]H;2ABP6\)N MF>:J+*,'OJ8C6B31 FS31M\ZCHI<$X"IMV8BA&SU03H\$0MB,YF@F#2J80$B M.G*!#'JBUM]*+><54JN_Y'YB-GB"G? \U$)R"<#H/35-IER/2%CV;H+2TWS)-]G#B^DB%I5BPHQTDB F5."#WV&B@=XS:]"H$O M[<#1GPED%%R_V=_" [>PY^\8IV$[0+SEAB0&F=-J&]A;JQCG7#^H1LH7AHW" M-9G4S$>:Y-;,EU^$GYX@[MB7]P^F6#AZCIYBX"D9'7L4A(XY97Q[Z#CAE(;^O><);1\R'V6' M! 7H:(E.O1PI@-A45SV4]2O,#.DD*_N-4C(%BWD'E!U5$P#W\J!8V)>=; EN MSQ[W;/;<14LM'O;Z0Z1)RQRT /11C92M6--0:CH),&.8&S.8-,7N/=4_";'_ MSWJ_#;WE1=AGRX"C,+D!B#:O$E/HEZU%2^4M!FB7$3-E7HE&:3D2P\-5: MX.EJKFP*X5O$ A%(T!4+WZGHSIY7*B_^D4D/$]%@UV(:0>&M[=K7+\JL7JW7 MV>XG+CG/];],D%W<[N(Z@R)@G(?_B_*J11]+68ZTTC]ZVP3:K,+&-(OA )G8 M-\:0=KM%J>U1=D:3R>BW1FWQE9D#5/9#U?PKM<[U^:./@S8A_U/A'D#F2WP_ MUGH\NKOCNZM]ZW\53D*G!L7"R"K';4;25S1/5 ^U7W*A')Z)/"_( M8V_P$>[33_U:77/B-A1]9X;_H&&GG=T92(#=['0( M808"V3"E@2%TM_LH;!DT:UNN9#7JOW6^5M[:3>/+67:#_-#%BS,^Q^9IT/E\/! M<'Q1^G3=G_1*+58LP.A2A(F(6\UN_R.[G7P>]"Y*2^DF\\9/)VL-&OX]M?VS<3-AFRV]ZE:7M;K;/A%9M< M]]AM>]QIW_1N*\/?!KW/K'TYH3OU:O6?";_5+[,.C^,5NSUA S7C89DY(DZD MMV+)G"<-1A%L/,&U\_?PO?,\[P53:OT83G5T;IP0[-J=02]WU1F.N[UQ!0@; MM$>WO4;^Y=&(=Z=78M;-1:E:8I>]P6#4[G;[-Q_NKF]'[]E>> M2/B1H>.G+GP"M1OP*1<+'I>QOV(14$>,(2;Y_IHS&1CUSMA@G2O) (L[P!=9T'\DKM[+5XDVL6&N+I7F>N[;7539+ #RW?*%Y&26"#AI86 M--E' B\6OBUR[R]%[JTCIR>QRW9X(D78>(#!1[VV1>"[2:VIFMT\>Y3=_,W+ M8W=7:)3F@*6104]SL$P2S>&I/KP+2:6I ,'SH:SZ4FD,#T@J"ZE-JH*9"(TC MJC/726XS4\;"YX91F?Q:@[B<95&Z*9'P$(Q6OG1Y8B*=XHE*'DN:@;0BT>3N MD#REFH2;V=*T47DFL2DM$%""1$J=(@XJ.ZG/*1]C7B:(M0!$#RLG-V6PU,7" M5) EA''EDV+,P;/KB&79PSKA'M"=Z%@OK=&,(QP[@&TBZP'/ J%RK MD%.BYAH4I"J)N,5C-\W)?EB/:&$@;LEK!;IAM5EM$#7[,9 M16D<@6W:Z%O'4;%K C#UUDR$D*T^2(<[(B(VDPF*2:,:(A#1D1$RZ)%:?RNU MG!=(K=Z"^ZG9X EVPO-0"\D% */WU#2Y/%M@T+T+-YB#L2B">$T'VO@=()FNF'$/C2#AS]GD)&P?7K M_3T\< M[_HYQ%K8#Q%MN2&*0.:VV@;VQBG'.]9UJI'QAV"AF1);L5\ M^47XV0GBCGUY_V2*A8/7Z#$&'I/1H4@T FB1 /I\FI@OBCVZY$>,;':_ (24E3 MTL-_JLIR\HO?4XGH#=/3T#&GC&\>.DXXIJ'_[GE"VX?,1]DA00$Z6J)3+T<* M(#;357=E_1(K0SK)RGZCE$S!8GX#RH^J"8![>5 L[,M.M@2W9X][-GONHJ<6 M=WO]0Z3)RAST /11C92M6--0:CH-L&)8&S.9+,7N/=4_"K'_9[W?AM[R8NRS M9%"^0M!FB7$2MF?1.,LG8@@\M5*X.YRKFP*X5O$ M A%(T!4+WZGH3IY6*L_^BDD7"]%@5V(:0^&M[+.OGY59O5JOL]T77#8\U_\R M079QNXOK'(J \2;\GY57+7I5RG*DE7WI;A-H_136IGD,#Y")?6,,V;!;E-J> M96;#>5^&D=%; /D(L%@NC6-!"AD5FHR0]+7;_XCV['4["Y%3>B\/C>9U MOC\!4$L#!!0 ( -R 651 %S"?KP< !XH 1 9#(W.#(X-F1E>#,Q M,RYH=&WM6FUOXD87_8[$?QA1M=J5( ED4U6$(/&6#7K8$!&ZV_TXV&,8K?&X M'AN6_OKGW!D[& ()VTVKM&4_L+%]Y\Z=F7/FGCMVXV;\8=!LW/1:W6:QT!CW MQX->L_=;Y;QZX?YH:L$9[V/W,VN\[P\%P=%7Z=-,?]TI-5BS J"." M6$3-1K?_D=V//P]Z5Z6E=.-9_9>3"QF4&/?E-+@J^<*+2\;7768VY]%4!I58 MA?6S,+YDZ?5$Q;&:VUN>"N**EG^(>G5][?&Y]%?UL9P+S6[%DHW4G*.GUJ#_ M_O:J%,GI#%TUVAC13;_='S,:%FNW[.[7T?VOK=LQ&P_9?:]C[IV?U=CPFHUO>NR^-6JW;GOWE>%O@]YG MUNJ,Z4GM#!9_1_C-?IFU LX^G+ /(A"!*_XH,T=$L?16+)[QN,XHA-P2KKW_ M#.=;"_HHFE+SIV"BPTOCA'#7:@]ZF:OV<-3MC2J V*!U=]^K9W\\&?+V^$K, MNKDJG958IS<8W+6ZW?[M^X?K^[M6)[O^U.^.;ZY*U;.S'TLVGA'3\*#+1T19TOE'13PV[6^-V/)?8Q776,^P$!%N[5$["IFS7)/]IH ME)]1MCF)['L7]9)MQ=1G,[X0+!(+*9;"Q;I*C54/$NZSD0A5%#,5L&L5S5GC M>@BH9J2>R5A4=,@=40_4,N*(NWI6^5_CE*R:3'GL$X^UH\JL'S@GE[1_W#7- M^/$SHA]:[B-Z#D9/[16BI\TU, . S%?L"V#@"W*QF&-W)+AP!(=M4@)X'G=P*V)J+F,6*VO'>+&P:1$(1VC- MHQ79S/D7@8YS3C7NN8@&??J4!*@3,G!DY"1SF 5HCE!<$3' V9DQG=#/NOU2 M1")U0B.82^T+[LI@RI8RGF&$.A2.B9#\A@A-N1CG LU<-EGEY^&2[<9_?@,_ M$N!) IS_DP@@F"<#((S ND94&>B'.1Y'N> MJ5Z\$6\SS4)=/-_JPK6M-II)4OB!Y1O%RR@)Y&AH:4&#?2+P8N';(O?^5.3> M.G):B6VVPQ,IPOH>!A_UV@:!'P:UIFKZ\.))=O.WKX_=7:%1FP.61@8]S\$R M232')_KP)B25)@($S[JRZDLE$3P@J2RD-JD*9B(PCJC.7">Y?*:,A,\-HU+Y MM09Q.&?8B M#)N\>H8=G#,>$>V9EL7".MT8PK$#^ :2+K .Z)5K%7!*U%R#@E0E$;=XY&8X M!_,DGTA?QBO2B[NR'-'>4,* W1)VPS1791D]\#4=49A$(=BFC;YU'!6Y)@!3 M;TU% -GJ@W1X(D)B,YF@F#2J(001'1DB@QZI]9=2RWF%U.HMN)^8#9Y@)SP/ MM9!< #!Z1TV3*=<#$I:]W*IR,H(9(J$EDHVVQ=1$)?'^" [)J?S!6E"IZ#U_ MM, F61%J-@=A9P+Q7%I=>*S$_D(NN*^0"UT+LT=5N3EZ2\L-\V07)PZO9$B: M%0O*<9*(0)D30H^]SI6.<9O>A,"7=N#H]P0R"J[?[&[A@5O8\[>,T[ =(-YR M0Q*#S&FU#>RM58PSKA]4(^4+PT;AFDQJYB--N>F1)+GR'H3AXMO %SY<364Q<91$,4J M#85,S UXG,]E' NQ/TU.%,0?/78EPC,^WH!'2$J:DA[^IZHL([_X/9&(WC ] M"1QSROAVWW'",0W]>\\36CYD/LH."0K0T1*=>CE2 +&IKGHHZY>8&=))5O8; MI60*%O,.*#NJ)@#NY$&QL"L[V1+BC&BE; ML::AU'0RQXQA;LQ@TA2[\U3_*,3^F_5^"WK+B[#/E@%'87(#$&U>):;0+UNY M(H.%\A>"-$N F;*O1*,TG8AYZ*N5P-/E3-D4PC>(!2*0H"L6OE/1G3RO5%[\ M&Y,N)J+.KL4D@L);V;6O7919[:Q68]M?N.0\U_XT0;9QNXWK#(J <1[^+\JK M)GTK93G23/_H;A)HO0IKTRR&/61BWQA#VNT&I39'V1Z.Q\,/]6KXE9D#5/;# MF?E7:I[JT^UO@]81_UW1[@'F2WP]UGPTN+O#>ZM^NUX?X VM;MSD M(WU#\T3M4/TE%\K^B#_ 5!+ P04 M" #<@%E4V P$Q:D% "G& $0 &0R-S@R.#9D97@S,C$N:'1M[5E;;]I( M%'Y'XC\HJE;BG25,@E@PX 2T!!.[M<;#',*H]]HZ')/37[YFQ 4.2=K-M MNE4W4828Z[G,=\[,=VCWG:NAV>[;5L\L%MK.P!G:IOVQ?-RHU-O5M(G]U6P" MM#OCWB?H7';'P_'TW/C0'SBV84*Q@).ZE$LJS'9O\!YFSJ>A?6[<,$\NFV>5 M$\8-( %;\',CH+XT]%Z3S;20B 7C91G%S5HL6Y"UYY&449AV^1&7Y81]HU4QA? M@-.W869-.];(GI7''X?V)["ZCAIIU&J-GZ*^.>#@1IQ35[*(PPV32Y!+"A;G M*Q+ E,:1D!#Y\('(Q(U*,.!N!8[^>%%__::5]JGO9ZU7@,LO(A%"^V*,UFYP ML622EI.8N+3)HQM!8L.LU\I_MJMJEHFZ"2UO38D RCWJ%0L]ZM)P3L4??)[$ MK>-Z"=W1P$^2@,\"ZNVTG%%W)9AD:!+A'MBW[I+P!85N%(8L291%^*]F>D12 M6%)!T90CU9%:D-J765 "*T"Q$OH5&)%E2#PML[MDU,>]499DUQ3&OL]<*O). MZ1 AUC"KP#!:$*Y7[>:_Q]DP$31A'F)DMTRK;'$"5Y5BX8IR9?V7G,0+Q@EW M&9["/1(I<9?:GOD:<$@R'YU0@G@EDA5!*3*"^AF\J\PJW8JR]?1-*W5G_?BD MIH40+XHE.C._)#]1810%:C<3,2><)N7Q;4#78+G:"H71$HX365)KHY6 SWC$ M>$ +VH1#X.Y >8J8/,@#=T!LF*D2:A=0ZL-1I?;]FQB=3?M#X.>TS\WZK7:2R/59PJ) M7 <4SL&(R8*6YX*2SV7&U2$WR77$O&QB;[/X](V/ 7] M:\4$#1'VB4+,+,TR&R >$4P: NHG1]ZK+=1V$;V-9L1;L8#C];?'KULZ:A0L MM$?P8ZH^%#SRUC^C[3O0UOA%T<8XWA8AT1<5WEF2,([YBZ4)?@-%P@1B,<9T MJU!74L,D"% =O)U5+L6!&&&8E/0J?YMC<4./Z:T18,4"3EL%*6JCF HM--DE MX,IC(*@OZL=@4#^L]I\V.U@>HN4031L ('CRH/NA:#;5,S!%IIE]Z>W#=N>: MW=1[/!/++7#[]N"R[^#ZT_SJ_94/@!\>J7TF<2\$]OW3&3O.^ KUNX4D"E#" MBYK^,\QJ4KWS3/CYZII/]Z8V[UHW>4IQ#SROOO+PO4=L_=%B+^A -'?9@OMZGPF]KIR7%A".D) *\R%WI^62%;2Z9B^R#+TK% G$W!1;5 MWJZX80E-RSG8K6F-THG(E:"Z/ ,DCBD1B:9*ZQ@54#Q*T_2,/-$ U1$19RY< M4Y'6S?ZE&4N2P)SB@EA$UQ@ZGJH-Y0I>-PS9V%S5!C+^AKODAOV5X"Q9ILM0 MM6+AG]3X!##D:JBB[\,JQAZE(TUD2M.>\OP=Y:.L .>FU)2XJA)"N-(XQTSS M=;9#MV75#S3VP4J;-CY9*B[+(UD">NO26&9>PI8\/)IO%>[P##R*)^IE1=7= M.:B:+&H;1PF]IVQS]HU2#625FK3(&.J:;F53#M3QV*YF/R"D]TM5_=* G?H' MBK\!4$L#!!0 ( -R 651EVK7"[ 4 '8& 9 9S(W.#(X-F3C4"1@'\-^8&7-6AG'EF-S'DC"N<:UK9_G\[RB$=%;0,*5Z$($0" 0$+PQ@&@<< #@XN(P<2@ 2$0"#0*+;=EBYR1BJ**T7^.Z"F @0-R0#@8I J(84!@#$C4"N 0% M?0OP1T!B8 A4' 9'(%$;A1H)0 P$!HM!P% H!+*Q/;.Q!R 8J*2*H9VXE#<% MIAJ--4K*O@%7L[_?+$UZR5<,HT5*J1DEPK'WVC?O-"#5C$E_Z4,Q+I(PZ?E)#L$G[)OMWL.3_)?L+]K=K M#$"#01O/ V, 6V!EO.JT&WL@N'^^^FW:(CW>JX%2H@7&763-3V(Y$EATCJ?= M0:J VL*H$D:?"I0@,BMP!$W/1J\8+I^WNZ_>FCKU8U$/-Q.E(.G1<+N$O2=] MT/!<:^+C;,;M*C7/0LV+L9R!%99EU^DUY_DJ39?22\=<)*9WW>F+?+2?4#:; M$_1]7;<9'$4?X<4R*F@+W 6YIF3]4XRMM$S#)]>J\$C/H+TXDAV._+XZEW0< M>439N#&4X36\,[41G7!3RZ*]\@2LUV>%/)HY%A$[@[#RG10>#I\>.BH]\#:% M(%@=_&!-[/+*?,YN2)ZR^81-.K?.2NVWD: Y1N2_";]GW!U"6L1?T(ONO'O0 M76:\V586_]S2)?Y0_V=G5_?CC=DIV6[Y!I0E$Y;E 87V(3(SLR93IK$VC=>A M%_T@1_<+HZ0@.6'8;_5NL514SM=!A9>57HG%-$:2%:YL[KJA0+]FD%E4*Q4Z M&L!X%OMFJ)YEL:RPQ<>/T;9J4Q%//U903MP'W7_=-B_PYE6VAONXSZSYYP.$ M"$?OH+%.-46(R^5<86AQ]*T LD2=?QQ?JM=-FY1($#1!(YNVE0JP4Z5-:U99-M272#,(&J" @8ICN9M''U.[.T\^WOE)?,9I2$1;7WG,%\ MY,^M1G5WH657V!T3DA9Y!5^!OBY6Q+V.D*M>#WX:3JXF)-NBAPMH7"[!C%N- M#(HD0#G-MPB9X>\C4'+<2PCYF6@/?E.+DM@:M]9_E?-JXN !>X[SUVC@F/S3 M]=D8WJOA7OJ+%6O7UXMC C?R*P="%LII1["M[G=MGZT1-MO77?D#11K='T+N M>$Z['YW?%_.,*0+L8?RRRS.WF^1EI-?*I;"Z?W.K1\-1VD'R^-?#3Q^-*:BJHW) 53;;[0N>KM9$,= MV7_]B8* :7VM\\OQB+D] MZ;DB@.'M9$):*WU7RPNA!?)>:PO.,DY7S0R1HVIRYZEUV1;[I[.VNKN'3)8H M"V4#!ZYP_?*+TJ[$Z^3Y!?BZYM#FB/ 7VF47O#\B43&VV,!U#X''!=.\,Y,L MZ302\R054>]L :$/VJ10!3YV+S\M]PB)G^Z6)\41%PAI2 (X92Q#9VDV$G4E M\!4G9#)15LCA)80V3(WH_ZR/KUW:49/.E3E;RO<\8;QMCY(JF[_%V:ML?_O3__6__*\_?2O3W_[DX0_HT3-948K'F%F'9B=' ME5#I3__I=__TS]LO6],WV1Q]VYJZG7[9?OO3=^._G+]_W09_^O:]R%S]]B?Z MZ\$W_Z%_8[HQ^X;_C/XF@6#X&T'\#&,X0<#_PS<$@A$0.O\1OX&Q7W#B%^3V M[SGLFN_??T=Q=TR__:GG_[IVQ]]KA>ER>_? MTR]C_?TM:0)F==9D[3R=8PB#OS?^93]-?LF[L8GFWT5]7Y=)]/46L.^F^7KG M/X-_*/&GU>9RKK/?_4D;OK>6KN<_O?LO#^KRJY&_U%'[^NU/VV_2+(^6>O[I M=TD1C>=[KB)_9A#\2XO?6_3G+_]J4/J'8?IW-&O,^J@\5.,O^E>)_6A[[H_+6]VY_<[-Q.OO^AUK(S\3WYU)=+],\ M1G,W_DDAF/@9^AGZ7D08H[XHDV_SWO_Q:]6RS;XQ7QW^7NK[Y?_\G_[G;SCZ M+:[/,/PV+G4V?0U)^\K2;W/WK5NSL1_+=O[Y#S7L(ON6=W7=?VW^2R2=LGRY:6_?*_TAT;08QG5#_O7[O[FWM7ICT>_\JJD MJ[OQ[WK7_:M7?S#WF_\O/]_?\%_.U/S[Q/;KQ*#?Z62 M(#6OOU[Q!9;-ZT]SXEGOE\=)"M)HCMAHSG[W%0N_@9#?()A]11",_@:Z_0)! M_PS^1=D_M].E9;[_35;^4/+/;#!C=M[]6VS\4%/[-E%TL3MU%93W]GGOWZKX_&*;//^/_M3V8V=#/HR1&*-16H M(Q*HC\0^E@=-8T95:S0 T=\_=_HL__7AZ.\!2!M?E<^/0=]! */9BJ]B1*YI MP;XJY&!,2^?#E\'=:8>[OQS^_JJ$NQ'(S.#[)U^L/3G MZ\=@:4SG:/+)WA\V?S=L;OO$PC8EXD;FO__Y<.+]DV@L#07G&P*A<$S>[+X_ M^V[P3PK_G3\@>7;4>-'@V5WZPYE7EVG)I(V'>7:-HZ/OO1?IK]X9'/V'C\'3 M'TDXAT5DZ.KLWOGL);%_7N['&-+,V=MS7!*),3KU?,R<+V#IE\&<]\X1.0VU MCW.R'N8Y_KQD2IOA<@*'<&42<,ZC%XK[YFU&J=^O7#R+Q6,+2Y(Q]]?*U<9A MVM6@[ &J,YICM!7Q/+0B=4+19J%%DN3N(3/%*RSD<^@&"W)GS57NXXZ!.O?= M(/RTH=#W^#KRX"WU:\H+D:*/FGF*/7P-4!-.VQ3+_/Z6BS"0HT^N""*QE!JE MQ';MW0%,A5MNW6=!$WXW.,2MC&0MKKQ[Q6MZHNR'89G&B%@[\QS?L_L2>S=. M=S$"CCD=(OX:LX)C[PQG/1R.=TRMD%[A]@JY_;O!+A8__$,T,4MC>%5N:.ZI64R]]I2I_J\OG=9?H>\4*95RCLH.3R/S_[JOQN$ M /TH9*N:'[:#ZV:=!I[;QSX/9SYLUF&3=I'7C[$ +S'R;W7_NT& K67/J_$R M;/HE:4,BKX9GU4=1.RC-,!#[/ [ "D:GH[%?'L%]N1A+TI2##3?>#P82@V-R MT[+I-GXW>+"YV=H.]-ZIQ/+B*$P:2W?4P5(V'O48Y^G@U@,5GNI9@I9QMB]' M 7R@^)ZENCJY;P+R:J*B<#8D+@I'UCW_'#Y(LN^K+K@/LH@,F=W?U4##+"GP MS@KE) D>--Q$-]^FM#GLN0RK(&)_33%"5$O \,:=V3E?#>("JBZ^:G75/Y+ MFXN7^U0/\I9:BTS9L\;Q[Q2UB")&@.JST?[C\* :HEHE#/)1FP&*LA[/5V0] M>-%:D^\&,=="=/(&TNRJAPK$C_T*EQZ#-B]VVQES=5=UN)]!:[[3>U-[3_@> MW64AM \T?MN\0\S@D<($.8K?UNCALV E*+^G]ON5]G%FM@6F M]$O^VE#C=WIZJ=\-/D,ZL)EC^E!/ MBR_FQ:!,/^:=95V/F+PA2Q.9SS+R,]]OA&..3V !%*2L P1;5 29+\[L4Y:<61-KQ!@?ROB')+(85-%ZM$;$>R+O-=3]!N[[0+)(;;YSY'OF M0]:I'F^9U!\F^JCO#O3\;*Y/7@0W2W0-:;- 9>U4FU4/F[6@X*AW;@T8IR#= M8[X19#YT1]*5;4=&3@#RT.:^W96DFQ4_9E!*Q$;U@EF?OAN,6[<(QVZ%E^?S MF- ,<_O0>PQ$D5F/TI2L9V0TJQ@GI.M1.OBT_=0A;U[Z#@QO(Q>?0D./FA.= MB>KXE@7@L<.@.4<0H!)CN!.NS/?N M,7#=B1/J/?.H+4%CL[+(:-L04*:-/)L39=1D\'D[BLL/ 2\-886<8@%=*1W: ML153XT*UX2 >(=X$T=D3N7>]28!ZF]S0UX#0Q>^ #\-GN[UIC!U[<(\^+A3CTZ&U_*A2+?>TQZ+)U:1#)C\0'ST\ M]J<08?RHQL!4$YS.&-JEA *;> *\X^(%J,5''$EPW<-MN$='X$L3Y;\?\3Z, MZ+/K(T_OI?"6Y"O&D!U7#>^ Z5#)#5F\(#]9-E]Y&527V&^!P4,F),@B8HZ7 M0^>[#VXZ7#H/_&>*.2>N9!2YT3=:J:@-",360MKU+:M]4GD-L44$J]+S_/QN M<-Y4+2V5T]M/KL9T_4*[I6;M WK;LGWP_!S?"+";9P*9_>P][<2<>[')*-XA M3[/<1 I1O2F+:"DK\B]PT*TWC6CY' P42[Z!,&Z/>P]T?H*5#((,/O6.9YKA M(P9:_+),X'"8=H6QM)5F>;\6WGD; T'3>OMS>=J ]HSN>&TU$3-A88B45 M5Y@['$. ]O;;#YZ@IUHE?NZ T:E[<=!-6!U['ILZ&Q-\3SX>4SM:9YA-C *M?(5/].L>ES?5'XWV?!'GZ?5M M!WORL!&AN5I8]T^"%.K7ZUTFG5&2UJZP5F4Q+6#I=#!@@)^K.-^P9W/,_D-# M9%:(8(&1HQW@^) ME5W]K6LE B;PYKKY/N)^1LXC3(E3L\8:_YYN%0*9=6&:FRNAWPTJ9_IC@[M= MCL<@DCNH E4$IQ[5XKZG$[.TM)&;G%U&T %Y^$/6$TEUXB24)*3J>'+9;NK" M>H7+("+^W> +,-RU+J9*L#NC5+QKKB)&TA\4LE6D>4&Y:3Y' MNG?BL<7+*!_;&OBL$#D;T4H%,'LM@Q0]W&?,$V/0VZ?78MUU:UX!O//7E3C;J]6UFG++W&< 'MU/4AE?RL M.P0!'D-!^=Y&4:HINTS,,Q\@)*::=[1[4<\ 9-7M+0I3@=-._[;Z;?2;<2^Z M;-FC8+UF>8&64;")=LCA!BKG8Z\R0ZJ/3:)32#5)X8YG]\U]C+F_*B=_U%(@ MN>66IC?DQYOKQ#9?>W^L[*6N^] M4;T:H#F<@T6PWS$"=]0,]K2'4@Y$#R'?8@_%Q5R">BCSI0*R=%5PF(GTXXY; M$*$P\-*+4.EV:L+W=FJ;62^$AN%7$3KN?IEY"L??@5C$ R_%ELE;JUT07=\= M7_[50FV-5)V8JJU,FC-;,+/E90N5%WB:1%93CS@!Q8ZN9@,Q:324<6 ?V=8Z MP#B1F N4R2JD; IOR[*FN5>2,K%QE5 #&^H4!:*FC@HQ5?/,2Y5%HLS81E:G M92R@@V$ZE/R%CW0,_-S%K.&6S$?N5BOVY9!O64I=.@5"[9&U=/+A=6=35.7T MN6G4)'?^R&'OU(').Y;)$D::#K,OU%8-'C59@3V5VFNN[%8T,/A]V[: +DWGL'#TJ9,H;S-)<8.KO%\&>74F%7A<-#=TA(]'ADL..;C;.DI M DY% >/@H2T)LT#'I0+R?FF&[RJ^(8- M<))9H P?\>;!1^>U-D*M/.6_BFJ61.O)/41*OM8^0X:WJRXNM:%9F=?8V.YB94-HF#%E$;*;+#IQ,,!QYH#*/ QJ1&C!1^4?]2%(8\33 M$VF1$NYB@_(L<^8B2ZFA3:[M?PF$VZ]?6K0Q\J;F<:AJ(9VBNL$C[^6,GU/% M6MJ#;XQJJ5JU<)>+< ;I0^DC$%20VV',?+WA)LU8F?J@-XM?'=H+'[R8RF#Y(K+06:!XC3^\U5 M"QZ8I%4]!1M8W%UCJ+L3/U"*AR-RSM6L-3X$'_OSD49^7'0!UKM-\\-@KYHO M4- "8FV*"E!^=?)PDUQD MK%FVWG5#/)KRXUF2FV>A$$=Z]68I_27 M9%0"E>'"VN*^=5 ;&+@>5=7YGM9 M,,\6/[8HJR+$$MRN*?A-%./<"^J'8POOQJ&!\6$?FO9:/N>@7@";>>J-1'L5 M>$1H?])\9K1A2I:L\C&IV8N+3U5Z[Y^GW/->-I V3$T3>0ZVJ1R;1U3T#V;O M=ED3"7?RF>\&=5DB(?(4RJQ4&8Y4=,))\\O1\G1\_?A(N6^FJK'B&1OCH,W/ M>0H:F-NAM4J&?=XE7:_6#R HPWP3+[(4:R!N0_#8[)3HU6LH+H$:>'NQ;3T7 M/N-E8)MM^+ W.JFB.7&=]*3I))I:L+"_8;WN'8Z;*3WU;?U^3",P#'1BSPJ9T MT8M3-*[EFA_0:[5(H3(0JE?BP+ZH"&0A8&]R.ZH>>B\9F;2=MZ(."0,\J+ MJRU*(KL#"'J**2IR,TK6W:'7(M7,\.IP)GFJNWOWBL$;R2OTFKN#_S&]^O=< M+K3Y?\74=;D0^Z\5>;=-?L!]7B/ B=JW>1RRC"H6> M%1DMKA709ZP'P;<&_[Q7?#?ZK3X?= MBP3^F8RCT-H5SKQO1SDF2964=PQA.]2L)4F'3IW-9SFX4VO^N,"A][1;A$): M$UOPJH9P6T08"WK=IP3ID+?*%ELG6*/9K_17/XN\PA/"Q]\0Z&ZC%L1"9 5( M:5KT2E27 (_B?;_%CZP9SHWI/\@(*;#]SM!\XV!%3.">U(V -[-_R[>_ M&_RWW)^-ZJ^D%T9ZYI.$1TTU'8J:=A+Q3G2;X'8WEPQ15BD_?@CPKPE((YX= M^%%"2D*H45$4!Q+2A^=A;<^GS[_V8>TG5"QE$8]UPF:34[>"-(/#3Q2V]SB( MZGB753X3KA00PQ)VL(*7856X, \OD 29@6\!'\I?LV- (D#-,'@<(/8N!_G? M%\O?+P7:K"3]6$U*X+?8JRH-S1'P@ZK[H=Y#9'2"-X$FS=!==.[35&>N^>K" M[:0^KZ6ULVC54OP4PRTBPSMQO[_@U76J2>/FJ-*\?3K 7CLVI;H?&\[>S,^P M*P H>_LUAIOW$=NW%Z/^^.(TD15 6-E?$J\8'J1_WG%%P]G_&(W(A0CR& M% BR+2A4F=WIZ7'R@WNC-J.8W*ZEJL0-4!QWGP MG=NW%X)3%J[&-34D46I%$(8-U5J?N*.S()>^FLGD4#7F#6Z)C42( M=8>E, VPR935R1CF9F^OK[1;2G[N2RL4HY-DP*=_N3SVZTSM(IS_.H_[<=G& M(P4"L+KMS3".STZJ<7FC1+M;41B5CX''#-DE'JYT41&I/_GNQ\+.3MA+-2'%Q-S-/ S1GM:_K+6U>=/;?-'32TZG:0SA !Q'"1/@<^O MO8"_WE^LHMWG1U"F"&Y/-2T]WSJ1=1$5;@?ZWSNM\>QJWS:>0P>.GJ6!/IK;HZ+NM^F[M;Y5#8)'[RO$@)\>- MI$!_M#U=XX^+M#^;3;[+JB9,BF^KBH^5CTT:>Q]"1M)J>Y@(^.PD#_E^1HO< MUIQPEI*LJ)8=5!A]D\K(.ESG!W3$XZ53;H7"(IM;9\K@PJDW]S2UI;9\OPO* MJBH?DQ>7@Z//N=Y)\*&:CN6.=SDU/=Z4U<0DI=AU HAMB,4K7M\-AA&X/S9J M9@0CM6EYPS;F)#0U6Y&)LX#.2'>ZNJ#=,^*L4Y/=1X1P*$AD=K M',&PH!#AN##X(O62])9JU=2=5"LOPNDK%.^(FW9?R\%#1'P&/!7U5=\\;6/C M0IYC<89?-[0O#GA R?P)>[ILWTM$%3YK3<,<2N@:KZ]/7%XK2^X@S Q/B/2@ M_DT$QEAC8)O4\#8 BS1ZR!O-LA1^OWU\VJYMN'/PI=L!TO+N0O=A(E08#]-R3I.D%%)Y5MRM"VH]?ET@7)4"OP%:F]GR+O;OIXYXEKN^PPR M%:ZYD[5?Z_S985GM_FC18'AI[K0^.T)LM2KBQ+DH'"ZIQ-A0OGNQ/6?OT+((%WN^][%8M*4 ;VEP'X<3 MI6J*4S#>56URS57'Q68P[?5A)E^!FD3UE0)L/^?TR9B246.:#0R-8&B%-E([ MH%%V(@X0JAK!4[5QE:'G^8L_-=CCRX4Z!H!$,S46+%Z *5 ;_.*'&!YTM]Y3O+BY*KJ%SU2T8/J>?:L<^4N$Y MUXQWN0UY$%6AS!&ATF2'Q[=F\2YM@OK^S,%A?UCHC)UEE5H\(OAK_3#KLW@\*-4O]#.:R ^JPW43.( @"%8E:?89 M*&GB9BDQ FE>$0CX,#Z1VV7U(B%O3W1ORYY!C5/23-_\6+I/U _PN1-\%+-Q MSHP/7$O(G8 FJ6GA(4.7BAL,P)_U9[O5'LVS>5229T]4^;F]G^ IY1^S1BY^ MW5^;_K/:K]4"F2]P8)TTA$4X[J9;@BJD-!M*5;6]=/=Y!WE/^O%8U )76U?3 MILX^N'2-$7+^T"-=9/:35"_FL-_BP>4S-#Y!+P:,U,B42'76!W^D??(Z09GG MZC*AX9[0R!C03' 8'DJ''.0KXF,/A/,VM4RG)XQ%ON1MD/?S+?E\1"(@^:^= M15W6ZV/?J$!X>]V\I6*KK[NJ.]7LW."H&U=$S'F'^A5PN_:7(Q;\EU1+2]'AHK!)_AAE=7<=U1O%*2M_1@:'W,Z^Q\P MN<#!H,$3$;9^!9*BHTQN!;A5!F8"_#"5TIR9QBKU@K3*E!!1^R02L*RU^$4X$*"PMW(CUI(#)DIL6 M]9J$DQO3"[<&LB AV#G\0CLOPXF]%/@4K3#R;T!8$?F99E&H];IC8B%/0!+Z MQS9K!AUAI M J(.F>4BT"S'.WBA#>I59FY#2/2])+(AXP M;6SC2;P<(NQ1?".VONZU06]$FV(M#RTSP^/+\-:,$H,J%IY#==2C9PX@'Y=X MM$97XT&%M<-[DB7@XYT%\<*]@'J B;@_T4*> L5DUB"KRR$X$W?GI;L#H;N& MNVMJO%Z7]CYPR*C9QC*1T\LG(I$S[:]]<[$#\$P&R#FT#U>/^U$L( MYXX= 7KJ]/@@''2.C[GIF5#HY<-U4Q64_3V,+[19U2%"A1D]%<1NH3#X(*N/ M(LQ=>SKRXX5$.B9?C$6#=5*]+@UG3+(:<$IA:Q(F!679N*UYK"! MC&WG^$OD/?NOLFU/ %)P!QORB-:>(FH@5A1HCA&X9A@;%D\7_;$-M_)U92A\ MC#6=TK3"S):#&8F K:%]WI0'/!&@K(L1^H _<7PBWR*_UIL_:$9YLL<>3"&? MC28+.LCBVO[0;F!3C,""^LV=TJ"WHS:WUJ6DI0]B4DYM(9*?]H?GD?[HT/UY M5W4IWQ50?1T&^NR14S6G-R8J"=CZL;(4]XT.>.\]J] =+T UH-_= M18<]1XSH 2O'$_2V2IKJ'4W=$],\9.STS!]ESSJC5YL&1*1WTU6J4^IA$WP9 MU"U=$_HHCXL:-S^'K=PD)K. +O2P6Q(Y7H-@>H",#'B(H"P>ZQFD/3QHP9(Z MY8MR3Y([EAG>;6^'O7**>.^\P!GN5#,G;NB>DLF,_:5!$K]1/74_88QCB@X- MZ\I$2EK?2,0MJU9Z306" '$TS=!(#JN4M=;EV*XF%XOZ8MK15\JPI WWSK)E M)CM).B_(W7.'H>M<@W?BNZ&WWL-:'+>Y+CTD,Z[Q&=6XD;_\6B M[EAU@>HD)6.LR>M4']OFKG\,7W7H\:X4N-*@49^(RXWO1G[4GQ][=\G;L.1= MTVV>'UI,L,MMLQP(076MU1T?X!&?GM7N-SWJ#89$03"TGQ2")-.5>#,FD37] M20AXC86P'T?=7,NS24S3M#<_M(#@MN5B/ZL:%E6&R.;[74N*+#2>^\IS;[+L M.@&0Z/*MK 9U=I3R(=VF7.]3%AXX7P;'RM0$I2>&.Z!Y+A.Y!"3R?'^N'K#3GQ#F/?U[PF/+&[F\HM08J?M(M_)0T'(/8M@=^[H%GH>L[C#O^ MD3(?W.7:M_5C4IJ[*V;FJ@LU$,WNDNI":7JV1XU\4DU0\G;KWF5."..?OM>/ M:SEJ5Y-4E3U9VM>[7_\RGM<>_;\,JI]WJ+T"GB>>VOG[':7ZDG6^Z> ?Z^N96W4@_W\J,/\^,.2?])EZXRUU+5C".GF(IQ M/V)A32J:HGTMX3NU=)YEBKD#'>R1/:K:$ZU21(9T4B8'%DF,$J<@;GR039S2 MHZ9Y=[WH6B)8!+47B"?_#E@*"SFS5I/&SM_[?7.)5NR!5A?&TVJ-TV()1:^R M(SB'P/@8-)3"<&Z1UX_KX6]GHPC/*Z<6)_JM[R\QEWK.MPL8+INSO 0Y[S[G7D MDJ:[NY'1?T#*9_GL79A5LDX:]!-D8\I_C3X$#??M?F(>Z[7[R7+!WT/O'"E: MPSY>JG+MW@X;/;#0R:=VT^S]U\OK98V^+]EZ-N3O37M_TV[%J0EM)YB]ZFU$ MK3PR=.XO;N-6BVEV M;62@_$9*0<[1=>(&;I 9ZY%".^HI,+EMMK7;IZ)*[.?QB!U%B(N]S$MTL&VH MMZE3+]:.V[<7VMS(6R?![T5+YUZ",Q8"; 4JA^G$,%B,D!B^[[T3/U!RO]6U M Q503F[QN*]J[_4^YQ/N>XD5?*9L[XKEG*M28H(@6U 4-0VZ;#VG)!K76(YI&!,T]S9YG:PX@PS*S;I+#YN78">+!P:*/]V C,XV_SA\FS?QP0^KU M!T:$78!T,9:R@)'8B0C[65(\M "^O]BPW=KLY,8=RH<0F M;ZIR[Z+5$".36J *DA_AQ]'?,X43Z5ANWKU:9%78,\MZA5C3O,):6=:/7Q7# MLV7:_3-,)3F!;2TFGT/%RUF9YV14 ;($!/U5>#K$7\QA>=J.A'.@Q3L$]-Q! MC=GADHF=6R. T QSSKP24Y@]'CN43&J&XJM ;^$K+^\,:9F',G@FX*Y'/'L- M?VT4CHD(AV.#51ZJOJ9 'GV!! MDD1\Z%%R$*.B.^HD1-;]3?H/ZH#$TZX.V":E77&?&.T11KQCGU M0"9 .J!K&$\+=C(1D;JJW!G63[\I1VBT)!5!H6:?;X1CH]/)-%+XT0<%[EZG M6>[(/<;6,N!N-^QKM[+/Y3M>:(#X7F,SU7'%CN?(TK0/_S2HP%=&YP;I_>WK M^)NJT=!QS!$Z0\ 8S3_.P::MK-R,3Q];C"$9V9TK&J9'AO9>S-30GT!E9;DN M^PUZL%_>IMGE&1GTL>]K#,PA8S985I4O/>%M\SKG(#YF4D:[K.$=-CT1(W-Z MFUC'N::YS&4L3M=RB]EV$33?-O;Q^A7DE#X=T&HD;YH+E=FVIOF$L,A)GJ]% MC)UDRX1Y!;NYP;?))C=J..'!%%M[9W$ ?ON]VEJW67W"P*"RQ H#A+$?@B2) MF23MG21G#RBGR_[$[>\&'^UG6"";7$"=:O&O+R/ M4UI]RLT/'WIO&>N]3HVQ@7)/+O;'=/_"P_\'\N$O+HX\/$?O.NWH3"VBU>"^/<87$+%>>509U#R"F7'UZY$X$9]&3 M'WTZ:*YU\0$7J;\5Z@=FD7'OX@2\(L6Q-((52W.G>U)'%KEW8R\_!NAMZ2I2 M$W 6Q:DJ#L7*O8NAE?T), 0J>DS'ZRZ()5L.TK0>+3GX#^CB-K*7RG(H=^') M\"RC5WF=X!(#&[)X7\S-52CS;?4O_?#)L@&B3>@T*K1,J>> $:4QP7@I_M!^ MU!T9X.L(>J"<'F^#SW8_PFC-HE1DM13L@#10%ZQ0>%Y$0I]6Z9FP3\7)I8?7 MVJPUU60+1&-^:+T,,^=(S=FCN)A#]:J5^F4,RT+PM>:D-G"J"O(+NT_!E"'4 M.[31>??X,Q!G]>&8N,!(3YN3!2&="\CAL($$X)-LX3M]+=VKATD](R"4U M*FNW17FZ:>29]-MT0R /7:B>U4^=+=4H"[S M1=;J!@341EL=8I^?4WU1AXMCF[?P-CPSNE?FDU8S@_R1.Z@=1B(GZ8?2SN>4 M6"@.9C[T'L[VY ,OIB<9O,VQ1_@I5N"\-1K&SMX,X#HA.8S(UOL]F926.4K% M\'X]>M(PG>!O#)-^/H-U9]RNBIP?[.OIWJ.RK>X^\@2495$C=(DS"UF"JIWQ M^I% C[* 4H$7W#KJ)(EX84-U ,8JL]MFZIW0KB++!5(57><<2LF3JK:D783W M=/3K7+E(])U7$M,4$7W@4:1D>Y+/61;).IJ;&9H&B?9G.Y/HKN.G'$0)=LJ< M5^CK%]J<&,V>TC>?*!10SX#N-< 'JP]1WP>+T",3=9?,XD_Q;J&N%QH*7SV) M=K+L.C+#*![0C:2:]R7TZSR^RW.^0+82050;>QS-E!-(M0TJ+04O:4P3-*)6.N+O>Z^2]JCKN*6XO8XDO\0_X MNCTC;'W*"]Z^WB&>"3N)2 -\G]>3UG(&<>^9:GBU,%A MG.C!EN;'4:%3D13ZCV_V _8B^Q3CZ5S/"COH8@.OGCZXU/J'XDY!T'I_(R2TWJ;E6\+4.$^5+I-W4 '_/SU-(*B/NOBWT-=/ZUM\R2_+:%36BKD5;15U-Y4O84>2R2O5N5%C- M0,O19<]1)OKAA+7X,6' MLQM7 ;9P &L[0..;+#^>=,-4AF=M4%ODA6>JL6;NZ)./]'MZ/Z@WP';;X;Z=V M\=I^6^-LGOG'F)^PI=HWU!Z1IQ5]WC ?Y>[^(XVZLNC*T5[P,J6\E.6# M)P M]X7:6=46)S)W#M= O=\\8HH7-["E4\<"HQ1VN0^N._$:2AJ.:N7&S-=RWS"4 MLP4^16-6X8B$=G :^U U&S#?&GI[= WWO%F6F7BC.W!.#\E!D6A*%8 ?)BES M=6K>R(D"1)SL_K5A#;.\ID;32<"WK#<>K.K4Y2HYM%U]=.7E5R[3CSV(8X!S M0] ,LZ"UZS#JV<#AZE@HF[N8A-:(&S;!1/Y83),CIL%8WCZ)>3OU^8"(]_Y M(&H5C/.[1\"]RUK[O'5VJR*[VT\*:U-=[ XT[Q9 WM;&H]R)=(@$"_/@M[(9 M>]&J=R_(Z@>.70"[LWQ#(X3[1(3:C462S-44[MW;@,(,54ZQI4"-..1NH4HS M ;V,0O>PX?GP5:Q!1_OF?S#>:/J\'4/B.N<0$:&:1W(B:P.KW! RF>)9C'<_ MJ4?F@]RK.H?*[>TX?O# AMEUYS,J2/R>^3%?9;FM;J-;4\'*$_%^"?#J5C[Y M@O'L#Z$\<9G!(C?].B3Z-/PZ0K%%>ZY(Z=IR4I5WWWH,AUGSE /T!P8C M$L;>PM-+56N]-EMO3W*^[:=>CM--9A5EV"L1D9!Q8:>$&7X-2%]@&XGDYL.- MD.^D6T,(;!WIR)A7Z 6]_H"Q^\,[H4#2K9>H8[Z-#*>JOV4$!60J$>D6.7Y) ML. U MRQ*&CX.CB[(DSJLKV15I\1V*#9:@M+V3UJZK.:!& EYP.T 6:,13+5Q:#RVK M2;R_WQ82/?3DX.&FP;GCIH(JU9%#P!OW%?S0!!ZOM@L:160:>E&?6R0-LBI,2$7.,/BN+,'//61K^"#PH:'#[ MZ:WP*P*BDZNP0CE\$M7&AIRW*V-TUU'$KY,8R)14ZHD :GC+I#D^C(DYN>[L MCKLXFHD;.3-IO7M3BT^R2YG#OA[Z+TW/*VW)-/>U$1=:;W MNX,B3O50A.%VQ@8[B/CD)]Z<^^ECIE1.7N[]!)=50L'*L S(;8A+9[N#MEJ1 MD*0';."^/ID*N\>TKFD]NOO!QOJRBMC"F8 MUBA;+?\R%X7MRX'\&"=#$GJ9J%[IVZ@374[''' >^3YXP^'*$T3$B))6OX1E/GD)0J?VW89T>]2X93H M?9N^K%C[%,"J3%40;Z(G ^K'" G@Z$(;)JNM[@E'V( A\(1Z,CO;J0GU5HN> MY-^@:8?NG@M:IL>O;]6Y48'W$&O/IG]M^H_(C>-WR!_GPP7M=PD\W_N1Y%;) M9A4H-A\\L>TN<9T"1\A&$]6S\1!VZKUI.LK;JZMB,E.G+-MGHKRHB$R:&#:\ M#P>0_+#Y%L?'[-SY]!A$O1 M7BG"+XJVNB;E:1C-J8NVUO6BMZ!6O.XUYPP";IW9UDDH=\]=W?I%E[.ZV+7* MK')E%QPJ52Z61.3.@MTT$Z\UKN0\)&UR;YON2 M-K%OB)*GF=].7H*.:4@.VU+7#=D[N=JG"\'2-N3ZDQ:_HRNS-V0P SC#VQN4Z,J^;R,4.]&'BS M">Y>]-)CWN7S@R'?4Y=$MS!15O=XO%Q3".ECL2*I#D1L.;'-X 7&X$_LI29#UH-5FKC6IA]/\KV;O=)T==>K#^*,O8]_ M]XF)V0NB?+Y4GMT]@;DVK$-/M8:=$;$VZ&;(ZD(7CCS8UZPFDE.M1960W=2#^(4T #*&.J'!JJ$ MS$>V?Y,SQ[9)6UEEQWK88K->;E,'VQDT$[V)AE"<4G0'DEQY:)VZ^[ZFOVI%7#KW_3ASA]0^Y@V7-$0\IVY:6WM/N57Q_?3Y=GY\>:U7_806%:&HA1OE MX&R-N>CFVNNJKU6SS:?<)TXOMP2T *:]\CG[(961@IF>JNTQYG9Z^?R<%?3D M7__V1Q:"C4S?LE!,*:%>;P[AF2?]7PT8MXG=9L(X7*TW,+JX>I):KO$QO11X MO_W!',Q>7=Z9JQ)4@].&A\((%L.R&3WL>/+GD[1(P5N5MC.(@).$<0;=&8_. MR[TY+L1ZCT^)PH\/?VG&Q+].$7AP,.^%ITF=D](5RJ/L@LJ&[9[\LZZ>C9=" MNMHV+PW/&FCV>:F#WR>2;>18LP0-9EWH+NL-?[,?P[V66;(SG SJB'Q]1,4A MBA-/?V*PH7UEF16X94K1$PF1'/Y-.K,<5S U+D3FFL\F5J/60<]0><+2DU'IE3U?>M+U[.+T6(UZ)-"VCH*!J.Y]Y MIM)J_J@[21F+%+1Q=3/9\DJC6!,R$?4TT/%KD]]0E=.+%=;!5BF%^<3S&Y:8 MPRB":E!4*:](U08YF9<^DC5_R$>5OW;M0YS:OYF0"['E/EBJ$E1U1VW052UM M1X;K10Z#MIV]N[G:T=/&F- 'PYLZ13>E2V^O$JL6_.M[/2$ZG\1UE4!SN<'T ME5-(\U'2QLINV.1Z[988UN:P]/K$U]9X3@@+,B)R=3"?UYHP$7"WQ^-:S MI&-%<>8%K@H[%''GS6LN*G)FJ+IZ@QZ&K5![AJ'F6LP]U4Y@]];;7>[ &FZB%AA8LV>.+JMS-;N;:ZOWN_L@]^? X>A-;7^N$-&IZ?6CV!6LNFSZ+= M*)O(^PTH-V#*>I$TG["BDKKLTH"_#?=FN3$$61Y(7?>D'6TLO<*[UJN=)DE7 M3C$?8N._XF K344CW>A-54J?)U$=$7VB_M_LO0547,O6+DH("9) <">XNS0. M":Z--8U+X:/+A#< OPR)9[]CXG^YSSW_^_;]PW MWEFC!Z-'U91:-6?-FG/UXBM;1R5+/@<.#15C6:BA(K<9Q(F'RUJ$T4J:3UV5 MS0IL+J7"9^&FZ>C&8VEN[OK;VRR6;@;6\M)NTD90+5,K/B,W*0. B12WHYJ3 M/$21Z][,=J9J/.:&5ERF:@I27([FLM+2$)"8NB1031-P7VU)@'@A]UG[#Z/: M_EK1R]J+@^2-K/GNHQP(8*XN_>,'?759-[M[;P0YW\=Z9QDS.5LW158;7B<5 M T=&B_L4W-U 34E32MW5QL;*R4[& MQLK*X->5PL8CX^[,JRK-9Z^@JFH'O<_ZE'DU JF5NR2)NI\ &D[4RD3]OL( MRV/LK&ZM)*:N;*LN(VJJ:>KD"F75D%2SX[U!C_G:=ISJRL6G\#E?L5,>X?@/+^"XB+/T?B^Y]$7 0"_SET MHK7U3V$7':$J)J;_G-/Q!P @Z^_X?_?DE#\7).$,_:\(DG VL8%2_CV6(Q#( M+V/C"#6P,3*1$1>^;V"!0(SYN27X.+C9./E$V/@ $F+L[*+LDI*B[#QB$J+L M %$)-KY?)OC/K/\@5OPWI,[?Q!K_%\3^@?4?Q"HZ0,P@-@96?Z!QN(D#Q-G$6-+!UOK?!'44_,4K^"$_,83XOYJQ?V#] MF63CG]CBWY1L_+-Y^IMDV_]M<_PE_\_4./R%17[:^W>!X,\F^4=[24,!O%_A\W^=>C[[]GL M3VBW_Y^WV:^M?UY^OZ_EOUNN_V-[.N1O]_[S;?4/!+^B*O]Q<'_HY =!#1R@ M3G9*#K:F$"L38:4?B.^"K/^$XB_D_(8R#'(R_#DR\9]E_AWU_X&41U7I7\!% M0UGMS/XBZQ&'6/\[RB1M_JVD1]+V1Z[S%[#7_PKS^N]S MI/O[YISY#C[X2_-/W=6O^[\"]O_'_ +[_<0J!\&^ ]C\&_:?V?\XJ:6 -L7+[E?F/ MK+^U_RMF(Q-A%1,S)RL#AS\S&_TKO3]N4%C1SL2&[,>W/S+_TO/7S,Z_GD\ M@MX[L9GP;Z<5D/&P_&K7?Z3X:TD_SABP=81 37[W\+]O_A_MOXY1/RO>//W M$>7W2*-D90#]1#QX\HH3R$?_#DGD >'>X!PL,' M]_?P^"$"XB.$QT\>/41XC @'C_0 &0,3"QL'%P^%?)*"0ST!GYW7P:6RCH"2 M2D2#4]D@B9J&5E0EF9!+#.0;$YRS?6,J1[X]I&C#XE 1C5TZ-*3D=/#+J6IW M'+V;@7MZ/SIXC(<8<"_@S@]?LSV&^XC_$.X5#NI4-R):Y7O!M\^=N@2X&X4X M2VQGIBT=T-.+^(3[;O&D81UUG.O=O>=.^Z6@<,:ZX'JGEH@3TJI>2$'[MPDL M-)Y@A%*7$_"3 79Q,Q)$^\GQ9IFQQJ'SQIE@*<(:>VV.7&^JB=W<'QZ"5MAAJG-VVG"=9%Y-YI4 MD\_X(Z571C(DJN9BA*CR'J/;Q;O9K]1\\9_L]#)A';I<_)JWC,$]&*0#_F,BC<80(%#4,*4;D6L!3T?=\('@C3D(*1/Y ZE?-7 MYP_VI;\4G1FTP2<$;$$Z)%EZ^=]$)M$Y*BE2171&>=Z\ZA::O[(F:+!O?$X5 MFF9!#)"W:^@72UYXVANW@Z:W!9"OWR@+S;-%M/^DY$ANHJK%5G3\C3FCJ(J9 MA- GPOXM6XP88U2E%1D>KXY!9W"'JPVC$2 MK(1D\PXN>XO[I"2]&AVCR?%<%+?4PG.))RR*F(QK'HM!LB?6_:8XD3F%DZHZ M4(]'MZ[HJDH6\BYZG;RW-UA8DMW#^0[N^3'RUQ&]H"V89&J\-"&-N*!%>V4N M>]'#-HNR8M5P5VQ?A! *'"DZEEDQ%FT*5C/4. M-&Q6;6&NC.D]/,ZSF/&UVYDP>:,B]>?BDV)2]#(W:?M2&D-;:]KT.5LIWX>. M]D86)9P<]]/Q@- M*=#Y,(>ZHW&V<[7K75E9"O-!"*^,T,W5*ZY)52?*M..R!L=$HD>.(_,/E4>] M983TNWA\6^*-:M&9EI0XCS#!$=F+;)T6J!MJ4%[=:!64D8HF"%9X$R MS317] )M\ZR#G?2%7I@4QT6RP_Z=[UE$UXA>?[ZB[Y[2FT7X52PX6$,MBBB'Q.:)MP_TT^$)7C22M7^WI ME<;U4?3&WUX3G2$3@=Z9.12XVQ#@CHQ.N)K[2>JIS:T< M/04=)Z [VFX^##M=""AEBR=1[:6JJ\OUQ;B3_C9L8S#0W/[FD0?()0R_(TA^ MM1QR+8QE4A,E0!47& S@7<>UFZ'009?(S=1WM=8_U!9/U_HJQ9C2C =(K'T>2I'O> M-/#TWK.QZQE4:2.NB%.#&UV;WM+03]68J1U/M FH6JX@BQ5;.J-RQM'1F858 MB2?Z&JTO1D^'D>)*3=DTVVXS?P>_^+"H7U\^3@)@;-32KAFA$VHU7YI"SW3W ML9TL*?1R)=F/5\:M]IU<&'1(X_1;G)41&QT3A4F6^?&9^HH>%&-T<^<)3 MVHBR-$"Z/\JS(LE8#-?PBY^YU829D3Y9:A/#Q"\+%;M^A&=3^N3F6.J$"N*6 M@&HWB2D",E+W7[B*<056O!)3(HZW=VC[;: '0?)8V-)\'KW M<:K=F*)1H\_HW!%+G&)>C^XI",U3U76T:+Z<-J;@U-#_*;$E ;:8S&B>4\1N M?WS(,9N5SH74N"X.=-Y/8']-%^L+>;]8NKB>LW\Y[41Z+^9PX*@I/WPZCMTT M/$(WXU5S8!BVV?VVQ9]V*HH7)D&,+3\R\GD,6]&^_'&UG?^\AL!IR[8WB7X5 M^M)[NZJE]NU!K0R!01G=;D?9I%*Y0K$&R,[ZB??815=B57]M9"GK]*C="QGO M_.G6&+6=[AOUME:CCR$VH)T+(2]M>&)YW@7F=<=E(0S1H>(&DR;$!DMZ)TT$ M%=7PR<^1P-Q. V7 J_XSI7(O;P/*'L8V:Q)/H"8@:HM=-F"V19F7N^ MJ)H%F<-VP= -7CS1+ ?NZ\+GE,.9&&=!TT0,I/M3BJM;W!JM"2K>R8=R#PW, MF\TK20P;<:9C%=+H-C[5Z#+7(;E4UUE'-F%%(HE@+.2N]SC@,2:7GBO)$!W# M\D=:\1 -)63SY1D>X;R#T__N=@>W3E%\^Z[-E?$6X&-Y1MV :'TX!]0,Q8S, M>;O2.Q6++Z_@D5VLA\WS12>SAUCI@R<\Z**#[@*A^8N2&()A/_+5=,^D&"D? M85I &F-=CMCTO&QUXV(V_4P24$P2X1E50\DF"9@TNN>SZ$N""FH10S%@OT+! MX:M* U;49F-?9&3CX%95.^S(,WR:S- $*0>=\9,XF(T=;;+]"A*#6@XR>S#:%&\V3^);6>5R$QF'%;_ M%.Q,_#48K3/&)FXR,M6F6AVEL#AHAW)_P2;SZH)C3,WB>7]AZ/E MBY[>L=U%C;)YA6(3J72I(7O[:84M:3+?9W5/9H><9O4]C^>=CQ>%CH<\V\I0 M[N B]&=N0IS;]E@D89;X)B/&T%IR%!B3LW6WNN,E:@(V"4$% ;]5V.3^JT^) M],LJ)_'&C:R>,T*742.QJ4VS0T37Y\E4W$LT"\,;W1M25W=P"2;0GLS0"*@U MG4-PQ(U3[.P*T_NPQB.N^D@"KOF22-40W0 X][@S'L^/ ^FWKF#GS= M$"]6M.RH<$"TQWU?^:X_W@YW0%4=7] O;U,QE7D%1D,']2N#],2H;S MHL/PJ5ZESK%R:)C$"@\PW@DV,#$F0O[I:W@4\#V,G,7UH&$C1:[:AF\DCY:+^7L!6\ MK@7,CN0#@?=QLEZF1MJ!I7;M788XX1U<+-3Z.6%HC) %]PL'X9IL&7 7DA!X MFYD *=/;:?=57.$3-+)0.DZ:JK22SS-:.]L1DU,B]^$I(WLHAK#=6](5LY>O MQO##WG/]M.Y35,H8*Q1&5W6I,(O'9'#Q,%6SD15C-%U7#CX"--7+^H7\"WO? MSA:*0_'46DW=1]#Q:J N=S^09V!P=CX_UU23(3ML"_4)EUKXE]W_$:) WY.-''Q1YPN^*OC&(C(+%^%C"U_40 ML73$0L>RKN'S)Q=U5^00:0<;]2%&1&%S7 M/'":\K0BP^ MNT\EGL_2J9%]IK#Y(O0DB?,UB,1M0"U]-]8&EPC%5S=AO$ +2&-.M[7L3^F[ MJM"/,9*F"G8X,)6?FBB&GFOZ@!3UG;^1 )A&IU1'6-M942SZDS2&4?8GRLVP M4E\7LSF7\-.S(K@KZA"05]]H/$GSQ[_LH>O8:'I"FZO62<0%[NQ8V$YLVIVP MY4*R( +2!A-L-40^V]IW9M?";_";3XB9R7E!OD!ET_&0#<6!@D$I_@U4QOQZ MS%"WV= WZ,AA!:Z!M+&%ST;YV#2L(!6V4X8@*);1=*63X7,'UWJKO]/V6T'W M],'OM5WA(CG'#LJ#=I(XGJ(IBM'>$$><%?* Z&?;+?@XY%@ZTIF1'*2?A(NM M=#BZ+Y3T0BP;TUI-%X%<(.OF,0-()#5O@A#->H2;5+@P->IW(L>;P'%T+2BU M$46QY2S:^J;3ETH<4_:Z_CY$[KA&E464MH&@[G9NSF# X3W7V9PQ76Z=/(2.T5&UUMZDV=W">*@N& MU!?RGOYB@B-TR2K-N9075Z&\#.-)_2:V[1L0IYB1]CW?I'A]%0:&^QK6\]A8 M.-; ;DH/$SAYM3WL\\[C9*2@R&UG8R@#K7R_./+%7N/81H>[[=2-A6+>1VK< MBYCEBQK96A,+1GUC8D23>>9PA;<6R\*3PENFRZ8DWM%A M5/H"V*Q"3EK&)E91'9<)H@21RD,Q,<*RLMZGIGVC;:G$S@Y\3YXOGI(NHZL) M\]5E, 2"2AL+;*T!36GUA2%YM]A[_%D95U,1 LV?LYC(?4Y-%H?9%V/A@L@F ME9#$G3]L(6_F;U=]7%>ANT8RH#OUODQ..72..3J8&)LLD60;&2/OI2\YX+U? M^2U!VT!8D7XMU6:C3SUW2A)KW\=6Y\K9YT^.HHY]+46]^=Y%17_$\? V3!CR MUT$S"'M>O-(/P4.;9-7KS&<+B=O2*L2O9MB79^$LYICE"(F'E9&5. M;3R)+8E67%1D? 4FU&.38D2W,]5B%X1 6+[\]/&5CB5-+.AM^HUDJH\U6MI: M>]_.UN/>1O5D%DW%[@,[* ]:UP7IJGA>CH#R1_["&/=D2Y?$#*J73PFDWVF< M6M.^N(0ZLW$[4W"_+KY!$277DK\<>K/J0VL)(C%1D"_EH]KF?:SY/($M1NAU;$V$ MH,@A_Z3LOCY-(G5UQJ=*S)9(:?/YW(LJ"0Q"&5A+;DH1B.N]3$-8?K.68W;5 M'5S*%666FQ;DT-+6P0ND,2JD,MNZ93'89";?L>)TV#"@ZA;3"?KB^ZIB'5XP M3OS4K9E;\+R=>>$M(+[A*]>-2$G#E4(0G35LS.&]=DN$0=$4D&IRA8"ZK_,. MCGJ1*HMNHBJ8&DS]9*YIY"9#%47*S))@O1@2W?5$8YD@_XS'P; L^1FQI;C7 MXGR=[L=:' <.[H!:,\4L8->KM+I;8C%**L]'W-$! M+KG?NIJ>%/2_\S6)S*0@SCYTQ7X-M,9>%%J0V[K1FTA>DN>VW M//527#BIY;Z#FT G)0:K;BAZ3GYO3MAQ%:29KBT"O^,%/T"J?_DX*2I0V=@( M$4SF\ 0]OI:"NMCL3=[25_F_4"YOL!^?:\@?0K,K+PBLO7RWWD=43J>%ZUO*Q&+K M'Q]]FB#%($B;GW<0*,&4/,Y,_V1^Y^LANU4Z9E5(:3F,]8K'"9U15J$YR"TTS!;C M$P" :A=68G9'*T>^YZ;Z.1[N+/B\QP=+SE_M7.)[9#J)VQ.*N QQA>8ZRL O M8V>IJ5S'JJ.I$R:Y)9/FD,FR\6,[="$7XQ,V(S\TA;&=YWTJ-[S%N\4H%LKQ MD^ 32U&D2_6ES2DT3]OO.D<3(L_?:!P5D%+/G6Q+U[Y97!P]SY]E"9R9[0F? MSG(-.[?LI!D5&D:Z*1Z0Y<5Y(.WIHYOYEOX93WY.(5A?N1Y+0GU:&[_+T>8[ MK?1)@K9-=\$\4=L='+YG+3*JEO0$$>3(?'+7*H"*-+7+:X[/CV7)?AZQ;5[B M).X%_XZHUG7QB"$6F'F6H64K?'Q,J;BL>*G???7PTMSELSK+EJ7 6@WVC&LY MN-WCZ*E#1$F9]1O)!!\2BW\R&* *%^I\].)*!*:S%BU*&,D?LA;3=)Y M\Q1ZUE;OR^/AS:*JG.$MAS79TH;&E!IJDV(>G-DCL7/6@0P1$\=ZFM%%LI(" M4O1#.7YJE3G3I8]+1T@B?8E>9#B\LK%F!0SOH;5W)'$E&1NZP&I M6SDS)9S EHQMJ,]XKX)9L$9P"-/&MP,)/XW1V^.]"O^M*P'+HYZ J4+>R 1L M=V[&E&<@L:=/R'H]B/F(0]ZV0QCM-!T7W$B>U'A\7NR>M!%38965-,SQDK,; MQ7DCE0\O$U]#,_6":DS1RUF2M06KRTQO)W$9U"_5.Z$,.O3SXZ*O3 MHHVU),3BZH$N6PJQCC>-H&_\P*P&8:KQ"VWK45BU-Q;J O/P)'.OJN$=7#L< MLGA6#4BBZ(I+1=M\B;E9-0VMU[?.O>V%Y^QBW1YL]WG>4DLK6&6^.$)U2E\9 MM!M!?0>G?0?G?*.IXJTB)D/12I%P!R?W>:95R^S>6PB(7TQ1?*J=A>JT*C3N M;)^1,Q-N*):E[@])>YY);^:Z"%\$[6KRC]AR'U\3"7MNVJ2-3B:H@X6AO=ZH M3AR#Y'SE+SUWCY]Y;2Z-?;P)&VZEH9\(T#%?8D49)KX>+('Q!T0MS6UG[J7O MS\='I!76Y2T M_ "5A+TY]&N=0(*]/EBB&S$^5_1JW@0T3WEY32VJV&.5$9,59MY7T7-@'!!8 MJ'6B+FVG/JMOD4VK^K3YQ37EV$9WL/J396&F3>\4[V)%Y,F)+8 !TX)71#2K MB;2+)*M6,)BDI8GI2\#7;BKIB\S0_3>M^@*GS&,VA<..^?:JB0=UY6W/65HH M#_3LUA6&5UU?7?9'#D1]#SCNT<)J>:UUNGJA8[M0DBE/-29ML\I=901O!*HS MQ4GDR.669P@2%3(MJ=AB_0RA!+H8U4(F@ J4@87B7(MHSXG"J-5!]K4^U ZY MB\OX6Q;Y&QS'*XWO7W0)XFI1U#G*JS_Y*-&;/@/HH^4P&#XU\NA*[B;F=-[* M6==&DPXM37\O(B5 595JQ;%=?!*W[+#3E,0RI/+ MGO7@_OTEO;6BI >%KPJ M:S_"T "CH_"SLGKWR-9";D=R]V9,U_/YQ'@RW%M%;LOUS&WTD,>9D,8G='ZO MMY=N:*M:91K"'0[D^"\C-U\$I;YN"D9\=.C%YEAV35+\055]HCPTX& W0F]4 MUC]*>.WA@1F[*3=I#O%.8UGVI$>@D"*T5EW5U&@CR19NZROXPR(JSP#KOE?. M12];I%[!E4W_[D%2X8D4EJ>;$YM]%OD4(V<5RY!!=8^J1FP5!'.@O8/[B)+R M&N,U7)]+N#C0P]+E0V!P;Q[?6SJ)C?*!QW#2 *5G8P-P3K@ M!.QWJKP*L:FCT:9Q*+%$M Y)Y<;D;U%C7K'J&IFG.)Q*,NP*Y0QZJINQ8!XZ MQ9^/M*W--S4UM]BF;(3!&G@2'WD>>.I-P5_F9G5.Q86REL@-O+*BAVVE<[Q2 M!;AQNQ.G%[ L\";S/7B@B"[R92H_N*JD&)S]Y;7,;PHHP5\^"(FRA\%YR48T?IYF!QJ6A:IK5VD1 MY=5HRJ14IW*<=@2F%Z#6GVQ9-Q34%;EWJ"SZ3XFM' [U??]X MOC:U7H(Z@V!_:4JV4TJ,C_G5 M+-!'+3^;?$1E2=DUL/%?)='+,B M!Z'V^KG[$1];90EG.ZXZD ?T2\1I[^X EFSP ME.I$;=# MD0:Q'@@Q!3.^1E HQ<]14CDCN=5&&),=K(UU[GS+F7K!.C3TL/&F%6@_(>:I MD>SCV ] X(.,EEB6+ZV][ETZ[LV9-!GSH1K6\WN$65X37:B@QC@P[H(_^H9P M4(T+&AC=;8_DY[=F]"; Z/W1T--("7CK&2JK#PP^IX2-2]ECK"RXNL4?;D2,*3UQVF\*J8 MBLK&3&]\<2=9\1U$=QA8B74A0T; MOBBW!HA6+R27<9>/I'@,Q\3H]:D$[1&=\:9GC5@R\8S-H(Z7E^ H9Y7=P:$5 M]%RQXNCG"RKX@#@VSO85=-2&7SW+NH-+XKWF+A&KF_%?#J3,3LF9]_>">UBP M\_7:6T4(546&W#!1^>T!ET5DJ>9UD_.":U8:=6$.^ [.=NMH17>,B].3/K?U MS4'F-.S@ )YA 6,H6V^) T:8QHRNM7EO1"Z@K)#)KTCP+_' \/B7G M(W2N>WH^,N(S=Z5_3[^E;!+RT<3%IV<#SF&OZ3.QQZ&Z\#LFE]A2[=%Q7(![\'9P;.D&1<\!C;YTB7.;,1I$* NDX;-4) ML%KJ4K -2<:L*1R%&$+LP!I*!"LBX;O,?P3H5(4".)5ZLG M')J12AZK!VF*PX$.%&,N4)_=@"4R0J?,'E+Z%,_Q/@$#N00;0?EW<+T62E=? M:WV(!''T/9.^:SR.0*^4G?)_Z(*GHN"OB=[&P"PPPV\UEC"#&ISBH*IEK]K7 M/>(G/2CD3#7ZJ;T3+WRSWS#(A470M&"K=.8[5_'6V=AQT7:H[SNQ86BMF<+# M[[62X!-QI4>9B+B[9.V?1Z0.5A$U [TMI+^)JCS6YU-KHWW]A2,3U?6#] MW47+2IK#[.5Q9EZKW]^>H/SR,.59[";9UJ/41@E:YO2\'#2BLLPPLL8GD"J+ MG"I9RRJ+/)B'=4[(0=F,;<&L95W+SD'+*\)7ZE\15P":MU5[L)2ZBE+3Q?<+ MCH.)X^=ZUC>6YRWO3Z82\()>4(^@)ITOUCX'6E,L5)X/^\1>N(-K#6VCA\'L=H\RQKYY-[#?&E^\7QF4 M"YYC3RUX1N[@^/9!?*1.7?J9)46F=O6WM> /^$LA,JN!*SE,*9OS5]LTGP@- M@_?OX#Z%\IM_C=42^,90-)&%4)(D,03*#?DN9R_((=6%67%ZN3=H%VWTT6UO M"3FD_C:8V#7EH?86S8C)ATF-=W'4I+CP1;;8"'U=@#&JAZ4V6 M'#Y$GO*':;*#-448(?U.@>,?3 HM.@BMA5Y4=R8-1DE'CX^U/R^]"/[:[ !> M7RQ(MZX8-"'G[=JG6?Q!DF?&4R-B^U81Y"$#9"/ +1Q0-8]>J4A@V3P=!Q M\_RTV9CIM:1G8MXP(@4(S%-X[,<9^L2RU!?J9Y?!TLFJHA9N\NNNOO*GR4#D MN\(2U4R$\2_4M=K'\KHZ:,D9B"RN'XT6,KZJ$XSV%'UA)34O[#!>@BYK>17/ M!2HE 1B*"I..B_,28@J_4"L"H(\(/5J!F=H4+25K; RE#&Z3!F>R;\^^^7!? MAA-8JDTAE#RDJ_7ES6'N\9*7[(^,-/_BB $ZJSSW#HNFF3.2]#OS:$) $<#O M=ST?FN?"9Z2G$>EV;F/$YL,L=>,F=Z?F>1&SE;$<"%_RX3[R1/ZOC8=],9Z67 MXOOAK4<%"9.L[3@+>$CFUIFD68A(P6BJ$O1QFUMF5$KP80QUI_F>+*('1TK: M.1,F1.SD%1LF@92-C:%D?5-H=3HD3EP3L6XRU#QI[0V0KSHR@Q-++"7>#(0- M4 $%>5G0 <76#A#O/0"D/+HJ6+3KBF?6X_, '<*#S,)=4[?W1!.GG7R;I$:_K MYT<:A$*!.],"RYF[B_J$'L6?@D.!ZG2(KX00&6G?VT]\@J656#50UU/L3X)7 M37-*BV=RL.?[I*T-$$.F8FBB=$M$5C3ZZ9X@?<'=7WQ_/O5,)X?.4GS*N;6E M9$W715/?:]'K0QN1==W17$N)_]5.^#OAQ=(@-?5=\VR#F")S#_AGU&'2_1VT M":LGC\NX4#G\^RGW4Q(1[/ULYJES0MY5 \:TY_4X[<\PKBO _#JEV;WQ8[V0 M32?/P(YQ1 Q)FE<0MB.3\.G8C(+)C#C#?D6-NHPLQNO2V;<6]GQQ_,ZJC27: M#%5BTX4[(N'USA(KSOSH3)HK7YWX1^RV26QT8+;=F+ M!SQR"=5ZIHPSZ8Q#-Y=Z8CMH(02,U/B^7]JMS5N^3<>\9X^I?O5J57G)!)/K M@?/!]\.WER*V*G)@IV,ICSJ7\L:2">9:W-0,YEH\92=N!NC#)8&(8G65>ON> M9XJLS8.-61/!*M'0M7)*\Q+9_K"88-D1J_Z>KHB4.#NDXO65?K+$/(3WZNH= M23:'5(G#)* ;KN*!(KEEEM4749OX/+3URZ_0\\8VC"W\5=N'NVPSFL'?*63I MWJ1@BC]A*"R?2^++=HCJ(3C5U6?2/?;3>I>643NK3&1]"%PW2T$ZGNKD870D M25.;G7B3LA@'<\Q(=VA&3\_Y*$0K[<126YU M^)IFI3VW]>LT9;E?8QJ0-U@=%_"&JK$\F.\L=BNMJX1A6"I[,EBJ$C^P5U ^ M.0=\TO\VD*BD5V/_454:G"7;!'2A04NRK9LJ@F;HRH M#%1/N?9ECKS_9AXM0MR=!FUU^YM8FLQ.2+/I2U,\([4CH>_6RYWDG!HK=30( M##N=5G7>'4ZZCZDJ#B.E4:&;2I^G_8K&V&%!J?%7A:8&Z5Z'Q3WIHJ/="^F! MA*Q,[V_7! Q[:]>"]A@).XSG 2,V%%)4B;QN=4M!BE(C5V$SZ4=Y^"Q'W40?I$()-$T*P0&W" M]H992,M1C0-8>M M<44Z*\I%(U1>.:664<(%4BCHX>0R>MBJ?!$>"Y;?30%-L6DMEW(8+Z M'.BS4/FGS5;$)NLQUDP)QL I=6MJ*C0&N]P!?>SKSZE"3DU!MSOU8T,/QA>Q M[^! P NC\=+$@X]=70D]IE^*R?5\5QTLV5G80FV8TOD$P[ESA.]A^ M2.-SPPR>H=B:_9LI^C[B_*D!;7;\M"J8ID16/,OP&\$:ID%.#-T_JX MJ;OJ5Y3B4R( MO][80V>0*6_*;1V1/%!3M!5NV:G+Y1K?UYKOC?D"'1"1-FGRE93%$H$) 0642K<&T8U)^V4YB6_T2 MN'YD;!'!NB9N1)0R4_UB9TV8HYH?9>XM&4M.G%Y* MO"5C=683OW3?"]UM9T6J<6-5MT=@:ZRH"STM<%>VV*8_K]HN5P3$_^Q"L9JQUD:5()S>'7ZS28[67]>.3O M-+:"F)3&7*+4#ZL("^M*M:^+H5X30H+'CVZDD %R@2@0A;ZBJA:/'++O XIB M=-M+_96K#$@A\?!\Z7VH"B:RY@[B>@KGQQ#5P+[J1W7C,?6I7/,[@=SF'6HE M&.=J \ICRHEK0_E),8&#?+@)%5?NL3M;;/X*+(->X0K+.$7.H_"H\%'(1DA4 M:$HA=$<"%[Q5@U();KGJ:"?3DA:V.>^NUWMVHCXFH9HO>]((2;M4M7 V\#2B MMIO6R\O*,TR6II6U/X*"01!4(RM)A 9P^TZ@)7-XDTWQMX6RP^.@W(A:NB_: ML0AS2"-^:S+O=L&@ H/I-:[4U:7M\*SPV_L2UO]!_^/C<9*+L3,1<=3I1/%> M61L7,XU\K=T=4QN3.!G*^H",MWTN0VJF]%%K2VE-GB]#Q6HII,/J1;D7H.TR M5(W42*M/O[9X(?+N-A%3(K]Q2W+MHCST]N7F-C>H+EPQ_-;S]"E#Q8$3:)%< M/%4J;RUN.%JQP:5X;S9Z!$A2*P&46+:7K5&959L?..>4S8VF8S!*E#J,)\1. ML_$T@$M0LQ#M$8*"1F-DNH)NDNLX9$;3A"CV96NB5W(.$D$'\_PT:[;.4];? MKY!FK>L35Z<:[N!\A>&B(PH?-YAX1LT$E3X?Q\E6PKL))A7$_> CF*+1*Z7. M2Q8F:DQ(3I4I+6BV4L_@C:[0T4%Y)O7$T(]2OPB\IG*1:LV5FF"%-Q3C.OIV M^8UX;&O!XG0 7&^^=K\LH[EF;-_+SL!Q=#:6GBAV5F^1;X>M_IA3MH_KU"4S M^:<[RK&N-U#V*OHHWBM835.CV&3=K5*17QS7DEYPI9?@F*]H9F^>.&A2= MZD@+CB-GZ>L,!1N4^2O//)EQHC-<\>M2P[G/G1N%; HC2+4B>SVR0MM&3ZI M^JJND3Q8D5]JP3TR=W3NL@0RJ(;=5)6\D':YI,+ M\4B<9/N8KNH[92RV4>_"$=L0%N([.-%84M(52\S7;A_GPJUZ)?&9.B5GM&E3 MT 0I9':KQ'AU=U(PQ*)Z?+&*NUA(KA)SNBH??WXL@L_V?)QW>WEY*K\2@P0Y MM\A5/=,#44MWHAWA/-;;+0NU:BMEET5!A4#(5[;38FH\/2@N6)EGI@*Z:N>R M*L%ZWK$8 X^ZDWC]'G<,^@D,8(<%,U@O.[[2$1M,V"DKT= !.#Z]5E$QU1Y> MHI;(['[9O]C]LBD\S3BYL.EJ3L-01%_ >%.;%,NV) M:FO/X$H9=RZO;)*9B.-[T"M&9P[.HX*./$P.AUA"O-BR,#^8NT95:/,\#K9- MTEQVW>UF9(O'>NO..7S!ML/12I7?V%?_/[[ \/.OXU&]@@F?@]?H.^$?Z2(2 M+E"9) (G;J.,YC&K5[C 7&VI \CA\[ZO6<2LW&_B57Q/W1J<]="C *E<8NHM M/,Y!N:HE#6^J'/$?63A%3:.OO59_+/2QBKKDTJC;^(%>; L9* M[?X(I<4>XALL$"(PPK/D#^2)Y$SJ8QKC<)&)U:B;;9-[HRKUKME!L-T 1:]> M1DS#L418R\:.Z/Q 1XH24'RI',I569:S<-AIXKDN MLLN"YB=9S>'W;#OB[&>,O(P/Z2EB7]L!>M#A38"@L #ZL!DS?+ECM&\KIC)F M5W'EC_39]P4)#$%Y&S;\943*L:VX[T+W!7H7G#Z3((_M1'III=#,$K M)*B56.8HI51$"^GSA)$+I3ICH0OY4AO>]:PH/D0/Q1-Y 3HDA84[*'L#@F!;2ITF5 M'HV7B ,]_IF?V7=P&[ 5' '9T,R6L10US1B74TCY]";J.#*&=8D^?*PHDC7 M&13!W](YASOH_T"6&D!$$ '5RN297XF(B0PN+.T3/S9%T&VV25KM^.Z\,I]V M<4F.V:2K7C>39QE2=(V0HY"CF*V_MM-!L:&3T M> =M#HM\#?3MIC?4S<9;F0H%Y(T;/(+;W?@2DBXBYV!@*[X&8O0FY?D6MPR_ M8Y$HHUOS'&=5Y+I5)Y*=U^)RWX1I<."L+K,RS['D] Y.XRQ0L6\\Y5,)QAFZ M&IAZT5Z+6Q9@)-?H1:"*TT1%_.BF0VW+YW.9#]T'R4?Q5X9]L-Q$IJQCFMO@ MB7 /Z15H_H.S#X1)&,*1G)-31XTY'IAK<3N6)_AI%&%8XA-3/3,:0E3N+/;I MZ^.X: AT'Z>4BP$0%1NBV<2 Z*\K8%4>BY7A3V^CX,.]YQVE?$!A2&I]UO)[ MKIVS35O$1\+66TTGI8&]*V7T:SQ&$M=X230?B $HH]BR!+4L9\\#V2S;^@=: M,_L!66I4G^?,I>(2"(SA1C%?B^F[->ZNW?J'^\OMAU2'7:S96GG(T)_UG>^6 MW,%%K*8(.8]0Z)[P^6+/-&@VVG[QZ"9Y?3RI")7S D#'IJQF^$^K;NFBRK3J M]'>]MI&M2]QT?9Z&X4"_Y^I1M(B[']5M;*?E,B..#R2.GGX=#-CZ.(RTYDA9 M/JT."E45DC3E+.*S.<.N7;J0&7$6VZA37$3$/6%I%Z(D=.YWET-32PUD=SJG M_E NS%V7U$(U2X+M/(7#EJ7. ]R2UN[R[[*D?V/+N%F;\VEB22 ME*J@68C.K8V#D(*/ 6YLU*I- MNH!^[T1(;_MP_0/SW1JST/>N2!]Y!7V7;8/I/KV>8@[EM.OS(FBV$*G.-N8" M+FM[72MB?<%5!V]#G$FMG+Q8"X&Z'_>ZJ<*!,JK?W;H+#E.<+* =?2 (T.91 M?%$8%D2S%*OLPPR7LH0FCC&WTD7X!W%@\O52^-1C5:;K"ZI\IZERID3NA_,D M8,Y6HL;19O/)4)=9YV!R&'8WX2 3(-V]*5V!$94FEUGL _:,@_ND!WF@]2L/ M'9ZUSB*OE"L/I-DA+]@8\YEM1MVW"ZU+T[@&Z]^3JP@@MGQ=ZG#$1BP= M?=!Q1ES)#_M4GU2$^!:8/X%N.O<):^"V=7(6N.52N,442532:WF2&XQ M#\": ULXDCHT@@J:&W2^>SK.C]JA7NI5W&B2.&GIV2E&[U3$"TUK?@HHY,A&,>\7?KX3#K@6!C^)VI8@D\[4'& M55DQ"R$%)(MCU^+6.KFHK*$&)\JDQF< M6[1O((#1X@+0$R2>M<8U'5:WL@YEA#R1^EX_ZYRT\;%>\"R/[@ZN4S[$LFHJ M 7PZM7'SLC;$-""%%2OV86#P-J.URMY,OY#$(3M2[.,.UT;8FRFQ6Q2R8OR. M[/5Z_+T*P7?]H.=R'FX)@%(M34PG1I-75;U$8=RXW9:P)[:\?N ;!%*9J%/<\.O,:!LZ0!UYR(0 MTR.4]LV@HSD;V,,KDVBD::TPM5*=HXD@5O%YR19?=_*GB3)[\O$VFD5+ MOPT13# =RM38HRPE/ZCSI+Y>4C0]'^OCN:PTW+(%*1+GFX_JK'BG%>R,%L34 MW++>*)M1I*?L PB[\:NAC72\4]ZX>_ LCYI' ((3*U0RU58K:OM"8-9/518K MNU=5R/2E;)7JBKV ;:)5J8J=!?<\]\<#M-)?O$]\X+0R7J)0X=;%?A15'=L^ MMG$>?Q)7Q5SB)G IX;RIN_[M)C6V]"4Z3HERQ[MI W]UY1SX]D:016QO8ZNT M<^6W*MO]@G6]O,T*&' Y::W(Z',+*^1]?"B>9OU3X:>#(Q7"+WL(6&Z+A)S# MPF(R^2393E2%?&XU[*9:?Q5%O977Q^^3>A=8=/HNBL<&OGK'08$^]4U)?4.LJ4KU8V_8LOU9O.'.0YR@SIXJ0,51<7GI2B9':M:-YU]E!=@[0('%0,E]%7#CAXOK\;CG/>;6=A."S9Q/5$8^90[_5IL[ _& M "V6Q01HT9(O$1^\ZMM $:4(5@@-Z/6$%0\?-7BV'EWT?"AVG:4()-Y[9IJ\ M,90I(=/LJL=ZX!@!&?(6*MZT]@S,N(;+\(",T8F\2BU&160)?+[>MO Y8:)@ M%@'>#FG!^4E-+';N6,$9*S_6HJ MI2+V$]#XJ&ODMOX(7;Q:#LWAJN;)%\_E8GOKG#P:7$TV,^,VY0JR1H[]^ZJ:SE=)P863H'^SJ2(47$F+Y( M%;E'=-'< MX6![(AE[O;?5)-]MWU.MX^KF'J[[^(RH)\HIQ#=P;VQKWD3J7/ M3%),U,BX M&85HN,"C/$RA<3,0P)14F.AF8QF)SFF4Y%9EBYAP:\W5]/HH-W^90>!-MN*X MEUK%TT=\"XZC?UJF-I&VG8BVEJ."/'LF8;KJ:?5.-WK6+48D]TUO]+Q0:K?^ M_\/>6T?%]7T+GD2P$-PUN$MPA^"6@D#A+L$IW HGN+N[N[L'=RIXH( *3J'! M'?K[WNJ>[IE9LU:_F??K_F?6.G_L_\X]^VS[['/O/9C&QXT8:]QVA1(<'JVN MOR$:^T*(WCHU!RTLFBPNG#+O=585)6CT5$@]%X0:EJ)H&*\<2JX\YP0VA]R* MG@T\KZM]!P- :_1, ]/\J$XXV]:M+R5@CIELC+7=BJFWME[LO?5>? G9I V; M?^7MZ+F%DN<,QXAEZ1+?BG$A]FT6PI7VF:P6M>!6@V %4YF0-NTN4XC>^\4, M=YO;X*MSKO,P.G%@H(S:FO'>!QZ(N#J>K3:N-]-3OE*YJ LQ!E-/!3!35+>* MRB+SC8Y]<.';;U0'CHD5947Q ")V5N8#M$7:9_RV*D^8;%EG$-<2K[R+*!V[ ML;]Q0Z=UAC>7&?>-['!2^"M"I/X2:R98:"%]1/**HCS)&7Y?XT&>WP/U6@BM M(02 Q,X! R2#Y6"*,F Y2JJ=A%U*9]$Y\_ MEUMLNQI+1'M#CD-L3A!5B>MR;2:EW2XA(EC/)=/95R&-)1ZB,RG.C#(0=..S M1&92^)XF$]TUM](3Y];/4L%K])ZD:[^#5O,5(7Q^ %PS3J\@3YE$Y,CEMCE_ MH3,/QFJH^.G/Y#>G0I>XHJ*;AH/G*&F),4V>?^S-;Y$Z#PK\NFK!,R7S1-.@ MR^*8A\?DLKOJW%8CZ,PAP<^,6/8EP P0$-ALS1!5/C3$Z):AUQOV(YDG$\.- M$D>ME\B=*[E $EE*-(Q?!ZY:V8ZT47/1?<_=G8%_-\4R4>^2Y.F+(95"#01L M.FJ?9P;)J8Z!HKN#IU"B!=RLBH7!'Y4=NV,6(NGH8]@(22EUX.\"=[ZZ/PW] MP'A[6=W'7Q>[!WYW&^B-]R="1)9%5A_GQ7.5AT %\7NC(0B&,DOPYOO>CVT_>(#ESTS^6YIMYW18&%;1!)'R8YG[C M_%_34)R$Q,"?M?$[SN&O/BD32,WLD.#A[Y>29P2]O%><[M M#L/MQT-3'>FG!^QP#YO_:E_/P.0@QC,;WD;?,U0TKBZ1!*[) MCY/B-H"^DVJ&?>=0 ) Y\_ONGG!K3]^!DTLXE!^=R?$K8-OAB(.AM4CD^+,(@713'VG MA?+#+,YRB_LUJ;)JXRGSAV-PSO*Z6$O_9\N>_T,LA#%\?IL:-UIF+B&!D*08 ME[6?Q6WU9$/Z$ :6F-\JBD-_AX>?K/$]CMCSJGPO'$QF5E5'.WY:[/MK*SJB M@^18@ZD\>%?*"?7,F^2WB5+F=]MB+[%LAWDI#.\+N?/1$XZ]QMS(CP-2,V55 M*M&K&ROQ9-6T(<36@D2Z#1S6(S4K!FE$@I3&V:QYB5MFRLNUJ3C\S..CQW6V M@C4EHB;ET54.?W?4O$ E35L9T9U?\M462FE]1N.H M BA]S8KVPPIQX$B/;,YKC9Q4/*#,[W_+*I.9S8^NJ 48,4,4$B-N)SKGZ/Q MZ/PXQHE2<;+N:N;57Q">L:_O0?:H/5XPZVNS3]9VA&^/!15_=3T_76LQYU[] M!6*OJ%FQD0J@KU Q!Q<(1E9%P?$&SY]XM T3]_BN(,,Y*=.\+M8YJ>4H2%/$ M#SNF M[_(OE^TI=C68DY52FA]A?GRC>[L=5"_(UU."=D_(]Y=L"]/XEE=).&*&IA;' MJC48\5*+0HI28ZW2$.([B.C-V:R=Z#@Z^UX/G<#M1:$-/%MU[;QY<;B%)H_8 MPK:C%\LYO^W]_:I1Y?SGC?C$3TJ D&-E(FGWP#.UT#*R,+J^51/7;T7L:#YWZ\(K9:=,8H:].UF$?Q1=$3@Z&V=E@3?4'%6C(?Z3[J; MC^$P";0#W3-[B)MDZ'F<^-"Z))N6UU3BTB#:!KU M=7T=?_J]E-A M3ZZNRL>^ 8K]PE_2]*EY$E38@4)P^;L!]R/IN=(CQ2%Y4#/?,'WMUBEUP7;0 MMPZ_!U,:#(L)?49#S]3I]7/Q9=NEYXT2K7S\72-;$L)OI%?LMTN['@?3:&N& M^EF#XG/"KPC-1B0OH<_I2P/7GW@C'L7/;X.>+BQ+PO:#V*E,S:=DV8A:/;MI MY'FOCK(?Q\(T%-&T>18!CT7^CJ-CT7Q&X)]U>F_5/P+A.T'IZ?-8/Q]R]E$8 MQUQL'N473#GU-6/->\&T>#V#SEC)1URDC+;")"F#MC+JDC[M)>WV+AX$C;__ MZ'[9S7E'6OW]&EW8B>?=U)J)TC#[F$2D^V HA8\?S6\1'=>\PFVG"AXKEBX* M<^S*CLZ_>*>"J XTH*VD+]1R[$?@L>0(E&SEDQ4(EI$GNMEQ<6I.;O$^@$TD+CYEY._K=-D3EVLX4(SMBS/U$ M,3$HR;3?(T:*OO5CNX*I ^?J*X+H]3AD[=)$Q;>B:I(\3UZ*)5#]=H*G.=B+ MBJ\3+J&DB]C[9=Y7C5#LHD\0W>M!MIA$AC9IF?6#F ;7.PH'9IS^"[/?\58\ M&[].KBZ2A@FU?CEV,C8[]<5 M]/#ZH(#"EDL5%K:R#8->'5O#HEKL7 7D 9Y0^T3T1!#%-390H7PSEH&;=+A, MNK9@)^\=>+[S1J$LJ2.EE\0.ULIPR(X'\%[BDI\_Y;#3E&K6]@H&YD;N(&F\ M(6'Z'-F5\#&F,SNH*UEK:7L*"F>>/HBE,B,K]2D%>@\QLAJ-U)VM$I2$O,0+ MN>8V%+:L8GK6"/ON%$ YG_)38NA^RV46(,=0G.+O]64DE;3[E,/Z*0%Z4!99Q29O@4#/H(TF4#;PBTXXW?$5XAYR" MYM=F,'7C#:FLK2:>2GB)UAT"(R'/-&Y&Q28,2;4AFY'I. /HZ+Z#&*KI=LVH M=:E_YPCJH;=EJ-5%L6R95HD-!ES6H/&6*KK9OL2UWOG7J[9XI$-.[H.>C\\; MVB4BW<@+6W7FZB-?IN)ZKGY%!H*D9 U8[RUI\IAEJIHH*EEL7$/4!K3#1%WS MPCM%.$AKXX]G(M/F"KV -^EE3,X^H.JD J(K^XVN'(3&A_SB1G$B_KEQ;V[7 M*V%B5M?H/]]N%2.(/PNI>J#2T-)075J+^K3=.XO0;EF460UN1GN.VN+35^XF MJ-4F12R/FAI@D8A^.A5/N ?%=JH9Q@8WZ/(*DU5$QFQIZM('L74+V>'?-5K7 MH:;14NM+8"*-$]"?2 [JXQUU7:21!SD1N2AJ*]/4DM4Q-%%9._L&=FNVD5LK M"0F\%\%DDB]J7OE>1%[&UV!HA%UU<1@U/UWF4PK(NMV#WH*XSW^/29CCVKA#3\-C;^T1Y&N ' M98!8B^ OBLYUUZ^_R<"K$*$/@MIR"*L/BK,Q4\_R^KW=Z"0-R'P12K3O\?'I MD#^Y9R40Z,NVVD^#V&J$1&NG[2!1^JDAPK^!'5;B-5-3_MLT4"[(^@,YS?^F"_K.G-@%L; 'NO!W':? M>\1![11QNU6GC.;U(7A6H6@U#_P>)HZ\O[=XM4&F6WFV\2U3TX#(+.],@Y;\ M'7G2%6NB!/>),"-O<\!T'U\*.<6A E\ MA^YIT>U(?F*+._WUM:5>H'D70-A M1?9'LXLAM]BN(QGA/T]4R=$8)(?PV4T0274POI]N\*HG MYM/A/_]P-J,/IY 5IUNH_^-\\ZNA0M6S\=O\8PUI'R\VU]C66!3 X7 O=:.H MU!X)Y6)T](_NPTT047E9_3PFW8]._F"[-/U[4FSZ.$3%\32D !?\0V'C>E!Q MTU8HI7L@A<8_?2&K9(JK:KYM_1(_J;'!$/G8/\FTJ1 MR*318-04Y27)B77V0#6Z#78][>:VRT^G"IH$-AWMOYZ:%_A!U-/WX4[&)V0= M-R)]X='==-9IU:NSD]S[4\MGPBY3IT-)4+AWA0ES>YK<+Y_QN&T@"Y#D3EG1_6,6'SS8;]O$4T?O;+=D8K^T3'SU>;SSQT$ FN MO.&JU+P",IW8D^=BL8T@^\"\/"HC$-%UDRMQ4=DZFK7J0'('G _"*M7G/,T_ M7\%WXJ),E\1B1P:GV-(SWI)>7@?21HMO\^WBK%F=?2H01Q^9@E\TU_Y#6@D= M<5T9(Z?F&SVS@5W6Z29GP7W*=].7P[::/N>>@+6ETCOGKU-\C/Z/- W_S^)'L9\!4C7R7PO;Z[\T)4O2 M!^:.EF O/PK,)L0/J5T3%JW;+5JP4^LE];BU0&C7,*6SW>]L6541NU]YE-/S,)%86[ C4'=/\U/$] MT$ZBM%0#+_,5(?1;INFSWB@T;A;2R[^^5^X%U7A^K$D^5SG^0_X?!\'_V>4O M$UW"I/$NAU"$;F?U(?-V&J.]K5H0+*)=2]8$>PD'_],5]JJ1B.+][\GK M$R1'AYUOMKFW2SF4EQ?/G)=2&9AT^)99WM@J4;$W3CN+IGWH"\V*G*'*E65^ MJ2HSVP\;.1M5[T=67%F:63P=#8]'P;#WLA!3_=0@D5]_!+3_A)-182YDYF6H MYJFP+6"#,/%1(JN'/Y;;/)DXZLT012+=.YZA,XTRAW4;I M\R)&?5?&2V5<>*/(DO>CET0TFIA2!?8NH[))0L@Q]6('O)?LX64:A6P#T M=5^GPSY? _&W<%\E02NOK1C5:DV7=R)KHI9NRE/)I8I *LOY:C'&L5G)GW@W M4T"^X>KJV)::I^9'Y[Y[T=C@;?^B^(9+WIW'+A:9R^07;&[HW,C\.TGM^M7A,['3]XW MKP@M-USE2V8)PS,)(C.MS:E58K7&N"7II9S6Q0?""V^E9]NQ/O7> 4R?A/!UQNW M+CZ0[NG]$B3/?J53WN[\%$X=>D9NEYKYL+ETP&\?.T-PZ^:N\/Z?-;LJ =S> MI01\QIQY15B#/J_W[9Z^P7#)>Q13-?KKW/B*4/C#O(JCZII.P("P@&N'\5_G MSLC[_J>@EU/8Q2U"F"#D.8^Q[DY0QW]6@FLQ;?$A,9L]ZE>&\[](9_]^['39 M=\OWBN#A<.\=()6]_P))UGHBJ^X[R,^PF3Q\5E FE#GXVO'A7S1WM;$=IT&D M%6O[@%XP=7V0;KW?XMX &K_]RNKV!YMU#5$*&:0X$B&=I#XQ_@ M[_&R!SL]>47@<$1QR7Y%6+F(?$7XAPZ?\7#9='R-*I@&#GI0TZAD_Y/500.6 M&?\V\.'X@[7-TOD[+\JHFL$)!LX 1#>;[>D>^WV3W4@>CTJT^]*-PK;RN\Q> MV[9.4-L\++]^ ]-MK M]6G=AZ.MET\+7M[G 06(T+3UC<=UG=7V"EYSN$.-Q'KOD,.4^1(OT4DE?$*' M3U8U_?UP_5.6 MB#MJD]HRAJ0&C9D$@/1CI_G@?6@N.'#7DA[.X,*E)DUG7[([,(A.JHSL"D+OTL4:UQDNUHQ:#,0;9XW.(RQ$"33AU.(_XF[_Q^113J>PMS\%DVX%V&N$-!/9?3 M/I>P?WQ%Y*=(TA5D/$^H7ZBK'G/A:5S[MM],DU](YM*7L+4H7(],J;,>R(%&&#AOF^U4DX $NOA:=K#;:WT/E MV @],Z=G_4NA\**A*RTCM[_FI8DJ'G=\84$T_]BH]QOJD'(9U2#D6/5^]$E" MU2#Z:3Q&#!;#28"-CFLMX5:+1?24:WJX=3YY*,)/<>%7 M!!>'6_=7A+3V]X(S_L?W,O[]$Y,OD:BIU;UU"\F;KH;!D_%%_YF!#5$#/C-1 M+"@3#&X)5E^+'<]MUW93D5KZL@9Q4 I8U3TY*[3M_",&)6#,U#O:*][Y[HN+ M$0MOK:5M_'SB?NXOH]";V?:]L]LGQ-U&R-3T%>&D8AU( 6_7*+4/;C$_"V88 M$;&E)/%KC1S>NM#\0G_!D: ,(:>.D5(2B;3?O=D%6^0G,=QGO*D(\)J8=(S* M2?()TBS#%A^OGA$ ZC=3TV8:9N[3J ML:JP&B$0)7M#=[@"7P-,S70@;_Q6/%S](I4F1Y_]UJ3E"OI8514BOIN6<]T& ME!"=/=>Y7(2*(A@5<]_<4+'@U0+5\;LJ!?-WCO/V1*)DX8L8E\"::/B6,G3[]G2+_GOJFB1K ML]T36T[?9R_'IBXA #VXP&A1?;]%<.3'8#W!.@H*G&;KNXZ8S]I!IC*COIL_ MR\J&"1N-SE&#_A:,S7YWM,SGY.F?Z$B"\HF&*:F73>R NV7>2L8SX>(TIV8G M>VR:XIW52FMFO)YG@E+FST@^%*BT!%<= 4Z64RY:/]9+C8+I2B5^X4:EPD3[ MRZ?8D*.5\*C!O:"F_1Y$6@G_J5&7$RU*5YR6J(=M&+ZZ7./[D1 "[$CXV9'I M)K,5#\TT64GG\3XB#_"<-/REL!2FG*(XU,+VM+I?- />[77?.9#$A_#/.S*[ M4Z:%/^RXLJ*ISDRU.Y15%,LJN_@3B+-R;GE[E^X5#Z,1:*D<5][ZBUQ"D/F@ MDPY5#-U8_[X9F)'L>NW7OM\,\&_LVFJR#R,[F8X\2 XRNRC[,D%M%6Q;BL5E M%4PW'IW-Z %QWQH[?I^HT/1E%@G$&77.(C@3K! M)PJ%?XJ^V:Q/'\@]QPOC-ASV.WE,$R.%W?IR#W\P@_9[/9D!*_0;XPK[696] MKE+Q9@QF*M.;3VF2A?>_-W,ZW)M _-E0&B0Q=Y$,0[J=SR?CD[4)(?J4D=A1 MC9[Y)-9A75WZ@Y83E.N5D+PC7_1Y67C;DT91CLH'UDVE#71=EUL%MV7%2=K( M)U:G]SV"KH.6E"?BJ>P'ZE]?KM(K>A\IOZ;.=YBJL C(QG2?X]U6_Q'2MEM% MM1>LC]Q1^:-+'PXMS53;KC5[8#K-]FIW %O,@(_N'*@:.R;(WUWDS;K+@3<@ MHC+0 SB3=+F!(AT [WHDL)7R_ &XXF@2ZY]>RK:NU'$7C[H-']"+ MJ$YN@#"QU0EZV# A$*:AY[OP3XU#%KW_WUL&P*%@?*U%HX(MLSRFPZW,\KM" M,:L5@]XK6]JL+HWMJY<\4)9ZII#J8!RNG.P1J"_B&#DLEKO[7C([_T4J$+9$ M%V M>![>? 'K>$:3,(9.C]HDN0$_D,^55-%5 5CF&AM;%[:TFXB:Q$RJ/BD+??;. ME%Y'NZBR^69U@SS.AN$#JF4BS:@?,V@?;S3'J4Y MGCK+ASADD D@PFY0HC%J>X:NN-):X[)DU[#6$E_7&_KV#17'4?#5>G"L\@NM MN*8>?5M5^T+^0?'PR"D0J.ZF4%;H"@#A:?GFTAP*E3:N/JCLDIV55?L1!_Q+ MT9I38>@45T:'U M\V,;$\-A)7U>EE=AINT![7IB6J/(RFW>N8 SC$^>6I7=_:UX!70R'T+'P1HN M&D%B2QXE0!N=K6Y'_:7%RO[+GOJ<)*4U$Z-@^AWUUT+:WRD8>[(-!%-/29[W M+\\SR<]"E1G-#J!2P]0CGV+P8YW Y'[27O&:D)MW=J+>+(MQTW[ YX^$O M+'>3&<#/QV-]E4?T#0!:2VUV6J)7!!I8V9:P%);/BIS7F#0NHW15I;N;KQ > M2[? 9 QLBB)5X.P.Y)D;SK4*@2=R^1WTI.J\E2GQ")UD,_2S3XV 'Y6F1 9' M4_H;U>>%,]5D4=4G:!G@:G2I/L)+(SJS;1Y:A!E+1'&>]B[;5M M9V9-%TC?-Z_WO/<07MA%L_?"T)AIV]?YV-KK_><3Z!6AH^VQRW]R[2W9OOB- M3V'?GUWS5P29]Y/_AER*CIT[&. F3 TJ!A_%M']K>F M/USAR75%3'=7F7R.IH\MM$1_J2^10M[C4\!Y2<7()*H\0(0JKEHRO#Q0(Z04 M7N%*&UO7O(95A:ZDZ()%&M)#J47]NY%TU@+U-SH5>O&FGU=8?L81DNE___9[ MT$%7,2J.>N7G/M5V5Q)CQGMULSMQ ^M&,50,4[(3#)\XX6?PDWJSB&NAF\?H MM#CG$8O^K/2;T9W1H@NK$KOCI)9NB4+.]D*VA-9J:F7]^SMI25HDC*0\+9FQ M2\A+7HBZ6]E!FU=FB6U?XR5+LO=6TU[:;GP@E'O'H7)'/T]J5;'>\RS53&6' M0]0!CP*<72E*NA1!3FG^-HJ?Y#D@3>J#3J*">:9(><%.Z9MP8I+<0[31JX,6 MO$F56X'KR>.8NW/Q 8_1.-0[VG43A;@<7>HG&0/VJ"(+=][(K"L_R&]:5+EC M4IG\,[?;Z9;S(21.(J=.O>.LE.QG=ZC)3.5A%3O4!.R=9=8?^-\T7]!C#>-] M12#$65?JI*)]@\A)@7+:UX+O@]_BSYE51_WM>VJ5E]MV,>D _9]M&YZ<8$F] M^O.FL6UK12>MT\DAM-B_ZEFC,[ZHV[EU[KZ$V!S?90L2TT^L+N3A,4"V%,KX M%GL4*FVLJ;$S#/:O.NP^GVE-TNSLY(PM91GU1$]<7NQ CY(7%CRQ(;)5M*L5W=O&2P7Z> M[(UJ?ULEY2A*IYYF-3$W$YNQY(@&=-F&-LIB3/W(?GO]>I;\1L\7][>KD6R9 M5V%*=0]_VVY1O[^5-G>76:V7X4PS2R,^>8QX=S7<9Z^:-8)^EZ5#_8>A=L:8 M#M['1C(=AME&#"V<(TFIWSV+[EUWNUGF?G-"F !49C5E-1W=ARS(7?J=0,I3 M\)SC9'(ZA(KW:)LK/K86C=TBNIRB!D%AG,N9.7[_0.Q/;)+(T \6.T,#IY6? M^14IK@I=BJ6.*^@P8;+>L@77UC0&8\E3L?%+/)>R9P"G\\Q2H(:J4D)4ED; MCN/7Y&X'9=B_5/5@H4_-]1=MNT18_AJT:Y2.0DR#N7>36N<("6U?3QJ#D6L% MU_P^&,U\YEE6()]O_&.%4BE4UQK>KB9A4Z_1U^7KZ] +LP2$IG!H5BR?.NTT M/N$*^4^_:#M CB,B+QU&C^GVGV'%]$-&;J\(TOEA>= G26RKJ,/#X(AX+2-7 M)0,#9= (2/W<8,'FT@"X^.51\UJTOOOB=N#F%\.8);[BV6D)W4SJ*\+X%^2_ MAR,]U27<8!5'5Y?,!U[A/M X%6AK<==IQNW#E:\]?K A^2=S>@E/J%RCJ.)T M(5N.0M31;<'*V%74HU<.4P4=;E*(_X5_=%D>BXJDWUFAW^\Y'NT'U%B%N]7$[ M28'1JMZU=Z;/UJ&'WNF(0.$YQ[^E;=4(4MH'@96E(S6<.N1@1I+PCUHK>DO6 M)&/;WEPM&$C!'VL\V'D>[H_4\S0D2@JPM-:[;U74*762U&\OUS4=T^9A^:L/ M;MUJ3Z CI&8ZHV%^R,4@!K6^RX@O:'&>]OD170X]!B,\EKHP]['*0>>(]'DQ MTW<""K[QJZ.,7GYX1;"4/?2^?D#G*'Y%J*RT/EQX&%5*7^[I>%+LT;M6RNL5 M/CR5#$]XL9[D*+F2M4*3\4]D9AWYE2*3T_G8X_ZH:!5#)&/$/P_QD&$3?:P9 M#(.S+L%HF^: !D^*OC;.R./HJV]E@75BQC7"OP,BZB-/;2?S"&?!B+N,DB:T M.-\/?KM>\.KV%AP)U4T/_F"%@WE;48-9C6K$=L?]-=TAEM3GWVH :#4>YU%M M-4D'T>\@$48QIPY=RLM\_3(U_ Q'#&R;"U>F4L*'D,0T39]>C'X#B$ 18_C? M6L_2UEH+F7%>JY!.W'S*1(TBN!@#L]WP/TND9GE(X>4FW 7PY>AEEMG*AJYU M,&S7PF,D\W^]>.Y[M6U/M(3@)F9'&QF0DE<_C.Z H!FU@P0)&1$?2&85:;() M$MNPJ) E545%[8@E#D"[KKP3ME3-AJF]?MQ9%2)M0"C>8^_TWM?:ACN 85X* M-%'%Y(EJH5%/;3I')4:_IP]RJ;1QFDC'DIP4SSFG?@\^6-T-'$'/*_S90'*( MB/2)RG79M.[]P>;(*H-437/:6J+B1+DV_(@CHQ6#4>1D4"8R,8::WOUA6.=5Z$NES;3^KZT MG6NM YXFH)I%\/C^WVR4'"]5E3@DB(8A?2Q0>EL">GS<'*JH[TEIN@J_NO2@ M5<)S7 RB?W@\R[5K2D-EJ%N&U&[X.J(SN<:=8_E8?@M.B9!FP_55^'[<.Y4N MT1&/?$JB\NGDK*)-1>D-]*=;4N@$QWYG;;YU8-ETPJS,*P*;W@N<-W1YO@:. MY@%BJ.7[NF4@^N[BB*>N8+[S(0Q31JHZC48U3MJJWHFB\W!V>R)$^_=EX^TR MV7(V.#6/X*0U@L_];^ZM8@%JI]6TDX/'.0#_?87RJ<]<1G0)T%8?>.<88CG@ M2V?_VS%"1>6\R;:FB%B>2PV<-Z[E^?*4A$UQ%?E!O@_4P9)KH[:6119_,&AI M^\:V,1Q3X15A$]K+>4@AX/I'&?&ET*%!'][X3=+,WBVF7L#WWWBX:KH52UF22)6RI:+R5;)J ]+(C4^^ MV"ANSS^'3="P?GF;(COA0!"1C$#;'L;&RA2>?9:7.1VWKXOZS+XZF @H.ZVI MRMQ+_X?D-=5F;^K/0R(_QH:%RYK%MP,EZ>>"E^O'RK$+MK%3ON-(>E7!S2Z( M62-5*/FL__*+$HC/G.6%XLC$_]N]!I^,1!^>12]A97TJ_G?>KPA=L.>-5P3Q M?XN#_XK6^)V0:Q!]K:$0\#2+1\)2&?_6X/:*O9 B1%_HXL+\16\A5ZF)CU>WSW[?/&#SL!_OF6T]M 4,L^J$6<[;24U3G:_\^DP]*9[R&U96 M(J'S":DBLI::YSJ!C/+ ]@9:22%%0*21%)-B<9_E 5JCCI\H;-U4NQGN_FNS M,?#"="KI[.)IQ.12IGJ=O*GB\5M M]KD%>,S?VY7UEFSO0S*SGIG33EWG.GK]>5=<^T7NL5YH,(I?(-P^N@/WA9_E M[N&T!_MQJ^.#+5JO"*;G;';W .ZJOJ:]U9.V\$4Y?BTCGW5Z0^OKVW=A<&#F MNG[%[2L"OWC?C;4_UBC@6>,0,]7SGUT*8GA%:(US,<-E^XAF478[VJ[<%/L- MG>RLM/:[M;NF/[LXPE>VG#DEK02-QQGI!Y3Q$J^%C&FJV8EV#*F:4=P)+^ M-!58V)>!;;:U(2OM%9ZG7[P)0&Z9'\8EWGY(4R\Q;K[4<:-ZK:_C4Z7$V],+6TE[RD.K4Y7ML,<87?@2$!5@<[&@=" MX0C>;QSD/F-3&8LNE5YA VM6(WR86I._=DD[>.L'A.J05RSB,KM/5-AL9-=/ M?BEZIXN5N.ILS3%*.!I<"#H:C/5H\BF(:,BY2=G _G51/0K'R6YR,\"E0/&> M)HYS5H5EH:$J@E@.VBLO4U22LB<;6E7B<%7BH[,2>9\KGWT/N"? MR.>$PN"C.MY?X16TA5A7<5+:,11%I>58[H=S86UL994/?S%Z62N]P_!WF;P7 M[O):'4+OF[ZKJ_!Z"^$!TK.>,!\UT2T?%NALZG0+E /--&Q_X.;J?NB-5+.)$OYTX>[ MSAW\OMT7O0_?%IYRI[$UV=6!4L?OE=#0 $AQYI-R>7'Q)X92'JG:-?VX&!H+ M"@1RDJS2ZEG13$/MV6?%Y=DJ$9RA!XH"NUHD7:NZ?_E:6-N%D+^HQ(Z-C-#4 MCG+4;CPVGM%&13ZU;,L =0HDS'F^?Q-$FAE)L9@*X@R+OZ[:E6:0W.1J!A,Q6961@FU&QA2R8VKL[N2J9KNCI"C M^(9V^VZ!!2M];6E>)[N;"O';^<^PALZQPI)T08MC,\M<@?FO^$#.6R8O)H=Q MCO$/JJ\(K%JW$I*EPIKZXN(M#,/D@I::A/GZX\79-TR(P4?;IIH<DX7[NG>2C MP9VW.T^?>*3(S[9>$5J>@O2D;C.+IXW\(C^[6)X11XC$X"X;^=Z.LBKK?-5[ MK,W,;WQTZ'Q!&Y8,+S2L+;O3/#\RO1[TH[A;+U)EA@% +YM)84H+F4J/B7LY M5U')/C#0@I;%9WB$^.HO:'EC5<5A/Z54]N,MM*PK9O[!]@^$=([I%6&8V1?M M7%>UN81]L%_]1%QS85M$:\O5=1^;HL9PC=:9L^X"]B?]#J)HE,0L]T"I<"664>I M5[8@ZU0W?M==M)E"&G.K!S] :2LJ.+\Q&<3193&U3Q^ULFUG>P_&)5%-X_SW2D=\+F2L MG696HFJ):O#<@#U;7=%=3L,T=:KKOXV\U6G->?C[.ZX5C.&*%_8Y5/_V3'$^ M4:PH06(;NPUA^PU(R% +D6K.]7G2B6RS3$8@24N!! .M?G86S=QT/% M'+46IN+<^GG#+,4DL9H'I)\IMP:\]'.6]C\Y+M=;QGB3S5*+ES_^;2I?1E#Q M$^II.B9@.#0MZV-,B<(4T,].M 211'4+K$+BZ(LZ<*DS;29_V3 -6*N]'+S4 M,D[GXD1,S-EY]:?$)\;@WX57.Q7GY]7B*IG4J921R6EFE=95"?W]$:1HVPIW MJ-2U@?[=\*J+/&F+A-_ZW;>H5L6A"G3,JD1COR((OB(TK>.^(B"S<#PPTC,_ M+[KY%?Z'&06)GSUC\.CNG,GU1HLT>&B0ZJ@(!^PTZ]3^-W7U%8%#'X?'?)ZJ M^MLE;/>P-KLX+^_^),"JKEP\@GN;(X^L*Z;?\L*OHAY7;PF=ANSRTXTTNJG- MV1;K[.JHR)_W>$'\+(^U>9%AA.E"RQ"?:ZH9O'6>9'+"N9KU6OP>S9/$N,1[ MU!=*Y1LRB3R2)Z\?.R3E\PS6)=97*EEUK%? 8#P%'!/?ILR!T#2[9_+G=9ZB MY*$S"/ZZJ%Z"#EZ;8_U\&7S^L=)-5$/4X[K3%Y/HYFSYR+&6'?1:* MG9W@4G)$YN)*';?&@1?OSPEGGQJ+L;X@E:FF7:M'/%I] _Q0S,4G*N>*7T2- MN6XKDJ_MG%YXB./U5RL#1E9GA;X)YS?E;JC3"($UU%\OP_8O^\=;3M9X52"ID$XL^ MJS=3B68V].&CF*713&23<5>@D_',#I=<=29[:RVL\",N68'4*(,EHM\,/5T'>IB!=>KC) 8E:?OG8^8 MINLWJDO-\3EX(2;#QHLWRYDU=YU2R&N#CH<.WP7$<<3=W;ICK3Y]_\H=5\R% M/&WZ]"51A:+E5Y*!FRFV8M2ZA1C\%>&PX-KADA8(P]:4^H9USE]G.I.!&@:G M4Z=E20G!JD2)TG64&YAW5WE(7$@R)$^CLV6ANO:@=!0Z"3PT& T_SA\9:Y7I M+1A.+S'B]AMG-G5XU&D@00N^QTPW;.=7^.5(E#U\ SW5G/01'9I8$ZKL] U) MB8NZD]L1WHDRPJA7^F*ECF%M6TSSJB#LB0E8>94"*:?XIC9)(][][6FVJ XW"PJ1 :UZB)'ERE>#:"'!I%ZAW'&V@CA=H7^N3I#KC_7O<.W8W M9VEL^%OH31^A4[6'^XAF_9ZO$'ISJW9N[@._U>GB&%>:FP2ABF_SWYD2_B0_ MWZT).X[^J>=;+5U&O,'9A2NE2XNGHHKMN[[QZ;K!]51X-EIUV?.]_M=:8O1% M Y!R9RCP"M1 U[)U(VS[EMSA_5R7>=, RH8S(_;GQI\$S3/XV#4!5J+E-896 MC':.[G\T@"%2BF1[RRF^21D*;8)!MFM50^L>?"%1V?HPO&SQ?16EW:6<#&.C MG#JN&*7MS>G5FZG5!7TVG9E%._L_7BAX;D,0=REL;M,O*KW.B[/<'WA]Y'QG M?6!&.3R"K4*22(:B9%5G$#U!O*8BGKL[*,L%:) ;2M M$IJZ5/CQM-NGQ\,%HB^'^ #F1YU*3/;Z'[)Z:G8-RMHJO6XG)?=8A+)X'"LW MCAMS,?BF,?FAQ\4_%&PRO:CLY(!@]Q4=/8)O781%$)'+_SK$!_D";7..C_&F--$IA/4=\ZL7J@A8]NS5@Z6P(%$_\,MY 5IZK?9]%C8J:O M-%H_7&6EFF50-Y7X+1W:A':!SKJ.2Z&!U]Y&/\=1/[Z/IJ=^(G/;EN3\"S$S MR4%]+Q'6]3#\UV2R435]-+I'5457\'LD6MLUX%G.5Q3J4$Z>>NXYETAK?B@G MP<1JS_FE9IERF#Y]LQ=:5&\)&3>8RFIJ&N8IP!!0 7:YF70 M"W91[ M>POJN82(WB+,Q^D_W3R97R#OF=)J_7Z,_4EZ.WZBYS+!!I+:$)8ZL6G"P>$< M(EXZWY]>NE0WP$R8>9\DY>]^.?+!+K'SX'['/J_,0$L1VD6CE7>3]_3G*>H5 MX8^8H(!@'?N"K'C]8+&0E#I9]YI-WXH#76Q'3MP;%$\8#.]RF<:TGJ7@._\R M!-NSM(*C+NOY%66V-RF8&C]2=$^M+0GQ,XXN.V)?3F:+D_+ZXZQJ6 MP:%!+6/]D_W>6IZOD<8KAV,_G$X/C[J( &Z:Y:E=H".W^16#F[_B&L!'1O5+ M#W\AB(LW6<_YZ&"VQ6)I-FSJVM?=/%.,:@?VS4^ANHWI.:ZAMXYUW+FLK#81 M"'.'64R,^5K6'CH< N:7'9J"LBHK&Z'G;:EHJ0JG0!^N;GDNCMM:*Q]H^6YC(P^/^,DSDQ9/+2L(_JT-^7V-^A9#Z?M<6,0_#VUDI%V1;.T M[I'=BS^V?/HRALDDH%S'B3 .GQ1F*AWRM*O&C^(5]4QR7U?3.6-F^L4DB:G9 M/ZN* )>QA<14#94Z[NA1=BE%WCCEH,)'.S$WB&>=AK31[LRHV_T\K;4N_"Q=(.GJ[DONR-GK]CC2:#LMF76!1)!E_X'A=;DZU M.FX\N=2XN4:NA&*2/--=/?$T3\SG4&"-IS!Y;[)Z=[(U 3$=6-Q+*R:T'4O] MHT:9?4]B6E5E-#[S*<<&2?U1G??14 ",&FBU9>4+Z7WVT+@,?$]>V_MRVGC( M7K>Z?KF6H*&"WG/ZM(*OE2?21Y+:H,!X>#/;4HHBU_>NR+3!W@BN U0 AG5U M V0;5,^]RA=B+HINK,NVVWQ0S$!N7I/NM>3TA5!*EG]@Q.@1N''SBH#AJ/;# MG^T3T_(;:O3[VZV9Q1KJ#5'W,=;&Q;):^%HRE%Q+E<]R56HO1N#FHR@RJ!LP M!S#2=Q#'['THW7;KC83G=_-4+^3)-J_7 MQA6.\H2O>Y/?#W,(3\*T9,R_#1KGA'%EW?8<;_6V/6CM[ MCC\>G\6@^P![4WP1;DFO5P3_Z;?%"Y8;1[4/)77+#I\-Z8JJLAUG5U38]P;Z MG>H\JK&^FDI= &NL,0E$\U._S0"VA4AR<%!8>'CL%O!,KDOW"W*"C?M;(UH^ MM5\1'Z_@)2V^_[9LU/77POJ%^Q4A!?#@^(K01_=/V;JBHZS0E[+_RV!^3O[D MN21$]SG,\4=DA]8K B_AC]D1ZS'F7-#9\@G_#?\=X.IVH-8BD :E"RH>;693.F6W\8D>^$\=H MIFD_CE9Y$5^'N/BH?%CGHPN-(=5'N^/O)L3J\=WM]?&DB9Y77UVD]M=ZN/ZR M&D05TR0DR_=X[KC::2=D=;G[M)/P_Q>K_%]\?T'2)P2HJB"!)>KF_ M:@\9'8IUD2_T+*>+OA%!2O(..J-E[KPTO\K7R?< JG)6.9^,MO2MUGT3E'Q5 M@>M?PHV?!X?=7:MY,%J/3@WJRW#X/_#$25'>/JNPIN2Z1YEO5"[PN'YL#G2. MQ;%8F6S!-IUVX[%;=[M9'DH$^LJ$-5V8%_[?[TLU_A2"-\O&KV%P!:"]6I'! M SKPS(KR7*ZWP7QO;J?=Y@U\;D&M4)C(\C\)!N9S.?5.\UGF4N&\9&P#V\3R MFA7EZJ='9&F)AYJ@VGK6BR@'W^VL-/*7:RXA=BD'WMMUUTR"F'\R@^NU'--= MI>$I3WEMM=K#)KA=-M_(Y](#9M?E0G*7=@>IW]TD;U?W9GG,USN>PX'X)J_T M0COL/P_9UR/(U.7:[_:%VF^+.?3VWG7[#H 699SZYDOS8+HJNM9=]YMDD!_B MJ'V,Y*>=#&):+_*TV\9#^ #HAOT^(HZB8)7![:4OLOAY?7G*5]KVG:?'&%2P MX2H+2]T\""($=$M5%X"7W:CZ[VK TDJ>T$_8[[[N[<^;,MV>^;^;,[G_U_'.?NO?^JFY5W:JZ%8XX M+SY5+/[Z\0,-9W#T=5PP[IQ.GPKYNTFUK]'QL$/VDZ],^P)60V7"3RBV.F^T M%>@O'_V/$=D3*--/*%)!N#@##.S*#5+8]G6[Y*^ WIB"J"H980P8G_.,;R+) M*3K8%43(XJCFO -O8&LO)V+>7IK<%7VE@L!?C,14%P.G"L>$3O2\%B4K[(NW MO^=PV$25HOJV.:F6#M8$-;6IS?K?77E)8D_"J8=&+TT,/B#$Z*/\;CF:M !J M')Q5^8?'Q7S^^YVL?VQC+2;J\S$B\)RVV45Q)OAO$J8*;=R&>>OGY2TQ@ M[]ASQG>S:ARWYP@@Q(/_J#0*<.ADS4J0;>K$UCD$49YUL?:;[@F[<- P4>0OP">*HS#N2*Y>".-&!5@F&) MS[*.4I.=X!S2#;ZA0WB"EIOB;MSQ4E3 MS!,5A"]VK')!)O*G_8(Y#- CPU8"#\$V&"M4GS8!"H*^M7WDK6W-ZX+24T16_*8@/\'N=,-$]R6QZQSPFFI>)']L M;B\&.E%2_3I_7W DDQ^V>QSIMR-BF9XYA[S=7N: M+$UK2TM!WG]M3V6?1TO M+9-E"0T*P-C3*FCX,YK3LI1\"O2)L(DB"&-6EGT1V!Z1Y5L%N=V&^B)F_AK2 M:&(__SOB_/?'#V.=\.5'X]^XB'^$/K:(_BWTH5^'[-0 ?IOR(^"4^C]OS]G0 M>Y9%?">@K9^.]H1?5/C-C#U>B"PMAGR-/X9FFS1%Z6[.*&0%;$Z(7*_U\%"L M#\Q,!$;<75RC*[0S(EGXW!V"\.-ZOYG4%_4XMXHVJ606IV[Y[9>:0?V7F./[P-M"&YB;%EC_[TEZ6"+L-A=1QPQJ!XB:M M#D.;88=-]\+C>%:[FC\N>8FN)76FBDQAH 2%?DB]ICA--J_1T!FJ2FP1DL_. MC ]-6XNP'B#U3BNZG]ZVIRA8F8E*<&6T]"+*6X*(PG>Z!)GT369P9ZL\Y1$" M4-6<=8HK5N%3W'!E/4II,YS/YM #"@?EV+]F[6B5=I\=9@0!?CM%H/GT5O % M[)I:O"VSO?<3QZ@=3098Q:YPG[;LR$0,1(I,F9#:EOD+27B4*MHQ)?7>9"7E M@9Y0SH@XX%5Y3RCA];'H0AX); V*GL ESSWRO>89"TTCWVNT+S;I1O?(N\W, M*_6F5=_+<\<+Y.'O]1Z5)Y1=+<>RK)9RD3JCO6[?\ZW/96N*P&W81G$N!<=5 M@#-%^,2.+5[?U?*:6#<;EFI2'ZG3IC/HW$3-:.F-R/):?1,TB N$]YC2H//I M]KYN_#'WD=WO?+ M9=]B4 /\4L4CD-03=XI!X<,UYT\H3=3?!PF/Y=8>ZQO?&X[,&=H77W[$M99#ZJU MDUD&!?BI5^];JW3 5!_R0\G&2@91'36N=X^6?&\W0SO^"EILT_E:XU>DPN:> MQITOO"N]YPDE"F?S2UO+3 'TII5J;YJP' =@Q';&K^\>; M[$Z3QHT<JKIF4G[JA 5=>]GSZ(QU/E+O=0G:+=Y^ M@.HTW&Q1BRXZU6][-)Y/5+>Q^<^5WB*R;J_:K]>\DGT16?[5Y\B[OV[JWQW0 M1A/-3F1)M;^'G(E_/.>#V6B"E :UD\=>A! *&,WNKET.G0%ME8(@LS[TFZY" MV75Y)N&7*M?PDA@/GZ((QPV[POO967V;LJ*DCVTM7@8W5#J;3RA]Q_/[6:]" M$\&MI4F>9IL:8B=!*65Q2^CJ>\*$;GVBQ:_W\GO?(B&5#8OHC8N.O+#9I/,U MCP6O!YS;H-,G%$:X%76?PHC<2"7^EAAP7RPWS1F!!6!';?W?.:#>8N6[:N>4%S @O]R]Y06=!9\V6HYL37G- WC[47?X3SP<=9T*# M?G^P-695:(OJ1)FX(QE]6+KO5<"4,QY A0AGMC!PK2A5P/N\=PF'ZQXGP-BM M.'](UC=/R'I4UR\!/'Z\U=3RYF@7I[A$W(E8.?8$Q0(7.-$A>V!&C-UM#R*< M4N57X0*2!FE ZH$QR:E*@2KM]1:C[G+Y PT.72&,NWQ60V ,/INI7SWI,GPE ?%_L^RY;A&6Y,E-+#SJ\9UJE)B'DXDLDK)CP4< MLK?]Y$MR&;EJ-Q,@9NEV[LZ+%8Q7VCS*A3N MK-U:%\GO,PV83,KT>PQK"K I71O[_CYLH=)J)CV6(KZ(A??9_M5\S_36 NV6 MF6JS86*'UUO/V55#AY5JPEFAU%RSO;7H*HSBT5N6B+,M0VWGJQD=>ZHQXJ/= M^FLC\<#.\*61%I-/Q29!T+5E=14+LH.B)Q15+^2#")(. =VV[%5IZCXS^=!* MU7G36TDH7\$JZFE\$NLC/&_U+IN_%ZY9D_-S]'+HU#;^%/LC GIOR,E>$8HXO \_\#% ^8*" M]9GPK;H*[F=V"5<5#;/WNO,<#2KUC%BD[T+D',F+P-C+!6 6VSP_^^I@RJS_ ML:7'LDW?MA2G:3M%6@^1T(+7U_[EZ_;\(*)@[$7>QTYG$-4P9I0C%/*/) =/ MX!H",?,0-((RV[AV+]-)0)BZL>0X#3$ Z(,Z'[\6T"2,H)Z:F.\C'O'U?W8E M#Z\Y.XN-9^M59=OO;S\&P4&:)QXFBLT/7/TDI<7[Y3==Y=K#51_ +=.@]T;] MC\UOO;:S@T/N\I8/KW#A\A:XGI&U7%IK<,_3/*!DI/]5^WG?P_*=(#\T9+[P M=_&\F'?)%6($=LJT@L3Z5+/9IAU.P'6YIQY3%DA;_X/!@V8G-)<]_Y44YI\ M0E'HSSD#!'DX'$NM5KV;*]!*&"K)FQC4W+3$I+BDA(*;+Z,UJNCO/#4!LF#Z M.3X=)RZ2J4(]IM_+YX$/54H&0:^^N] QV\'?A&X!IIQ?-!C=!EM4SO>*LG=& M[3Q$O4?=AW=X+<8N%;1Y']&;-7GN06SR10-4'+UP8$7O8?*WR_?&JQ:/>,PB M/GNQR.42(]V38]V2.A<[;:REY^:VC&4"4U$P[>C2V8*JT_E1+^:HA<&;G E% M43?!E+[%(R9-*JS.BE5",2=_*6.&7),;5<'"9DN72GJS:*GS:E[&KC:O&;5?@YI)3;0+\EC.1M:X MQ? &(>U=]R+4)/?#HOSZI MWLY"6J\-I\*O\_M]MP=W9@Y*&$RT(8VQ"9WB(I'B2^+=/!@UQ] O 6*%\/,)-2X38N M M1GBVR#G&EG1[&^-:AE?K0>O?ZM'6IC[ )?956J&<)/TH0P26^G8DEWF>PQVIFZSBO627@N:VS-6U$[8/88\H51/ M0*>^-_1%G7=ESR/0KXS6FW('Z)Y2P#YMDEM)-I3DG0\FFXI0EU6\]F&]- M?;&3-DV/K]SV+U^9J1KHR'EP#LG*0D]?^11Z OJ/EM@7[X)Z2U[OS6?E7-67SWU7^_83$!%9R78.$C0\!]AZS/[.B'YD^B7Z!_&#BV::./PQ6 M3(^4PT9JNI.:M[S8,&S3,"A-,3[/;;;2C9=L^9:_ZBC$O^Z]&^_4JNU(85N3 M?5'F4Q8!8Q'-NT(XHYE)!H6+-]DMAU&/P\U/\1R^-EM%ZR4\YRG)% Z\OV/8 M+%.$"Z*3"F"_HYS_NEF939*PWYAYM<'13Z((+$F63KI_%YC)P0_-^Y:FPE?T MP7MD-$L^"!?0YS$WV#)A-"/@^$:BY6*UF72VO;8AW'T]DKU>%2-\B7HKK[;D MK$K-)2^'B_CJ'