0001193125-23-048758.txt : 20230224 0001193125-23-048758.hdr.sgml : 20230224 20230224161411 ACCESSION NUMBER: 0001193125-23-048758 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 107 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230224 DATE AS OF CHANGE: 20230224 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: 23667429 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 d713254d10k.htm FORM 10-K Form 10-K
Table of Contents
FYfalse0000105016FLFLNet deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities. 0000105016 2022-01-01 2022-12-31 0000105016 2021-01-01 2021-12-31 0000105016 2020-01-01 2020-12-31 0000105016 2022-12-31 0000105016 2021-12-31 0000105016 2020-12-31 0000105016 2018-12-01 2018-12-05 0000105016 1999-09-30 0000105016 2022-06-30 0000105016 2018-08-23 2018-08-23 0000105016 2019-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember us-gaap:CostOfGoodsTotalMember wso:TenSuppliersComprisedMember 2022-01-01 2022-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember wso:CommonAndClassBCommonStockMember 2022-01-01 2022-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000105016 us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember wso:ForeignExchangeForwardAndOptionContractsMember 2022-01-01 2022-12-31 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2022-01-01 2022-12-31 0000105016 country:US 2022-01-01 2022-12-31 0000105016 country:CA 2022-01-01 2022-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2022-01-01 2022-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:TwentyFourteenIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000105016 us-gaap:MachineryAndEquipmentMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 us-gaap:FurnitureAndFixturesMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 us-gaap:FurnitureAndFixturesMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember wso:EmployeeMember 2022-01-01 2022-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0000105016 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2022-01-01 2022-12-31 0000105016 us-gaap:CustomerRelationshipsMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 us-gaap:CustomerRelationshipsMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000105016 us-gaap:ShareBasedCompensationAwardTrancheTwoMember srt:PresidentMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0000105016 wso:VariousKeyLeadersMember srt:MinimumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember wso:VariousKeyLeadersMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember 2022-01-01 2022-12-31 0000105016 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0000105016 wso:HvacEquipmentMember 2022-01-01 2022-12-31 0000105016 wso:OtherHvacProductsMember 2022-01-01 2022-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2022-01-01 2022-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2022-01-01 2022-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000105016 wso:FederalFundsEffectiveRateMember 2022-01-01 2022-12-31 0000105016 wso:EurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:CommitmentFeeMember 2022-01-01 2022-12-31 0000105016 wso:CommitmentFeeMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 wso:FederalFundsAndEurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 wso:CommitmentFeeMember 2022-01-01 2022-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember srt:MinimumMember 2022-01-01 2022-12-31 0000105016 wso:EurocurrencyRateMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:FederalFundsEffectiveRateMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:EurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:FederalFundsEffectiveRateMember 2022-01-01 2022-12-31 0000105016 us-gaap:ProductConcentrationRiskMember us-gaap:SalesRevenueNetMember srt:MaximumMember 2022-01-01 2022-12-31 0000105016 us-gaap:AdvertisingMember 2022-01-01 2022-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0000105016 wso:FourZeroOneKPlanMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 wso:TecDistributionLlcMember 2022-01-01 2022-12-31 0000105016 wso:ATMProgramMember 2022-01-01 2022-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2022-01-01 2022-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2022-01-01 2022-12-31 0000105016 wso:NsSupplyOfFishkillincMember 2022-01-01 2022-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonClassBMember srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember us-gaap:CostOfGoodsTotalMember wso:TenSuppliersComprisedMember 2021-01-01 2021-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-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:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 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:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 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 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 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:CommonStockMember us-gaap:EmployeeStockOptionMember 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:EmployeeStockMember 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:MakdadIndustrialSupplyCoIncMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 wso:HvacEquipmentMember 2021-01-01 2021-12-31 0000105016 wso:OtherHvacProductsMember 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:ProductConcentrationRiskMember us-gaap:SalesRevenueNetMember srt:MaximumMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdvertisingMember 2021-01-01 2021-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000105016 wso:FourZeroOneKPlanMember 2021-01-01 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-01-01 2021-12-31 0000105016 wso:TecDistributionLlcMember 2021-01-01 2021-12-31 0000105016 wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 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:CarrierAndItsAffiliatesMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember us-gaap:CostOfGoodsTotalMember wso:TenSuppliersComprisedMember 2020-01-01 2020-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-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:CommonStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 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:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 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:HvacEquipmentMember 2020-01-01 2020-12-31 0000105016 wso:OtherHvacProductsMember 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:ProductConcentrationRiskMember us-gaap:SalesRevenueNetMember srt:MaximumMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdvertisingMember 2020-01-01 2020-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000105016 wso:FourZeroOneKPlanMember 2020-01-01 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-01-01 2020-12-31 0000105016 wso:TecDistributionLlcMember 2020-01-01 2020-12-31 0000105016 wso:NsSupplyOfFishkillincMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000105016 wso:NsSupplyOfFishkillincMember 2020-01-01 2020-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2020-01-01 2020-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2020-01-01 2020-12-31 0000105016 wso:NsSupplyOfFishkillincMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 us-gaap:EmployeeStockMember 2020-12-31 0000105016 wso:PerformanceBondsMember 2021-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 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 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000105016 country:US 2021-12-31 0000105016 country:CA 2021-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2021-12-31 0000105016 us-gaap:TradeNamesMember 2021-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2021-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2021-12-31 0000105016 us-gaap:LandMember 2021-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2021-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-12-31 0000105016 us-gaap:EmployeeStockMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2022-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember wso:CommonAndClassBCommonStockMember 2022-12-31 0000105016 us-gaap:EmployeeStockMember 2022-12-31 0000105016 srt:ParentCompanyMember 2022-12-31 0000105016 wso:CarrierEnterpriseLlcMember 2022-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0000105016 wso:PerformanceBondsMember 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-12-31 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2022-12-31 0000105016 wso:OperatingLeaseLiabilitiesMember 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-12-31 0000105016 us-gaap:CommonClassBMember 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000105016 country:US 2022-12-31 0000105016 country:CA 2022-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2022-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2022-12-31 0000105016 us-gaap:TradeNamesMember 2022-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2022-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2022-12-31 0000105016 us-gaap:LandMember 2022-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2022-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000105016 us-gaap:DomesticCountryMember 2022-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000105016 us-gaap:ForeignCountryMember 2022-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:PresidentMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember wso:VariousKeyLeadersMember 2022-12-31 0000105016 us-gaap:FairValueInputsLevel1Member us-gaap:OtherAssetsMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember 2022-12-31 0000105016 wso:MexicanBorrowingSublimitMember 2022-12-31 0000105016 wso:AlternativeCurrencySublimitMember 2022-12-31 0000105016 us-gaap:LetterOfCreditMember 2022-12-31 0000105016 wso:SwinglineSubfacilityMember 2022-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-12-31 0000105016 us-gaap:FairValueInputsLevel3Member us-gaap:OtherAssetsMember 2022-12-31 0000105016 srt:MinimumMember 2022-12-31 0000105016 srt:MaximumMember 2022-12-31 0000105016 wso:InflationReductionActMember 2022-12-31 0000105016 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2021-03-31 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 2021-03-11 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 2021-08-20 0000105016 us-gaap:CustomerRelationshipsMember wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 0000105016 us-gaap:CustomerRelationshipsMember wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember wso:TradeNamesAndDistributionRightsMember 2021-08-20 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:TradeNamesAndDistributionRightsMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 0000105016 us-gaap:CustomerRelationshipsMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-05-07 0000105016 wso:TecDistributionLlcMember 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:TradeNamesAndDistributionRightsMember 2021-04-09 0000105016 wso:TecDistributionLlcMember us-gaap:CustomerRelationshipsMember 2021-04-09 0000105016 wso:ControllingInterestMember wso:TecDistributionLlcMember 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:CarrierMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:TecDistributionLlcMember 2021-04-09 2021-04-09 0000105016 wso:CarrierMember wso:TecDistributionLlcMember 2021-04-09 2021-04-09 0000105016 wso:ControllingInterestMember wso:TecDistributionLlcMember 2021-04-09 2021-04-09 0000105016 wso:TecDistributionLlcMember us-gaap:CustomerRelationshipsMember 2021-04-09 2021-04-09 0000105016 wso:ATMProgramMember 2021-08-06 2021-08-06 0000105016 us-gaap:CommonStockMember 2023-02-21 0000105016 us-gaap:CommonClassBMember 2023-02-21 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 0000105016 us-gaap:CommonClassBMember us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember 2022-10-15 2022-10-15 0000105016 wso:InflationReductionActMember 2022-08-16 0000105016 wso:InflationReductionActMember 2022-08-16 2022-08-16 0000105016 us-gaap:CommonClassBMember 2023-02-07 2023-02-07 0000105016 us-gaap:RestrictedStockMember 2021-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:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000105016 us-gaap:RetainedEarningsMember 2022-12-31 0000105016 us-gaap:TreasuryStockMember 2022-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-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 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 xbrli:pure iso4217:USD xbrli:shares utr:Year utr:Month utr:Day iso4217:USD xbrli:shares wso:Store wso:State wso:Entity wso:Age wso:Location 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, 2022
or
 
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Transition Period from                 to                
Commission File Number
 
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.  
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to
§240.10D-1(b).  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the
Act).    Yes  ☐    N
o
  
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, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $8,072 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, 2022 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 21, 2023 comprised (i) 33,288,922 shares of Common stock, excluding 4,823,988 treasury shares, and (ii) 5,539,079
 
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 2022 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 2023 annual meeting of shareholders (to be filed pursuant to Regulation 14A).
 
 
 


Table of Contents

WATSCO, INC. AND SUBSIDIARIES

 

 

Form 10-K

For the Fiscal Year Ended December 31, 2022

INDEX

 

     Page  

PART I

  

Item 1.

  Business      3  

Item 1A.

  Risk Factors      13  

Item 1B.

  Unresolved Staff Comments      18  

Item 2.

  Properties      18  

Item 3.

  Legal Proceedings      19  

Item 4.

  Mine Safety Disclosures      19  

PART II

  

Item 5.

  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities      19  

Item 6.

  [Reserved]      21  

Item 7.

  Management’s Discussion and Analysis of Financial Condition and Results of Operations      21  

Item 7A.

  Quantitative and Qualitative Disclosures About Market Risk      21  

Item 8.

  Financial Statements and Supplementary Data      21  

Item 9.

  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure      21  

Item 9A.

  Controls and Procedures      21  

Item 9B.

  Other Information      22  

Item 9C.

  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections      22  

PART III

  

PART IV

  

Item 15.

  Exhibits, Financial Statement Schedules      23  

Item 16.

  Form 10-K Summary      25  

SIGNATURES

     27  

 

2


Table of Contents

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, including conditions that impact the supply chain;

 

   

fluctuations in certain commodity costs;

 

   

consumer spending;

 

   

consumer debt levels;

 

   

the resurgence 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;

 

   

the effect of inflation;

 

   

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, 2022, we operated from 673 locations in 42 U.S.

 

3


Table of Contents

States, Canada, Mexico and Puerto Rico with additional market coverage on an export basis to portions of Latin America and 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 $7.3 billion in 2022, 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,500 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 September 2022 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 $123.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”); Daikin Comfort Technologies North America, Inc. (“Daikin”), 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 May 2022 there are approximately 102 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

 

4


Table of Contents

adding products and locations to better serve customers, investing in scalable technologies, and exchanging ideas and 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-focused 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 product information management, which is our leading repository of digitized HVAC/R product information used in our mobile applications and e-ecommerce platform; 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. These initiatives include OnCall Air®, our digital sales platform and CreditForComfort®, its companion consumer financing platform, among others.

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.

 

5


Table of Contents

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, 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, 2022, we employed approximately 7,200 full-time and 75 part-time employees (approximately 7,275 total employees), substantially all of whom were non-union employees. Of these employees, approximately 8% 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 diverse teams make better decisions faster and outperform similarly situated 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 restricted stock based on individual merit and measures of performance. Approximately 140 employees received such equity awards in 2022. 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


Table of Contents

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.

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 68% and 69% of our revenues for the years ended December 31, 2022 and 2021, respectively. Sales of other HVAC products, which we currently source from approximately 1,300 vendors, comprised 28% of our revenues in 2022 and 2021. Sales of commercial refrigeration products, which we currently source from approximately 140 vendors, accounted for 4% and 3% of our revenues in 2022 and 2021, respectively.

Distribution and Sales

At December 31, 2022, we operated from 673 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,200 salespeople, averaging 14 years of experience in the HVAC/R distribution industry.

 

The markets we serve are as follows:

   % of Revenues for
the Year Ended
December 31, 2022
    Number of
Locations as of
December 31, 2022
 

United States

     91 %     612  

Canada

     5     36  

Latin America and the Caribbean

     4     25  
  

 

 

   

 

 

 

Total

     100     673  
  

 

 

   

 

 

 

 

7


Table of Contents

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


Table of Contents

Markets

The table below identifies the number of our stores by location as of December 31, 2022:

 

Florida

     104  

Texas

     87  

North Carolina

     49  

California

     37  

Georgia

     34  

Louisiana

     34  

South Carolina

     33  

Virginia

     26  

Tennessee

     24  

Pennsylvania

     20  

Illinois

     17  

New Jersey

     16  

New York

     16  

Alabama

     10  

Arizona

     9  

Massachusetts

     9  

Mississippi

     9  

Missouri

     9  

Connecticut

     7  

Kansas

     7  

Maryland

     7  

Indiana

     5  

Oklahoma

     5  

Utah

     5  

Arkansas

     4  

Minnesota

     3  

West Virginia

     3  

Iowa

     2  

Kentucky

     2  

Maine

     2  

Nebraska

     2  

Nevada

     2  

New Hampshire

     2  

South Dakota

     2  

Wisconsin

     2  

Colorado

     1  

Delaware

     1  

Michigan

     1  

New Mexico

     1  

North Dakota

     1  

Rhode Island

     1  

Vermont

     1  
  

 

 

 

United States

     612  

Canada

     36  

Mexico

     12  

Puerto Rico

     13  
  

 

 

 

Total

     673  
  

 

 

 

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. In 2019, Carrier Enterprise I acquired substantially all of the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc., an HVAC distributor operating in Pennsylvania, New Jersey, and Delaware. Carrier Enterprise I has a 38.1% ownership interest in Russell Sigler, Inc., an HVAC distributor operating from 35 locations in the Western U.S.

 

9


Table of Contents

The export division of Carrier Enterprise I, Carrier InterAmerica Corporation (“CIAC”), redomesticated from the U.S. Virgin Islands to Delaware in 2019, following which CIAC became a separate operating entity in which we have an 80% controlling interest and Carrier has a 20% non-controlling interest.

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. In 2019, we repurchased the 20% ownership interest in Homans from Carrier Enterprise II and have since solely owned and operated Homans.

In 2012, we formed a third joint venture with Carrier, which we refer to as Carrier Enterprise III, to which Carrier contributed company-owned locations in Canada. We have a 60% controlling interest in Carrier Enterprise III, and Carrier has a 40% non-controlling interest.

In April 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new 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 54% of our revenues in 2022. 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, CIAC, 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 2022, 2021, or 2020 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.

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, Daikin, Mitsubishi Electric Corporation, Gree Electric Appliances, Inc., Welbilt, Bosch Global, Trane, Lennox, and Midea Group. In addition, we have substantial relationships with manufacturers of non-equipment HVAC/R products, including Mueller, Flexible Technologies, Southwark, Resideo, DiversiTech Corp., Emerson, Johns Manville, Chemours, and Owens Corning.

 

10


Table of Contents

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 84% of our purchases, including 60% from Carrier, and 8% from Rheem. Given the significant concentration of our suppliers, particularly with Carrier and Rheem, any material 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, whether due to supply chain disruptions, labor shortages or otherwise, 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.

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

 

11


Table of Contents

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.

These laws and regulations are continuously changing, and compliance is costly and can require changes to our business practices and significant management time and effort. However, it is our opinion that the costs related to compliance requirements for government, environmental, or other regulations will not have a material adverse impact on our business, financial condition, and results of operations. 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.

Beginning in 2023, the minimum efficiency level for residential HVAC systems under 45,000 BTUs is 14 SEER in the North and 15 SEER in the Southeast and Southwest. For systems over 45,000 BTUs, the minimum efficiency level is 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”), is 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, as historically these changes have increased the cost to service and repair existing systems, which in turn influences a consumer’s decision to replace them.

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. The transition of our inventory of residential furnaces to those meeting the updated FER standards was complete by the end of 2020.

Climate Change and Reductions in CO2e 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 older, less efficient HVAC systems with higher efficiency systems is one of the most meaningful steps homeowners can take to reduce their electricity costs and carbon footprint.

The overwhelming majority of new HVAC systems that we sell replace systems that likely operate 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 their carbon footprint.

 

12


Table of Contents

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 above the minimum SEER standards, ranging from base-level efficiency to systems that exceed 20 SEER. Our sales of higher-efficiency residential HVAC systems (those above base-level efficiency) grew 18% organically in 2022, outpacing the overall growth rate of 13% for residential HVAC equipment in the United States. Based on estimates validated by independent sources, we averted an estimated 15.8 million metric tons of CO2e emissions from January 1, 2020 to December 31, 2022 through the sale of replacement residential HVAC systems at higher-efficiency standards – the equivalent of nearly 3.4 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.

Federal Tax Credits and State Incentives

Demand for higher-efficiency products, such as variable-speed systems and heat pumps, is expected to benefit from the passage of the U.S. Inflation Reduction Act of 2022 (the “IRA”) in August 2022. This legislation is intended, in part, to promote the replacement of existing systems in favor of high-efficiency heat pump systems that reduce greenhouse gas emissions, as compared to older systems, and thereby combat climate change. Programs under the IRA include enhanced tax credits for homeowners who install qualifying HVAC equipment and tax deductions for owners of commercial buildings that are upgraded to achieve defined energy savings. The IRA also sets aside $4.3 billion for state-administered consumer rebate programs designed to promote energy savings for low and medium-income households, including HVAC systems. Further details, including qualifying products, specific programs, and other regulatory requirements contemplated by the IRA are being determined and are expected to be launched during 2023.

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

Supplier Concentration and Supply Chain Risks

The Company’s top ten suppliers accounted for 84% of our purchases during 2022, including 60% from Carrier, and 8% 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 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 overall trade relations, 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.

 

13


Table of Contents

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;

 

   

the efficiency and effectiveness of the acquired companies internal control environment;

 

   

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.

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.

 

14


Table of Contents

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. The U.S. Federal Reserve has selected the Secured Overnight Funding Rate (“SOFR”) as the preferred alternate rate to LIBOR. Our revolving credit agreement provides that it may be amended to replace LIBOR with an alternate benchmark rate including SOFR. SOFR is calculated differently from LIBOR and has inherent differences, including SOFR’s limited historical data and that LIBOR is an unsecured lending rate while SOFR is a secured lending rate, which could give rise to uncertainties and volatility in the benchmark rates. While we continue to evaluate the potential impact of a transition to SOFR, these changes could result in interest obligations that are more than or do not otherwise correlate exactly over time with the payments that would have been made on such debt if LIBOR was available in its current form, including a potential increase in our overall interest expense.

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.

COVID-19 Pandemic

The COVID-19 pandemic has had, and could continue to have widespread, rapidly-evolving and unpredictable impacts on global financial markets and business practices. As conditions fluctuate, governments have responded by adjusting their restrictions and guidelines accordingly. In light of the periodic resurgence in cases and the spread of variant strains of the virus, there remains uncertainty concerning the nature and extent of the continuing impact of the COVID-19 pandemic. While the COVID-19 pandemic has subsided with the normalization of living with COVID-19 following the increase in

 

15


Table of Contents

accessibility to COVID-19 vaccines and antiviral treatments, the full impact of the COVID-19 pandemic on our business, financial condition, and results of operations is uncertain and 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 and the broader implications on the macro-economic environment. 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 and economic and marketplace dynamics that have impacted us, or may negatively impact, sales, gross margin and other results of operations due to a future resurgence of the pandemic include, but are not limited to: limitations on the ability of our suppliers to obtain necessary raw materials and parts to manufacture, or procure from manufacturers, the products we sell, or to meet delivery requirements and commitments; transportation delays and other logistical challenges resulting in longer lead times and constrained availability of HVAC/R products; 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; labor shortages or an increase in the cost of labor; limitations on the ability of carriers to deliver our products to customers; limitations on the ability of our customers to obtain financing for significant purchases and operations, 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 any future resurgence 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.

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 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 due to their zero-COVID policy 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.

 

16


Table of Contents

Risks Related to our Common Stock

Class B Common Stock and Insider Ownership

As of December 31, 2022, 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 88% of the outstanding shares of Class B common stock. These interests represent 55% of the aggregate combined voting power (including 53% beneficially owned by Albert H. Nahmad, Chairman and Chief Executive Officer (“CEO”), Aaron J. Nahmad, President, and Valerie Schimel, Director, who is the daughter of our Chairman and CEO, through shares owned by them and shares held by affiliated limited partnerships, various family trusts, and a charitable organization). 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.

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.

 

17


Table of Contents

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, 2022, goodwill, intangibles, and long-lived assets represented approximately 34% 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. 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 may impact the availability and cost of property and casualty insurance.

Risks Related to Natural Disasters, Epidemics, or Other Unexpected Events

The occurrence of one or more natural disasters, including those linked to climate change, power outages, or other unexpected events, including hurricanes, fires, earthquakes, volcanic eruptions, tsunamis, floods and other forms of severe weather, health epidemics, pandemics (including COVID-19) or other contagious outbreaks, conflicts, wars or terrorist acts, in the U.S. or in other countries in which we or our suppliers or customers operate could adversely affect our operations and financial performance. Natural disasters, power outages or other unexpected events could damage or close one or more of our locations or disrupt our operations temporarily or long-term, such as by causing business interruptions or by affecting the availability products we sell. Existing insurance arrangements may not cover all of the costs or lost cash flows that may arise from such events. The occurrence of any of these events could also increase our insurance and other operating costs or impact our sales.

 

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, 2022, we operated 673 warehousing and distribution facilities across 42 U.S. states, Canada, Mexico, and Puerto Rico, having an aggregate of approximately 15.9 million square feet of space, of which approximately 15.7 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.

 

18


Table of Contents

Trucks

At December 31, 2022, we operated 832 ground transport vehicles, including delivery and pick-up trucks, vans, and tractors. Of this number, 554 trucks were leased and the others 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 18 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 21, 2023, there were 260 registered holders of our Common stock and 152 registered holders of our Class B common stock.

 

19


Table of Contents

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, the S&P 500 index, and the S&P 400 Industrials 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 certain major market indices, which contain companies with market capitalizations similar to our own. We have determined to add the S&P 400 Industrials Index in the graph below because it more closely relates to the industry in which we operate. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends) from December 31, 2017 to December 31, 2022.

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.

 

LOGO

 

     12/31/17      12/31/18      12/31/19      12/31/20      12/31/21      12/31/22  

Watsco, Inc.

     100.00        84.48        114.00        148.79        211.38        173.93  

Watsco, Inc. Class B

     100.00        82.60        115.56        154.05        208.80        177.20  

Russell 2000 Index

     100.00        88.99        111.70        134.00        153.85        122.41  

S&P MidCap 400 Index

     100.00        88.92        112.21        127.54        159.12        138.34  

S&P 500 Index

     100.00        95.62        125.72        148.85        191.58        156.89  

S&P 400 Industrials

     100.00        85.11        113.67        132.41        170.07        150.52  

 

20


Table of Contents

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

Period

   Total Number of
Shares Purchased
     Average Price Paid
per Share
     Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs (1)
     Maximum Dollar
Value that May Yet
Be Purchased
Under the Plans or
Programs (1)
 

October 1, 2022 to October 31, 2022(1)

     311,408      $ 271.73        —        $ —    

November 1, 2022 to November 30, 2022

     —          —          —          —    

December 1, 2022 to December 31, 2022

     —          —          —          —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

     311,408      $ 271.73        —        $ —    
  

 

 

    

 

 

    

 

 

    

 

 

 

 

(1)

On October 15, 2022, 975,622 shares of Class B restricted stock previously granted to our CEO during the period from 1997 to 2011 under various performance-based incentive plans vested. The vested shares had a value of $265.1 million based on the closing price of our Class B common stock as of that date. This vested value constitutes taxable compensation to our CEO for income tax purposes and was subject to statutory withholding. Upon vesting, we funded $104.3 million in statutory withholding, which, in turn, was satisfied by the CEO through a cash payment to us of $19.7 million and by the surrendering of 311,408 shares of Class B common stock, which we retired.

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 2022, 2021 or 2020. 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, 2022, there were 1,129,087 shares remaining authorized for repurchase under this plan. Shares were last repurchased by the Company under this plan in 2008.

 

ITEM 6.

[RESERVED]

 

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Our 2022 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 2022 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 2022 and 2021 Consolidated Balance Sheets and other consolidated financial statements for the years ended December 31, 2022, 2021, and 2020, together with the report thereon of KPMG LLP dated February 24, 2023, included in our 2022 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.

 

21


Table of Contents

Management’s Report on Internal Control over Financial Reporting

Our 2022 Annual Report contains “Management’s Report on Internal Control over Financial Reporting” and the report thereon of KPMG LLP dated February 24, 2023, and each is incorporated herein by reference.

Changes in Internal Control over Financial Reporting

We continuously seek to improve the efficiency and effectiveness 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, 2022, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

ITEM 9B.

OTHER INFORMATION

None.

 

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

 

22


Table of Contents
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). *
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). *

 

23


Table of Contents
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). *
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 (filed as Exhibit 10.1(x) to the Annual Report on Form 10-K for the year ended December 31, 2021 and incorporated herein by reference).*
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   Amended and Restated Sales Agreement dated February 25, 2022, by and between Watsco, Inc., Robert W. Baird & Co. Incorporated, and Goldman Sachs & Co. LLC (filed as Exhibit 10.5(b) to the Annual Report on Form 10-K for the year ended December 31, 2021 and incorporated herein by reference).*

 

24


Table of Contents
13    2022 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 2022 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. #
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, 2022, formatted in Inline XBRL.

 

#

filed herewith.

+

furnished herewith.

*

management contract or compensation plan or arrangement.

 

ITEM 16.

FORM 10-K SUMMARY

None.

 

25


Table of Contents

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

/s/ Albert H. Nahmad

      Albert H. Nahmad, Chief Executive Officer
February 24, 2023     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/ ALBERT H. NAHMAD

Albert H. Nahmad

   Chairman of the Board and Chief Executive Officer (principal executive officer)    February 24, 2023

/s/ ANA M. MENENDEZ

Ana M. Menendez

  

Chief Financial Officer

(principal accounting officer

and principal financial officer)

   February 24, 2023

/s/ CESAR L. ALVAREZ

Cesar L. Alvarez

   Director    February 24, 2023

/s/ J. MICHAEL CUSTER

J. Michael Custer

   Director    February 24, 2023

/s/ DENISE DICKINS

Denise Dickins

   Director    February 24, 2023

/s/ JOHN A. MACDONALD

John A. Macdonald

   Director    February 24, 2023

/s/ BOB L. MOSS

Bob L. Moss

   Director    February 24, 2023

/s/ AARON J. NAHMAD

Aaron J. Nahmad

   Director and President    February 24, 2023

/s/ STEVEN RUBIN

Steven Rubin

   Director    February 24, 2023

/s/ VALERIE SCHIMEL

Valerie Schimel

   Director    February 24, 2023

 

26

EX-13 2 d713254dex13.htm EX-13 EX-13
http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrentP2YP2Yhttp://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2022#LiabilitiesCurrenthttp://fasb.org/us-gaap/2022#LiabilitiesCurrent
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, including conditions that impact the supply chain;
 
   
fluctuations in certain commodity costs;
 
   
consumer spending;
 
   
consumer debt levels;
 
   
the resurgence 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;
 
   
the effect of inflation;
 
   
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, 2022. 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, 2022.
 
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, 2022, we operated from 673 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.
Impact of the
COVID-19
Pandemic and Economic and Marketplace Dynamics
Since
COVID-19
was declared a pandemic in March 2020, it has had, and could continue to have, widespread impacts on global financial markets and business practices. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic impacted our operations, and the operations of our customers and suppliers throughout 2020 and into 2021. However, as the effects of the pandemic have continued to lessen with the normalization of living with
COVID-19
following the increase in accessibility to
COVID-19
vaccines and antiviral treatments, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include inflation, supply chain disruptions, and labor shortages, rather than pandemic-related issues, such as quarantines, location closures, mandated restrictions, employee illnesses, and travel restrictions.
Certain of our manufacturers and suppliers continue to experience some level of supply chain disruptions caused by component availability, labor shortages, transportation delays, and other logistical challenges, resulting in longer lead times and constrained availability of HVAC/R products. These supply chain disruptions impacted our ability to fulfill contractor demand at various points during 2022 and we estimate the impact was approximately 3% to 4% of lost revenues. We cannot reasonably estimate the future impact of supply chain disruptions to the extent that these disruptions become more pronounced than current conditions. Despite these disruptions, we experienced growth in sales during 2022.
We continue to take proactive steps to limit the impact of these disruptions and are working closely with our suppliers to ensure availability of products. Also, we continue to actively monitor the situation and may take further actions that alter our business.
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 older, less efficient HVAC systems with higher efficiency systems is one of the most meaningful steps homeowners can take to reduce their electricity costs and carbon footprint.
The overwhelming majority of new HVAC systems that we sell replace systems that likely operate 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 their carbon footprint.
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. Recently enacted regulations increased the current minimum SEER beginning in 2023 (in general terms, to 14 SEER from 13 SEER in the Northern U.S. and to 15 SEER from 14 SEER for the Southern U.S.).
 
2

We offer a broad variety of systems that operate above the minimum SEER standards, ranging from base-level efficiency to systems that exceed 20 SEER. Our sales of higher-efficiency residential HVAC systems (those above base-level efficiency) grew 18% organically in 2022, outpacing the overall growth rate of 13% for residential HVAC equipment in the United States. Based on estimates validated by independent sources, we averted an estimated 15.8 million metric tons of CO2e emissions from January 1, 2020 to December 31, 2022 through the sale of replacement residential HVAC systems at higher-efficiency standards.
Federal Tax Credits and State Incentives
Demand for higher-efficiency products, such as variable-speed systems and heat pumps, is expected to benefit from the passage of the U.S. Inflation Reduction Act of 2022 (the “IRA”) in August 2022. This legislation is intended, in part, to promote the replacement of existing systems in favor of high-efficiency heat pump systems that reduce greenhouse gas emissions, as compared to older systems, and thereby combat climate change. Programs under the IRA include enhanced tax credits for homeowners who install qualifying HVAC equipment and tax deductions for owners of commercial buildings that are upgraded to achieve defined energy savings. The IRA also sets aside $4.3 billion for state-administered consumer rebate programs designed to promote energy savings for low and medium-income households, including HVAC systems. Further details, including qualifying products, specific programs, and other regulatory requirements contemplated by the IRA are being determined and are expected to be launched during 2023.
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. In 2019, Carrier Enterprise I acquired substantially all of the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc., an HVAC distributor operating in Pennsylvania, New Jersey, and Delaware. Carrier Enterprise I has a 38.1% ownership interest in Russell Sigler, Inc. (“RSI”), an HVAC distributor operating from 35 locations in the Western U.S.
The export division of Carrier Enterprise I, Carrier InterAmerica Corporation (“CIAC”), redomesticated from the U.S. Virgin Islands to Delaware in 2019, following which CIAC became a separate operating entity in which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest.
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. In 2019, we repurchased the 20% ownership interest in Homans from Carrier Enterprise II and have since solely owned and operated Homans.
In 2012, we formed a third joint venture with Carrier, which we refer to as Carrier Enterprise III, to which Carrier contributed company-owned locations in Canada. We have a 60% controlling interest in Carrier Enterprise III, and Carrier has a 40%
non-controlling
interest.
In April 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from Illinois, Indiana, Kansas, Michigan, Minnesota,
Missouri, 
and Wisconsin. We formed a new 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 critical accounting estimates.
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 $18.3 million and $11.3 million at December 31, 2022 and 2021, respectively, an increase of $7.0 million, which was primarily due to a single account
delinquent in their payments at December 31, 2022. Accounts receivable balances greater than 90 days past due as a percent of accounts receivable at December 31, 2022 increased to 2.4% from 0.9% at December 31, 2021, which was primarily attributable to the account referenced.
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 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, 2023, 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.
 
4

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 assets were $1,189.5 million and $1,124.5 million at December 31, 2022 and 2021, respectively, an increase of $65.0 million, primarily related to higher renewal lease rates of our warehouse facilities. 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 $12.3 million and $7.3 million at December 31, 2022 and 2021, respectively, were established related to such insurance programs. The increase in self-insurance reserves was primarily due to the severity and frequency of claims reported during 2022.
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 $8.2 million and $5.1 million was recorded at December 31, 2022 and 2021, 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 were no new accounting standards made effective during 2022 that have significance, or potential significance, to our consolidated financial statements.
 
5

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, 2022, 2021, and 2020:
 
    
2022
   
2021
   
2020
 
Revenues
  
 
100.0
    100.0     100.0
Cost of sales
  
 
72.1
 
    73.4       75.8  
  
 
 
   
 
 
   
 
 
 
Gross profit
  
 
27.9
 
    26.6       24.2  
Selling, general and administrative expenses
  
 
16.8
 
    16.9       16.5  
Other income
  
 
0.3
 
    0.3       0.2  
  
 
 
   
 
 
   
 
 
 
Operating income
  
 
11.4
 
    10.0       7.9  
Interest expense, net
  
 
0.0
 
    0.0       0.0  
  
 
 
   
 
 
   
 
 
 
Income before income taxes
  
 
11.4
 
    10.0       7.9  
Income taxes
  
 
1.7
 
    2.1       1.5  
  
 
 
   
 
 
   
 
 
 
Net income
  
 
9.7
 
    7.9       6.4  
Less: net income attributable to
non-controlling
interest
  
 
1.4
 
    1.3       1.1  
  
 
 
   
 
 
   
 
 
 
Net income attributable to Watsco, Inc.
  
 
8.3
    6.7     5.3
  
 
 
   
 
 
   
 
 
 
Note: Due to rounding, percentages may not total 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. We did not acquire any businesses during 2022.
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, 2022 and 2021, eight and four locations, respectively, that we 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 2022 and 2021:
 
    
Number of
Locations
 
December 31, 2020
     600  
Opened
     24  
Acquired
     56  
Closed
     (9
  
 
 
 
December 31, 2021
     671  
Opened
     11  
Closed
     (9
  
 
 
 
December 31, 2022
  
 
673
 
  
 
 
 
Tax Benefit from Fourth Quarter Vesting of Restricted Stock
Our 2022 results reflect the vesting of 975,622 shares of Class B restricted stock previously granted to our Chief Executive Officer (“CEO”) during the period from 1997 to 2011. The vesting occurred on October 15, 2022 and provided a $49.0 million tax benefit and $3.6 million in incremental selling, general and administrative expenses, primarily related to employment taxes. The net benefit to 2022 diluted earnings per share was $1.21. Due to the infrequent nature of this event, certain key performance metrics in 2022 are presented on an “adjusted basis” to exclude the impact. Please see
“Non-GAAP
Financial Measures” below.
2022 Compared to 2021
Revenues
 
     Year Ended December 31,                
(in millions)    2022      2021      Change  
Revenues
   $ 7,274.3      $ 6,280.2      $ 994.1        16
 
6

The increase in revenues for 2022 included $104.2 million attributable to new locations acquired and $32.7 million from other locations opened during the preceding 12 months, offset by $13.0 million from locations closed.
The following table presents our revenues by major product lines and related percentage change from the prior year:
 
     % of Sales     % Change  
     2022     2021     2022     2021  
HVAC equipment
     68     69     14     23
Other HVAC products
     28     28     16     22
Commercial refrigeration products
     4     3     24     29
 
     Year Ended December 31,                
(in millions)    2022      2021      Change  
Same-store sales
   $ 7,137.4      $ 6,267.2      $ 870.2        14
The following table presents our revenues by major product lines on a same-store basis and related percentage change from the prior year:
 
    
% of Same-Store Sales
    % Change  
     2022     2021     2022     2021  
HVAC equipment
     68     69     13     18
Other HVAC products
     28     27     15     17
Commercial refrigeration products
     4     4     24     29
On a same-store basis, sales of HVAC equipment included a 12% increase in residential HVAC equipment (13% increase in U.S. markets and flat in international markets) and an 18% increase in sales of commercial HVAC equipment (18% increase in U.S. markets and a 17% increase in international markets).
For HVAC equipment, the increase in revenues was primarily due to the realization of price increases and a higher mix of high-efficiency air conditioning and heating systems, which sell at higher unit prices, resulting in a 13% increase in the average selling price and flat unit volume, as well as higher sales of commercial HVAC equipment.
Gross Profit
 
     Year Ended December 31,               
(in millions)    2022     2021     Change  
Gross profit
   $ 2,030.3     $ 1,667.5     $ 362.8        22
Gross margin
     27.9     26.6     
Gross profit for 2022 increased primarily as a result of increased revenues. Gross profit margin improved 130 basis-points primarily due to the impact of pricing and sales mix for residential HVAC equipment.
Selling, General and Administrative Expenses
 
     Year Ended December 31,               
(in millions)    2022     2021     Change  
Selling, general and administrative expenses
   $ 1,221.4     $ 1,058.3     $ 163.1        15
Selling, general and administrative expenses as a percentage of revenues
     16.8     16.9     
Selling, general and administrative expenses for 2022 increased primarily due to increased revenues. On a same-store basis, selling, general and administrative expenses increased 13% as compared to 2021 and as a percentage of sales decreased to 16.7% versus 16.8% in 2021, primarily due to increased leverage on fixed costs driven by increased revenues.
 
7

Other Income
Other income of $22.7 million and $19.3 million for 2022 and 2021, respectively, represented our share of the net income of RSI, in which we have a 38.1% equity interest.
Operating Income
 
     Year Ended December 31,               
(in millions)    2022     2021     Change  
Operating income
   $ 831.6     $ 628.5     $ 203.1        32
Operating margin
     11.4     10.0     
On a same-store basis operating income grew 31% and operating margin was 11.5% in 2022 as compared to 10.0% in 2021.
Interest Expense, Net
Interest expense, net for 2022 increased $1.2 million, or 117%, to $2.2 million, primarily as a result of an increase in average outstanding borrowings at a higher effective interest rate, in each case under our revolving credit facility, for the 2022 period as compared to the same period in 2021.
Income Taxes
 
     Year Ended December 31,               
(in millions)    2022     2021     Change  
Income taxes
   $ 125.7     $ 128.8     $ (3.1      (2 %) 
Effective income tax rate
     17.2     23.4     
Income taxes 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 decrease in the effective income tax rate was primarily due to the increase in share-based compensation deduction resulting from the vesting of 975,622 shares of Class B restricted stock on October 15, 2022 and provided a $49.0 million tax benefit that lowered our effective income tax rate. The share-based compensation deduction was partially offset by the addition of a valuation allowance on the deferred tax asset related to share-based compensation, and higher state income taxes in 2022 as compared to those related to the share-based compensation deduction in 2021.
Net Income Attributable to Watsco, Inc.
Net income attributable to Watsco in 2022 increased $182.2 million, or 43%, to $601.2 million. The increase was primarily driven by higher revenues, expanded profit margins, and lower income taxes, partially offset by higher selling, general and administrative expenses 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, 2021 for a discussion of results of operations for the year ended December 31, 2021 compared to the year ended December 31, 2020.
Non-GAAP
Financial Measures
We disclose operating income, operating margin, and diluted earnings per share on an adjusted,
non-GAAP
basis to exclude the impact caused by the vesting of restricted stock on October 15, 2022 as described above. We believe that these adjusted,
non-GAAP
financial measures provide greater comparability regarding our ongoing operating performance. These measures should not be considered an alternative to measurements required by U.S. GAAP.
 
8

The reconciliation of operating income, a GAAP measure, to operating income on an adjusted basis, a
non-GAAP
measure is as follows:
 
     Year Ended December 31,  
     2022     2021  
Operating income
   $ 831,578     $ 628,528  
Primarily employment taxes related to the vesting of restricted stock
     3,636       —    
  
 
 
   
 
 
 
Operating income on an adjusted basis
   $ 835,214     $ 628,528  
  
 
 
   
 
 
 
Operating margin on an adjusted basis
     11.5     10.0
  
 
 
   
 
 
 
The reconciliation of diluted earnings per share for Common and Class B common stock, a GAAP measure, to diluted earnings per share for Common and Class B common stock on an adjusted basis, a
non-GAAP
measure is as follows:
 
     Year Ended December 31,  
     2022      2021  
Diluted earnings per share for Common and Class B common stock
   $ 15.41      $ 10.78  
Primarily employment taxes related to the vesting of restricted stock
     0.08     
Tax related benefit from the vesting of restricted stock
     (1.29      —    
  
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock on an adjusted basis
   $ 14.20      $ 10.78  
  
 
 
    
 
 
 
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;
 
   
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, 2022, we had $147.5 million of cash and cash equivalents, of which $124.9 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 ATM Program (as defined below), 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.
 
9

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. The U.S. Federal Reserve has selected the Secured Overnight Funding Rate (“SOFR”) as the preferred alternate rate to LIBOR. Our revolving credit agreement provides that it may be amended to replace LIBOR with an alternate benchmark rate including SOFR. SOFR is calculated differently from LIBOR and has inherent differences, including SOFR’s limited historical data and that LIBOR is an unsecured lending rate while SOFR is a secured lending rate, which could give rise to uncertainties and volatility in the benchmark rates. While we continue to evaluate the potential impact of a transition to SOFR, these changes could result in interest obligations that are more than or do not otherwise correlate exactly over time with the payments that would have been made on such debt if LIBOR was available in its current form, including a potential increase in our overall interest expense. 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,392.2 million at December 31, 2022 from $1,234.7 million at December 31, 2021, due to: (i) higher inventory balances primarily due to the general impact of inflation, greater inventory requirements in preparation for the required transition to higher minimum efficiency level for residential HVAC systems effective January 1, 2023, and more extensive inventories in response to various supply chain disruptions; and (ii) higher accounts receivable consistent with overall increased sales, which were offset by an increase in accounts payable and accrued liabilities and the reclassification of borrowings under our revolving credit agreement, which matures in December 2023, as current.
Cash Flows
The following table summarizes our cash flow activity for 2022 and 2021 (in millions):
 
    
2022
    
2021
    
Change
 
Cash flows provided by operating activities
  
$
572.0
 
   $ 349.6      $ 222.4  
Cash flows used in investing activities
  
$
(33.8
   $ (148.6    $ 114.8  
Cash flows used in financing activities
  
$
(504.0
   $ (228.6    $ (275.4
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 increase in net cash provided by operating activities was primarily due to higher net income and accounts receivable collections, partially offset by increases in the level of inventory and timing of vendor payments in 2022 as compared to 2021.
Investing Activities
Net cash used in investing activities was lower in 2022 primarily due to cash consideration paid for businesses acquired in 2021, whereas we acquired no businesses in 2022.
Financing Activities
The increase in net cash used in financing activities was primarily attributable to an increase in dividends paid, the payment of withholding tax obligations primarily upon the vesting of restricted stock previously granted to our CEO, and higher borrowings under our revolving credit agreement in 2022, partially offset by proceeds from the
non-controlling
interest for its contribution to the acquisition of TEC 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.
 
10

The revolving credit agreement matures on December 5, 2023, and accordingly, borrowings outstanding under the revolving credit agreement are classified as current liabilities in our consolidated balance sheet at December 31, 2022. We believe that we will refinance the revolving credit agreement at or prior to its maturity on similar terms and subject to similar conditions.
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, 2022), 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, 2022), 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, 2022).
At December 31, 2022 and December 31, 2021, $56.4 million and $89.0 million, respectively, were outstanding 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, 2022.
At-the-Market
Offering Program
On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird & Co. Inc. and Goldman Sachs & Co. LLC, 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 million (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, 2022, no shares of Common stock had been sold under the ATM Program.
Contractual Obligations
At December 31, 2022, operating lease liabilities for real property, vehicles, and equipment totaled $319.3 million and expire at various dates through 2032. 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.
Commercial obligations outstanding at December 31, 2022 under our revolving credit agreement consisted of borrowings totaling $56.4 million with revolving maturities of 31 days.
At December 31, 2022, we were obligated under various
non-cancelable
purchase orders with our key suppliers for goods aggregating approximately $69.0 million, of which approximately $56.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.
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 $6.5 million at December 31, 2022. 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 15 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, 2022.
Investment in Unconsolidated Entity
Carrier Enterprise I has a 38.1% ownership interest in RSI, an HVAC distributor operating from 35 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, consisting of five family siblings, their children and affiliates related to them. 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 the higher of book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price for its 38.1% investment held 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
 
11

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, 2022, the estimated purchase amount we would be contingently liable for was approximately $357.0 million. We believe that our operating cash flows, cash on hand, funds available for borrowing under our revolving credit agreement, or use of the ATM Program 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 consisted of $3.2 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 purchase 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, which 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 $8.55, $7.625, and $6.925 per share of Common stock and Class B common stock in 2022, 2021, and 2020, respectively. On January 3, 2023, our Board of Directors declared a regular quarterly cash dividend of $2.45 per share of both Common and Class B common stock that was paid on January 31, 2023 to shareholders of record as of January 17, 2023. 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.
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, 2022, there were 1,129,087 shares remaining authorized for repurchase under the program. The IRA includes, among other provisions, a 1% excise tax on corporate stock repurchases in tax years beginning after December 31, 2022. In consideration of any further stock repurchases under our repurchase program, we intend to evaluate the impact of the IRA’s 1% excise tax on stock repurchases in tax years beginning after December 31, 2022.
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 5% and 2%, respectively, of our total revenues for 2022.
 
12

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 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 $5.1 million impact to our financial position and results of operations for 2022.
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.
We had only one foreign exchange contract at December 31, 2022, the total notional value of which was $3.3 million, and such contract expired during January 2023. For the year ended December 31, 2022, foreign currency transaction gains and losses did not have a material impact on our results of operations. See Note 16 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 consider entering 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 assuming we are fully borrowed under our $560.0 million revolving credit agreement and determined that a 100 basis-point change in interest rates would result in an impact to income before income taxes of approximately $5.6 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.
 
13

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.
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, 2022. 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, 2022. The effectiveness of our internal control over financial reporting as of December 31, 2022 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, 2022, 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, 2022, 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, 2022 and 2021, 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, 2022, and the related notes (collectively, the consolidated financial statements), and our report dated February 24, 2023 expressed an unqualified opinion on those consolidated financial statements.
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.
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 24, 2023
 
F-2

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, 2022 and 2021, 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, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2022, 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, 2022, 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 24, 2023 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, 2022, the Company’s inventory balance was $1,370,173 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-3

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 24, 2023
 
F-4

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
 

 
  
Years Ended December 31,
 
(In thousands, except per share data)
  
2022
 
  
2021
 
  
2020
 
Revenues
   $ 7,274,344      $ 6,280,192      $ 5,054,928  
Cost of sales
     5,244,055        4,612,647        3,832,107  
    
 
 
    
 
 
    
 
 
 
Gross profit
     2,030,289        1,667,545        1,222,821  
Selling, general and administrative expenses
     1,221,382        1,058,316        833,051  
Other income
     22,671        19,299        11,264  
    
 
 
    
 
 
    
 
 
 
Operating income
     831,578        628,528        401,034  
Interest expense, net
     2,165        996        1,239  
    
 
 
    
 
 
    
 
 
 
Income before income taxes
     829,413        627,532        399,795  
Income taxes
     125,717        128,797        76,623  
    
 
 
    
 
 
    
 
 
 
Net income
     703,696        498,735        323,172  
Less: net income attributable to
non-controlling
interest
     102,529        79,790        53,593  
    
 
 
    
 
 
    
 
 
 
Net income attributable to Watsco, Inc.
   $ 601,167      $ 418,945      $ 269,579  
    
 
 
    
 
 
    
 
 
 
Earnings per share for Common and Class B common stock:
                          
Basic
   $ 15.46      $ 10.83      $ 7.03  
    
 
 
    
 
 
    
 
 
 
Diluted
   $ 15.41      $ 10.78      $ 7.01  
    
 
 
    
 
 
    
 
 
 
See accompanying notes to consolidated financial statements.
 
F-5

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 

 
  
Years Ended December 31,
 
(In thousands)
  
2022
 
 
2021
 
  
2020
 
Net income
   $ 703,696      $ 498,735      $ 323,172  
Other
comprehensive (loss) income, net of tax
                          
Foreign currency translation adjustment
     (20,305 )      936        6,272  
Unrealized gain on cash flow hedging instruments
            70        880  
Reclassification of loss (gain) on cash flow hedging instruments into earnings
            219        (418
    
 
 
    
 
 
    
 
 
 
Other
comprehensive (loss) income
     (20,305 )      1,225        6,734  
Comprehensive income
     683,391        499,960        329,906  
Less: comprehensive income attributable to
non-controlling
interest
     95,758        80,324        56,144  
    
 
 
    
 
 
    
 
 
 
Comprehensive income attributable to Watsco, Inc.
   $ 587,633      $ 419,636      $ 273,762  
    
 
 
    
 
 
    
 
 
 
See accompanying notes to consolidated financial statements.
 
F-6

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 

 
  
December 31,
 
(In thousands, except share and per share data)
  
2022
 
 
2021
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
   $ 147,505     $ 118,268  
Accounts receivable, net
     747,110       698,456  
Inventories, net
     1,370,173       1,115,469  
Other current assets
     33,951       29,207  
    
 
 
   
 
 
 
Total current assets
     2,298,739       1,961,400  
    
 
 
   
 
 
 
Property and equipment, net
     125,424       111,019  
Operating lease
right-of-use
assets
     317,314       268,528  
Goodwill
     430,711       434,019  
Intangible assets, net
     175,191       186,896  
Investment in unconsolidated entity
     132,802       114,808  
Other assets
     8,033       9,191  
    
 
 
   
 
 
 
     $ 3,488,214     $ 3,085,861  
    
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
                
Current liabilities:
                
Current portion of long-term obligations
   $ 90,597     $ 84,501  
Borrowings under revolving credit agreement (Note 8)
 
 
56,400
 
 
 
 
Accounts payable
     456,128       364,185  
Accrued expenses and other current liabilities
     303,397       278,036  
    
 
 
   
 
 
 
Total current liabilities
     906,522       726,722  
    
 
 
   
 
 
 
Long-term obligations:
                
Borrowings under revolving credit agreement
 (Note 8)
           89,000  
Operating lease liabilities, net of current portion
     232,144       187,024  
Finance lease liabilities, net of current portion
     11,388       9,189  
    
 
 
   
 
 
 
Total long-term obligations
     243,532       285,213  
    
 
 
   
 
 
 
Deferred income taxes and other liabilities
     89,882       76,511  
    
 
 
   
 
 
 
Commitments and contingencies
              
Watsco, Inc. shareholders’ equity:
                
Common stock, $0.50 par value, 60,000,000 shares authorized; 38,108,752 and 37,881,247 shares outstanding at December 31, 2022 and 2021, respectively
     19,054       18,941  
Class B common stock, $0.50 par value, 10,000,000 shares authorized; 5,513,386 and 5,790,636 shares outstanding at December 31, 2022 and 2021, respectively
     2,757       2,895  
Preferred stock, $0.50 par value, 10,000,000 shares authorized; no shares issued
                  
Paid-in
capital
     973,060       1,003,932  
Accumulated other comprehensive loss, net of tax
     (47,710 )     (34,176
Retained earnings
     1,029,516       760,796  
Treasury stock, at cost, 4,823,988 shares of Common stock and 48,263 shares of Class B common stock at both December 31, 2022 and 2021, respectively
     (87,440 )     (87,440
    
 
 
   
 
 
 
Total Watsco, Inc. shareholders’ equity
     1,889,237       1,664,948  
Non-controlling
interest
     359,041       332,467  
    
 
 
   
 
 
 
Total shareholders’ equity
     2,248,278       1,997,415  
    
 
 
   
 
 
 
     $ 3,488,214     $ 3,085,861  
    
 
 
   
 
 
 
See accompanying notes to consolidated financial statements.
 
F-7

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, 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 restricted shares of common stock
     184,265       92       (92                                      
Forfeitures of 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-8

(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 income
                                     418,945               79,790       498,735  
Other comprehensive gain
                             691                       534       1,225  
Issuances of restricted shares of common stock
     194,643       97       (97                                      
Forfeitures of 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 compensation
                     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
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
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, 2021
  
 
38,799,632
 
 
 
21,836
 
 
 
1,003,932
 
 
 
(34,176
 
 
760,796
 
 
 
(87,440
 
 
332,467
 
 
 
1,997,415
 
Net income
                                     601,167               102,529       703,696  
Other comprehensive
loss
                             (13,534                     (6,771     (20,305
Issuances of restricted shares of common stock
     143,059       72       (72                                      
Forfeitures of restricted shares of common stock
     (13,000     (7     7                                        
Common stock contribution to 401(k) plan
     21,560       11       6,735                                       6,746  
Stock issuances from exercise of stock
options and employee stock
purchase plan
     120,696       60       20,742                                       20,802  
Retirement of common stock
     (322,060     (161     (87,327                                     (87,488
Share-based compensation
                     29,043                                       29,043  
Cash dividends declared and paid on
Common and Class B common
stock, $8.55 per share
                                     (332,447 )                     (332,447
Distributions to
non-controlling
interest
                                                     (69,184 )     (69,184
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at December 31, 2022
  
 
38,749,887
 
 
$
21,811
 
 
$
973,060
 
 
$
(47,710
)  
$
1,029,516
 
 
$
(87,440
)  
$
359,041
 
 
$
2,248,278
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes to consolidated financial statements.
 
F-10

WATSCO, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
 

 
  
Years Ended December 31,
 
(In thousands)
  
2022
 
 
2021
 
 
2020
 
Cash flows from operating activities:
                        
Net income
   $ 703,696     $ 498,735     $ 323,172  
Adjustments to reconcile net income to net cash provided by operating activities:
                        
Depreciation and amortization
     31,683       28,127       25,908  
Share-based compensation
     28,821       25,365       22,129  
Deferred income tax provision
     13,466       5,939       40  
Provision for doubtful accounts
     8,539       6,888       2,688  
Non-cash
contribution to 401(k) plan
     6,746       5,154       4,543  
(Gain) loss on sale of property and equipment
     (1,624 )     350       17  
Other income from investment in unconsolidated entity
     (22,671     (19,299     (11,264
Changes in operating assets and liabilities, net of effects of acquisitions:
                        
Accounts receivable, net
     (60,154     (130,414     (3,559
Inventories, net
     (259,860     (243,660     139,929  
Accounts payable and other liabilities
     121,993       182,819       33,936  
Other, net
     1,329       (10,438     (3,160
    
 
 
   
 
 
   
 
 
 
Net cash provided by operating activities
     571,964       349,566       534,379  
    
 
 
   
 
 
   
 
 
 
Cash flows from investing activities:
                        
Capital expenditures
     (35,652     (25,464     (16,436
Business acquisitions, net of cash acquired
     (47     (129,462         
Proceeds from sale of equity securities
           5,993           
Other investment
           (1,000 )      
Proceeds from sale of property and equipment
     1,863       1,356      
94

 
    
 
 
   
 
 
   
 
 
 
Net cash used in investing activities
     (33,836     (148,577     (16,342
    
 
 
   
 
 
   
 
 
 
Cash flows from financing activities:
                        
Dividends on Common and Class B common stock
     (332,447 )     (294,522     (265,713
Repurchases of common stock to satisfy employee withholding tax obligations
     (87,107     (1,092     (2,299
Distributions to
non-controlling
interest
     (69,184 )     (61,980     (42,401
Net (repayments) proceeds under revolving credit agreement
     (32,600     89,000       (155,700
Net repayments of finance lease liabilities
     (3,042     (2,040 )     (1,441
Payment of fees related to revolving credit agreement
           (22     (196
Proceeds from
non-controlling
interest for investment in TEC Distribution LLC
              21,040      

 
Net proceeds from issuances of common stock
     20,422       21,014       19,257  
 
 
 
 
 
 
 
 
 
 
 
 
 
Net cash used in financing activities
     (503,958     (228,602     (448,493
    
 
 
   
 
 
   
 
 
 
Effect of foreign exchange rate changes on cash and cash equivalents
     (4,933     (186     2,069  
    
 
 
   
 
 
   
 
 
 
Net increase (decrease) in cash and cash equivalents
     29,237       (27,799     71,613  
Cash and cash equivalents at beginning of year
     118,268       146,067       74,454  
    
 
 
   
 
 
   
 
 
 
Cash and cash equivalents at end of year
   $ 147,505     $ 118,268     $ 146,067  
 
 
 
 
 
 
 
 
 
 
 
 
 
Supplemental cash flow information (Note 2
1
)
                  
 
 
 
See
 
accompanying notes to consolidated financial statements.
 
F-11

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, 2022, we operated from 673 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 the
COVID-19
Pandemic and Economic and Marketplace Dynamics
Since
COVID-19
was declared a pandemic in March 2020, it has had widespread impacts on global financial markets and business practices. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic impacted our operations, and the operations of our customers and suppliers, throughout 2020 and into 2021. As the effects of the pandemic have continued to lessen with the normalization of living with
COVID-19
following the increase in accessibility to
COVID-19
vaccines and antiviral treatments, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include inflation, 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 these macro-economic and marketplace dynamics impact our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, therefore, we cannot reasonably estimate the future impact of such dynamics 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.
 
F-12

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, 2022 and 2021, the allowance for doubtful accounts totaled
$18,345 and $11,315, 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 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 defined 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 rebates 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, 2022 and 2021, we
had
$22,961 and $22,692,
respectively, of rebates recorded as a reduction of inventories. Substantially all vendor rebate receivables are collected within three months 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 inventories 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, 2022 and 2021, we had $19,158 and $17,893,
 
respectively, of cash discounts recorded as a reduction of inventories. 
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, 2022 and 2021, of $14,480 and $11,489, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2022 and 2021, of $14,865 and $11,762, respectively, are included in current portion of long-term obligations and finance lease liabilities, net of current portion in our consolidated balance sheets.
 
F-13

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 of a business 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, 2023, 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 impairment tests annually and have determined there was 
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, 2022, 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:
 
F-14

 
 
 
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. The performance obligation under such contracts is satisfied 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
periods presented
.
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, 2022 and 2021 of $21,023 and $16,707, 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 terms of the programs 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, 2022, 2021, and 2020, were
$25,884, $21,552, and $12,588, 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 for the years ended December 31, 2022, 2021 and 2020, were
 $86,620, $70,453, and $55,019,
respectively.
Share-Based Compensation
The fair value of stock option and 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.
 
F-15

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 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 this 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 unvested 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 (loss) 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.
 
F-16

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 1
6
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,
  
2022
 
  
2021
 
  
2020
 
Lease cost
  
$
101,578
 
   $ 90,742      $ 82,543  
Short-term lease cost
  
 
10,226
 
     9,598        6,317  
Variable lease cost
  
 
1,840
 
     1,868        942  
Sublease income
  
 
(373
)
 
     (332      (228
    
 
 
    
 
 
    
 
 
 
    
$
113,271
 
   $ 101,876      $ 89,574  
    
 
 
    
 
 
    
 
 
 
Supplemental balance sheet information related to operating leases were as
follows:
 
December 31,
  
2022
 
 
2021
 
ROU assets
  
$
317,314
 
  $ 268,528  
Current portion of operating lease liabilities
  
$
87,120
 
  $ 81,928  
Operating lease liabilities
  
 
232,144
 
    187,024  
    
 
 
   
 
 
 
Total operating lease liabilities
  
$
319,264
 
  $ 268,952  

 
 
 
 
 
 
 
 
Weighted Average Remaining Lease Term (in years)
  
 
4.8 years
 
    4.4 years  
Weighted Average Discount Rate
  
 
3.85
    3.29
Supplemental cash flow information related to operating le
ases we
re as follows:
 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Operating cash flows for the measurement of operating lease liabilities
  
$
100,092
 
   $ 91,063      $ 80,921  
Operating lease ROU assets obtained in exchange for operating lease obligations
  
$
140,704
 
   $ 141,198      $ 59,093  
 
F-17

At December 31, 2022, maturities of operating lease liabilities over each of the next five years and thereafter were as follows:
 
2023
   $ 97,727  
2024
     76,563  
2025
     59,363  
2026
     44,035  
2027
     25,273  
Thereafter
     50,491  
    
 
 
 
Total lease payments
     353,452  
Less imputed interest
     34,188  
    
 
 
 
Total lease liability
  
$
319,264
 
    
 
 
 
At December 31, 2022, we had additional operating leases, primarily for real property, that had not yet commenced. Such leases had estimated future minimum rental commitments of approximately $19,200. These operating leases are expected to commence in 2023
with lea
se terms of
4-8
years. These undiscounted amounts are not included in the table above.
3. REVENUES
Disaggregation of Revenue
s
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting
segment:
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
Primary Geographical Regions:
                        
United States
  
$
6,578,897
 
  $ 5,636,929     $ 4,535,262  
Canada
  
 
389,119
 
    386,780       301,727  
Latin America and the Caribbean
  
 
306,328
 
    256,483       217,939  
    
 
 
   
 
 
   
 
 
 
    
$
7,274,344
 
  $ 6,280,192     $ 5,054,928  
    
 
 
   
 
 
   
 
 
 
Major Product Lines:
                        
HVAC equipment
    
68
    69     69
Other HVAC products
    
28
    28     28
Commercial refrigeration products
  
 
4
    3     3
    
 
 
 
 
 
 
   
 
 
 
    
 
100
    100     100
    
 
 
   
 
 
   
 
 
 
 
F-18

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,
  
2022
 
  
2021
 
  
2020
 
Basic Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
601,167
 
   $ 418,945      $ 269,579  
Less: distributed and undistributed earnings allocated to restricted common stock
  
 
51,365
 
     37,273        23,140  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
549,802
 
   $ 381,672      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding
 -
Basic
  
 
35,564,203
 
     35,244,230        35,069,516  
    
 
 
    
 
 
    
 
 
 
Basic earnings per share for Common and Class B common stock
  
$
15.46
 
   $ 10.83      $ 7.03  
    
 
 
    
 
 
    
 
 
 
Allocation of earnings for Basic:
                          
Common stock
  
$
499,792
 
   $ 353,873      $ 228,361  
Class B common stock
  
 
50,010
 
     27,799        18,078  
    
 
 
    
 
 
    
 
 
 
    
$
549,802
 
   $ 381,672      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
601,167
 
   $ 418,945      $ 269,579  
Less: distributed and undistributed earnings allocated to restricted common stock
  
 
51,294
 
     37,222        23,140  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
549,873
 
   $ 381,723      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding - Basic
  
 
35,564,203
 
     35,244,230        35,069,516  
Effect of dilutive stock options
  
 
119,431
 
     179,608        81,055  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding - Diluted
  
 
35,683,634
 
     35,423,838        35,150,571  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
15.41
 
   $ 10.78      $ 7.01  
    
 
 
    
 
 
    
 
 
 
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, 2022,
2021
, and 2020, our outstanding Class B common stock was convertible into 3,234,939, 2,566,990, and 2,572,536 shares of our Common stock, respectively.
Diluted earnings per share excluded 190,462, 40,529, and 19,722 shares for the years ended December 31, 2022, 2021, and 2020, 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-19

5. OTHER COMPREHENSIVE (LOSS) INCOME
Other comprehensive
(loss)
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 on cash flow hedging instruments.
The tax effects allocated to each component of other comprehensive
(loss)
income were as follows:

Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Foreign currency translation adjustment
  
$
(20,305
)
   $ 936      $ 6,272  
Unrealized gain on cash flow hedging instruments
  
 
 
     97        1,205  
Income tax expense
  
 
 
     (27      (325
Unrealized gain on cash flow hedging instruments, net of tax
  
 
 
     70        880  
Reclassification of loss (gain) on cash flow hedging instruments into earnings
  
 
 
     305        (574
Income tax (benefit) expense
  
 
 
     (86      156  
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax
  
 
 
     219        (418
    
 
 
 
  
 
 
    
 
 
 
Other comprehensive
(loss)
income
  
$
(20,305
)
 
   $ 1,225      $ 6,734  
    
 
 
 
  
 
 
    
 
 
 
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:

Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Foreign currency translation adjustment:
                          
Beginning balance
  
$
(34,176
)
   $ (34,694 )    $ (38,599 )
Current period other comprehensive
(loss)
 
income
  
 
(13,534
)
     518        3,905  
    
 
 
 
  
 
 
    
 
 
 
Ending balance
  
 
(47,710
)
 
     (34,176      (34,694
    
 
 
 
  
 
 
    
 
 
 
Cash flow hedging instruments:
      
 
                 
Beginning balance
  
 
 
     (173      (451
Current period other comprehensive income 
  
 
 
     43        528  
Reclassification adjustment
  
 
 
     130        (250
Ending balance
  
 
 
            (173
    
 
 
 
  
 
 
    
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(47,710
)
 
   $ (34,176    $ (34,867
    
 
 
    
 
 
    
 
 
 
6. SUPPLIER CONCENTRATION
Purchases from our top ten suppliers comprised 84%, 83%, and 85% of all purchases made in 2022, 2021, and 2020, respectively. Our largest supplier, Carrier and its affiliates, accounted for 60%, 61%, and 63% of all purchases made in 2022, 2021, and 2020, respectively. See Note 1
9
. 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, 2022, $92,402
was recorded as a reduction of inventories related to pricing claim advances, of which
$69,814 was provided by Carrier and its affiliates. At December 31, 2021, $78,454
was recorded related to pricing claim advances, of which
$59,644 was provided by Carrier and its affiliates.
 
F-20

7. PROPERTY AND EQUIPMENT
Property and equipment, net, consists of:

December 31,
  
2022
    
2021
 
Land
  
$
676
 
   $ 676  
Buildings and improvements
  
 
93,033
 
     85,857  
Machinery, vehicles, and equipment
  
 
120,811
 
     108,110  
Computer hardware and software
  
 
83,354
 
     68,762  
Furniture and fixtures
  
 
24,029
 
     21,404  
    
 
 
    
 
 
 
    
 
321,903
 
     284,809  
Accumulated depreciation and amortization
  
 
(196,479
)
 
     (173,790
    
 
 
    
 
 
 
    
$
125,424
 
   $ 111,019  
    
 
 
    
 
 
 
Depreciation and amortization expense related to property and equipment included in selling, general and administrative expenses for the years ended December 31, 2022, 2021, and 2020, were $26,974, $22,566, and $19,963, 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 2022. 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 revolving credit agreement
matures on December 5, 2023, and accordingly, borrowings outstanding under the
revolving
 
credit agreement are classified as current liabilities in our consolidated balance sheet at December 31, 2022. We believe that we will refinance the
revolving
 
credit agreement at or prior to its maturity on similar terms and subject to similar conditions.
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, 2022), 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, 2022), 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, 2022). During 2021, we paid fees of $22 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, 2022 and December 31, 2021, $56,400 and $89,000, respectively, were outstanding 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, 2022.
 
F-21

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,
  
2022
 
  
2021
 
  
2020
 
Current:
  
  
  
U.S. Federal
  
$
71,475
 
   $ 91,162      $ 58,895  
State
  
 
27,202
 
     20,703        12,909  
Foreign
  
 
13,574
 
     10,993        4,779  
    
 
 
    
 
 
    
 
 
 
    
 
112,251
 
     122,858        76,583  
    
 
 
    
 
 
    
 
 
 
Deferred:
                          
U.S. Federal
  
 
10,766
 
     6,434        218  
State
  
 
3,695
 
     1,374        21  
Foreign
    
(995
     (1,869      (199
    
 
 
    
 
 
    
 
 
 
    
13,466
     5,939      40  
    
 
 
    
 
 
    
 
 
 
Income tax expense
  
$
125,717
 
   $ 128,797      $ 76,623  
    
 
 
    
 
 
    
 
 
 
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 th
e
 effective income tax rate:
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
U.S. federal statutory rate
  
 
21.0
    21.0     21.0
State income taxes, net of federal benefit and other
  
 
4.6
 
    3.5       3.3  
Excess tax benefits from share-based compensation
  
 
(8.6
)
 
    (1.7     (2.1
Tax effects on foreign income
  
 
0.3
 
    0.4       0.3  
FDII
  
 
(0.1
)
 
    (0.1         
Change in valuation allowance
  
 
0.4
 
    0.8           
Tax credits and other
  
 
(0.4
)
    (0.5     (0.5
    
 
 
   
 
 
   
 
 
 
Effective income tax rate attributable to Watsco, Inc.
  
 
17.2
 
    23.4       22.0  
Taxes attributable to
non-controlling
interest
  
 
(2.0
)
 
    (2.9     (2.8
    
 
 
   
 
 
   
 
 
 
Effective income tax rate
  
 
15.2
    20.5     19.2
    
 
 
   
 
 
   
 
 
 
 
F-22

The following is a summary of the significant components of our net deferred tax liabilities:
 
December 31,
  
2022
 
  
2021
 
Deferred tax assets:
      
 
        
Share-based compensation
  
$
27,037
 
   $ 30,854  
Capitalized inventory costs and adjustments
  
 
4,366
 
     3,449  
Allowance for doubtful accounts
  
 
3,326
 
     1,328  
Self-insurance reserves
  
 
1,975
 
     1,027  
Other
  
 
8,711
 
     6,081  
Net operating loss carryforwards
  
 
3,899
 
     3,959  
    
 
 
 
  
 
 
 
    
49,314
 
   46,698  
Valuation allowance
  
 
(8,171
)
 
     (5,107
    
 
 
 
  
 
 
 
Total deferred tax assets
  
 
41,143
 
     41,591  
    
 
 
 
  
 
 
 
Deferred tax liabilities:
      
 
        
Deductible goodwil
l
  
 
(88,316
)
 
     (82,704
Depreciation
  
 
(23,806
)
 
     (18,744
Unremitted earnings of domestic affiliate
s

 
 
 
(6,618
)
 
 
 
(5,175

)
 
Other
  
 
(3,761
)
     (3,619
    
 
 
 
  
 
 
 
Total deferred tax liabilities
  
 
(122,501
)
 
     (110,242
    
 
 
 
  
 
 
 
Net deferred tax liabilities (1)
  
$
(81,358
)
 
   $ (68,651
    
 
 
 
  
 
 
 
 
(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 eliminated any additional U.S. 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, 2022, we have accumulated undistributed earnings generated by our foreign subsidiaries of approximately
$148,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, 2022 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.
On August 16, 2022, the Inflation Reduction Act (the “IRA”) was enacted, which introduces a new 15% corporate minimum tax based on adjusted financial statement income and a 1% excise tax on stock repurchases, effective January 1, 2023, and provisions intended to mitigate climate change, including tax credit incentives for investments that reduce greenhouse gas emissions. Based on our current analysis of the provisions, this legislation will not have a material impact on our consolidated financial statements.
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 $
8,171
and $
5,107
at December 31, 2022 and 2021, 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).

 
F-23

At December 31, 2022, there were state net operating loss carryforwards of $165,951,
some of
which expire in 2026
, with the majority having an indefinite carryforward period.
 At December 31, 2022, there were foreign net operating loss carryforwards of $14,916, which expire in varying amounts from 2036 through 2042. These amounts are available to offset future taxable income. There were no federal net operating loss carryforwards at December 31, 2022.

We are subject to U.S. 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 currently under examination by the Internal Revenue Service for the 2019 tax year. We are no longer subject to U.S. federal tax examinations for tax years prior to 2019. For the majority of states and foreign jurisdictions, we are no longer subject to tax examinations for tax years prior to 2018. In addition, we are no longer subject to U.S. Virgin Islands federal tax examinations for tax years prior to 2015.
At December 31, 2022 and 2021, the total amount of gross unrecognized tax benefits (excluding the federal benefit received from state positions) was $7,752 and $6,727, respectively. Of these totals, $6,457 and $5,636, 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 
policy
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, 2022 and 2021, the cumulative amount of estimated accrued interest and penalties resulting from such unrecognized tax benefits was $1,343 and $1,211, 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, 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  
Additions based on tax positions related to the current year
     1,867  
Reductions due to lapse of applicable statute of limitations
     (842
    
 
 
 
Balance at December 31, 2022
  
$
7,752
 
    
 
 
 
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 restricted stock, non-qualified stock options, incentive stock options, performance awards, dividend equivalents, 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 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) 7,327 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, plus (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 
4,361 shares of Common and Class B common stock, net of cancellations, had been awarded under the 2021 Plan as of December 31, 2022. As of December 31, 2022, 2,502,966 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 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.
 
F-24

The 2014 Plan expired in 2021; therefore, no additional options may be granted. There were
 361,075 options to exercise common stock outstanding under the 2014 Plan at December 31, 2022. 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, 2022:
 
    
Options
    
Weighted-
Average
Exercise
Price
    
Weighted-
Average
Remaining
Contractual
Term

(in years)
    
Aggregate
Intrinsic
Value
 
Options outstanding at December 31, 2021
     602,488      $ 205.30                    
Granted
     104,500        274.38                    
Exercised
     (113,230      166.08                    
Forfeited
     (24,467      242.32                    
Expired
     (9,666      176.80                    
    
 
 
    
 
 
                   
Options outstanding at December 31, 2022
  
 
559,625
 
  
$
225.01
 
  
 
2.74
 
  
$
20,555
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Options exercisable at December 31, 2022
  
 
130,213
 
  
$
174.30
 
  
 
1.50
 
  
$
9,930
 
    
 
 
    
 
 
    
 
 
    
 
 
 
The following is a summary of restricted stock activity as of and for the year ended December 31, 2022:
 
 
  
Shares
 
  
Weighted-
Average
Grant Date
Fair Value
 
Restricted stock outstanding at December 31, 2021
     3,459,661      $ 83.94  
Granted
     143,059        290.55  
Vested
     (1,000,459      37.66  
Forfeited
     (13,000      207.83  
    
 
 
    
 
 
 
Restricted stock outstanding at December 31, 2022
  
 
2,589,261
 
  
$
112.53
 
    
 
 
    
 
 
 
The weighted-average grant date fair value of restricted stock granted during 2022, 2021, and 2020 was $290.55, $254.73, and $193.89, respectively. The fair value of restricted stock that vested during 2022, 2021, and 2020 was $271,781, $3,646, and $7,354, respectively.
Duri
ng 2022, 320,468 shares of Class B common stock
, which include the 311,408 surrendered shares referenced
below
,
with an aggregate fair market value of $87,049 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. 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. These shares were retired upon delivery.
Vesting of Restricted Stock Held by our CEO
On October 15, 2022, 975,622 shares of Class B restricted stock previously granted to our CEO during the period from 1997 to 2011 under various performance-based incentive plans vested. The vested shares had a value of $265,106 based on the closing price of our Class B common stock as of that date, which is deductible in our 2022 income tax return. The vesting of shares provided a cash benefit of approximately $67,000 in 2022 and reduced our provision for income taxes in 2022 by approximately $49,000. This vested value constitutes taxable compensation to our CEO for income tax purposes and was subject to statutory withholding. Upon vesting, we funded $104,319 in statutory withholding, which, in turn, was satisfied by the CEO through a cash payment to us of $19,700 and by the surrendering of 311,408 shares of Class B common stock. Accordingly, 664,214 shares of Class B common stock were retained by the CEO, and we retired the surrendered shares.
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

 
F-25

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
U.S. 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,
  
2022
 
 
2021
 
 
2020
 
Expected term in years
  
 
4.25
 
    4.25       4.25  
Risk-free interest rate
  
 
3.04
    0.79     0.26
Expected volatility
  
 
23.10
    21.85     20.89
Expected dividend yield
  
 
2.84
    2.97     3.69
Grant date fair value
  
$
46.60
 
  $ 34.79     $ 20.76  
Exercise of Stock Options
The total intrinsic value of stock options exercised during 2022, 2021, and 2020 was $13,046, $16,903, and $8,753, respectively. Cash received from the exercise of stock options during 2022, 2021, and 2020 was $18,425, $19,338, and $17,608, respectively. The tax benefit from stock option exercises during 2022, 2021, and 2020 was $2,658, $3,595, and $1,586, respectively. During 2022, 2021, and 2020, 1,592 shares of Common stock with an aggregate fair market value of $438, 4,040 shares of Common stock with an aggregate fair market value of $1,179 and 11,455 shares of Common stock with an aggregate fair market value of $2,343, 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,
  
2022
    
2021
    
2020
 
Stock options
  
$
3,856
 
   $ 2,908      $ 2,447  
Restricted stock
  
 
24,965
 
     22,457        19,682  
    
 
 
    
 
 
    
 
 
 
Share-based compensation expense
  
$
28,821
 
   $ 25,365      $ 22,129  
    
 
 
    
 
 
    
 
 
 
At December 31, 2022, there was $8,390 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 2022, 2021, and 2020 was $2,721, $2,621, and $2,177, respectively.
At December 31, 2022, there was $193,089 of unrecognized
pre-tax
compensation expense related to restricted stock, which is expected to be recognized over a weighted-average period of approximately 11.7 years. Of this amount, approximately $54,000 is related to awards granted to our CEO, of which approximately $21,000, $24,000, and $9,000 vest in approximately 4, 6, and 7 years upon his attainment of age 86, 88, and 89, respectively, and approximately $40,000 is related to awards granted to our President, of which approximately $39,000 and $1,000 vest in approximately 21 and 23 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, 2022, we were obligated to issue 39,602 shares of restricted stock to our CEO that vest in 7 years, 38,930 shares of restricted stock to our President that vest in 21 years, and an estimated 15,000 shares of restricted stock to various key leaders that vest in
5-13
years in connection with 2022’s performance-based incentive compensation program.
 On February 7, 2023, our President received a short-term incentive of $200,000 payable in 632 shares of Class B common stock in connection with his 2022 performance-based incentive 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 2022, 2021, and 2020, employees purchased 4,101, 3,501, and 5,121 shares of Common

 
F-26

stock at an average price of $262.57, $239.11, and $171.89 per share, respectively. Cash dividends received by the ESPP were reinvested in Common stock and resulted in the issuance of 3,365, 2,962, and 3,964 additional shares during 2022, 2021, and 2020, respectively. We received net proceeds of $1,997, $1,676, and $1,649, respectively, during 2022, 2021, and 2020, for shares of our Common stock purchased under the ESPP. At December 31, 2022, 443,479 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, 2022, 2021, and 2020, we issued 21,560, 22,752, and 25,216 shares of Common stock, respectively, to the plan, representing the Common stock discretionary matching contribution of $6,746, $5,154
,
and $4,543, respectively.
11. INVESTMENT IN UNCONSOLIDATED ENTITY
Our first joint venture with Carrier, Carrier Enterprise, LLC, which we refer to as Carrier Enterprise I, has a 38.1% ownership interest in Russell Sigler, Inc. (“RSI”), an HVAC distributor operating from 35 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, consisting of five family siblings, their children, and affiliates related to them. 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 the higher of book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price for its 38.1% investment held 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.
1
2
. 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 consisted of $3,164 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 $1,041 in goodwill and intangibles. The fair value of the identified intangible assets was $596 and consisted of $423 in trade names and distribution rights, and $173 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.
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, which operates this business. Consideration for the purchase 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.
 
 
F-27

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  
    
 
 
 
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 these acquisitions was not deemed significant to the consolidated financial statements.
1
3
. GOODWILL AND INTANGIBLE ASSETS
The changes in the carrying amount of goodwill are as follows:
 
Balance at December 31, 2020
   $ 412,486  
Acquired goodwill
     21,291  
Foreign currency translation adjustment
     242  
    
 
 
 
Balance at December 31, 2021
     434,019  
Acquired goodwill
     60  
Allocation to intangible assets related to 2021 acquisition
 
 
(596 )
Foreign currency translation adjustment
     (2,772 )
 
    
 
 
 
Balance at December 31, 2022
  
$
430,711
 
    
 
 
 
Intangible assets are comprised of the
following:
 
December 31,
 
 
  
Estimated

Useful Lives
  
 
2022
 
  
2021
 
Indefinite lived intangible assets—Trade names, trademarks, and distribution rights
 
 
    
 
$
154,086
 
   $ 158,389  
Finite lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
Customer relationships
 
 
  
7-18 years
  
 
 
83,943
 
     86,526  
Patented and unpatented technology
 
 
  
7 years
 
 
 
1,611
 
     1,721  
Trade name
 
 
  
10 years
  
 
 
1,150
 
     1,150  
Accumulated amortization
 
 
       
 
 
(65,599
)
 
     (60,890
 
 
 
       
 
 
 
    
 
 
 
Finite lived intangible assets, net
 
 
       
 
 
21,105
 
     28,507  
 
 
 
       
 
 
 
    
 
 
 
 
 
 
       
 
$
175,191
 
   $ 186,896  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Amortization expense related to finite lived intangible assets included in selling, general and administrative expenses for the years ended December 31, 2022, 2021, and 2020, were $4,709, $5,561, and $5,945, respectively.

 
F-28

Based on the finite lived intangible assets recorded at December 31, 2022, annual amortization for the next five years is expected to approximate the following:
 
2023
   $ 3,200  
2024
   $ 3,000  
2025
   $ 3,000  
2026
   $ 2,800  
2027
   $ 1,500  
1
4
. 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. W
e had
no
preferred stock outstanding at December 31, 2022 or 2021.
At-the-Market
Offering Program
On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird & Co. Inc. and Goldman Sachs & Co. LLC, 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, 2022, 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 s
hares
 
were repurchased during 2022, 2021 or 2020. We last repurchased shares under this plan during 2
008. 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, 2022, there were 1,129,087
shares remaining authorized for repurchase under the program. The IRA includes, among other provisions, a 1% excise tax on corporate stock repurchases in tax years beginning after December 31, 2022. In consideration of any further stock repurchases under our repurchase program, we intend to evaluate the impact of the IRA’s 1% excise tax on stock repurchases in tax years beginning after December 31, 2022. 
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. On November 12, 2021, 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.

 
F-29

1
5
. 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, 2022 and 2021, 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 both December 31, 2022 and 2021, we were contingently liable under a standby letter of credit for
$150
, which was required by a lease for real property. Additionally, at December 31, 2022 and 2021, we were contingently liable under various performance bonds aggregating approximately
$13,700 and $7,900,
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.

16. 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, 2022, 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,
  
2022
 
  
2021
 
Gain recorded in accumulated other comprehensive loss
  
$
 
  
 
   $ 97  
Loss reclassified from accumulated other comprehensive loss into earnings
  
$
  
 
   $ 305  
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, 2022, the total notional value of which was $3,300
. Such contract expired in
 January 2023.
We recognized losses of $917, $237, and $490 from foreign currency forward and option contracts not designated as hedging instruments in our consolidated statements of income for 2022, 2021, and 2020, 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 1
7
.
 
    
Asset Derivatives
    
Liability Derivatives
 
December 31,
  
2022
    
2021
    
2022
    
2021
 
Derivatives designated as hedging instruments
   $         $         $         $     
Derivatives not designated as hedging instruments
                                   5  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total derivative instruments
   $         $         $         $ 5  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
F-30

17. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring
basis:
 
    
Balance Sheet Location
  
Total
    
Fair Value Measurements

at December 31, 2022 Using
 
  
Level 1
    
Level 2
    
Level 3
 
Assets:
  
  
  
  
  
Equity securities
  
Other assets
  
$
678
 
  
$
678
 
  
 
—  
 
  
 
—  
 
Private equities
  
Other assets
  
$
1,000
 
  
 
—  
 
  
 
—  
 
  
$
1,000
 
 

    
Balance Sheet Location
    
Total
    
Fair Value Measurements

at December 31, 2021 Using
 
  
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
 
     —    
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 16. 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.
18. 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 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 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
$12,256 and $7,253 at December 31, 2022 and 2021, respectively, were established related to such
programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets.
 
F-31

Variable Interest Entity
As of December 31, 2022, 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, 2022, the maximum exposure to loss related to our involvement with this entity is limited to approximately
$6,700 and we have a cash deposit of approximately $3,000 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, 2022, there were no other entities that met the definition of a VIE.
Purchase Obligations
At December 31, 2022, we were obligated under various
non-cancelable
purchase orders with our key suppliers for goods aggregating approximately $69,000, of which approximately $56,000 is with Carrier and its affiliates.
1
9
. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 60%, 61%, and 63% of all inventory purchases made during 2022, 2021
,
and 2020, respectively. At December 31, 2022 and 2021, approximately $88,000 and $90,000, respectively, was payable to Carrier and its affiliates, net of receivables. We also sell HVAC products to Carrier and its affiliates. Revenues in our consolidated statements of income for 2022, 2021
,
and 2020 included approximately $97,000, $108,000, and $103,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 2022, 2021
,
and 2020, fees for services performed were $186, $225, and $156, respectively, and $1 and $34 was payable at December 31, 2022 and 2021, respectively.
20
. 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,
  
2022
 
  
2021
 
  
2020
 
Revenues:
  
  
  
United States
  
$
6,578,897
 
   $ 5,636,929      $ 4,535,262  
Canada
  
 
389,119
 
     386,780        301,727  
Latin America and the Caribbean
  
 
306,328
 
     256,483        217,939  
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
7,274,344
 
   $ 6,280,192      $ 5,054,928  
    
 
 
    
 
 
    
 
 
 
 
December 31,
  
2022
 
  
2021
 
Long-Lived Assets:
  
  
United States
  
$
1,009,188
 
   $ 931,170  
Canada
  
 
164,284
 
     175,864  
Latin America and the Caribbean
  
 
16,003
 
     17,427  
    
 
 
    
 
 
 
Total long-lived assets
  
$
1,189,475
 
   $ 1,124,461  
    
 
 
    
 
 
 
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-32

2
1
. SUPPLEMENTAL CASH FLOW INFORMATION
Supplemental cash flow information was as follows:

 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Interest paid
  
$
3,505
 
   $ 913      $ 1,844  
Income taxes net of refunds
  
$
105,736
 
   $ 124,984      $ 70,889  
Common stock issued for MIS
             $ 997            
Common stock issued for ACME
             $ 2,551            
Common stock issued for N&S
                       $ (161
 
F-33
EX-21.1 3 d713254dex211.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, 2022, 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 S. de R.L. de C.V.

   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 4 d713254dex231.htm EX-23.1 EX-23.1

EXHIBIT 23.1

Consent of Independent Registered Public Accounting Firm

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

EX-31.1 5 d713254dex311.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 24, 2023

 

/s/ Albert H. Nahmad

Albert H. Nahmad

Chief Executive Officer

EX-31.2 6 d713254dex312.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 24, 2023

 

/s/ Barry S. Logan

Barry S. Logan

Executive Vice President

EX-31.3 7 d713254dex313.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 24, 2023

 

/s/ Ana M. Menendez

Ana M. Menendez

Chief Financial Officer

EX-32.1 8 d713254dex321.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, 2022, 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 24, 2023

 

/s/ Barry S. Logan

Barry S. Logan

Executive Vice President

February 24, 2023

 

/s/ Ana M. Menendez

Ana M. Menendez

Chief Financial Officer

February 24, 2023

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 9 wso-20221231.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 (LOSS) 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 - INVESTMENT IN UNCONSOLIDATED ENTITY link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - ACQUISITIONS link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - FINANCIAL INSTRUMENTS link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - DERIVATIVES link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - LEASES (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - REVENUES (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (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 - DERIVATIVES (Tables) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS (Tables) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Leases - Components of Operating Lease Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Leases - Summary Of Balance Sheet Information Related To Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Leases - Summary Of Supplemental Cash Flow Information Related to Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Leases - Maturities Of Operating Lease Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Earnings Per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive income (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Supplier Concentration - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Property and Equipment, Net (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Property and Equipment - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Components of Income Tax Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Reconciliation of Effective Income Tax Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Significant Components of Net Deferred Tax Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Changes in Gross Unrecognized Tax Benefits (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Share-Based Compensation and Benefit Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Summary of Stock Option Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Summary of Restricted Stock Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Weighted-Average Assumptions Used for Stock Options Granted (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Disclosure - Share-Based Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1069 - Disclosure - Investment in Unconsolidated Entity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1070 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1071 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:definitionLink link:calculationLink 1072 - Disclosure - Changes in Carrying Amount of Goodwill (Detail) link:presentationLink link:definitionLink link:calculationLink 1073 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1074 - Disclosure - Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1075 - Disclosure - Amortization Expense Related to Finite Lived Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1076 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1077 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1078 - Disclosure - Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) link:presentationLink link:definitionLink link:calculationLink 1079 - Disclosure - Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) link:presentationLink link:definitionLink link:calculationLink 1080 - Disclosure - Derivatives - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1081 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1082 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1083 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1084 - Disclosure - Revenues and Long-Lived Assets by Geographical Area (Detail) link:presentationLink link:definitionLink link:calculationLink 1085 - Disclosure - Supplemental Cash Flow Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 10 wso-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 wso-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 wso-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 13 wso-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 g713254g05f50.jpg GRAPHIC begin 644 g713254g05f50.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ (" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" M @(" @,# @(# @(" P0# P,#! 0$ @,$! 0$! ,$! ,! @(" @(" @(" @," M @(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# __$ :( $% 0$! 0$! ! @,$!08'" D*"P$ P$! M 0$! 0$! 0 $" P0%!@<("0H+$ " 0,# @0#!04$! 7T! @, M!!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I M*C0U-CH.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( @$"%0,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /W\H * "@ H * "@#Y?^.?[6?P[^!?B+P[X$N?#GQ*^*7Q. M\36LFK:;\+/@OX.E\=^/4\,P)?\ VGQ;?:2+ZR@L] BN=/>VWR7?VB620M!; M306MY-9@$?PK_;$^"'Q5^'7CWXD6NLZMX(L?A--J5K\6/#?Q&TB7PUXR^&EW MI7Q%\/OC_ /#;X>>-M;A\/^$/C=\1_A9/X<^#?B&^U!;R30'L/%RZQMZ997&I?\)(-52ZN1:+91A-&D3[5=P*SK"SS M1@%!_P!N/X0+^TSJO[*D.D>/+OX@Z+9ZE=WNMVVE>'F\%(VD^!9/']]9QZE) MXI34GO(]*B>U*_V0$%ZIB+B-3, #Q73O^"I/PEO?"EC\1;GX#_M9Z/\ "F[O M+6UN/BWJ/P@TR7X::7!/KZ>&)=1OO%6D^-;V"2SMM<9K*5;);NX-S$UI#!-= ME8' /;_V@_VX?@M^S=+\.1XSA\8>(+3XDZ;)KVF:IX'TC3-9T[1/#"7F@V$/ MBGQ)-J&N:<]EH5Q<>(K%();6.]DD,8DF .U_:(_:<\&?LW^'_!&O^(_ M"_Q \=?\+$\8Z;X%\):)\+=%TKQ/X@U7Q!K%E=WNE6UGIM_K^F?;OMGV3R(( M[.2YGFGN8(XX6\S( . ^%W[;O@/XC?$[0_A%KOPL^/\ \$O&OBO3-6U/P98_ M'7X:#P'!XR&A0&[U:R\.RQZYJ#75[:V$<]T_G1P0[+9T64S-'%* ;NE_MF_! MR]^"GQ+^/>H#Q1X:\"?"OQ=XD\#Z^-=TO3QK5_XA\.7^GZ2MKH5AI&LW\=XN MIZKJNGVEB9KBU+27 :Y6UB1Y$ +/P'_:X\ ?'GQ3XD\ 6?@_XJ_"WXA^&-&L M_$]UX ^,W@Q? _BR]\*7LUO:P^*=+TZ/5-02ZT-;V\M+9IFFB=9+N ^68YHW M< \=U;_@I/\ !*SO?$-WX?\ '[0'Q ^&7A+6QH7B7X\^ /A9/XA^"FBW%N+ M ZU=W7B_^V(+B33M)&H0MR?3UOH+JTEN@#U+XB_ML_ OX9:Q\ [ M#6=5U;4M$_:-:0^ /'&@6NG7G@ZUMEE\/V]O?^);Z[U>UO=+L9Y_$NFH)(;" M[\@^>;P6RP.P /3/^%\^$/\ AH3_ (9L_LWQ)_PG/_"K/^%N?VK]CTO_ (1/ M_A&_^$C_ .$8^P_;O[8_M#^W/M_[SR?[+\CR?F^T[_W= $/QY_:&^''[.GA? M3?$?CZXUB[N_$.L0>&_!O@[PII,OB#QMXX\2W2EK;0?"V@PR1_;+Z3Y4\RXG MM;5))[>*2X26[MTF /._@S^V5\-_C!X]NOA3=^#_ (M_!KXH)H;>)]*^'_QU M\"2_#_Q+XF\-Q2/!6WT^[FM@#R#2 MO^"COA+Q(=6E\&?LO_MG^/-*T?7=6\.7'B'P-\%-,\4>'I=5T2[:SU"WMM6T MKQS+"[QRJ"8V*2*LB%T0MB@#[WNO$-EI_ABY\5ZE%=Z9IUCH,WB&_@OXDM;[ M3[*VT]M2NHKV"24+;W<$"2+)&TF$>-@6P,T ?+/P#_;(T/\ :%UK2=/\,_ ? M]IGPCH&NZ'=:_I'Q%^(?POL] ^&VH6-ND+)_HHA61)M MCX<8Y /2O&/[0_@SP!\:OAO\$/%>D>+-)U?XLZ?JEQX%\936&E'P!J^L:*LD ME_X1.KKK9O[3Q.L'V21()M*2WE_M.RCBNGFN!$ #S7Q;^VS\+/">K?'_ $\> M'/B'XCT[]FO0=+U;XE^*?#6E>&KOPQ#J^K76GVUMX)T6^U#Q;93ZEXPC%[\2YCB@G .:\#?MT6?CW7?!VCZ=^RA^VMI.G^,]6\/Z;8>, M=?\ @5%8>"=,L_$5Y:6MKXEUKQ#!XNN([/PM;P7B7MSJ,:3I':1R3JKA0& . MN_:(_;5^#_[,?C#P-X+^(EGXRN[_ ,;VPU)]1\-:5I%_HW@W0FU[3?#B>(_& MMWJ6OZ?+I>B/J>H[%GM8+YO]!N%,8D,$=P =5^T7^TYX2_9KM? LOB3P9\3/ M'>H?$7Q+)X2\+>'OA9X=TSQ/XBOM:2T^UQVT>DW^OZ7)O =Y\0_B7 MJTVG:-!=0Z3I5AI]G+J>O>*/$E[#%_!7QW\ -X! MUKQMHL:ZT^H:AX5ABU744O(K"/0=0>873V;RI!<-9K=+I]^; [+X=?M2?#_ M .)OP"\2?M%Z#H_C&T\$^%M-\?:I?Z7J^GZ+;^*IK?X=1ZE)K:6=C9>(;JPD MFF72[C[*)-2B5R\?G-!EM@!XOXV_X*-_ CX?:1\ ]=\2:'\2K;2?VA]$M?$/ MA2]BT7PL\7AS2KC4--T][CQKO\9H=/%NVIQ32C3!JV(H9BF]U5) #O/C/^VQ M\)/@9\:OAG\!?%6E^-]5\;_%*7PS'HLOAG3- O=%TA?%OBF;PCHTWB*ZU/Q- MI]S:1OJ=M^._A#XV7_P 6-.\*:=XDT^;X.?%3 MQ1\(?$S>(+/3+2*^\2^$ID@U&^T%M-UB^:YT.1W!@FNULKAAGS+:,\4 >+^$ M/V[/A'XT\(_ ;QGI7AWXC6^E_M#_ !'U'X7^"K?4-(\,Q7^EZ_IFH76FSW?B MB*V\7SPV6CM/:2,DMA/J4Q0J3;J25 !]IT ?(GP9_;5^#_QR^,'CSX*>$+3Q ME8>*? D6OW?]H^(])TK3O#GC#3?#'BF3P?J^J>"KZUUZ[N=5L(M8C*A[FRL6 M9-[!-T$R0@'G'Q&_X*%^$OA?XYE\ >(OV;OVO)M4G\8:WX*\*ZAIOP>TR31? MB)JNAWT]F]Q\.;N^\:VDWB[3[R*!;RT>SMS)-:W,$QB028 !M^!/A))\:O$G@WQ/X%\,^'O&6G^#+?Q_'X!N3/H6K>.X)+?4 MX6?^WS%.TD /9?B5^U/\,?A?\ /1?VB]4C\2:[X'\2Z?X M)O\ PUIGAC3K&^\5Z_\ \)\VG'0[/3=,O]5L;5]06UU W4\,M_$4BL;H(9)D M2*4 \:\0?M_^%-'\?^._AOH?[.O[6/Q'UWX;:K::)XNN?A=\*=%\F>9J_A_P"VW?V*.Z^R?:K9O/?S;:YM MY?E\S: #Y!^(W_!0OPE\+_',O@#Q%^S=^UY-JD_C#6_!7A74--^#VF2:+\1- M5T.^GLWN/AS=WWC6TF\7:?>10+>6CV=N9)K6Y@F,2"3 -G7?V^_ASH-CX(L MV^$?[2&J?$_QOI^JZY%\ M%^$\E_\;_#'AK2=7UG1F\2^,O!O]N)!H6DW4^C M&XM0=2FN9[34[&[6W%O*[P@'I7PM_:R^''Q@^'_Q(\9^"]#^(D_B/X26^N#X M@?!>_P#"4EA\;/#^M:-;:Q068!\^6W_!2KPE>^)M2\%6?[*G[;EWXRT;3[75M7\)6WP-TR?Q-I6E7Q5; M'4]2T&+QVU]8Z?<,R"*XF@2.0L C'(H ]GL?VU?@_??M,W/[*T=IXR@\=P7. MH:;;^);G2=*B^'VI:]I/A>R\7:IX-]-K=II5]&LL+Z5&BSH8A(?-@ M,X!ZA;?'?PA=?M!W_P"S;'IWB1?'.F_"M/B]/JKV>F#PFWAI_$MEX66QBOEU M@Z@=<&H7\,GDMIBV_DJ[?:=X$; 'M= 'YU-_P4A\#W-SXR7PY^S=^V!XWT?P M'XF\2>$_$/BSP/\ ![2/$OA*UU;PG.\6M*==L/')@@CAB$=RPN?L\J6]Q#++ M'&) * .Y\9?M[?!_PQX#^"?Q!\/>%_BO\5M+^/TNMVOP^TGX6>$;#Q#XHN-1 M\.&*'6]*O= U'Q#IEP-3M+YKJSD@LA>D3Z;=#_5HLD@!U7PS_:N_X65-XNA_ MX9K_ &LOA_\ \(CX-U?QCYOQ,^#G_"*P^)O[(:V7_A%?"+_\)'=?VSXSO?M. M;/3,0^<()CYJ[.0#P^+_ (*5^$9_%5SX%@_94_;!;.SO=8ETVVT_7+Z&2QDCO8D M@:XN+65G1Q+#" "P!X7J_P#P4(^%>G?#+X'_ !.TSX;_ !R\76G[0-]XLTWP M!X0\&^#_ YK_CQ[WP=J4VEZE;W^@6_C14:66:"22W33KK47>)2TBQ$%0 =5 M\*_VVOA]\2_'.I?#35/AM\=/@YX\M/"%WXZTGPM\;OAVO@35?%GAO3GNXM3O M?#$(UN^6\%J]G*'%RUH)-LOV,/"VHZ9HEKX[L#X?TR+67CBTN+Q'-ITXO=-GBELYQJPMY3YL3S1 M3VMQ' ;T_[8?PCLK?X)S7UG\0[1_CQX3TSQGX,ME^'_ (BU.5-(U7P)?^/K M6UDDT2VO8/$GB1;*R@TV30/"$WB;5(M0UG2T>S%K?Q79 /JF@ H * "@ H * M "@ H * "@ H * /RZA\?>$_@=_P47^-FL?&SQ%H?@#0/BU\'/AX?A-XS\9W M]GH?AFYLO!]M;6GBSPW!XHU0PV.F7IUN.XO)+&:[B,A2U%/'/B;XM:/X-\$_#CX1>%[NQUGQY;^)]0U;2[CP[87W@>V=M3\/MI%UI M22"6^M+9%N+&S@MVDNKVQBN@#XX^/GA#Q-X9^-'Q0\83QMJ7Q#_9B^"?['OQ M8\R.8--<:W\.M3\+Z9XKE6[C+!XFTJ^UZ>0[BDBPY.>*/T#]!WP)L[O6/VF_ MVB^%M-,H+D:?;^'-"T^6UA6 M1XXX[]BN'EDR;!L>F?L=_LL?&SX__L6_#7P_?_M8ZSX0_9]\93^)K?6_@UX? M^$/@HZR/#^D_%_Q'+X@TC3_BS-J(UBWGUC4]*O[S[1<65W! -6:SGL[ZPB>V MN3] _0Q/%NC?$CXW?&?]J2R^#W[-$OQQ^%WA'X7)^Q+X.U0?%WP;X!MOAXGA M.#3]1U34],3QF;A/$FKVOBVWLM0MY;=(Q%%9VRS3-]MD#FP;%#Q9\0?%_P 9 MOV7/^"?^C0:_)X'^+G@?]L7X?? S5]?GTJP\17?@CX@>!WO/#VA:]?Z#?RI; M:SJ-GIDOAC6;C3KTQ1W$TLD$C&&3S9#] _0]U^%6G_$/3_V_M#\!?MI_$W7/ MB-XX\!>%M;\1_LB>+K;0/!W@/X?^*[3Q'I]Q8^/7NM \,:-;S-XT.EV]ND5C M<7'[O7]1M?-T_7/$6H74%S?:))K#5=6N=>TNS\ M"ZDT&I:]/K5QJGG>;96US$;C4KJWNI(KRQU"&S-O*P;>5CX:\-?L\W?CCPO_ M ,$RO@7\7K34-+B\?^$_VO94MKE)!JGAO3_$VEW/BCP5J\5O*Z;;ZR>XT;7; M>VF^0/Y,,\9421T >^?L5^*_B5K/[?DO@KXQ6<\'Q.^"/[*.L_!CQ9J$/&'C+PI+9^%;O5T6-TL4N M;E5D6\&_@5XH\/?$G7_A;J_C MGXD^/?%O@/5--\3:#X1^'EUI=EH]W9:GXGT6YN+-)-4U""&R:S6X9XY+S3UG M1#J5KYX!XW^PU\*/VE_%GP]\5^(/AC^UE_PJ3P/'\=OB9%/\/?\ A1'@#Q[] MHN;3Q#$VIW?_ EGB#48;^'[?$R1^4L96W\O=&26- 'Z);'P!^T!^SA\+?@%^TC\0?VA/A-\0?@7JVN?%/PI MXN\06'B.R^#LGAKP\UUX8N].T6Q:Y3X4+-K]S::*_A3[7) ='\$_P#!(KQ?JEE) M=7_B#XH_"S3_ (O>//$>INL^M>)_&OQ$U/0/$.K:GJUX%#7DT$=U:Z=#))F0 MVVEV_FM),9))#;R#;R-_]G'Q;XFLG^#']M?\%3/@KXIT!=/\%6L_P.C\#_L^ MZ3KFHP3Z986EK\/4U^P\8OKL.K1S2P:<)X[4WLDT(!B\V0K0!\W^/H/C)^U) M\6OVU_$?PZ_9KD^.?@;Q%I!_97\(^,F^*_@;P!;^!G^'.H6'B*\U33+#Q:\C M>*XIO']KX>\3Q+:FRB46D$9G$L[M ;!L6?%GQ'\8?M!_!#_@FY%=5DBM;^_EBM+#6)--N_(0 MG4Q&R1K@ _0/T/:/@-:>.[/]ONX\&?MD_$;6O'GQD^'?@_7=0_92\1PZ/X0\ M&>!?&/@CQ+:ZY9^,]9@\-^&-#LG7QJ= MIE:TDN[Y(([#Q#$\EPND6%Y*;!L M>X_M]WX\%>,_V.?B]XF@F/PE^&/QZAO/B/J@LYM1LO"[ZYI\%AX6\5:K96]O M/)%8:=?PWI%Z(R8;B>UBB)NKRW20_0/T/==#_:C_ &9_&OQ\\)?#/P/XD\-? M$GXG:OX!\5:EIWC+X?VVE>.=%\->&+>_TR[U7PUK7Q \.R7D?AQM6NM$M[W^ MSI)TMY)/#UA]N:"ZOM"CU4 _-+X _&WX2_#+_@GS^T)\'_'OQ"\*>$OBKX5@ M_:5\%:A\.?$&LV6C>-KCQ+JL?B"UTW3=(\,:G+!J.KM/>ZG;6OFVMM)''.EQ M%.\36EP(3;R#;R/*/B-\(=1^('A[]@;X4:CILL&NZU^Q5\;VTW3;RWDCG@\1 MVWPKN/$WA5+FVF19(9H]:M=)=D*AT93@;E% 'E>F^*-:^/&M? ;]I_Q59M%J MNO?MA?LF_!;16N44R6MK\+?!%M<^,9]/F+,[6&M>,/$4E^YW%2]JB862WD50 M#]%_V5_C9\)?@/\ $7]O3PO\8?B%X4^&WB*']J?XC?$>UT;QGK5EX:U'6_"7 MBY)-7T"_\-6NLS6TGB6:ZT^S,JVVF+=3!;RP8IMU&T:X-O(-O(^-_A=+;> O MV;/^"8&O^-;VR\(Z'!^U#XJ\3W>K>)+N#0]-T[P_)XJUZ6'6=1OM4>"&PTV2 MUB%TES,Z1-;S13JYCD5B;>0;>1^L/QZ_;+^"WA+X$?&#QM\-OC!\+_'?BKPE MX'OKO2-)\%_$'PKXGU*WUG6;JS\+>&[^XL-!UBXN8]/B\3:[HXEE"J K8#JS M*: /R=\,VOQP_9;3]BSXH^/?V:+SX2>"_@MJ]YX&^(7Q5N/BQX'\6OXU\*_' M#5YKK7;WQ+X3TL'5/#;:??ZUK6J62WUU+%;3W265Q+&_V&=;L MR(R+K2-=\;:9I>I6Q66-T(DL[J9,.CK\W*D<$ ^'?V<_^$K^*OQ+_9O_ &(? M&-O<7,/[&/Q;^+OCSXG-?V\J6VLZ7\,M7M;7X1:A:6Z2>1\4W.E^5*] MPKV-Y#('D@D"WI^@?H=OHVK>)=,_:O\ VUUT#]N3X=_L@I+\4?#1N=+\<^$O MA-XEF\<,GA^X$5_ITGQ*\0Z;+:1Z8&>*1;!94J?%KPE:>%M/T7Q3?V^I7?F/!IO@O4+W2--FM( MFALI(+6Y?#V9=\22, ;!L?(O[:/_ "7[_@G_ /\ 9?\ 4_\ TQV5 'G?A7Q[ MX(^ 7_!0_P#:BN_CCX@T7X?6WQG\%?"G6/A/XT\::C;:+X:U/0O"7AJ/2/%& MCV_BC5I(;'3+@:O:Q*;.>X@$DFD*$#.]N)C;R#;R.@_9S\2:'\8/V]OVEOC% M\*[F/6?A/HWPO\$_"O6?&NEHI\,>-_B787UC?M=:!JL9\KQ)'I.AZ?/ISWT! MDC\IK26)WL=0L+B\ *MKXTTCX/\ 7W\O1/!/[+'@GQ3JA#I&S66@ MP0ZE/%$TGR^?+';&.->2SR(H!) (!^::1_M-Z/\ #PQ^T5)^S#=)/H?Q\N/ MVT+CX]CXL>#9IM8L?%$]J-2T:;X;2)/XAM?"-_HT6B))MF9ECTY;YH1!+.'- M@V/T$LOC1\*M)_X*0)\3?$WQ!\'>#/ WC?\ 8/\ #-_X:\1^-/$^A>%M)U-? M$OQ)\/>(-&M;;4=8U&"TGO[C1XY[I+>&>1VBM9Y$W)$S _3KP3\1?A]\2M- MN=9^''COP;X_T>QOGTR\U7P3XGT3Q5IMGJ4<%O=/I]S?:%?74%O?+:W=K,8' M=9!'$M-_;!\._ 7]JSXK?L[_&2;2_"OAC]IGXTIXO\ @_8_ M#[P5?:S>Z/ ^FR^+?&FA>.]H>()4^''B;4;W4;%OMEE M:O\ :8D@A>>([]\J@FP;'"^%_P#E*=\2_P#LS[P]_P"K'T2@#P#]F+XW?"7X M*_#']M;P!\5_B#X6^'_C?0_C]^T%KY\(^+-8L]"\2:UH^KZ%8/HUYX6T34I8 M;SQ2=0.G74=K;Z9#=7$S_9PD1%[:FX-O(-O(^==%\'>/I_@C_P $FO"_A;Q9 M+\+?'&K^+/BU?^'/&4WABP\5/X>3Q!J%QXAT?61X8UUX;/6(I]%O[:1(KAUB M=+Q)%9AM+ 'O?P0A\9Q?MA?%'PO^U]X_USQM^T+\.OA-XIM_@!J_]F>%/"7P M_P#%7PKUV&_FUCQ+H?A_POH.GB3QD8!=1RQS7-WLMY-8MY%GDT".XM #X"\/ M>%/$_P #?V'_ C^T#X)LKS4? G[0OPJ^,OP+^/^C6Y=HK/Q$?B#\1]+^$7Q M$V&4JCP3+#H=Q/(J106\,=O$KW6N;D-@V/WQ_9M^&WPZ\5?LS?L[:EXH\ ^" MO$FHZE^S-\#/#FHW^O\ A;0M8O;_ ,/:5X5\->)=+T&]NM1L)I;K1K/Q&JZK M;V4K-!#>J+J-%G'F4 ?6E !0 4 % !0 4 % !0 4 % !0 4 -?#.B^*=*M=5M[:[LX-3M]/UVRNK>'4([2_O MH$N$C618[R= P65PQ^@?H:7AGPMX8\$Z'8>&/!OAS0?"/AK2EF32_#WAG2-/ MT#0]-2YN9KVX2PTG2K>"ULUEO+FXG<11(&EGDD;+NQ)MY!MY'':'\$?@QX9\ M5S>._#?PB^&'A[QQ<7&I7=QXRT/P#X4TGQ7/=:SYW]KW,WB*PTF*_EN+[[3< M?:9&N"T_GR>:6WMDV\@V\C:O_AM\.M5U#Q)JVJ> ?!6I:KXRT$>%O%^IW_A; M0KS4/%7A@1F$>'/$E[<6#S:YH(A)C_L^]>>WVDKY>.*-O(-O(KV_PK^&%G=> M&+ZT^''@.UO?!&C7/ASP9>6_@_P]!=>$?#U[:2:?>:#X8N(M.630-&GL)9;: M6RL6@@DAE>-XRC%2 ;OA;PGX5\#:%8^%O!7AKP_X/\,:7]J_LSPYX6T;3O#^ MA:=]MO+C4;S[#I&DVUO:6?GZA=W=U+Y42>9-%/!/@SP' M97FF>!_"/ACP9INHZI=ZYJ&G^%- TKP[97^M7ZPI?:Q>6FD6EO%=:I<);6ZR MW+XTC^)"W:>!/"R7(^(D4C M2Q>/1.NE!QXT25F==;W?;E9B1."#/"GB;6?!FH M'5O!^K>(/#NCZSJ?A/56EM)FU/PU?ZC9S3Z%J!FL+"0W%D\$FZR@;=F%"H S M2?A_X"T#1-9\,Z%X(\(Z+X<\17.K7GB'P_I/AO1M.T37;O7X_)UVZUG2K.RC MM=3N=1A_=W5]MN/+V^<^XV M\@V\BAK?P1^#'B;Q7#X[\2?"+X8>(/'%M<:;=V_C+6_ /A35?%=O=:-Y/]CW M,/B*_P!)EOXKBQ^S6_V:1;@-!Y$?E%=BX .KU/P;X0UK7_#OBO6/"OAO5O%/ MA#^TO^$3\2:GH>EW^O\ A?\ MFW6SU?_ (1W6+JU>[T3[=:(D%S]CFA\^- D MNY0!0!SWAO1OA+XBU^Y^+7@_2OAUKOBB_M;[PI=_$SPW8^&M3U^]LM&U :=J M7AJY\9Z7%)=W-K8ZKI MI]/>\9(+C3/*DC62VVH =AKF@Z'XGT?4?#WB71M* M\0Z!K%K+8:MH>N:=9ZMH^J6,XVS6>HZ9?PRVU[:R+PT,T;HPX(- '-^!_AA\ M-/AC;7]G\-OAYX&^'MIJD\-SJEKX'\):!X3MM1N;>-HK>XOX-!T^U2\GBB=T M1Y5=E5V"D D4;>0;>1K>&/!_A+P1I\VD^#/"WASPCI5QJ%YJUQIGAC1-,T#3 MY]5U!Q+J&IS66E6L$,NH7,JAYKAD,DK %V8BC;R#;R-'6-9T?PYI.I:]X@U7 M3="T+1K&ZU/5]:UB^M=+TG2M-L87N+S4-2U&]EBM[&QM[>.266>:1(XT1F=@ MH) !YQX)\(? OX8^(+OPW\.?"_PF^'OBGQAI2>([[0/!.B>#_"?B#Q3H>A73 M6D>O7>E:%;6MWK>E:?>Z\\(O9(IH;>76B@D1[LB0 [)QX-^(OAB\M7'ACQWX M,\06^HZ1J%NXTKQ/X8UNTCGN-*U?3+R$_:;'4K=;JWN[.YMI!(HD@FAE7%-3^&UGH?@#7O WA\0^"-8\ VVF>'=4\*:(-+LM-O+?PAJ?A M:*"73]-%IIUQI$Z:5/:Q^3!/9NL2QO$2 <7IW[+_ .S1H^H6.K:3^SO\#-+U M72[RUU'3-2T[X2> ;'4-.U"QG2YLKZQO+;P^DUG>6]S%'+%-$Z/&\:NC!E!! MMY6#;RL>F>$O!/@SP!I)T'P)X1\,>"=#:\N=0;1O"6@:5X;TDW]X5:[OCIVC M6EO;F\G*(9)O+WN47%/$'B/P;/<77A'Q!K?AW2-5UOPKF:KI6IVD%_ MINIZ;?P26M]I^H6-U&\-Y8W%K++#+!,CQR1R.CJ58@@'&^!?A/\ "SX7?VI_ MPK/X:?#_ .'7]N?8?[;_ .$%\&^'?"/]L?V9]K_LW^U/[ TVT_M#[)_:%_Y' MG^9Y7VVX\O;YS[C;R#;R.$E\!_LO_$?QI:>+)O!GP$\>?$2\LK;Q18>)9?#O MP]\4>-+K3_#E_!H%GXBM-9:SN=3GLM+U.QMM.BOXYF2UGLX[99(Y(E10#UB^ M\'>$=2\1Z)XQU+PMX\MV:*XCM9HEF1BD@93B@#Q[QAH_[*?PFT+PGIWC[2OV>_AGX9TSQ4_BC MP-8^,+'X<>#-"T_QO:$7)I;/ M4E-G::K=:F6M8;G9%<7%UE%DDDR?H'Z'<>,OA;\,OB+I^FZ1\0?AUX$\=Z5H MTOGZ/IGC+PCX?\3Z?I4Q@%L9M-LM;T^YAL9?LP$6Z!$.P;,[>*/T#]#A;;]E MW]F>RCN(K/\ 9V^!5I%=K"EW';?"/P!!'=);7,5Y;I<)%X?43+%=P03H'#!9 M(8W7#(" #T#XA:7\.=:\*7VF?%?3O!6K>![NZT>WU+3_ (A6>A7_ (4NKZXU MBPM] @OK3Q)&]A-=2>()=+CLTE1G:\DM5A!G:,$ SY[#X2^*-.T/QA=67PZ\ M1:1\.KW6;KPWXHGMO#6KZ=X$U'PO/=Z'X@N=#UN1)8?#%[I-SH]]I]Y):S6T MEI)I<]O.8VMG1 #G-!\7_L[ZVGB+X\>&/%'P7U>/2=,F\+>+?C+H.M^!K]-, MT?2Q8ZU<>'/$7Q$T^YD%GIEHMUIM^^GWFH)%"+BVG:-?,C<@$":S^S=X)M+W MX]1:K\$/"-CX]2Q@U'XSI?> ] M/&DBW?Q.\ ?LSR^-_BEJ+1^'+KQYX5^%K^*_B+J MX.FVS)HLWB"P-_XNU$-J6D1$6K7+O"OPD^*LMQX&\>^&_AS\2 M)O#+:3XDN_!_B[1_#/C"7P^VKQZSI^@Z]<>']9M[MM):]BL?$-M:7SV\7GK9 MZC'#(PBG53] _0ZCPSX6\,>"=#L/#'@WPYH/A'PUI2S)I?A[PSI&GZ!H>FI< MW,U[<)8:3I5O!:V:RWES<3N(HD#2SR2-EW8DV\@V\C!UCX6?#'Q#>>(M1U_X M<> ]'YO!;:&/#+>$)=&TZ3PNWAM;(:8O MA]O#[VQL3H8TY1:"Q,'D" "+R_+&V@#S;5OV;OV=M>&EC7/@)\%M9&AZ1::! MHHU;X6^!M1&CZ#I[3/8:)I8O-"D_L_2+9[BX:&S@\N&,SR%$4NV3] _0[?P3 M\.OA]\---N=&^''@3P;\/]'O;Y]3O-)\$^&-$\*Z;=ZD\%O:/J%S8Z%8VL$] M\UK:6L)G=&D,=M$A;;&H!MY!MY%_PUX.\(^"[?4;/P=X6\.>$[35]8OO$.K6 MOAK0],T*WU/Q!J?E?VEKFHP:7:P)>ZQ=^1!Y][,KSR^2GF.VP8-O(-O(\[G_ M &;G0K#PO<_ ;X,3^&=*U"_U;2_#L_PN\#RZ%INJZI%:0:GJ=AI$FAFU ML]0NX+"QCGN(8DDF2R@61F$*!3;R#;R-7P7\#?@I\-]6EU[X=_!_X6^ M=GL M9M,FUKP7\/\ PGX6U:;3;B:WN)]/EU'0](M;B2QDN+2TE>!I#&SVL3,I:-2# M;R#;R.OB\'>$;?Q5<^.H/"WAR#QM>:/'X=O/&,6AZ9'XJNO#\-REY%H5SXA2 MU%_/HZ7D44ZV3W#0+)&KA R@@ X_Q=\#/@GX_P!;3Q+X\^#OPL\;>(X[>WM( M]?\ %WP^\)>)-;2TLWDDM+5-5UG2+BZ6W@>65HXQ*%0R,5 +')^@?H=AK'@_ MPEXBU3P]K?B#PMX'K^]M9)]%O) MH(XXY)K.2%W6-59B% !3UOX?> O$VNZ)XH\1^"/"'B#Q-X9CO(O#?B+6_#6 MC:KKOA^+4(S#J$>B:O?V4MUI,=S$2DRVLL0E4E7# XH IQ?"WX8V_@8_#&#X M<^!(/AJT*I_' MW[/W@CXA_!6:/3/@W/XFU?\ 9F\;?"K_ (51\3-<\2M:Z9'\9?@Y\'/B[8:9 MXBUCP%X0O+2ZEM8_#.IWNGG2KVVN3X_U5YYITNKF ';>%I/%'AGXCS7&F_$ M;XK7\'@S]N:/X':%HGB;XJ>//%.A3?#/7?@79^,;[P[X@LO$VMZD/%,__"3^ M*[F]M]9UL:GJMC_9FFP65W!:VGV>4V#8\4U3XK^.+;X1^,]6\.?%?XB:A\5I MOV7/C[XD_::T8^//%6HGX*_&31-3T,^%H-,TB34V@^!^N6>NS^/-'TO1]$_L MF.]TO1A)?B%X'N_B9\2+#X2P>+/V3]<^(?BOQ! M\4/&4NM>#/#'Q$/Q!M?'%]:?$:_U[^U_A]X8U;Q%X1\%VMX^E:AIMGI<&LZF M]F=+@GDFM0#Z#_9A_LOXE?![XK>'M3\5Z_\ $KP1JGQ3^,_@?2-:\4^(-0\6 M7>K?#J34I]&TFSAU[6GGFUC1VT"=4M;N1[A;JWE2Y,MQ]I,\X!\I:5JWBWP[ MX37]H_5[+4-2\7_L\:O\//V=]1,5N9Y?%R>"/ _BGX9>.;K3;!RLG]GWWQP^ M+SW,BCRYII/AW8F1I+2UA>4_0/T.8_:'\17GP*\-1?"_PMXL\0>'_&'P7_9Y M^&VL:']I^/\ XQ^%Z:GK'V_Q9/XD\7_#SX2^!O!]ZOQ^OH9/"6H7_BS_ (2[ M43H>DV"6\GEV%K)K%U(?H'Z'0W]YX6\(^(/CS:#XO6/@_/[6^H:EXF\->._V MCOBY\&]&\1Z3KGP-\/ZGX2@U#XQ^%KS5M1^%T5QJ$^MZMIB?9H;?Q+#X0&D1 MF6VT2U72S8-CT"T^(VDW^N^!3\8/BI\8OA3I,?P/^ OB3X$6=WXOUW1_'GC[ MXB>(?$7B:'QW9ZGX9\&V-K!^T+XUMYM'^&&GW'AB\\.:S']E\2B8:'"?$\TU MR +\.OB+K9^-WA**]^(GB>[^+][\8OVA-(_: ^%.H>-=>U'PG\//@3X:A\:3 M_#OQ.WPXO;\Z'\/M#BL](^"+[:RL9M8;QQ>"2^U!M9N(XS8-CZ6_:NU" MPU;]G'7M5TJ^M-3TO4]6^$NH:;J6GW,-[8:A87OQ2\"7-G?6-Y;.\5W:3V\D MQ6EK%;( =]^S9\ M1?!LC6&N>-_C3XE;XS77AC79OCG\/?$'C76]6\%^!?$C^+M/L8K?7O#FJ2W. MB_ S6M.U2=-$T/2[>;PVNM6=[?,UEKMQ9QZAI@!]Q17^B^(H=:T^PU:UOQ8W M5UX?UL:+K&V]TC4C9P37.FW-WI-TEUHNL16=_:3A1);W,*W5O,A3?&Y /P^^ M'GAG2+K0;]?#WCGQ_I&J_#W]C?\ :$U@7GA+XL>-M/\ $/A[Q_X;^,.NRV=K MK&L6'B,ZG&^E3"UN7\,W]RVF22S)+J&F7)*$ 'M/BOXF_%O4?BW9_:_'NC>$ MO$+2?LWW_P *M/U;XQ?$WPK-XK\.>)=%\)7WCT^'_P!G+P)\+=) M]1\=:/J>I7=W)-H%OIT%UYNA6NDC4)#;Y!M\CZT^/MIXRO/CC^S#!X#U[PSX M:\1&?XRM!JGB[PEJOC;18[9?!.GFZBET#1O&OA2YFGDBRL6G@3Q0?VQ?&ES^UC;V^I77@7X8>'[S7?@1XKT MGP'(;;4-=N((OA;KEEH/PYU32=2U^_D.I:KJ,<\HM]25K#3#;R#;R.*;XKZA M<>#/AUXKUKXN^*-1NKP?%JX\-^#4^-OQ(^$/Q*UJZ@_:/\=Z;H>J_"S3QH&J MZ%^T?XV_L6PT?0K;X9>*X7M].CT_1K>2&&T\3LDAL&Q[.?'7B#3_ (^?$/2O M"GCO4OB!X_DN/C,VB>'-#^+_ (WEU+PT^B^!M0O?"WAOXF_LK>*?#E^+O%GB;X:>)# MWU7X;V-] +&;1K0VF@Z=#:W$EP;!L?:WP5\2> /!_P"R9XS\4?%/^RS\/- ^ M(?[4^J>+(]:TZ/6-.FTFT_:3^+.[7X3?" M;P'KFJP^"=5^+.I>$]:U+3X]>36[E]>UF^CF;2M-AT$1P7E[9^&)M5NC;Y!M M\B?PQXD\*>&?B#X4^+WBW6=$T?\ 9[U'XW?M>,M(\*0 M:)XDMM4NR-/73?$M_I'QF_LW5!*;?5SXED-E+<_\)!;_ &HV\@V\CQ9;6_\ M"/P9\9>#_'L%YHGC?XI_L0?![P)^S;X;UV5K#Q+K'BS3-?\ BH++P%X+T^]F MCND\:Z/J/B[X.37.E6Z_;=/#:7-<+$MENA-O(-O(_1GX_+.GBS]CY;EUDN5_ M:7M%N)$&$>=?V?/CZ)74!%PK2!B/E7@]!TH ^!?"/BCXU>'OA)\,_%/@#QW\ M4_&GQ-^*W['O[3OBN[M/$_C7Q/X\6]\=_#[4OAA%X#UGPOX7\0WU]INE>(M, ML_$VIVT$6EV$)U1Q!_:27]W+)-. -O?%^B:5K/Q[UK]G_P"*&N>.O ESX?\ MV*K'Q7\0M;^,WCBZDTSP9J'C3X\)XT>]^.#:?XL\2>$-%59(8M7UVUBEG\-) MJ>L"%](_L@?V6;?(-OD>D^&?&?Q'N? MHG@KXGZCXJ\17GBKXL6&D'X>>//' M7QPLM#_9N2TM;CQ5XNTWQ;\1O#WAMOBIXS\(>,HYM+\'^+H=*U][Z_N-/\.R M7.JVJZ[<:: ?I3X-\1>#=&9_!6KZS-X!^%&A_%"XU2X'B+0 MM O(M6\9)X6FTI_$RAM;66.]_M#^T)UEE6XL%A6>TG,0!Z3!^TI\' M;CP]K?B1?$&NP0>'?%>D^!M3T&]^'OQ'T[Q\/%NNZ=IFLZ%H&G?#*_\ "4/B M[6K_ %+1=8L-2LTTW1+L7-D\UY 7MK6XEA .NM/BOX,U3X8:A\7/#UY?>(O! MVG^'_$7B)FTG2M077)XO"BZDNN:.GA[4H+34+3Q-:7^D:CILVCWL%I>6]_:2 MV=S%#<12(@!Y?\)_CCXU\>7'@^[U_P"&>C67@[XB^%+_ ,5>#?'?PO\ B!>? M&#PS:_V6EI->>'O'NI6G@'0;3PKK\L-Z$LQI]UX@L;RYTK5;1+Y9K6W&H 'D M^@?M":+^T!\'_BWXFU7PMK6D:9\-?"&G_$B&V^''QM\<>'-3N5G\+:]XHM? M/BSQIX"M?"VJ^!OBAI46DB#Q-X1CDUFVTLZSI,AN]32YCV'Z!^AU?P3\::]X M-G^%?P\UCX2^#? GASXK:1XK\6>$;[PC\9O%OQ:\17&MM:V_COQ#J7Q"D\:D-:O;F\\1R:OX@N)M5NH(;QB^I1W!/T#]#NM+_:!AN_VBO&?P&U M'PP-(M/#'@ZR\4:=XZEUU);36KLV>C:CJ^B7&CMI,(T6:RT[7+:ZCGDU&X%U M%:WK+'$+1Z .#^#G[7NA_%2QT_6-3T;1/ &C:IXJ^(^EZ=<:_P"*]4EGO/"7 M@7P?H'CJR\:JR^"(--TRWO/#'B&SO[VSUG5-*&G0AO*NM1D5XHP#=\/?M=?# M/Q%XB\;P0C5]+\#^"/A=X"^)-QXP\0>&_''AC5=1;Q]XE\9^']+\/Z;\/?$W M@W3]?U"[NAX9TB727L(+Z779O%=E9Z9:S3&'[8 =1??M1?!?3]$T[7)]=\4R M+J$GBE%T"Q^%GQ7U3QWIB>")[:W\6W?B3X;:9X(G\5^$M.TF2^TLW5[K>BZ? M;1IK6E2&7R]5LGN0!E]^U#\!H]5@\-R^.I9KB_LO!EU+?Z5X<\<7N@Z5I7Q, MAL#X$UC7?&FC:!)H_A'2==.JV45AJFJ:GI]O+<2F&.<7$+I& =;\0O&OACX" M?"J]U_\ LNYGTGP=HMAHWA?PGI3/-JFNZA'%!I'A3PAHOVAI'FU"^N_L5E') M,S+&K-<7#K##+(AMY6#;RL>$:O\ M::C;^$_#GBOP_\ #*'788/V>_#/[37Q M4T^?QJ^EWG@GX;^([6:[CM/">SPA>+\0/%_D:+XS>WTZY/ABVN%\+$/?6TM] M#$ #H]2_:<2V\:W-KIGA"UU3X3Z%\0_AS\(_%7Q)/B>XLM8TWXB?%+3O#M_X M8MM'\$-X6E@UGPI"_CSX=6M_K$_B+3)[:;Q-<&/3;B'2Y)9P#K?&7Q0\)_!W MQ]8Z'JFE-8Z+XV\#_&7XT^-?&;ZAJE\^C0?!S3OA?IVI2MH45A?7.IK<>'_$ M%H$CLI8#;Q^&HXH+2X>['DFWD&WD&E_M1? [5] \5>)K7QA>P:1X,T[PQJ^L M/JO@KQ[H5_<:1XXO)M.\#ZKX8T;6_"]IJ/C?3/$NI0/9:+=>'+758M7NC';: M<]S/+'&X!R_A3]K3X=Z[:^-M0U.U\1:+:^'?BY=?"7POI=IX1^(/B'Q]XWU. MP^&WA#XCZE+9_"O2_!/_ F&FZGI]EXCU6*_TEM&N9M/A\,W5Y>R01F2.U / M1;;X_?"*\TA==L_&,-WI,_A[P9XITV]M-)U^YCU[1OB#K$?AWP?)X62#2F?Q M9?:CXBGL])73M&6^O8=0U&QLKBWANK^VBG /5-3U"#2--U#5;J.^EM=+L;O4 M+B+3-,U+6M2D@LH)+F:/3]&T:TNM0U:^:.)A%96-M<7,\A2*"*25U1@#X6\# M_M^?#[7;3P=JGC7PUX@\ Z)XI^!7AOXTW>IC1O'OBD^'(M7\4>(_#.L6FKV. MD_#R.XL?!6D2^'TN'\>WR6.AS1:M8N)(X;RTFO #Z9O_ (\?"K3?']I\,KOQ M/,OBN[O])T?]QX=\4WGA>PU_7](GU[P_X9UOQ]9Z)+X7\/>*]5T:&.\L-#U3 M6;34;V+4-.:UMI?[4LOM0!A_%OXQZIX#\7?#3X<^%/#OAC7O''Q0D\43:$GC MWQY/\-/" LO"%IILVIVF&PT"PT2XEN+6VUB]EGMH= M*(N@#S;XA?M4ZC\._A7X8\;^(OAQ!X-\4ZQXD\6>#]7\.?%3Q?=?#OP=H.O^ M!=(\7:KK7E_$EO!FK1:QHNM)X.O#X3U*'1HH_$4.JZ9+LT][B:"T .U\;?&; MQU8>+/@_X*^'OPTT;6]>^*W@CQUX[>V^)GCK6/A>WA/3_ Y^'*7&DZG#HGPW M\;7$VORR_$.WCDM3!;I;/I-PK32%UV@'2^!?C OB;X<^+O'&OZ';^'KWX?ZS M\1?#OB[2],UQ?$NC1:M\,M4U72]??P_XE?2]+?6-*:;2IO+N+G2],N(W$MO= M6=M<6TL2 'A_@K]KB]\3_""]^*TOA_X1:H][<_#KPUX/\)_"SX\GXH:E/\2/ MB?J6E:%X<\!?$*_A^&.C6GP^OX=<\1>'X+Z:W;Q$UO#+J%PMO,+&&/4 #HXO MVE/$5VMIX,L/ASHDWQSD^+&M?"2_\!S_ ! O[;P-IFI>'_ J?%.^\3R_$@?# MZ749O"3_ ]O=#NH)T\&_;)-2UZVTUK*-8KF]M@#I-4_:*LK+]F3Q+^T;8^% M;JY_X1?P3XL\2ZAX(O-6AL+J+7O!$VJ:9XD\*3:[;V-[%&]KX@T74]/^WQ6< MZ/\ 9A,D)5PM '0R?M'_ =B\>S_ S?Q/J*^+;/Q?8^ +Z+_A"_'9T#3O&> MJ:)9>(M'\.:EXT'AD^'-.U/4M)O[62QCN=5B^W2-);6AFN8)88P#EKC]JGX< M2?$OPI\.]#N9-4AUC5/B-IFO>+[ZS\1>&_">A'X9:!JVK>)KC1?$VM^&X=!\ M>0:;J6D3Z5JSZ)K,T>C7#JNH21RND$@!H^$OCS\"=[%]!IWB*W@BT"ZO)KD1W MSW<\GF 'M/AOQ3H7BVSN]0\.WK:C86.LZQH$MZMI?6UK+J>@:A/I6KQ6,]Y; M1)J=M;ZE:W5J;NS,]LTMK,D,O&OC'QEXXTK5-,:Z M?XL_#/XF>$=#@^(?Q%^&4^KV_A;X1ZS\)_$FAZWX^^'=FNN^!;F:S\3:M?66 MHZ*FL%S8P6MW!]DU"\B ![-\,/A/XD\"_!K6O!&GZMIG@'QOX@G\=ZVGB'PU MJ7BSXF1^%_%/C+4=3U.VUM]:^,FIZKJGQ#U>QN[VVN+R_P!9CL(=6N;>>8:9 MIL-T+2W-@V/"8OV:_B3K?B?7_%EMHOP8_9N\3ZG\./BEX8U3QC\ -0\17^N_ M$;QM\2+"SAM/&_C6'_A"O S6J>'];LI->LX9]0\2ZF+W4I/LNMZ>Z7%SJIMY M!MY'*^'OV7/C5I5QXZMM'MOA)\+/AWXY^$_COP)/\#?A[XY\6]Z;!L?7'P M?^!'PP^#^CZ.WA+X9_#3PAXM7PMI&@>)?$/@CP9X>\/W^N26EK9&_%WJVF:/ M97FI6DVI6HN<77+NJ2N@D'!MY!MY'SW\:?V7_B)X_P#$7Q.\3^#_ !3X:\,Z MWXJ\0?#^7PSJUQ<:PE_IWAE/AOXJ^$?Q3M+Q[/27-IJ5QX/\;ZU=Z.(7NX3J MFEZ1/<&V:V26 V#8R=;_ &.-<\13^*M"GUKP]H7@KQ1KG[1,0_L>YU2?6-%\ M)_&+X/>&?AEH"V-E/I<-O/JFFSZ1=S7%K+>+;F 0*L\YEDCC $O_ -G?X[^, M]4U/QCXQD^$>B>*M'\+_ +-%MX,TGPSXC\7:SH&L>)?V=/BUKGQ5*^*-6U3P M)IM_HF@^)KC4A8!K.UU>;1DNFE6+57M&&J&P;'0?$OX2?M,?%,Z))KNK> -% MTR]TGXBZ-KO@GP)\8/CA\/=,\+7GB"\\)V?@CQG<^+_ ^E:3JWQUU#1M TKQ M-]J\.:I:^ -)NV\116:M&U@NJ2FP;'A7A']GGXZ32?$[X*W&D>$--\)Z_P#" M3]E3X<^,_B#?:AXQMXK8_#[P3%I/BJ_^%4;>"TM?B)-+%::A: 7=_P"%7T>Y MET^ZE:[:5K. V\@V\C[C^-_P4E^+UOX>N;+X@>,? VM>#(_%=UX=;PY%X%N] M+NM:\2^&[KPP+[6K+QUX"\4Q+/;:1J&KV,%]IT%G>V]MXBU9(IO]+(4V#8^9 MS^RK\7=$^'^C>#]!\5>$=?U3Q9^ROX<_9<^*>O\ BS4[O3Y/"VF:(_B$6GBW MX?VGAOP"EOXQ.D6/C[QC866CZQ!X;>\BTW09M0U9KG[=)!9Y=:N/$.F7%G'JFMPQZ=<-#;32FP;'9_M"? _Q9\6-8M]0\.: MAX>LH8?V??VF?A0R:U=ZE;2GQ%\9M,^'-EX7O56QTF\7^Q;67PAJ1OYBPGB6 M>V-O;71>00@'G?C']E_QYKNK1^(M+UKPE!JWAOX6_LL:=X2MKZ^UM-.O_B1^ MS?\ %?Q=\3I++Q(;713+;>!]9_M;2M.74+475] 9;JZ_LYFLX8KTV#8Y34/V M7OC!K>L:S\1-;;P:OC&_^-WBOXC)X(\&_&SXS_##1IO"GB[X,_#'X;R:,WQ? M^'OAC2_$>GZ]IFM_#V"],X\-WMEJMJ)8YK:QFU+.DFP;'PT-[!+ MG1].U);_ %NX^U:_=^);O3GO-*T;3---@V/KCPUK.JZQ_;_]J:%)H0TKQ+JN MC:8SSWZN[>2*XE /S]\*_LB M?%G3?AAXL\$ZMJ?P[@U/4/V';C]E31;C3O$'B6_L+CQ-8W/Q!@TGQ1JDESX) MLI=-T*[T_P 3://!=?^)'PT^*6K7&L_&/X^:0?#FK^!-&\&6UYI%C\$?"6K:=X'\>7LFM> -)U M#2_$VMW]@^G-J<:WNCZS#X?MK?4C8-CZ$^-O@7QGXS&BP:1X6^$OQ6\&-#?6 M7C#X/?&E(M/\(ZQPU'P[XST_Q-!\//&=S::YHMWI]S:_V5<:%J?LB_$,> ?"'AUK#X6^/$TG3/BI';?#SQ!XP\=>"_!GP M@USX@>*;3Q1X0USX+>+-,\(^(]0L=0^'=I:MX;T.]?P]I%]'8W$LVEW?AZ&X MN=*NS;Y!M\CL="_92\2^)-:^#4O[1B7^F>$[FSTWPYKMC/HUEJ$MEI$;V5MHSO8RFWT MXV#8^N+WP1HUG\/=5^'_ (/\/>"-"T9_"^K^'-#\-WOA*UO?A[8PW^GW5I!8 M:KX(TNYTN#4O"YDN,7>D6]S8"ZMWG@6:$S>8@!\C:W^SG\4?'EYXC\>>(;+X M5?#[QWIND?!&V^'?A/P+KWB'Q%X*N=4^ WQ&;XJ>'9_&?B74/ /AZ\MM,U'6 M/+T".TL?#EZ=#TUKFZAEU2:Y6SMS8-C3M?@)\5--UBV^,MHOP^G^,LWQL\1? M%/5O!%SXL\1P?#F30?$'PIL?@LO@VR\?Q> )-7CO+/PWH'AS75UI_!I\[4(+ M^P:QCM;J*\M#8-CI=6_9Z\32_L?>-/V?M/UK0KCQOXN\"_$+3[C6[PZAI_A< M>-/B/J.O^)-:G5H;.]OK7P[%XA\1WR0$6MQ<+:Q1;HFDRM&P;&5?_LZ^-KK6 M/B'J$>J>%EA\6?M+-.U M;Q+>_$G5=%^/'AGQUH^G2WWAZY\.6VG:/JOAR7QB\,[0>([Z/6!$E\O]E26X MLK@V#8TO"/[,GQ*LM(\5Z?K5IX(TN]\;^"?#'PA\2:Y<_&;X^_&_6I?A^MWJ MLOQ U31YOC&T^GZ"VI:=>FSTCPA;Z4]MIEUJ%UJ5YX@U:*)-)F-@V/KGX5^% M=5\!^#;#P1?_ -CMIGA&2;P]X.N=(+Q/<^!M.V0^$QK=A_9UK!I_B*UTGR=/ MO19M<6UU+IIU&(VHU$Z=IQM\@V^1Z+0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M'R+^TS^U(O[.@^U7>C_#>[TRT\(ZIXONE\;_ !N\/?#7Q-XE32K@QW'AKX5> M#9/#^N:IX^\6);1/*]OAK\+K M> /#GQR\#? K5?&;_$!U\1?V[\1?#'@[6O#>KV'@=?!3076G1:IXSTS3[])? M$5L]O&Z7=M]MS/;V@!F^$OV@OB+\0_BC\$9M-\-67ACX.?$:]^-$.CW\'B*Q M\1:UXNL/ -K>6.E7OBS29_"EH? DMU>6']K:7;Z+KNO?:K.:==5DTZXMH[.Y M /._C5\=_C[X.^)7Q;T/PZV@Q>'?#'BS]CC3?"-I!J6F7&IWZEU2^;2!IMC<:<3+J5PVF@';ZW^V:/"^G0Z3XN\ M.?#3P1\15^*?C/X7:C:>.?C?:^$OA'IESX*\,:/XRO-=D^*^K^ HK^YL;W1/ M$WAB&SM(?!C7KZAK0MY8(+6UN+^( ]=TWXL^*?BS^S3)\6/@AHEI/XW\2^!] M5U#P9X>U>_TC4+.+Q=9->:9/I1U2/5;32-:CMM;L;R&VNQJ=GI]_Y$$IO+>T MN?/C /#? 7QJ\4Z6?'C7GQ1\3:Q'HOP0F\>R>$_VHOAG)\(?BGX4\>)>-8:9 M!867A#X5>$="\??#26]E.E:K>>')?$ZQ%IT-YX=2>32]0T.:^BE;4()+@ ^@/@SXG\>ZG\4)-,L?&7 MQS^(GPR7P)J][XEUKX\_!2#X.7_A_P ;QZ]X>@\&Z=X(=?@K\-9_$]OJ6AR^ M-Y=6C;3=7BLCH^B,+RS>]-OJ !4^)WQL\:VWQ[^"W@/P%/;0> U^+-OX ^+F MM-:6-XVK^)-=^$OQ)\>Z3\/])FNH)FLY]'TWPMH^N:O<6XMY5_X2;PY;P7+! MM4MD /([;]HKXH^%]!T#XQ:YXB;Q3X=^)'A?]IOQ!:_#2YT;PYI^C>"?^%.Z M7XB\5> X/#FM:5H]KK=VUUX=\(W]EKC:YJ>L"ZOM5BNM-72K>U-I.;!L>Y_! M#Q9\1[3X@W'P[^('CBY^(O\ ;7P4^'?Q@LM;O]#\,>'[K0=;U_5?$&@^+?#. MGVWA31-,@N/" N-/TBZTH7\=YJEJ'OXK[4]1$EN]L <3IG[1/Q-M/%MWX#TK MPKI'Q&\3^+?C[\:_ ?@\^(?%<'PZ\/\ ACPY\-=#T3Q%%!K&J:'X%U^\N[8: M;<:FD<\>EW]X]S]FCFW0S27-B;!L8/B_]KKQKXF^$VH:M\(O $%MXR/[,&O_ M !V\2OKGB^PMKKX:+-!XCT+0;?PW8_\ "(ZQ9_$G7H/%?A;Q5(MM?+H&GSV_ MAJ-I+C?J*6B@'H/AW]J.ZN='O_MWA#[7>^'OCE\&/@1>7O\ PD$<']KW7Q1\ M._#'5KCQI]GA\/B.P^PR_$)U_LA/,6?^RLK>6XN0ML >2?$;]KKXC:G\(?VC M-8^'F@> /#?B?X:^ ?'/B#2[B+XM:+X@\?\ @"Y\-:\^C6\7Q:^$NK_#\7O@ MCQGZSINCF#Q+I%U+HEW87VLV"R6=UJ !WFJ?M*?$"?6/$&D7?@+3_"^ MF> _C]\"/@KK^O>&?B;;:OJ.I^*OB-KOP;EU&PL=(\2?!B2"X\$1:;\1=3MK MN^:?2=5N8=,A73_[+NM4-[X? .3^(G[9>K6%S\5O NDV?PXT;Q5I/PU_:(U; MPQ<>%_C-X2^(_P 1_!7B7X0>'-3U#3+GXH?"[3_#4VF>#TU#[%+>VT!\0^(& MC>VBLM2M(9Y+F&S /5/A_P#M):QXF^)6E?#"Y\/>#UN$BTRSU%M1^*&DZ'\6 MKV-_A_IWBZZ^(>F_!C4O#5D-8^%\NI7ATI-:T7Q#?3FY$K+I:PV=V;( K?&_ MX_>(?@QX[\<:DUI)XE\'^"OV=6^)#>"X9=-TJ;4_$*?$:W\.F>+7YM,N+FUD M.ES^4L3NUME0S1JY,J@#9_VG?&6EW.M>"=>^%/A^P^,$'Q0\ ?#3POX5LOBA M#;GQYI^LZEX_F^'5IJ&A1:=X?T#QJU_:P^$]4D6;PY#'9M>IJ M22P 'C4'[:?B;P+HMUIGCVV^&_\ PL;4/B+^T6;;3/B;\8/"_P '/!NA^#_A M5XX'A_2_"VE>.)O!US_PE?B2XDU72;#1XSHD#ZA:V&H:CJEY8&VVW)L&Q]$: M!^TNOBO4/A[8^&O U[>#XQZ'X.\=?"2[O-5FLK77OAKJ.EZ1JOQ%\1>*)(M" MN1X.USP7!J*0S:1_Q,X-2N?$/A&"UU-&UV]_X1T ^I* "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@#YN^+/[,GA7XNZSXLU;5?&GQ&\,P^/OAI%\) MO'6C>$-3\,VFF^*O"%E<^*+[2+>\GUOPEJFIZ5<6&H>,-;N%;1=0TN*[\\0: MG#?6ADMY38-BY%^S9X(C;79&UKQ?-+XA^,OP]^..H2RWNAJW_"7_ WT[P3I MFBV<"P^'HTBT"YA\!Z0]Y;[&G=[J\,%U;))$EL;!L5?"?[,WA3P=XX\.>,=- M\8_$2YT_P1?^/+_P)X O]4\.R>!_!O\ PLI[B?Q=9Z3!:^%;?6;VPGO)Q/:0 MZOK6I_V6(5M=+-E8RSVDX!/XW_9K\(>//&VJ>-=2\2^-M/EUNY^#VH:MX?TF MZ\,1Z!>ZO\#O'3^// ^K,=0\*WFJV]TM[/>Z==PV^J0VMQ8WTH%O'>I!>P&P M;"ZC^S?X:GU35O$FA>,O'_@SQCJ'Q*USXH67C#PY>>%)=5T'6/$W@O0_ /B# M1M/TWQ-X0U?0M1\,7V@>'[ O8ZYI&KO'=HE[!-#)-"FT>WTN[UO7/%.L7GC6\NK6>*_M_$4GBQ;F.^M_$D.KP0:C; MWEH]N+2XMX/L<=O#;PPQ&WR#;Y'FMQ^S'H&O2>(;_P"(/Q%^*'Q*\2:QX37P M7I/BOQ)?>"?#^L^"-&3Q#I7C /X-M_AGX%\*Z59:H?%WA[PQJ[:A?:9J%R\_ MA?2XGD:TMVMI#8-CF+K]C;P3J=Q\3M3U_P"(?Q4U_P 1_&7P@W@GXG>);V[^ M'UAJ'BS2;2'2[7PO/^'6FZ+INI^'+'3KFUT^YTS2K$RQ:U?#5%U)Q:O M9&P;'U[0!\^^,?V6O@1XV\;^$_B-JGPU\&6GC;PIX[M/B$WB;3/!W@Z#7/%. MLV.AZUHMG:^,-9N/#T]_K>EPRZO!JL<9N894U+P]HUTLX-@J.;!L5M#_ &8O MA]HVN7>H76H^*?$7AQ;3XC6/AOX=^(+S1;CP1X(M?BY?#4?B-#X;M]/T"SU: M>/6)S<1JFN:OK*Z9;7]Y9:.-.LKJ6WZEJL/BCQIXWUN] M\.^%_!5GK?CN]T&^U+0O G@K^U&\+^#=)?P_X=T>(Z99W&M:M<2WM]%>ZMJ$ M]X)=4U*]:VMC;FP;%'2_V>O!>D>-](\?6VI^*'UC1?'_ ,2OB-:VT][I3::^ MM_%+0;;P]X@M;B&/14G;2K>RM(WLXDN$FCE+-//<(0@-@V//]3_8X\!7GA/2 MO!^E>-_B?X5L;7X;ZW\(?$-_X&[\/>%WAU'QK=^+;R,>&K53.ZW.H M#438-C6M?V9_",=GK<&H^*O'.NW_ (D^,'PN^.&O:WJ5SX4M]2U/QS\*(OAX MFD220:)X1L-.M=*U.;X:Z-<:E:6EA;[I-0U$6+V$4EM%9&P;'$M^Q?X&FLVT MB\^(OQ;OO#]IIGQ>T+PWX=N-7\%II7A'0OC;I?B/3?&VEZ2;3P'#=ZMF3Q$+ MRSU#Q%=:YJ5K-H]G&MZUG/J-KJAL&QZ38_ +2[7Q7X;\07GQ!^)>NZ'X.UBU M\2^%/A[KNJ^&K[PAX?\ %%IX/N?!":[IUXOA./Q1%G1]1UAQI#>)'T6.XUBZ ME@TR(+ EN;!L+\4_V>?!?Q&+6?[0@2/S93-!Y)*_9]^) 1^+?V=_"/BS6O%7B=M>\8:!XI M\1^)/A]XPT[Q'H-[H4>I>"_$_P -=-N]'T'5_"L6K>'K^R+W&DZCJ=C?VNM6 MFLVEY;:I=V\EOY,[(3;Y!M\CD;+]D_P]HMAIQ\,?%/XP>%?&%CJOQ(U*Y^)6 MD:KX&G\::U#\6M7L_$7CW2=8BUSX?ZAX>GTZ^\2:9I6JP-#H%O=:;#=-\#:5/H M]IHNB:UKNEWES?6NK6>K>+!K5[KCZQJFK?\ ";:P+S4)$^PIIIM\@V^1[A0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!\7?M;_M4Z[^ MSM??"SPYX3\$:+XN\4_$[79+/2QXN\7VW@/PO)!I6M>%=.OO#\'B2[M9X(?% MNJKXGMX[#[6(;.UC@O=2NY)(=.-I> '7>,OV@/%_@/XD?#SPUXE^$L6C> _B M-XW\*_#K1/%.H?$;0'\<77BCQ1X3U+Q \VE_#;0]-U.WOO#>B:M9P:)JU_/X MIL;B&9[F\L[&_P!.@@NK\ \B\*_MRP>*?AUXK^(^G>'OA9JEK8:_H7A+PGX0 M\+?'/_A)O']UXD\9_$=OASX"A^)?AZ#X:6\7PJTG6KC9JGVN2^UR>"S$H6SG MN(6A(!]0_!?XIR_%7P]XCO-1T"'POXF\$>/_ !C\-/&.A66L2>(]*LO$O@W5 M&LKB70_$,VC:1+K6BWNGRZ;J%M*PO'LXHM22QO5O9K2[CA:6'4-//T#]# MC-'_ &/_ !/H?QM\+_%)?BQH7BCP]X"\$>&/AI\.O"GQ ^&NK^*-;^'?@[2= M L/#_B:[\(>);7XJ:9H\'Q \3P6L\FH>)M1\(ZF_[]+=;0V4;VMP;?(-OD8- MQ^PUJ&MQ_:?$_P 5-#EU[PIX%\%^!/A%J/@WX0Z3\/\ 1_"-EX&^*6D_%O2= M1\7^#M$\5OHOC"[E\0^&?#=I-;:':^";%+&+58K*TLY]42XT\V^0;?(^I_@O M\+)?A1X>\1V>HZ_#XG\3>-O'_C'XE>,==LM'D\.:5>>)?&6J->7$.A^'IM9U M:71-%LM/ATW3[:VFU749C'IXFN+J>>>21C8-BU#X=\/^'_BEX??0="T;1'U7 MP1\0;C5'TC3++37U*>W\1?#0P3Z@UG!&;R:(WMX4>;>RF[FVD>:VX ]5H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@#@M1_Y*?X/_ .Q"^(__ *D/PKH [V@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * ."U'_ )*?X/\ ^Q"^(_\ ZD/PKH [ MV@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * ."U'_DI_@__L0OB/\ ^I#\*Z . M]H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@#@M1_Y*?X/_P"Q"^(__J0_"N@# MO: "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H X+4?^2G^#_P#L0OB/_P"I#\*Z M .]H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#XO\ VA?V\OV? M_P!GB6[T'5_$$GC;XAP.;6+X=>!1!K.O0WY(CCM=D4NMWHC\N/B#_ ,%"_P!K+XGRR0>"8?!G M[.OA>7>T$T\7_"7^.984F,<]K"(+L5]"T-MV[;=8^:+;'<0>!G M!-X9GGU?C?-*;M*AE<74PRDENJE*K3PMD]))YA6:_P"?6C3^'S+Q R3!-P^O M0G./V,,O;RTW3FOW2:VLYQ?W.WC2>$OCK\6&_M76OB-^UM\86G4;8O#T>OZ1 MI=IOY:WLUL[OQ3:"!FR1Y%E9J.OE$G->)_Q,-E=#W.$?"*$\/'X:E51=2?\ M*Y+#8.JT[=Z]1]I'@+CS%8SWLLXFE&EBH_%F$J M45M!4\7=+MK0FO\ R1>@_P#6CB:/O?ZC9C;HE*OS?.V!;_!$:R_M2?!]9)M$ M^-?[3/@%+0;K3PWXZTO7-6T*VDC/RKO M6,L._P#P.2]C]TC]%_@G_P % M&OV:_C#^(KKX4^,WD2V;PM\3X[?P]YMX28VM]/\0?:)-)N7,P6.*&:[ MM+N4R(%M=Q*KMFOAYQ!E^'CC\#&CG^53CSPQF65%B:;ATDX0_>6MK*4(U*<; M.]2VI]KA\PPN)A&=*K&TOA=TXO\ PR3<7]Y]X(Z2(DD3J\;JKQNC!D=& 9'1 ME)#*5(((."#Q7PK3BVFN5QT:>C37ETL=HZD 4 % !0 4 % !0 4 % 'P1^W) M^T'\6_@/9?#.3X=Q>%_#6A>)O$4=MXJ^*OCOPYXC\2^!?">T/T#]#:^(_[0OQ(^'7Q/^#M ME>7?P/OA7KVH^&["^TG MP]KUQX/U1%L-?TC1M4UC5KS18;W1;_2Y)K"XU346M[H74:75Q$LIQ@V\FZ2S>=% M#1EF FC+@'J] !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '#?$7XE>! M?A+X3U#QO\1?$NF^%?#.E[%N-1U&1AYMQ+N^S6%A:0H]QJ>IW#(RPV5I%-/, M5(CC8@X[5>O).5E91A""O.I4G)J%*E!:SJ5)1A!:RDD14J M4Z$)5*LU"$%=MNR21^)WQH_;)_: _:?UR;X;?L^Z5XH^'7@749)K.*;1+.:Y M^+GC;3WQ#)<3M9B3_A!-'8-DI;2BY2,[[J[\J5X(ZQ?&_!O!M?ZED^"CXC<8 MP=E&ES/(<#5BU_R\@N;,Y0O[TJ26%Z1K0E'F/S+./$",L0\LX ;4 MH93@FJ.$I)6Y8^QI_P"SJ4$K1J3CB:MMZU[G%A^".(,^<<1Q7FT\-0DU+ZAA M7'1:-1G)7HQDK;J.(E_T\3N?IM\/OV:O@?\ #!8'\*?#O08]0@4!=;U>W/B# M7-XQOECU36FN9K1G89*VI@CZ!450 -L!PYDN6*/U7+Z4:D?^7E1>UJ7[\]3F M<;]H\J[)(^[RSA+A[)U'ZEE=&-6.U6K'VU:_=5*O/*-^JARQ[)+0]T & M. !P !T %>WMY6/HMO*P4 (RJRLC*&1@596 *E2,%64\$$<$&BW3IV!I6M;3 ML>)^-OVZG#;]4TS3TT#6BQSAVUC0C9WSDUY'P7\7/^"6W@WQ)!-/\._%!M90&,&@^.[9=3L4=@?D ML_$>EVT=]I<0( R;2^D()S)Q@^;EV3<0<*XB6-X&XJQV0UI-2E1]K+ZO5:V5 M:$4Z=6*LO=KT*ZT79'Q>(\.*^ G+$<+9Y7RZH]?85Y.=&3Z)SIKX59:5*-;U MT/DC27_;1_80O(;/3Y]5N_AU;W"1IX1\9FY\8_#"YA+QJL'AWQ-92FZ\(3R) MQ%;Q7%LQDEWW%K)M*5]5+Q3J591PWBIPE[2H[17$.1QIX?%7V4\3AO\ 'YJ6.PL--<=EM6V* MPZ3=G64*F&;3Y:[/T+)N) QE.=2R.OB+H]Z/"O@[X?0^$)8OACXB\)6'PU\$Z=9:7IO MPZT>;Q?\,]6\1Z!X5O+:R#:BFE^(;.[OI[B6XGNS.(Y(C;Y!M\C-TW]A_P"% M&G^']6\.R^(OB+JD!\-^#_!W@34=2UCPZ^K_ A\,?#[QI/\0O!&D?#R^M/" MEOE=)\6M8WBW?B9/$EY>QZ+I]IJ=Q?65N;>0V^0;?(^@?A=\,-$^%'AZ_P!# MTC4=:UV\USQ1XE\;>*/$_B232Y/$/BGQ9XLU2;5=:UO5_P"PM)TO3(9GDDBM MX;;3M-L+2VM;*UMK>WCB@5:-@V+>H_\ )3_!_P#V(7Q'_P#4A^%= '>T % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0!\\_M!_M)>!/V>O#RWNO.=9\5:E" M[>&?!&GW,<6JZQ("\8NKN9HY1HN@QRHPFU*:*0+Y;QV\5U<[+:3DQV89=E.& MECM)*_LL-0YH.M5=UO*G2IWC*O5I0?.>%GW$66<.81XG'U MK3DG[*A!IUJTETA"ZT7VINT(]6FTG^;_ (5^ 'QX_;6\667Q6^.&L7?A7P K M23>%].6!X(-/TV7:R6WP^\+WC,MI'<0A!+XDU/SI[H;71KJ!$@M_FJ^8\1\8 MX=X##QGPKP?)WE0IR?UW,DOAGCJUH2Q*W<*;A2P-'25'#5*BE5G^<4\#Q/Q_ M4CB,PG/(N&VVZ=&-U6KPZ>Z[.:DO^7E1*EM*G3J6N?JO\+O@Y\.O@WH@T/P! MX;M-'B=4^WZBP-UK>KRH!^_U75I\W%VVX%EBW+#$6(ABB3Y1[N69/E^3T?88 M##QHIVYI[U)M=9S?O2\E=1C]F*6A^FY/D.59#AUALLPD:"TYY_%5JM=:E1^] M+NE=1CM",5H>GUZ9ZYB:QXF\-^'4$FO^(-$T*,C*OK&JV&F(1TR&O;B,8S[U MM2P^(KNU"A4K-=(0E/\ ])3.7$8[!8)7Q>+H81='6JTZ2^^%3^!J991FE M-:X"MI_+!R_])N52XHX=JNT,YPD6OYZT:?XU'%'H.F:SH^M0_:=&U73=6M^# MY^F7UK?PX/3][:RNO/UKBJ4JM%\M6E.DUTG%Q?W-(]>AB<-B8\^&Q%.O#^:E M.,U]\&T:59FX4 07-K;7MO-:7EO!=VEQ$\-Q:W,4<]O/#(I62*:&5626)E)! M5E((."*F48SBX3BI0DK.+2::ZIIZ->3)G"$XRISBI0DFI1DDXM/1IIZ-/JF? M#7QI_8!^#7Q-M[Z[\+V47PY\07*R,W]D6<=SX3OI&W,(]0\*RNEO;PERH_XE MKV07&XQRD8/R>,X1PGUBGF.28FMP_FN'EST<1@YSI'63XV;Q>52ED681;E"IAKQIVT7XJ:->_%;X.V\D=G9:\NH76K-I-J#%;6J:1XQGADN],C0$"/1_$EN5 MD\A+>PELX5,E9U.)^(,J?+Q7EBS"C%_\C7 0A"JU>3YL50BJ5"M)I)<[CA*S M;E5KUL3-I/Q(<0<7\'R5'B7 O.,JB^6..P^LXQV3E*T8MV22A7C1FW_R\D?H MO\(OCS\,/C=I7]H> O$4%U>P0B;4_#6H>78>*=%&( _]HZ,\K2?9DEN(H?MU MJUS922[DAN9&1L?19?FN79I3]KE^+IXF,?B46U.&Z]^G-1J0U3MS15[7C=-- M_H63<091GU'VN68R%=Q5YTG[E:ELOWE*5IQ5W922<)/X92/8J] ]H* "@ H M* "@ H * "@ H X+4?\ DI_@_P#[$+XC_P#J0_"N@#O: "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@#X6_:3_;-T7X6W M'M1NI!;V]I=P6&Z?6O$;SND<.C6GS^8X%PZ,J6]S\IFO$CI8I9/DF&EFN=U; MQC2IKFIT6E=RK2322IQ3G47-&-.$7*M4IQ39\!Q+QO3RZO\ V/DE!YKGU1\D M:=-.=.A-Z?O.76=2.[I1:Y;-U9P2L^2^ G[(.JZKKLOQK_:>N)/&?Q)UJXBU M2T\+:M-!?Z;H<@"M!+K\5N#9W]_!&L,%MI-L/[+TZ&$1I'.1"NG98#A67UJ. M9\18E9KFL;+:W] MJ9O4:E&C)J5##VUBG%+DG*'V812H4_LQF[37Z$:CJ6G:-93ZCJU_9Z7I]HAD MN;[4+F&SL[>->KS7%PZ1Q+[LPK[.G3J59QITH2G.6D8Q34ZDHPA%=W*322]6?+WB7]J?1YM1;PY\*/#&L_$OQ 24233[6[ M@T>)MP0RADMWN[R*-B=[B""# #+<[3N'T6'X,V3IQG&BNE[J+J347NU&$+:JI;4P5\!_M M.?$T>=XT\>67PRT6YPQT'PN&_M&*%SN:&0Z;<+(R-&0A6XUFR_3"8*6/K1_Y>5OANMG[Z:T[QI1\FS/-H9'A9_\N,+?VB3W3]G M)-IK2T\3/LX[I]'HO['_ ,++)_M.OS^)O%UY(=]Q)JNL/:0RR8 +!=(CM;A0 M7LK_\ CU<, ML]S:3UQTU;LHQ7W1BD>O#@[AFE'ECE%%I?S.I-_?._LW_!*^39-X!T MV( 8#65[K.GN/0[K#4H22/?/Y4X9]F]/;&R=OYHPE_Z5%DU>"^&*JM+*:<;? MR3K4W]].I$\[U3]CWX=M-]M\+:WXN\(:@F3;2V&J)=V\#'D';=0?:S@@?=OD MZ\3>'O%>GQZKX:UG3M;TZ M3A;K3;J*YC1QUBF$;%H)UZ-%*J.I&"H-?/5\/7PLW2Q%*5":^S)-?-7W7FKH M^YP>.P>/HK$8'$T\51>TJ\MY[.[MX;JTN MH9;:ZM;F))[>XMYT:*:WG@E5DFADB9D='4JRL000:+=.G84HQE%PE%2C)-.+ M5TT]&FGHTUHTS\]_C/\ L(Z1J&HOX_\ V?-:?X4_$&PEDU&STFRN[W3/"UY? MEI'SI5WII-WX'N6$I56T])[%4B2%+" 2/.OS6-X0RC&55B<+4JY%F$7>.*P: M]WFWO5PRE3C.[23E1J4)J\IS6(:4'^>YSX>Y?B:W]H9%7GD.:0?/">';C1<] M7\$'%T6]N:BXQ2O>G)L\;\'?MQ?%?X)^)(_AE^U)X'U5]0MLK!KD5K9Z=XDN M+&%UB.IV:P.NB>.=+11@WVE7,6#D3RRW 9!Q5\7Q5PK2C5XBP"S;).:,(9QE M_P"]H7=E&-=\L/8U9?9H8RG@\3*SDJ%ZD<)Q=ELL7A(M1CF& M&2NUHDY64:53R4O857JVIL_2CX;?&#X;_%O2QJOP_P#%>F:]''&CW=C%*;?6 M-,W!?DU/1KI8[RQ(9@@>2$1N0?+=QR?HUP&*A727O13M4A_CIRM M./:[5GT;/T7*<\RK.Z/MLLQM/$J*3E!/EJT_*I2E:I#M=QL_LMH]*KT3U@H M* "@ H * "@ H X+4?\ DI_@_P#[$+XC_P#J0_"N@#O: "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H J7U_8Z79W6HZG>6FG:?8P275[?7UQ#:6=G;0*7FN+JYN'2 M.W@C12S22,JJ 22 *FMH M5KKF@Q2#Q3XLN&#)/:>$(28VT/1402/T2L:-*FIXO$R]VA323F?DV:\59IQ/B MJF1<'QE3PU^3$9E[T$H[-4I;TXM7M-?OIV_=J$4YOZC_ &2OV0-,^!MA%XX\ M>MI_B+XQZI:NUWJ$1-UH_@BWNXR+K1O"\MRBO->/&[Q7NMR(D]UNDBA6WM': M&7ZC!95DW#V&GEF00J2HS:^LX_$1C'&YC.+NI55%R6'PT9)2HX*G*4(-1J5Y MXC$155?8\,<)Y?PS0?LE[?'55^^Q,TN>75QCOR03^RGKO)R>IZ-\0?VE=$T7 M4!X2^&^G2_$;QQ/(;6"STA9;G1[.Y#%&6ZN[3<]])&1EH;3*J%82W$!4U]-@ M<@K5:?UG'U%@,'%7L:>BL^:I"QQ^F? 3Q_\4;RU\1_'[Q9=-;HRW%EX"T&=+>RL M-RD"*YEMB;6SE"X1_LBW$\BXW7H8&NJIG6"RV$L/DF&2>TL145Y2MU2?O275 MU*>,XMS"3A%J4,!0DHPIZ;2S4YR6]:Y]5>&/ M"'ACP5IRZ3X5T/3M"L%VEH;"W6-YW3(66[N&W37LX#$>;/)(^.-V*^;Q&*Q& M+J>TQ-:5:?1R=[>45M%>44EY'WN!R[ Y916'P&%IX2DK7C"-FVMG.6LIR_O3 M9T=8':% !0 4 % !0!DZSH.B>([&33-?TG3M8T^8$/9ZG9P7MN205#B.X M1@DB@G:ZX93RI!&:UHUJV'FJE"K*C..TH2<7]ZZ>6QSXG"87&4I4,7AZ>)HR MWA5A&<>U[23LUT:U71GRWXA_9??1-1E\3_!+Q=J7P_UY MPMFF'FW%O;EFYCN(]1AP,")1T^BH<0JK36'S?"PQM%?;44JD?.VD6_.+IR\V M?"8S@5X2M+'<,9C4R?%K7V3G)T);^[?WIQC=[35:'101GV'[0/C_ .&MY;:' M\?/!%W96\DGV>V\;^'H$FTZ[*@D22P6[M:W+E=KN+2:&:-.MEN.*N>28+'0E M5R7%J3BKO#U7:4?)-VE'LN9.+?\ R\L8T>+\WR2I#"\697.E!OECCDE;YI[27FFUYGWN!S#!9C0CB)HR^U"5[/M*.DH2[QDE)=4=#6!V' ?$?X6?#WXN^')_"?Q(\)Z1XMT*8[TM M=3@;[18W "WVDZE;O%>Z-J* ?)>6%Q;SKR%D )SVX',<;EM5U<%7E0E*+A. M-HSIU:;5I4ZU*:E2K4I+25.K"<)=8LRJT:5>G*E6IQJ4Y)IQDDTT]&K,_('X MP_L$_&KX*:FWQ"_9E\3:YXZTG3)FO8?"=QJW]C?%3P]&'>1_^$:\2VIMH/%= MM#&,"WN?L^H.JI$AO9&+'GQ7!W W$]55\/.7AUQ)O#&8",YY+6J65O;X%353 M+W)I1Y\'4CA8)RG+#]#\WS;P[PKK?7\@Q%3)L=3?-%T).,.;RA%Q<-DOW4HI M+_EW-F+\(?\ @IWX]\,ZH/!OQ>T ^(+_ $V:/3M0T[6[%O WQ'TVY0+&;:[M MI;9;/4KQ 4_T=K2"XUG.C#FITTDO>Q.'H)MV]JVSS:7$_&7#;]EGV6+.<%3T>*PRY:L4M.:;C%+ M16_BT:3;WJ-NY^K?P8_:5^%'QU$UKX'UFZ77K.P;4]1\+:S8R:?KNGV,^5[I]*% !0 4 % !0!P6H_P#)3_!__8A?$?\ ]2'X5T =[0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 >?_ !*^*/@?X1^&KGQ7X[URVT;3( Z6T3'S M-1U6\6-I(]-T>P0^;J%_(%X2,;4&9)6CB1Y$X,QS/!93AI8K'5E0IQTBOMSE M:ZA3BM92?9:+>344VO,S;.,NR/"3QN8XB-"C&ZBMYU))75.E!:SF^RT2UDXQ M3:_"+XW?M0?&3]L'X@Z=\%_A+H-S+%?WK-I7@;3[EA9VEG;RH3XJ^)>LQ%8D MM[2-XIVA=DMK8M$L:O.\UC/*>&8RYH4HO]YB5%Z2D MWI.UOB:]C2>D(U)IR?Z*?!7X+?!K]AKPB_B+QGK=MXJ^,OB;3Q_PD/B<6\$K:X"KO=2;G-+W(72RK\/<$9=3HMPHL]FXQ;YI7:]ZK4:5[3ZMGW.3Y#E>14?99?AE"4DE.K*TJU2VOOU+)VOJHQ48)[11Z)7" M>R% !0!D:MX@T'P_"+C7=;TC1(#R)]6U*STV$@<$B2\FC7CZT >9:A^T'\&- M,DFE6ERI_!C0!@G]J7X%*Q7_A-V^4XW#PUXM*G'I_ MQ(E1#X^TZ/) 'VRPUO3P,_P!XW^F0A?J<4 =[H_Q$\ Z^ MR1Z)XU\*ZI,_W;>QU_2[BZR>@-K'=&56]F0&@#LJ "@"CJ6F:=J]C=&21> <,IY /:KIU*E&<:E*C45I4ZD5.$EVE&2::]4?*7B;]F:ZT#4I?%GP+\4WO@/ M7UW2-HLMU/+H-]C>_P!G#R"9X86=N+>[BOK;. $B49'TF'X@C6IK"YQAHXRA MLJB252/2^EDVOYHN$O-L^!QW!%3!UY9APKCYY3BUJZ+E)T)[OEN^9Q3?V*D: MM/9*,$B+P_\ M(:WX/U.#PC\?/"MWX1U8DQVWBBPM9)M"U%$=8OM3PP-*/)! M^_,ZW4T:S-CYY^.G[*_P-_:+T[[+\3_ 18 MZCJD$)AT[Q;IG_$H\8:4HQL%GK]FHFEMU(!%I>"ZM">6@8U])D'%F?<,U.?* ML=.E2;O/#S_>8>I_BI2]U-_SPY*G::,:M"E55IQNULUHU\_T>A\W?LJ_L.^( MOV6_C/XE\4Z;\43XX^&&K^ =2\-Z1H_B#35@\9Z+JUSK_A._L5FU&"*2WO\ M2H=-T*_B9H)=.0R7$&-/^0RIT\1YMPMGE*&9X7A+"Y'Q9*JHXK'8*,:='%89 MQJ2JJI3@X7JSK*A/GJPK5>6FU]8Y7R/RL%D6 P&85[3PM&\N237N^V<$VG>UJ44ZLM-(1:FOP[UOQ)\=OM;6-_$S64-LI1XTN+VWZ3PK MX1PP%*AQSXR2>(K2M++.&8:SJ5/BA3Q5*+M9>[*6#B^6.CQ]1_O,/+Y'!<-8 M_.<5_;7&.*C6G3CS0PLI*&%PE.][57=4XQ76G%M-J]6=23DE^DWP-\/>$O@; MHLWPG_9+\,3^.?'6IK WC_XU:YI\:S:K>)(T;7I^T@Q6>APSO,;2"XE6SBW$ MJFH7$\ESMQ16Q%1Y/P9@WC,1%*,\9*"5"C%/E3A&245"-K1G4Y:>EH0JW3/ MK?X=?LW:;I6I?\)G\3]3?XB>.[ATNI9M3>6[T73;E7\Q3:07:AK^6(X"2W*+ M'&%7R;:$H&/R>.SZI4I_5,NI_4,''1*%HU)+;WG'2*?51=W]J4KV/3R;@NAA MZW]I9Y7><9K)J3E5;G1I23NN2,]9N.T932C&RY*<+7/J"OG3[H* ,W5M8TG0 M+&;4];U*QTC3K9=T]]J-U!96L0 ) :>X=$#$ X7.3C !- 'S!XA_:ITBYU!_ M#_PI\*:[\2=,]0<@W$NIZJUE;S,.^VP5+L9.?O7TG;!'BV>GD9_NFPCA*'W7% 'G^ ML?LG_!;5%<6V@ZCH4K=9]'US4@RGU2'5)KVW3'H(0..G7(!QG_#,?C#PS\WP MW^-GBW0HXO\ 4Z7J9N)K)@/NK,VGWT%N0,#@Z=(/88Y-OD&WR&?VO^UM\/\ MC4]$\.?%72H#AKK3/)BU0Q+R@BBM%TZY:7:,%CIMX<]68G$_%GP\U08$R:AI\]]:08.US(%M[?4!ANPTUNAR, MH//\*^)=&UU%7<\>GWT$MU;CC_CZLMPN+1L$?+-$AY''- %_Q#X:T#Q7IDVC M>)-(L-:TR?!DL]0MTN(PZYV2Q%AN@N$R2DT3)(AY5@>:VH8BMA:BJX>K*C4C MM*+L_1]UW3NGU1RXS!83'T)8;&X>GB:$MX5(IJZV:ZQDNDHM271H^4=3_9]\ M=?#6_N/$7P \77-BCOYUWX&UVY6?3;[;M'DP3W>ZVN6*@HAODCEC7)6^#&OI M*>=X/'0CA\[PJDXZ1Q%-6G'S:C[T>[Y&XM[T['P%?A#-G*G]9RJO''X;HDU[2-NFEHR:ZKW M9=.0ZLOXYI4ZRP'$>#GDF/C9.4HR^KR[2UO.G%_9;]I3MK[6Q]36=[9ZA:P7 MVGW=M?65S&);:\LYXKFUN(C]V2"X@=HY8S@X96(XKYR4)4Y.$XN$XZ.,DTT^ MS3LT?>4JM.M3C5HU(U:4U>,X24HR7>,HMIKS3+-26% !0 4 % !0 4 <%J/_ M "4_P?\ ]B%\1_\ U(?A70!WM !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!R/C7Q[X-^'.AS^ M(_''B/2_#.C6_#7FI7 C,TF,BWLK9 UQJ%VP^[;VL4TK?PH<5R8S'8/+J$L1 MC<1##48_:F[7?:,5>4I=HQ3D^B.',,RP&58>6*S#%4\)AX_:J2M=_P L(J\I MR[1@I2?1'YC_ !=_;+\:?$'1==F^%=S%\(/A!HLR6GBCXY^,WDTR8%WE5+'P MZD*3S#5+J-&-OINDP:CK<_RM''9A9"/DL#BN*N/+:Y9** M=I24G[M&"33LMT=!T"_N&C TZ*:5)!.T^H7>LRV\-E;_ -+\#^'?"?A/0698R5/B M+CGD;GB)N^'P,Y?$J;D[0M.,F]81]I6DW^\Y]$OUN^"'[(.KVWA/2O"^JV:_"[X8V);] JMK/B^]D#/+EB<95Q? MM'F6923BJ\_X-"'2GAX+2-./2%/E4G[TZE2;E)^UA^'N(.)7"KQ!6>5Y7%J4 M,!1]VI*ST=5._+*WVZKG46JC3IIJWZ&>%/!_AKP/I$&A>%='M-'TV #]S;(? M-GD P;B\N9"TU[=,/O33R2.>!NP !\%B<5B,75=7$U95:CZO9+M%*RBEVBDC M]%R_+L%E>'AA9TM MU2QT?3+49FO=1N8K2W0@$J@DF90\K;2%C7+N>%4DXH ^4]<_:/\ $'C/4I_" MWP#\(7OBK4%;RI_%6IVDEOHE@K-L%S';SM"$B(.4GU*:T4,N/L\P(! #2?V9 M];\7WD'B#XZ^.]5\7Z@N)$\/:9=2VFBV>[#/;BX1(O+A)9@T6G6VG@,,K*X) MR;?(-OD>HZW\0?@)^S]IHTK5?$/@WP%#'&LW]B6K1OK=RJIN6Y;1=,CN-5U% MRK#]^T$S-O'S$L,^9C\ZRK*U_MV.I8>25^1RYJENZI0YJC7I%GW7"7AGQ]QS M)?ZJ<*9AG%%RY/K,*/LL%&5[.N-&X/4CH+M]7R?#9=2>TJ\ESKLK3K)_\ E$ZO]2/H MF\,W6<^)6<\78R&]'+*,_J\K;N,\-ETZ:\O^%+;9/)Q,$[>4N),-O_ ->$+_PJS_@H5;?/:_M"?#>> M3JR76D61C!'91)\*IQC [*O]:/[+\0(?#Q!@Y/M*G&WXX&7Y(7^O?T0:ON5_ M"#B*E!:*5+%UN;U?+Q32>G^*7Z#=_P#P4;\+?\L?A/\ $CRO?2;#[1M_[:^% ML9_[9_A1?Q$PG3 YCR_]>X7_ !POZ%"+K4IE@4<-.#8+XCC$2]?GE53T,BY MS1_K+Q5@M:E"XBO(M M>\/O?VMM(<94OH4MW>87//F:?"W^SBNC#>(&23E[/%T\3E]2.DE5I.44_6DY MST\Z:]#QLY^B%XGX.C];X=Q>3<7X*:YJ,L#CXT*M2*V?+CH8?#7=M.3%U(_W MKGU/X)^+WPO^(T:-X'\>>&/$<<\&2E'B?A3,LEIQ=E6K MX6I]5D[VM3Q<%/"U-=/W=:73NCL-8T'1/$-HVGZ]I&F:S8MG=::I8VU_;\C! M(BNHG56Q_$ ",#!XKT3XT^=O$W[)WPSU6?\ M#PT^L^!-7C?S;>Z\/W\KVL4 MX! D^Q7K2-"!GA;2XM .V,G)MY6#;RL-J1:S6#[" TXAN(;:\6 @@KY$-X"",.P() /6WU/X,?'#2?[*>_\ "WC. MV97:*Q>=(M:L2Z#=<6UO*8-4TF8J,>;&L#$*1NP"*Z<+B\3@JBJX6M*C-;V> MCMTE%WC)>4DT<&897@,TH/#9AA88FEK927O0>UZQXK>?L\> M/OAS(YUGTVZ(*EHTF:%K.X8CZ?82+:!_-C,IEO@X>VO;N)A#+@H4P>#,\NP6'H0Q> QT<30G M-0Y';VD&XRDKVL[)1M:4(M76]SVN'L]S;&XNKE>=91/+\90HNM[6-U0JQC.G M3:A?F5[SNG"K4B[2UC:Q]!UXA]>% 'Y>_P#!2JX\466C?#'4M)\?W^G>&?#V ML#7O&7PU\%_$T?#3XK^(K:W\7^ K?2_'?@*YB4G6+KPK)->@17SII]I>Z_I= M_(LMQ:6ZJ?H'Z'6'Q[\3;W]J/]EK7Y?B1J,_P3^)_P '_B;XE\+>"/L HO#/BS4?%EI\0OBWI'PN\&;?X8?$ MS]IGPYX#\3V.E1Q:FOA/X0>(+'2O%ECI.D:GX)N]7A>S2XFMM9CNK$/*;?(- MOD?HS^RGK6NZAX9^*NA:MK&MZ_IGP_\ V@OC!X \&ZMXDU?5?$FMR^$?#OB( M#3]/U#Q1KEW=ZCXDDTF^N]3T9;Z_N[JZ":.EO=3RW%K+(P!Z7#JM]J/Q4\.Q MWGAK6M 2T\#?$1+>?5I_#DT6IJ_B/X9*TMBNA:_J,D<:"*-F%Y':-BYCVJQ$ M@B /5Z "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H YWQ3XN\+^"-'N-?\7^(-(\-:-:C][J.LWUO86P M?!9(8GG=?/N7VD)!$'DD.%168@'GQ6+PN"HRKXNO3PU&.\ZDE!>25VKM](J[ M>R39RXS'8/+J$L3CL33PE"&\ZLXPC?HDVU>3Z15Y-Z)-GP-XR_;7\1^.+Z_\ M*_LQ>"+CQ/-:?N]1^)'BJ'^R/".B1.XC%_Y6HS6D5K;E6W1W6MW6GJ'3'V.X M! /Q-;BS'9KB'E_"665,PKWY7B)PE[./3FC!VT[2JRAJOX8'/U.0^$V,S+$0S/C;,:E7EM-T(O:/Q.*C>$81T:E=4HP?O>QK1NG\?.. M5?68XSB/-*W%V;M^Y@\*Y?4X2T:@ZUHJ<;KX,+!4V]'&2=STGP_^Q_\ $OXV M:WH_BKXO&VTK2M'AC@\,Z'J6D0Z5X9\'Z<#N^P^ ?A/92+9: ,,"UUJ;-?NT M:O+=SE !^R0XFRGAG+_['X9PT,'AHKEE'"V4ZMMOK&+48RFEK:G1C&@KM1I1 MNSZVAE?%G$$*=*K&'"^302C"A2A[.:I_RQI1Y9QZIJ3H1=]82/T7^&GP/\ ? M"R%)-!TO[7K?EF.X\2:KY=UK$N]0LJ02^6J:?;MC!BM4B##'F&0C\FN\F[=+'VV2<+Y1D$4\)0Y\5:TL15M*L]+-1=DJ< M7_+344U\7,]3UZO+/HBO=W=I86TUY?75O96=M&TMQ=7DFGF94B MC4=69@!ZT ?*OB[]IF.^U)O"/P5\/7?Q$\4R;T&H0V\X\/V.!@W *F.74(HW MX>5GL[4##BY=IV5+#INO5?:-. MG)^1[.4<.Y]GU:&'R7)\9FE6)QLI-*$ZL'A*'V0T8^TKU<=5IUL9"FK/F>'A5IX:C&UU*6*QM&4&D_933/.-0@_; MU^/&4ND/P5\)78(;3M("^']6-J^$5I[B[O\ ^V9)#'D21_;K-&+D_9@I 3Y+ M,<[\2L[YJ64<.XV%.5UK[/**,5M>=?'3AC)KO]7HU8RNVHVV_0L'5^BAX46> M'E_Q$OB##V:Q&+OC\+[6.K4*=*A_9L8J5G"?U7$RBDE]86$5:$8UU*O7C&*T7LXX>*T_=Z(^G-)_9RAT^QATQ_'&M1Z; M,1:;I-HFE6,(P 5@M#>7$42X 'RQ@<#BNZE]'[&UX1I9UXF9YF-*.CIT^>E! M+M&-?%XR*73X;>1^(8_QEJ8O%5,;'A?!RQM1WEB,75>*KR?1SJ^QHU)/KK/K MN:8_9L\$'F75_%IOM*'_N%)_6MH_1EX%>M7.,^JR[O%8!?^\UO\3A?C1Q M.M*>79532Z*ABO\ YL2_ ;_PSCX6@^;3_$7BRSE7[K_;-.;;CVATV _DPJ?^ M):N%,/[V7\29_@ZL?AE]8P'/BOK\&W[MK?B\>W)'W=VS4GC..G-LW]*7_ !!?C?*O M?X:\7,UHW- MAXS7RKK]1GG_ +0?A?\ UMMH'CBSB^\\/DQ7?E#IM5/[.F:7&!_J;DYS][[U M1[?Z17"G\7#95QY@J>\J?LZ>(Y%M91_LVM*>R?[G$N]_C7O%>R\(<\_AUL?P MMB9;1GSRIH-/GCL_&_@[Q#X4G8[/->"2XM]PZ MR%+B"UF\H@9'E1W!Z8W#FNC"_2!P^75Z>#XZX+S?A'$2?+[25*=:C=;RY:U+ M"5^1K5>RIXA[6YD^8RK^%%7&4I8CACB/+\^I15U!3C3J6Z1O3G7I3I+ M>]GH=Q*GPG^+%H+>^L?!GCB#RR/L.M:7IFJW$,9!8[M.U:U:XM1R2"8DPC/GCQO\ L&? 'Q5(UYHF ME:S\/M6#":*]\':M-#;I*MV@H>33U/V#ACZ5OBUD$(X7,\?@^+LO2Y)4<'X$_MB_"+$OPD^.<'Q'T6U_U?A7 MX@(PN'MP,I96K:W+J4$**P WV^J:3Z@*&*UYW]A\7Y1KE.>+,*,-J&*6MND8 M^T=2*MWC5I?+8^S7BI]'/Q!_=>('A;/@S,JWQ9ID$E[.-39UJJP4<%5FVKOE MJX',+;/F:4A]O^VI\0OAO/#IO[1WP%\4>$6QMK?49V MM)8U?!)MM?O&PV%C)"[R/&>89=)4N(LBK82UDZU!-TF]M%-N#2_NUYOLN\5O MHS\(<9TJF,\&O%?+.(=)3CE>:3C2QU.*7,O:5,/3CB(R:T2KY3AHW5Y32;Y? MJ7X=_M(?!/XI>1#X0^(&B3ZG.%":#JDS:%KQD)"M%%I.L+;SWC*Q +VJSQ\C M#D,"?J,OXCR7,^583'TY5'M2F_95;]E3J)O GM:G$/" M.-HX*C>^.PT%C<"HK52EBL(ZU*BFE=1KNE4T=X)II>PZEI6F:Q:26&KZ=8:I M8R_ZVRU*SM[ZTDP"!YEO=1O&_!(Y4]37MGY>?/?BK]E3X3>(F:ZTW3K[P?J( M821W?AJ\:W@29&W1O_9UVMQ;1*K ?+;);'CA@0"#;RL&WE8XP?"+]HKP-\W@ M'XPIXDL(.8](\7Q3%S".EK!_:*:K$N.!E)[(8!(*?=HV#8]*^%?BWXU:CK][ MX=^*?@.PT*WM-'GOK7Q+I,F^POKN"]L+:*Q/DZA?0>?-;75Q<#;-$P%HP\D9 M.P ]\H * /.OB/\ "+X7_%[3]+TGXH^ O"OCS3M$U:SUS2K/Q1H]GJT-AJ=C M<0W$:78W.M:#;:[':1:Y;Z+JDT#7.EP:C%86"7:6TL2W"V4 F# MB% H!QNF?!?X.Z)9^,-/T;X3_#32+#XA1^5X_L=,\">%K"S\<1$WY,?C"VM- M*CC\2QYU75#MU%;D?\3*ZX_TB3>;>0;>1V'AOPSX;\&Z)I_AGPAX?T3PKXX\7>*-)T M4I$)ELYIS<:M/$6"[[/1;))K^^ )&?L]M+@9)X!-:TZ%>K_!P]6O;I2I3J/M M>U.,G9=7:RZGF9AG.593!SS#'4L+RJZA*5ZK7]RC#FJS_P"W(2/ACXD?MI>* M-4DET+X+^$DM))2T,?BKQA']KNFX&9-&\):7++YC[0[QR:A=IC:/-L^JBI]>X6W.EZ=HFB2"ST6[6[BVG2S-:J7X:U8DY^GR?Z/TUE"@K2A'2_)"ER/K%WU^R_@_\ LZ_M%_&.STVY\3:,GP!^&41$^GV' MBBT2]\0 M>L1S30VT4D]Q+'!!!&TLTTSK%%#%&I9Y))'(6.-5!)9B ,F@#Y;^(G[5G@C MPNTND^#4;QYXCRT,::6[+H5O,-RYFU5$?[?M.U@EBDR.,J9XCR.3'8_!99A: MV.S'%T-OB DOB/XK:]):>%;*99/[$M+R+0/"U@^T2PQ M75U,[P)*2C*!<237;[]L=PC%17X-GGCO2K5:V"\/N',5Q76HR=.>/G"IALKH MSMHW4E%3G&^C]K+!TVFG3K335_V/ACP8S?-L3AL/F==X3$XE*5++L'3>,S*K M&Z4G[*ES*FHIWE.*K\FOM(0LVN"L/C[XUUB1_AS^S?X/OM4N&""=?".EW6G: M:C8EB%YK&K[AJ>H1C:4-UJFI0P[3A9BO!^(AB/%[C:O[',^(*F4X:HDY9?D$ M%0G%.ZE"KC8(^/P7#V AK'^ MT<12Q.-K./*U"G2ES8=5K.ZIX;"U\0GHZ46E;V#P=^PQX\\?W$/B#]HSXAWH M1Y5NO^$'\)7,4FQBVXQZAK$D36<$HVJD@L[6\DD5LB^5UW5^E\+^#N7Y9_M& M-M2KU-:CIR=?%U7N_;XVKSR;;^*,.:.KY91/F.(_I2\*<(T:F4>#?!]'FA%T MO[:S6G*-TE;FP^$C*.)G'5RA]8KX:$)*SP4H/E/OOX=?"#X:_">P_L_X?^#] M'\.JT2PW-];V_GZQ?HNP@:CK5VTM]?C>BL%GN'56Y55K]>R[)\LRJ')@,'3P M[MRN:C>K):.TZLKU)*ZO9R:OLD?R9QCXA\:\?8OZWQ;Q%B\X<9N=*A4JDUZ1\6% !0 4 % !0 4 5KNSM+Z![6^M; M:\MI!B2WNX(KB!P.SPS*R,/J#7-B\%@\?AYX7'82CC<+45IT<12A6I27:5.I M&4)+U3-L/B,1@ZL:^%KU,+6A\-2E.5.0:]\"? ^JR&ZTR&[\, M:@IWQ7&BSF.!90LJWH0?$?08?^7>Z#G5XHER/E627[7YF H5([ MB_4=H\9KY3ZAXZ>'3_X3\92\2N'Z&U&NI/,(4U=:*<_K?/91484L1CXQTM12 MYCW?K7AAQXS]/PWX]\(9I7_LWB"G MB.#,XIODJ4,RBU0C4TO#ZUR05*U[MXNEA4K>:OXF<>%G$&!I?7,IG2XAR^2Y MH5<&TZKAK:7L.:3G>VBP]2N_N9["RV.I691EM;^PNX2K*PANK.ZMY!@@J=T< MT++Q@[E(K]KIU,/BZ$*M&I3Q.&KQ3C.$HU*52#V<91;C*+6S3:9^=1>*P.(4 MHNK@\7AIW33G2K4JD7HTURSA.+]&F?+OQ$_8N_9^^(?GW$O@Z/PCJT^\_P!K M^!I5\/2B1^6D;2HX9=)GD+_,SR:>SDY^?YCGYS,.#<@Q_,W@UA*KO^\PS]D[ M]^1)TF^K;IM^9^Y\'?25\7.#O94:?$,- MCNA\&?$%2=MNHPMC9?VF-1L4 MY"DO;SZ(.21@YW^)_J]Q5D^N29Y];H1VP^*[?RQY_:0^<94?\_U#_B,/@'XB MKD\3_"U\.9M5TGG&0-:U+ZUZWU9X+%/1M*-:EF;V3NK4YPU2QD5: M\>>5*G1QM-:.*]IE"V=YWC(^@_ _[77[/7CWR8M,^(^CZ1?RX7^S/%OF^%;I M)6 VP+-K206=U,<@ 6MU.&)V@EN*^@P/%O#^.LJ68TZ,W]BO>A)/M>HHPD_\ M,I=MS\AXH^CUXO\ "?M*F.X,Q>882G=_636C^1^-UJ%;"U:E#$49X>O1;C.G4A*G.$EO&4))2BUU32:)ZHR"@ M H * "@ H X+4?\ DI_@_P#[$+XC_P#J0_"N@#O: "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ ) 'H!SSP !0&WE8\Z\0_ M%SX9>%-ZZ[XX\.6N=.TXSW0]!^YY(('(KNH99F&(M['!U M9)[2<7&/_@4N6/XGC8SB'(\!=8K-,/2E'>"J*=16_P"G=/GJ?^2GB6K?M@?# MR.?[!X3T3Q9XSU!R1;QZ;I?V*VFQP,&\<7@))&-M@WO@X!]>EPOCN7GQ-:CA M(+=RG=K_ ,!]S_R='S&(\1_B3^W M!XQ\,O):/X<\.>!KDLR?V=K M3F.8\"\/WCF_$4:]>.GL,,O:U+]I0H1K2AM9.4JN(CHVFZ5Z4HWMHYT>7S/%YOBW^T'\0]'?Q1X@\5W7P[^';Y\WQU\ M0_$FG?"3P0\!4,%L!:QPW'B8%#A(;"VO7D90I/F&HRCB99W7AAN#> L9FDI6 MY:^,7LH=%[2$8QQE:I#K>$8):\SA9V\O"5N/.*$JD<3B,+@9[UZL_J.&Y?[J MI1C*M&W\D*EVO>=SP9_CK\(XM:/A/X.^"_B%^V%\4[DR*5T31]>\)?#:VN'D M5&OA%;)<^*M?BMK@R&6ZF;2[&:-%E,J1NVW]ER_@WBA898_C#/,!PGE\5K2H MQI^UM:_)S5JM2,9](RA6YV]/JT9:/ZG+>!LIP[4\=4JYUBY:RBN:CA^9];1D MZTVG]J551ENX*]CVO0/V+OVM_P!HB*-_V@O'?AOX _#2^ :Y^$'P>TW3K+4+ MRS<%VL=:;2I)+2=6$BE9M,M7 UKQG?!U=)O-U^]1I;*&57( M>UT];*U;C]P,5^:Y_P 7\0<2S?\ :F83G0O>.&I_NL-"VJM1CI)QMI.ISU%_ M.>Q2P]*@OW<+/N]7]_\ E9'O^H:IIFDP_:-4U&QTRW&?WU_=V]G$-O7]Y<2( MO'UKXG,,VRO**/UG-XO$4L/3TW]^M.$=/4]'"8#'8^I[' 8.OC M*O\ )0I5*L_+W:<9/\#R/Q)^T%\+O#,;M/KW]H2(#^YTR!I=Y'01W-R8+:4D MCI',Y]NF?@I>+7">(Q$L%P]]?XOQ\-'0R7 U\7&/9SQ4U0P4(=YRQ/+%:MI- M7^ICP%GU&E'$9M]5X>PKVJ9EBJ5!ONHT(NIB927\JHW>RZV\&O\ ]K3Q%XFO MCHGPH^'=YKVI-\L4MS'>ZAL5B5$\EEI\<)@C0 DO+,(UQN9]H->[@<9QGFG+ M5KY5@N%<(]H8FN\SS"2_O4<++#X+#2L_=E]DUH_,Q6'XK/J>"?#3C+Q!Q,5PSPGC86+R1:%!(IC>5([RZOY64;5L=ZE&_*\1E5'BG%QKPRC%\ M65Z4[T\7GM2-7 X=W:;H9725#**32NN:="K7G%*,^>2=_P"IL%X5<&>%.#CB MO%KQ$P'#TI4U-\/<,$P].;YHXN%-J2][\( M_L.7?B?4+/Q3^TI\0]7^)&L0 -#X4TB\NM+\)Z8K&-I+"">)+:9;$LIS!I5M MHL8/.&R2?M\NX"@U1GGF+>*]@K4\+A_W.%HQWY(*"ARPO]FC"A&_1GQ_$'TH ML/D6#Q&0^"O!^$X+RZI=3S3%T:6)S7$MP@+XPT\P@13<7+XR\\I>1R2SLQ) M)^\PN#PN!HQH8/#T\+1CM"G%05^[LM6^LG=OJV?RSGW$>?<49A4S7B+.,7G6 M8U?BKXRO4KS4>D(.PE9X1DYVJX4D#(-? M+\2\%\+\78?ZOQ#DV'Q]ERPK2CR8FCO_ <33<*].S=^6-11;MS1DM#V\FXC MSOA^JJN4YC5PFMY4U+FHS_Z^4)\U*>UKN#DELT>,2_"CQKX(EDO?A?XMG^R[ MC(_AK6W1[:7))*1NZ&UE=@Q4-)#;.H&?/W'-?B57PDXXX&JU,=X5<7U?JO,Y MRR7,Y1E1GJVXPE*+PDY2NXJ52CAJD$K_ %IS=S]*I\?<,\34X87CGA^FJZ2C M',<$I*I#2R%^WPV\\ MVF3[=JM,L/SRK!EOOV[WJ_[0KLRKQUK9/C*>2^*/#6*X2S+98NE1JU,#5MRJ M514_WE6-*[^/#U,=#^_'ISX[PPIX_#SS+@C.:&>X):^PG4A#$T]VH.?NTW.R M^&M'#2_NL]RTO5]+UJT2^T?4+/4K.3[MQ97$=Q&#@$HQC8^7(N<%&PRG@@$5 M^[Y5G&59Y@Z>/R;,"G\-;#58587M=QDX-\DX[2A+EG%Z2BFFC\NQV7X[ M*\1+"YA@ZV!Q$-Z=:G*G*VR:4DN:+Z2C>,EJFT7I(XY8WBE1)(I$:.2.10\; MQN"KHZ,"&1E)!!!!!P:]%I---73T:>UNUCEA.5.49TY.$X-2C*+:E&2=TXM6 M:::NFM4]CY_\;_LK? #Q_P"=)KGPT\/VM]-EFU3PY#)X7U$RG_EO+-H$EJMY M-[W23@X 8$"O QO"V08Z[K9;2C-_;HIT)W[MTG#F?^)2/USACQY\6N$?90RK MC7'U\+2LEALPG',\/R+_ )=QACXUW1AY4)4FOLM-G.?!/]E7PQ\!O&>K^)/! MOC#QC=Z'JV@7>CMX0UZ[MKS3;6ZN=2TG4%U6"6T@M%:XA339;>/S;:201WTH M,QYW\^2\+8;(<95Q&#QF(E0JTI4_J]62E",G.$^=.*@KQ4'%7BW:3][O['B9 MX\YWXK<-9?DO$?#F48?-,OQ]+%K-L#1J4<15I4L-BL.\+.%:>(DJ=1XF-:?L MZT*;J4(6HK3E^IJ^H/PD* "@ H * "@#@M1_Y*?X/_[$+XC_ /J0_"N@#O: M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#BO%/Q'\" M>"%/_"5>*]$T655#BSN;V-M2="-P:'2X#)=S+C',<##YA_>&>O#8#&8O_=L- M4JK^91?)\YNT5\VCS,?G.598O]OS"CA9+7DE->T:[JE&]27RB^G<^?M5_:Y\ M+7%RVF?#OPAXM^(.J\^3'8Z?-8VLV3M0Q@076H-ENQTY.,8.20/;I<,8B,54 MQV*HX&FMW*2DU^,8?^3L^0Q'B'@)3=#)\NQ>;U_LJ%-TXOM;W9UOOHHSO[>_ M:Y\=<:3X:\,?#'3IN(KS5C!+J$:MU\Z&\;4;A752.?[)A]N1QI['AC!?Q<15 MS"I'>,+J/R<>2/\ Y59C];\0\T_W?!8;(J,MIU>5U$O-3]M.Z_[!X^6IGZI^ MSSK-]87&L_&[X]:S+I-NGF:C$E_'I&@V,7\;&_UR[:QMXR3C)TZ%1@9SG SJ M\38#+ZG+$<3<5UYT(J\XQFJ5" M"Z^_6DZ45_W!BO4^9_$_Q<_9"^'$LVE?#KP+K'QU\6VZ2%)7N-1G\.J;>-GD M>YO)HA;WD2?*Y>PT>[A90^9TQS\!F7BO7JUE@65%AK4I-KHW;EGT_A8>I%Z^\CX M^^)'[9^I:C'/HVJ?$70OAMX?G;R4^&G[.FBVNH:U>1NPCM[:]UK2-0M--*R8 M\FXAN/%"R1DN?[(?=Y)]K*O"GQDX]Y:^;R7".4SU;Q=2=+$.'6]!.>+;<5JJ MSI0;?PI-VZJ> XNSF'LZ];#\)Y7+_F%P%.-.K*/125*2EJM)1J5X*[_@V=B? MX6?#']J/XCR6UQ\!_P!G+3?A-IEV=R?&/]H&2/7_ !&BR'8NJ:/IWB#1(;"T M23?+-'-I'@K5+F$[ FINT:RR_>Y7X7^#7 +C6SS-*G%^;T;-T:5IPYUJUR4I M^RA*,M$ZF)I2_FB^GTV3<$93EKC5H8#ZQB8Z_6<:U5G?^:%-Q5*&MVG&DYK3 M]XVKGV'X=_X)I^#+O5(/'W[7WQP\7_&_Q1_K)[76O$E[X=\*0@NLDE@+V\U* M36+JRCV(D:V=]HT2I\HM54($[<^\;,%P]@I4,GH95P3E<;VKXF>&IS=E;GO5 M]EAXRUO+GA7E?7G;;O\ ?X'(L;F-54\/AL3F=?3W*%*I5?EI34I?D?8F@^-/ MV;?@3H0\-?#W2_#?AK28 K/I?@O1+6PBNI8PP6XO+^1;6+4[L[GS'QN<<>9C%M>SRG XS,6NT857&GA(QTTC3K=)7Z7. \1_MEZ3;B2/P]HL#, MN0DU_//>EL< FULD@B7'_7ZV?PY^GEMW M\)^]A>'\)'"QBGORYA5='%1MLN>$^_NZWZL/GW!^$JPP_#G M D\WQDG:G/,JL\34FULOJ5)5:4GUM!Q^?3Q/7O$%C!-+<_$?XW^"?#;#< >$>0UOK6:3_P!:,SC; MFQ&:XFIFU:;72I1@GA&V]7ST%;NE<_2LJX+^D-QG3IT%+W84 MZ5&-"A3\U3H1G:*ZW5+S:1]93^BOB(?!?[-?@R<9;P]X LK:UU MI(G 5),^'YY;N6?R<^9]I\1VLFYOGC#%MFGU'CG./][QU+(L-+>G0UJI/:SI MRE/;=/$P?]U=-%Q1]%;PUTX=X6Q_BMG6'MRXO-/=P#G#=2CBZ5'#VY_AG3R; M$1:5U5DK.?M'PW_8<^"_@FZ76_$]KJ'Q2\5-+]INM7\53$OFCS=6J7PO\ [B>T?F?# M<9_2B\2N):#RS(Z^'X#R&,?9TL)DD70KQI)6C"6/=J\'%-I?4E@H6LO9W5W] MA6MI:V-M#9V-M;V=I;1K#;VMK#';VUO"@VI%#!"JI%&H& JJ !T%?7PA&G&, M*<5"$5:,8I))+9)*R279'\Z5Z]?%5JN(Q-:IB,16DYU*M6DZ9K5I)8: MMI]GJ5G)]ZVO;>.XBS@@.JRJ=DBY.UUPRGE2",UYV:91E>=X.I@,XR[#YE@J MGQ4<32A5A>S2DHS3Y9QO[LXVG%ZQDFDSLP./QV68B&*R_%U<%B:?PU*-25.5 MM[-Q:O%V]Z+O&2T::/#M4^![:7>/K'PU\27_ (2U'[WV*2XN)],FP6*PM*I: M9(,M]V=+U>P09X_",U\"995C)YSX8\38KA#,M_JTZM6K@JEKM4W-.=>-*[UA M7AC8=%35]/U# ^*$<;AXY=QKDM#B#!QT]M&G3AB8;)S47RTW.RTE2EAI=YLH MQ_%'Q[X&D2U^)OA.6YL598U\2Z$D;0N"5 >54;[))(V[.P/9. ,>43FN&GXK M>(' 52&$\4>$:F)P$9*"SK*XQ=.2NDI5(Q?U2%. M)X2K\$9_"ABK.3RW'.2G&R;<8.2^L1C&UN;EQ,6]?:I6/8/#7CWPCXL1?["U MNSNIRNYK%V-KJ$>!E@UCC492C/76*=T=?7V1\Z% !0 4 % !0 4 <%J/_ "4_P?\ ]B%\1_\ MU(?A70!WM !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!@>(?% M/AOPE8G4?$VN:7H5DNX+/J=Y#:B5D )CMTE;LCDQF/P674O;8[%4L)26TJDXPO;I%-WD_[L4WY'S-K? M[5FG:C?2:#\(_!OB'XBZU]V.XALKNTTI,L56X\I8)+Z6!=I+&:"R0+SYH ./ MH*/#Z@GVLYO^Z?$8KCZC6JO":-*-M>?>V6/!'[4'Q-PWC#QKIWPOT.?E]&\, G4UBD^_&S:;= M&5T:+"E+C6GQDAHN6!U^M\.Y=IA<)+,*T=IU?@NMOB5E9]8T5Z[&']E\=9W_ M ,C',Z>1866]'#?Q;/=7IRYFK:-3Q+\X[G;^%/V4_A1X>876KV-_XSU0L99K MWQ)>22P/.S;I'&G6GDP2*S=KH71Y.6).:X\3Q)F5;W:4XX2FM%&E%)VZ>]*\ ME;^[R^AZ> X!R#!M5,12J9G7W<\3-N/-NW[.'+!I]I\[\V='XV^,'P,^ >GF MS\0:_P"%_")BC$D'A?0[2!]8F&P>3Y'AS0X&N(T<,BK/+#%"-V6E502/CFEJ%&+DD]E)Q45UDEJ?FQ\:/\ @JA!IQN-*^&/A^ST3S=2>)J)6O'VV,K13M>"2=_O\KX9P&74U1P>'IX=2LN2C#WZCV2E4:E.H]E M[S;[,^K/!'Q1_9P^ J1Q_!;X$_#OPKK5H %\6>+];'BCQ=)L&&D.I7^=3M&= M\N\-MJ20[B D2JB@?F'$OB1G>;J4&=&NK"7@8VPWLMJ6;/0&2]Q[BORC,,YX>KJ2Q MO%&37!7S1:: M)J4:RJ?XA?Z='JZE1DG+V^,=2HY'CX>EPA3K+$Y1X>/W#G".'IWO0PF+7L[K>/L*^)R*FNR2I MR?11>QWNB_!?]I;Q!)OTCX"0Z?:S9<;5H1I9?P[ALMP\5:*JM)TUTM%U:25NRHOT/&? /T5^'O?XC\7,UX MJQT7>4,JHR]A6:W3E0R_'))[7_M&'E)]/8] _9%_:@OO+;4_B+\-/AW;'&P^ M$= M[OQ#9*<9$>K6_AVQO21Q@_VY((?T5N&/^2=\)/QT$N__ GP7]UG MI=I_P3Y\-ZS/%>?%/XP_$_XBWL1#EY;^+3X9'QAM_P#:SZY=*A!/^KO(V_V^ MN:AP!AZTE/-,XQN8SCK=R4%?S]HZ\_NFGYF5?Z76 _#GAG@S"R7*H MPH2KSA%;_!W[(_[._@CR9-,^&.@ZE=PX;[;XI%Q MXKG:5?NS"+Q!-=6UO*I (-O;PA2H90&YKWL'PGP]@K>RRRE4G'[5>]=W[VJN M48O_ QC;IJ?E'$?T@_&'B;VD,;QQCL#AYW7L,K=/*H*+WAS8"%"M4B]4U6J MU&TW%MQT/H6SL;+3K:*RT^TM;"S@79!:6=O%:VT*#HL4$"*D:^RJ!7T$(0I1 M4*<(TX1VC%**7HE9+Y'Y!B<5B<96J8G%XBKBL15=YU:U252I-]Y3FY2D_-ME MJJ, H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * &21QRH\4J) M)&ZLCQR*'1T8;61T8$,I!(((P145*=.K3G2JPC4I5(N,X3BI1E%JSC*+34HM M:----:,J$Y4Y1G3DX3@TXRBVI1:U335FFGJFM4>1>)?@AX&UYVNK.SE\.:D& M$B7FAN+:,2JVY':P(-N,-SF%(')_CX&/QWB;P*X#X@G+%8/!SX9S._/#$Y7) M4(*HGS1E+"-/#*TM;T84*C?_ "\5E;]#R7Q/XHRF*P^(Q$%]6NK+7O%4?B;PJNG2+ITER'&J0:@MS: MB 2^>DDJP_8Q= K]LG0'9@+BNC@#A;Q$X5SC%8'/^+8<4<)QP9?0Q.4Y#+(\^^L1>(C3Y? MJLZ#IU>?E]FX0<_;>R:E]6I2:YKMGK%?KI\ % !0 4 % !0!P6H_\E/\'_\ M8A?$?_U(?A70!WM !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >+>/ M/V@/A=\/1-!JGB&'5-6@W Z%X>\O5M3$B@_N;CRI5MM/DX'RWEQ;G# @$&O6 MP629CC;.E0=*D_\ EY5O"%NZNN:2_P ,9'S.;<79%D_-"OC%7Q$?^7&'M5JW M[2LU"F_*I.#/&/\ A8W[1'Q;(B^&_@V'X=>&;@%4\5>)QF\E@?"">U>\M2K( MR[SFQTZ\*,/EN 5R?6^H9%E>N/Q3QV(C_P N:7PI]GRO2W]^I&_\I\U_;/&/ M$/NY+EJR; RVQ6)^-QVYHN<6K/7^%1J-/:HFKF]X<_92T":]&O?%+Q+KOQ)\ M02%7F^W7MY::6K!BXB(%R][=1HQPH:ZBB(!!MPK;1A7XDKQA[#+LGHE\DD?;8?"X/+Z'LL+0I8/#TU=QIQC M3@DEK*5DEHE=R>O5L^:OB+^V%\,?!OGV/AA+_P")6NQ[D2V\+M!'X?BE4D?Z M9XNO2M@8AM8$Z=_:)5S6_N9=@ZV95.DJ:5/#KUQ55QI-+K['VT ME_+J>;7SI_!E>7XC-ZK^&5)*EA-&U=XRNX4915FG[!UYIJW)<_/OXG_M0_&S MQZ9K&\\U'YT]5.S;/T/*?HI9;P_..( MXWXFX8X7K1_>5(YYGM#,\RL]7*.5Y.L:IU.JA5C3J+5.2G=/Z(\(_L1_''KI MG@;X6?#)&^^^JZO;75XX;[[E?!FFW:RSG))\VX&XGYG/)/V^(S_C_-X>RJ86 MG@Z-)1C3CF./J8J*A%6BJ=+#.4*:BDE&'NQBK12LK'WV'X>^COP]&FLPXUXF MXPE!+]UP]D6&R:@FMH.KG5:55T^CE"A&3CJHQ=K>V:5^P!XLO K^*_C=]E'& M^P\)^#XH@N?O>7JU_JHE]ANM/?VK@ED_$F*_WOB9T(_\^\'A84[>E64O:??< M]6CXD>"N0VCP]X'0S:M';%\19]BL8Y6VY\OI4?J:[OD<;[.Z2MZ)I?\ P3S^ M#$.R3Q%XB^)7BZ48,B:KXDM+:S8KV2'3=(@GC7CH;ICZ$5B^"].=>5*3\_81 MOU3/6M"_8[_9L\.[#9_"K1+QTQE]=O-:\1;V'\3Q:YJ=U#S_ '5C5?1<5W4. M$.&\-;DRNG-KK5E4J_A5G)?A;R/E8W#0EM' T<'E_*NRG@ ML-0J:=W-R\SV;0OAW\/_ ML_P"$9\#>#_#WE8\LZ)X:T72F3;T*M8V41!]\ MYKV:&79?A+?5L#A\/R[>SHTX?^DQ1^;9KQCQ=GG-_;7%.;YOS?$L;F6,Q2?J MJ]::MY;'95V'S@4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 4;_4]-TJ*&?4]0L=-@N+ZPTRWFO[N"SBGU M+5;R#3M+T^&2XD19;Z\U"YMK6W@4F2::XCBC5G=5(!>H * "@#@M1_Y*?X/_ M .Q"^(__ *D/PKH [V@ H * "@ H * "@ H * "@ H * "@ H * ,#Q#XJ\- M>$[,W_B;7=*T*T .V;5+ZWM!(5QE($F$/$'Q&UPG9'/;V-W::2F6V"?8L$E]-"I!+&2WM(]N&\X#)7WZ/#=2G M!5LSQ5/ 45NG*+GZ7NH)]K2D[_9/B,5Q]0JU7A.'\NQ&\+H]G\!?L__ N^'HAGTKP]#J>K0;2- M<\0>7JNIB10 );?S8EMM/DX/S6=O;GYB"2#7E8S.\QQMXU*[I4G_ ,NZ5X0M MV=GS27^*4CZ7*>$-TH4WYTX08WQI^T/\'O UC]7%?,3S7!0J.A2J_ M6L1'>EAXNO.+Z%JQ M5KO"O%RI5<>XIJ]/+Z6*K=J;LSYB\4?MLZG=%X/A_P"!H[:/S8HX]4\8W!N) M"991$DE2MA:3P&6T7:\:GUS'4_ M;SI_9E'$8/+G>_+4>E^2D^%W[2_QU\N;QOJMUI.B;V"6OB/_ (E&F0R6LQEM MI4\(:9!;I=R 3L(=0>!Y"B8-PP4 ^#6S7/,:U#)>%Z^)2Y''&9Y566857;?/ M'!*E7S%5::WC5RW"2=U'VR]YQUCE7#6'E&MGN;TER2C46!R:D\;64E'ELLPQ M,WA:$M7[U&MC([M0U3/6?#7[$/@JU\N7QAXG\0^(I!AWLM/E30-/5^C1[[/- MS<0?[,LOU]\O]6^*LRUSWC*KA:4M\+D6%I9?32ZPEB\5+'8RI&VCE3GAI/HH MZW]>AQID.26_U9X(RZ%>%E''9W?.L5)1^&?U?$*&6T:J>JG1P<6GJGI&WT9X M1^"OPI\"*O\ PB_@/PWIDZ@9O?[.ANM0=Q]Z5[Z\66?S&/)8./RXKT,!P)PI ME]15HY/2QF*B[_6,?*KF.(4NLHUL=/$3IMO6U)PBMHQ4;)>;G?B-QQQ%"-'- MN)L=7PM-NIZ> % 4* , < # MH *^L244DERJ.B2T22V272Q\6VVVV[M[L6F(* "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M_)3_ (*I6'@\:!\*?$7BGQ#H,Y\-ZGJ4]O\ "GQ]8^)[7P%\3+"[U[P2FNQ0 M^-='E@M/"/CC3]&M[V*TF$TNIOINMZXUC$BP7$\0!V>M:3XP;]K']DOQW#X4/HGPO^%3KH,[ZDGVO6_&L_BC7==FUG7];E MEN[K9IUE,J0Z.C3&P;'Q+X=E7_A71E\+!?\ A'W^"'[./_#:(TZ$ CQW+^TJ M%^*O_"YX53[3%XT'@Q_B#_PDO]H*NH)H8E.K;=+6U( /U4_8O^R_\*^^(O\ MPCGV/_A67_"_OC'_ ,*=_L;[-_PBG_"MO^$H?^S_ /A"/L7^B_\ "%_V_P#\ M)'_9WV+_ $+R-OV#_0?LU $?QN\:_&CPEXN\#ZEX0\%:1JFJMH_CVQAL=(C\ M3^/_ +5HLFH^!);J\U73]/T'1)]':*YMM)57BN[I&:[D1G&Q#+,J=22YJ=54 M_9[Q?(U*^S<6U.7+9_!)6O[WV;;T,7@L,W2QF"GBHUW'EE2E6A4I*K"6YL?%'@/0-0U&U/I9)]M@^M>K0RZA72Y,TPL)_P M5U:7I[TZ:C?T;]3YS&9[BL%+ M]YP[F56BMYX>.&K^MH4L1*=E_>47Y'=Z?^U_\&KS;]IO/$.DYQD:AH,TFS_> M_LJ:\Z?[.ZNQ\-9GR\U+V->/1TZL;?)RY4>4O$#A^,W3Q#Q6"G'>-;#34EZQ M@YM?<=SIW[1/P5U/;]F^(&CQ;L8_M"+4M)QG^]_:MC;[?QQ7+/(LVI?%@9NW M\KC/_P!(E(]&CQCPS6MR9O1C_P!?%4I?^G80L=UIWQ!\!:MM_LKQMX2U$MC: MMCXCTBZ?)[;(;QF#=L$9[8KCG@<;2_B82M3M_-2FOSB>K1S?*<1;ZOF>$K=E M#$49/[HS;.LCDCE19(G22-AE'C971AZJRD@CZ5S-.+LURM=-CT$TTG%II[-; M?>A](84 % !0 4 1RS16\;S3RQP0Q+NDEE=8XXU'5G=R%11ZDBFDVTHIMO9+ M?[D*4HPBY2DHQCNVTDEYMZ(\SUWXU?"?PUO75O'WAJ.2+/F6]EJ":O=QD=5> MST@74Z-_LF,'VKT*.4YE7M[+!56GLY1Y(_\ @4^5?B>'BN)N'\%=8C-L-%QW MC"HJLUZPH\\D_*QXOJ?[6_AV\NFTOX<>"_%WQ U3I$MG8RV-I(6)6-D6."[O MV&X9(>PBXP V<[?6I\,UX153'XNC@::WYI*4M-]W&'W39\U7\0L'4J/#Y-EF M+S>OT4(.G!]%9*-2K]]*/KVS3-^UI\2/W4=MH'PCT.?@SL4;6C;D9(.Y[^]A MN0>A2+3#QC8) M=R7LJ*VXDSZ@R$ [DP2#C7XFQ*@Z6"HTLOH1O90C%M+U:4(Z=H)KN=F!\/,! M*M&KFN*Q.>8V;BOWDYQC.5]%RQE*M-N3LDZK4MN75HM>(OVC_P!F/X(64FC6 MOBCPO;RVIV?\(WX LX=:O&N$!!CNET&-[:UO.#N;4;FW8D_,VYN?S[->,LGP MTY2QN:K%XB.G)3E+$5+_ ,ON"*N397)*7 MUK,(0RG"\G2JOK/LJV(B_P"?#T:\GJ];-GS-XJ_;[\5ZWYEM\*?A@NEVK;A# MXE^(]VRGRVX22/PSHLP.\+EU8:G<1DX#+@?-Y5/.\^S2W]CY)]4P\ML5F,G3 M5MKQP]/WY=TXRG&^C\_M\7X7^$G %_\ B(OB>N(LWH?'D7!E*&+J>TCK*G5S M;%I86BN:T)PK4,/72;<$W?E^8M4^)'QC^-&KR>'K[Q9XZ^)NIS!7F\#_ _L MY['P_:V[2+ 'U33/#8@M5L89)41KK6;DJH;=*W+&N=4:>)J2HXW,<5Q+BXZ2 MPF#M0P5.5FU&O*G.G0@E:R>*Q"-P0/I<+ ME\XTHTJLH8#"Q^'!Y?\ NH\ME95L6X1JM-:3CA*6$JQ=^3&2LI'YCB\ZXNXD MQU7-N(LPG+&UVI3J8C$3S3'R:E)KVF*Q2=!)IVE1^KXA1N_9UUN?>_P^^"?P MU^&2Q2^%O#<"ZM%$\3>(]6FGUOQ&ZS+BY2/6-4DFGT^TF;+-96!M;-2Q$=O& MH"CT:%##8-5(X/"TL(JZBJKI0M4K\C;@\5B).6)QE2%VHUL96KUDM'4=C>52 MK*,(5*U2I&E\"G.4U!:Z04FU"*OI&"C%+1)+0]5K0@* "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * *-_IFFZI%#!J>GV.HP6U]8:G;PW]I!=Q6^I:3>0:CI>H0 MQW$;K%?6>H6UM=6\Z@20S6\'?#_B:Q.F>)-"T?Q#IID64Z?KFF66K6)E0$)(;2_@EB\Q0S - MLR-QP>:3BI)QDE)/=-77W,SJT:5:/)6I0JPWY9Q4E?TDFCP3Q5^R=\%_$IN9 MK70[_P (7]PZN;WPAJDVG16X7.8K/0;Y;W0K2)L\B+2EQ_"17/+"QT]E4J8= MQ5E[.7NI>5.:G2]/W>AR2R^"_P!WKU\');>RJ7A%=HT*RJX>*_PT5;I8^;O% MO[#?B6V$L_@CQOHNMHKG[/I7C#3+G1;I(@,_O/$6B_;XKBX/( 71;1,@989) M7'_A5PS4\/6HXAQV4^?#5;]_;TO:1OZ4(V[]L*D,ZHPE3IU,)F="6]'$0GAW M)+_GY4@L11J=N7ZI"/1Z/3Y2\:? CXM^"O.EU_P+XZL;6(L6UOPM*/&FD^4N M1]I<:/)J,X7GEV9)/K.O.G);Z7N M_$8WUF=I$T?QEIE_/$[1_P!GZG86L5Q&\;%7CNFL_+FB=2,$&U5L@Y -10XK MXNJV_LCC'+\U:T]CC,)AJ=16Z2>%A3J7Z.]&+\VS[G):WT2^)G&CFOA=CLDJ M2TJU^%N+L?B:L9=>3*\^KXATFG=J$\8TOAY4EKKV&L_$_1[AVMK+3KJ&)5D> M70O$+:$Y/0"-M3NTEED&.B6[=JJMX@>(N"4OKW"V79C2IZ<^&C5E*:_NTUB: MM6__ ' C_A/N<)X!?1&SZ$'D/C)QAP3CJ[LJ&>8;#5X4GTCO)*S.\LOC=\4="2*YU7_ (7EX2TH8/V^PU36]8LIDQG=#Y\^BVDL?<8N M)%..OIPU/&2EA)THYUP#'"1GO*I5]E4\W"EB,!!OT=5>I[E+Z#N%S>G)^'GT MH,KSZLOAP[A%)/[,:D\!GV.G%^N%O_<.ZTG]JD7#(A^/WQ+T<9 W^(?",MPB M>[_V1XCUER![(Q]J]"GXN\#U9*-3AO%T%_,Z>'Y5_P""Z[E]T3P\?]!+Z1N MC)X+C/)LXY=HT,?B82?:WU["X:*^&8U"[<:IX9\7 M:7(N_:2&74O J*S J!NWG'.&PQSZGLIQ>FGU?%I?^!O6?32]I+:RNSL[#QYK.JXV_ML_#&WW M?\_&N6.E8^O]HVMGM_'%=M'COP^K?PHT(_\ 7VJJ/_IZ43YW%?1T^DGA+^WR M//9:68W'==MOXXM% M^MNWTKH_U[X-HK]Q3RMVV&'?DK^*F282+='$8"@EI^Z52LUZ1H*_X-'JX+Z(_BGF-6$,5PEQ5BF];8 MG"RP<+^<\8E&/_@:?F$?Q<_X)_>"T#V/F^+[R+[WF>'O&>M/(5Z9C\16MKIC M9Q_RS4*<\U\]C/%S N%X9K7J_P!S#X:=*2^=6%#\9GZAD?T'O$>I*/M.!L)@ M%I^]S/-\#57_ &]2HXO%RCYKV$?0O1?M[>$0%T+X(? 3QIXHVDQP6-GI]AX= MM1)C:K0V'AFRUMVC'!PT4#$#!V]1\=C/%+#5:T:>%P&(QN(FM(XBM&%5]N6$ M/K,Y^B:;]3]AR[Z&^)R+"JMQKXA\-<$X&*4FL/'VL8Q6Z ASI<]3#/#SA%NUV\RG2A4BNKHT92MM'8]!<& M?1)X'M5S_CK,?$#&4HMO!X"I.>&K2CTA+*Z-!0&I59UY2C]ETU45*-.:M=QA@ZT;[-VN_%S?Z6GAGX<4I4O#/P MQR/AFI!)4\PS94?KM2-K-3PV";QU9]I2S6HVMX*]CI_A?\$_'GQ!:"7X4?"Z MY;3)2"OCKQ8)-#\.1HRA3<6FI:F'O-5B^[NATR.5UWY\L+DUZN4TL'14/]5N M'I8N<=%F68?NJ>CNIP/C&]DZT:E=)ZS:1]Z> ?V"]%3[/?\ QC\9:AXTG 5Y?"7A MHW'A?P@C%&62VN[RWE75];B5RKI,)M+.1M>)EX/TT!](AT#P=X>T;PSHL#&2/3=$T^VTZU,S1QQ274T= MK&GVB\D2&+S+B7?+(4!D=CS7T%"A1PM*%##TH4*--6C"$5",5Y1BDD?4X3!X M3 4(8;!8:GA,/#X:=*$816RO:*2;=M9.[?5MG1UJ=(4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 <%J/_)3_!__ &(7Q'_]2'X5T =[0 4 M% !0!YSXU^$7PP^(J,OC?P'X8\1RLH47U_I5L=6A &T?9M8A2.^M<+@9AN$/ M ]!CS\9E.6X__?,#1KR6TI07M%;M45IQ^4D>7C\DRC-%_M^74,5);3G3C[56 MVY:L4JD?^W9(^6/%'[!'P\O"\W@/QGXW\ 3'/DV+7T?B_0+?^Z%T_P 0;KU@ MO3G5.0.>>:\F7#M3#_\ (JSK'9=R_#3E4^MT(]K4L3SO_P J'ARX4JX7_D2\ M09CE7+\-*=58W#1[6HXOG>G;VNIX#K7['O[2'@RZGA*[M\W07WF$EQ]@/@>6 M9]2CW53!8EV])/#QOZNS\CRO7HOVD_#+/+XZ^#?C;6$A)\^[O_#&B?%JQC5> MK2WEYIVK6RPC& 7EV= #R*\C$8R@YNIG7 ,I27Q5*>&PV/\ FY^SBOFY?-GM M9?XN^('#48PA@N*,BITM+Y3F6(J4X)=GA:M"$5V]Y+I<\TF^+GPY-R\'BCX1 M?#5;Z,[;B#4/AY>^%IXV[B6S\$7VDQQ,?]F)?:O-G7\.<5*3Q6"E@*D=Z?LL M9A[?]N8.7)&WR/NLK^E]QQET%1_XB9Q#A)0M[F8JOC:BMT@\> M?LTW0']H_!3P)+NZ_P!G^*_BIH7UVJWBB8)^(-;4,N\-*SM2J4X/HZF,Q]-+ M_P 'UHQ^\^QP?TT_$;14?%:&G3$99E*^]XG*E^++8\7_ +)\ ^7X&^'W([S? M%+XF3]/40ZHB_D!79'(?#U+7%8.5N^:N/_I&*@>E4^FAXG2_YNI@*:72& X= M_7+I/\0_X6'^S-:?O;#X'^ HYDY0ZCXI^)>LPC']^TFU]1+]#7-6RGPUH+FG M4H/EZ4\PQM7_ ,EI8F;?W6/+Q?TR_$65.4:WBPE![_5\%E49_*6%RU5%_P!N ML8> M'F&C&EALJI9G)?#!8!XBHK=I8V,9?=-GYKF_TH>)LQFU5\1>*&((7_ .6M MMX>N9-.MV@/_ $XV\I88PI"\>IA\WS>=-4.'N$_J6&B_3"4DN_U>"IWO MI_#J2^>Y\#B.,^,L_K3KX#AG%5JE9W>-SC$2A*7:4X5)1J3]8UIM].Y[!X3_ M &!_B3K+0R_$WXJ:;H%DP#3Z+\/K":[O'5L9A_M[58;06NYFLBXSS/_ )''$L,MP\OB MH972Y)6?V5B9J%6.FCUJKUW/L+X=?LF? CX:/#=Z3X(L]E@.%\EP$O:PPBQ&(O=UL2_;U7+^:\[ MQC+SA&)Z^6\&I>$9>=.$&?1X 4 !0H MP !P .@ KZ';RL?4[>5A: "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * ."U'_ )*?X/\ ^Q"^(_\ ZD/PKH [V@ H * "@ H * "@ M H RM3T+1-:01:QH^E:M&H*K'J>GVE^BJ>JA+J%P ?0"LJE"C65JM&%5+93A M&7X23,:V&P^(5J]"G72V52$9K[I)GG6I_ 3X(:SN_M+X1?#:X=L[I_\ A"_# MT-R<]?\ 2K?3TF_\?KSZN19+6_B93A)/O]7I)_\ @2BG^)Y5;AKA[$?QQKE_U6X>_Z%.' M5O[K_P SC_U+X5_Z$>%T_N/_ #-S3_V<_@+I3I+9_!WX<+)']Q[CPCHM\Z$= M&5KZTF(<8X8'(]:WI\/9%1:<,HPB<=FZ%.7_ *5%G12X5X:H-.GD6!3CLY8: ME-_^3QD>GZ1X>T#P_$;?0=#T?1(& #0:1IEEIL1"_=!CLX(U(';BO3I8>AAU MRT*%.A'M3A&"^Z*1[%#"X;"QY<-AZ6'CVI4X4U]T$D;%:FX4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 <%J/_)3_ ?_ M -B%\1__ %(?A70!WM !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 <%J/_ "4_ MP?\ ]B%\1_\ U(?A70!WM !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >>S?%GX9VWQ&L MOA#/X[\+P_$_4='N->L? KZO9KXDN=*M4\Z:YCTTR>86^RB6Y6 @326UI=7, M<;06D\D0!FV'QT^".JIXJDTOXQ_"O4H_ EM/>^-WL/B%X2O$\&V=K/):W-WX MJ:WU=QX>MH;F*6%Y;\VZ))&R,0RD [OP]XC\/>+=%T_Q)X4U[1O$WAW5H/M M.E:]X>U2QUK1=3MA(\1N-/U339YK:\@$L MI66GZ99:0;?4M%_V@+?Q;\1?#/@7PUHGAVVG^)^F2^&; M&]\07UM:ZI\0\WFF:W&H"&Z-OD&WR/T1_9.T+7M(\$_$'5-8T;6?#U MAXW^//QI\?\ A#0_$.E:EX>UJP\&>*_'&HZAH&=7MK:]\-3WZFXU3^SK MNVM[B-=45[F&*XEEC0V\@V\CTJ&#Q'!\5/#IUW5=%U&"3P-\1#IL>DZ!?:++ M:1#Q'\,O,2^FO/$NJ+J,C(UL%>**R"F*0E&$JB$ ]7H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@#@M1_Y*?X/_[$+XC_ /J0_"N@#O: "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H X+4?^2G^#_\ L0OB/_ZD/PKH [V@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * ."U'_DI_@_\ [$+XC_\ J0_"N@#O: "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H X+4?\ DI_@_P#[$+XC_P#J0_"N@#O: "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H X+4?^2G^#_^Q"^(_P#ZD/PKH [V@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * (Y98K>*2>>2."&"-Y9II76.*&*-2\DDDCD+'&J*6+,0 2 M3@4 ?+GA+]M#]G;QGIGQ!UC1_&]PNF_#9]$?6)[SPUXE@FUG2_$VH1Z)X7U[ MP3IR:4]]XWTC6O$3G1].?1;:\FO+[R(8(7^WV+7H![QX%\>>%?B1XI76C:SI.KZ%KUC9:GH>L6&JV-W:7-AJ-G: MW,$UNZ2Q*PQ0!1U'_DI_@_\ [$+XC_\ J0_"N@#O: "@ H * "@ H * "@ H M * "@"H]_9Q7]MICW$:ZA=VE[?VMJ21+-9Z;-I]O?7"#&/+AFU73D;GK=Q^I MP 6Z "@ H * "@ H * "@ H * "@"H]_9Q7]MICW$:ZA=VE[?VMJ21+-9Z;- MI]O?7"#&/+AFU73D;GK=Q^IP 6Z "@ H * "@ H * "@ H * "@"H]_9Q7]M MICW$:ZA=VE[?VMJ21+-9Z;-I]O?7"#&/+AFU73D;GK=Q^IP 6Z "@ H * "@ M H * "@ H * "@"H]_9Q7]MICW$:ZA=VE[?VMJ21+-9Z;-I]O?7"#&/+AFU7 M3D;GK=Q^IP 6Z "@ H * "@ H * "@ H * "@"H]_9Q7]MICW$:ZA=VE[?VM MJ21+-9Z;-I]O?7"#&/+AFU73D;GK=Q^IP 6Z "@ H K7L;2V=W$EM;7CR6T\ M:6=ZYBL[IGB=5MKN46UP8[:4D)(PMY\(S'RWQM8 _%;X>?LW_M&65E\3-(\/ M?#7Q'\/_ (6^$_BE\%/B5X/^!?BKQ]X?\5M>>+_ASXV\'^(O$ND_"/QSJ5^' ME\*/X.T V5C=^(;S2;2XO)M/A,=D;:__ +.-O*P;>5C])OV9_ OBKP5X2\=7 MWC+2)/#>M?$?XS_%;XJ#PO<7NE:EJ'AC3/&WBFZOM%T;5]0T'4+[3+K6$TJ* MSFN3IU[=VT?1=+(DG\Z919@+(/,E\T M?\(?XA_Z*IX]_P#! M=\,/_G<4 '_"'^(?^BJ>/?\ P7?##_YW% !_PA_B'_HJGCW_ ,%WPP_^=Q0 M?\(?XA_Z*IX]_P#!=\,/_G<4 '_"'^(?^BJ>/?\ P7?##_YW% !_PA_B'_HJ MGCW_ ,%WPP_^=Q0 ?\(?XA_Z*IX]_P#!=\,/_G<4 '_"'^(?^BJ>/?\ P7?# M#_YW% !_PA_B'_HJGCW_ ,%WPP_^=Q0 ?\(?XA_Z*IX]_P#!=\,/_G<4 '_" M'^(?^BJ>/?\ P7?##_YW% %"3X>:G+JEGK,GQ-\>MJ5A8:EI=I<_8_ALODV. MK7&E7>H0>2OP\$4GFW&B:8V]T9T^RX1E6202 %__ (0_Q#_T53Q[_P""[X8? M_.XH /\ A#_$/_15/'O_ (+OAA_\[B@ _P"$/\0_]%4\>_\ @N^&'_SN* #_ M (0_Q#_T53Q[_P""[X8?_.XH /\ A#_$/_15/'O_ (+OAA_\[B@ _P"$/\0_ M]%4\>_\ @N^&'_SN* #_ (0_Q#_T53Q[_P""[X8?_.XH /\ A#_$/_15/'O_ M (+OAA_\[B@ _P"$/\0_]%4\>_\ @N^&'_SN* #_ (0_Q#_T53Q[_P""[X8? M_.XH /\ A#_$/_15/'O_ (+OAA_\[B@"A)\/-3EU2SUF3XF^/6U*PL-2TNTN M?L?PV7R;'5KC2KO4(/)7X>"*3S;C1-,;>Z,Z?9<(RK)() "__P (?XA_Z*IX M]_\ !=\,/_G<4 '_ A_B'_HJGCW_P %WPP_^=Q0 ?\ "'^(?^BJ>/?_ 7? M##_YW% !_P (?XA_Z*IX]_\ !=\,/_G<4 '_ A_B'_HJGCW_P %WPP_^=Q0 M ?\ "'^(?^BJ>/?_ 7?##_YW% !_P (?XA_Z*IX]_\ !=\,/_G<4 '_ A_ MB'_HJGCW_P %WPP_^=Q0 ?\ "'^(?^BJ>/?_ 7?##_YW% !_P (?XA_Z*IX M]_\ !=\,/_G<4 '_ A_B'_HJGCW_P %WPP_^=Q0!0D^'FIRZI9ZS)\3?'K: ME86&I:7:7/V/X;+Y-CJUQI5WJ$'DK\/!%)YMQHFF-O=&=/LN$95DD$@!?_X0 M_P 0_P#15/'O_@N^&'_SN* #_A#_ !#_ -%4\>_^"[X8?_.XH /^$/\ $/\ MT53Q[_X+OAA_\[B@ _X0_P 0_P#15/'O_@N^&'_SN* #_A#_ !#_ -%4\>_^ M"[X8?_.XH /^$/\ $/\ T53Q[_X+OAA_\[B@ _X0_P 0_P#15/'O_@N^&'_S MN* #_A#_ !#_ -%4\>_^"[X8?_.XH /^$/\ $/\ T53Q[_X+OAA_\[B@ _X0 M_P 0_P#15/'O_@N^&'_SN* #_A#_ !#_ -%4\>_^"[X8?_.XH H2?#S4Y=4L M]9D^)OCUM2L+#4M+M+G['\-E\FQU:XTJ[U"#R5^'@BD\VXT33&WNC.GV7",J MR2"0 O\ _"'^(?\ HJGCW_P7?##_ .=Q0 ?\(?XA_P"BJ>/?_!=\,/\ YW% M!_PA_B'_ **IX]_\%WPP_P#G<4 '_"'^(?\ HJGCW_P7?##_ .=Q0 ?\(?XA M_P"BJ>/?_!=\,/\ YW% !_PA_B'_ **IX]_\%WPP_P#G<4 '_"'^(?\ HJGC MW_P7?##_ .=Q0 ?\(?XA_P"BJ>/?_!=\,/\ YW% !_PA_B'_ **IX]_\%WPP M_P#G<4 '_"'^(?\ HJGCW_P7?##_ .=Q0 ?\(?XA_P"BJ>/?_!=\,/\ YW% M%K2?!\MAK<&OZEXK\2>)KZTTK4M'L5UJ+PM;065IJUWI%[J!BC\.>&=*,LTL MVA:;\UPTP186"!?,8L =G0 4 % !0!4O[O[!8WM]]FN[S[%:7-W]CL(?M%]= M?9H7F^S65ON7S[N79LCCW+N=E7(SF@#XB^%G[0'QP^+?@KXYZH/#'PU^#GB7 MX9_&:/P=%#\3[O5=1TOP1\.;#P]X)\5>(_$/CI?#NNQ0>(/%]GH&N:S.-.L] M9\.:;'.+>VN-3CCLI[R[ *OPQ_:N\;^._ 7PT\367@>/Q?J_B30OC?XKO]-\ M&:)JNG2^-O"OPN\667@/PIK/@73O$^N1OX87Q=KGB7PKJ-O%KM[?""P35AYL MRVC7D(!S-C^TU\;->_9,_P"&AO,^%_@/Q7I>O_$?P_J/@*^\!>*/B+#X@\0Z M7\3-2^'/P\\$^&[_ $WXM^%6L]:OM8M;#3;G4I?[0@NKC4Q=06EC!"87 /N_ MP.?&;>#?"[_$4>'5\>OH.ER>,8O",5_!X7M_$LEG#)K%KX?75;RZO'TB"^:: M&"6YG:66.)9'6,R&- #J: "@ H * "@ H * (YI/)AEE\N27RHWD\J%=\TFQ M2WEQ)D;Y&QA5R,D@4 ?#OPK_ &@OCC\7]&_:"-KX*\"?"/Q+\-OB%X=T#PUI MOQ3N-5G3PSX*U+PQX7\6:CX@^):>&]6>._\ %$'A[5[W4/[$L+[1;>WG:'2K MK5$^R3ZG* 4?AE^U=XR\;>"O OB"V\,Z?XWOM3UG]H;4;P^ - U>W/Q/^&/P M0N=4\-:;XL^%/A_7O$K2Z1>>(O&.N_#.&&'5]5U.")-0U"V:7S+B"ZL@#SZW M_;!^-6I?!?P?XUF\+> /!OC;Q'\=OB?\,==T<:)XJ^*TWA;2O DWC.&VLM!^ M'W@WQ3IOB3XL>(Q>^'].L;Z\\.3)#;PO?:W)IL&F6TWV( ^Y?@IXVUGXC_"3 MX<^//$5EH6FZ]XK\(:)K>LV7AC7=.\3>';?4[VRCDO5T77=)OKVTU#33<>8T M+PWEV%1@AGE9#(P!ZA0 4 % !0 4 % !0 4 ?#/PK_:$^-_QBM?VB[;3_ ?@ MWX3>(_AMXP\&:3X*T?XKSZJ9M!\(^(O"OA_Q9=>(/BG'X:U.9)?$L?A[4Y]5 M_P"$=TZYTJ.SGEBT2\U4/:W&KL 4?AC^U=XO\;>"_".OP:#I7CJ:[\8_M#&Y MO_AUX=UB)?BE\*_@;;^)+*T\7?"/PMK?BF66TUG7_%=S\/=&@L]0UW5+9;G4 M=0A%T?-@EM@#A-,_;&^*^H?"KPWXL\4:/\+O@WK&N_M&_$GX-^*/$_C+^U?$ MWPT^#>E>"SXI_LW_ (3+4;+Q=H,6O:G=ZIH5EX=_MA-:T#3I[W45NXK>-'BL M9 #[$_9S^+,OQR^"/PX^*]SI<6BWOC#0%O-3TNW:Y:ULM7L;R[TC5X;,WD<= MQ]B_M/3[LPB=1*L31B3+@D@'M= !0 4 % !0 4 % !0!\._##]H+XW?%ZX_: M4T;3/ 'A'X7>)OACK?P\LO &C_%2?51-IWA_QIX7TKQ;)X@^*2^&=0N=NL)X M8U :LOAS3WTYK6=X]$OM2AECN-4@ *'PK_:8^)'Q2\)^%5\)VOPV\5>*M>^) MWQS\)Z3XK@M/%/A?X;^._ _PIT3Q.VB_$'P_:-J>OZIX?TC4/&LWP\\/WG6$DLNFV^NZ-J M=]H&MG2WN&,QTF35=+O);43DS"WEA$Q,@:@#V:@ H * "@ H * "@ H ^)?A MO\??C?\ %KQ3^TUX-T/X<^&/A[XA^&5G\-S\*]+^)MQJJ75PGCRP\27L?B#X MEQ^&+N]>VA>QTJQU.#P_IZ6EY$DWV"]O8+F9Y]. ,CX4?M/>/?B7H&EP>'X_ MAWXTU[4/CW\1_A9H7C31M.\2^&/AOX[\&?#SP'JWB^X^(6AVUQK?B&_T?19M M?MM.\(F^M]0\36_VV=KVV2[MI%BC .1M?VM?C%HOAO\ :3L[GPIX*^-GCCX$ M/X9TIM:^$.DZ[X5^&]KXNO\ P=XB\1?$#P_XEO?%_BW5Y/L?P_F\-3?VG?V> MH)<7;:QINEKI=CJTC0 ^VOA!XNU+Q_\)?A=X\UF"QM=7\;?#KP3XNU6VTR* M>#3;?4O$GAK3-9OH-/ANKFXFAL8[J]E6))KB>18U0/+(P+, >BT % !0 4 % M !0 4 % 'Q/\/?C]\;?BIXY_:B\!Z)\-_#7@+7/A=X?^&UQ\(['XEW>J07&I MW?CZ'Q^(?$?Q(7PS--$ MMKS7O$5YI&GK>V-UX6&J6^H^);!KX0WMI]NAN!:(;?(-OD4O WQW^._B>Z^. MO@2;Q-^SE)XJ^!\_PL/C+XMPZ)X^TGX,^#7URSU75_C!XTO2K/6;:ROYIYH(M52 M(SW*HMQ.?H'Z'OE !0 4 ?)?CO\ 8[\ >/?!WQ=\$7GC'XE:'H_QL^*-I\5? M'#>']4\*Q7,^JV6F>']-3P[:KJW@V_MCX0D/AC1[J:QO+:\FEF@8/J_#OX/V/P_P!276)?%_BKQEJ<'@O0O &FS^)+'X?Z1:Z+X:\/ZQK^KVEG MHVB_#CP+X6TK31(-;M+*58K$1FU\+Z,D<<&WR#;Y'%:9^RS\/-,\!> M"_AQ'JOBZY\.^!_C&/C=IWVR^T26\U'Q4GCK6?B)#IFLNGAY(+GPW%XCUJ1E MMX+>VN?*L;16NV=)))C8-CZ4H * "@ H * "@ H * "@#Y3^(/[(?@+XA^&O MCEX5OO&/Q+\/Z?\ M!^*] \6>/9_"^M>'M/OTD\/:+H&A1:'HMQ>>%+Q;3P_ M>6?AO3S>6]U'>RSE[B/SUMYC"#8-CT;X<_!;3?AW?:7J1\7>*/%UYH'@N'X? M>'/[>TOX<:#I_AOPC!J$%_'HV@Z%\,O 'A32M-M +#1[81Q6(1;?0K")57R" MSFP;'GP_9*\#V>B:%I_A[QE\1O"NN^%?BG\0OB[X6\N>#=1T.[T"ZL?%.JV*VVH:+>2QP&(BX-Q'YY-@V/:_A?\ #?PO M\(/A[X1^&7@N"ZMO#'@K1+30](2^N6O+Z2"V4F2[OKHJ@FOKFY>:XF9(XH_, MG?RXXX]L:&WR#;Y'>4 % !0 4 % !0 4 % 'RQX__9)\"_$'0_CYH%[XP^)/ MAZU_:-UOPIK/Q N/"^L^'M/OX$\):+H.@6^C>'[F\\*WGV'1-0T_P[9QZA!= M+?27*W%W#YL=MT./BS8^5I5LF3Y8-&P;'.V?[ M->C:%X6O_#/@WXF_%SP'-?\ Q:\8_&)_$GA3Q#X=MM:'B#QSJ&LZCKFAW-GJ M?A*^T+7/!_G:W6D5RAL&QZ_\ #_P+X=^&7@KPUX \ M)VTUIX=\*:3;:1ID=U\?_LH>!_B!I_[06G7GB_XC^'D_:4N?!,O MQ!N?"^L>'["\M;3P/X=T7PM:Z3X;GO?"UY]ATO5-'T."'4XKQ=0:Y6[O(XY( M()S$IMY!MY%G1?V8]%T;PVWAW_A97Q)NWL_ACXL^$7A37+>W^%GA75OA_P"" M_&7_ C1U6U\$V_@#X8:!I.DWT[ETNZDC>PB8ES#%Y1L&QR'A+]B M[P?X*^'_ (-^'>A?$WXHVEC\,O$NE>+?A7KD%C\&-.\0_#O7;&PU_2=3O-*D MT;X/6>G^)GU[2_$NK6^K'QAIWB5KLSBY#17BBYHV#8^C_AK\/?#GPG\!^%OA MSX2BNHO#WA'28-)T]K^X-YJ5V4+RW>IZI>%$^V:M?7TMS>W5P$02W%W-($4/ MM!M\@V^1W% !0 4 % !0 4 % !0!\U>.OV7?!OCJ/]H%;CQ;\0_#TW[2.A>! M_#7CR\\,:MH%E=:?HG@?3[K1X]/\,27_ (8O5LH-9T6_U#3]56_34A/;WTZ6 M_P!E+!E-O(-O(9X0_9DT?P=H>EZ'9?$OXEW7_",_#WQS\-? NI+!\+/#-[\/ M]!\>0^$8[V]\*VO@'X7^'],C\0Z=/X,TZYT[4]1T_49H9;[4?.-Q'>-&IL&Q M4^%'[*?A3X1?"+Q-\#M%\<^/=8^'?B+PSJOA>#2]9LOA987GA^VUVQU.PUK5 M-+U3P9\,=!N=5UZ^BU+?-?>(I-==GL;8@*!*)S8-CWKP-X1TWX?^"?!W@/1I M[ZYTCP1X6\/^$=*N-3D@FU*XTWPUI-IHUC/J$UK;6T,M\]K91-*\-O!&TC.4 MBC4A5-OD&WR.IH * "@ H * "@ H * /G#QK^S)X/\:S_'RZE\6?$'P]>?M% M^$_ O@KQO>>&=6T*RN=,T'P);Z[8VUOX6DOO#5Y]@DU73/$FK6.I->C41+!< M;;9;5LN38-BIX'_9AT3P)HF@Z%I_Q*^)-[;^#O _C;P%X$G>V^%7AZ;P-I?C MBV\,6]WJ?A^W\!_"_0+)O$>G/X7CGL=2U*TU"59M:U5[K[7]K40FP;'E-O\ ML!^ [;X(W/[/4?Q<^,R_#"YUO1M=?2(8O@E974UWI&H3ZO)%J]_I_P %;>3Q M7;ZEJITVZO\ _A(O[7DG;0-.021PQS17)L&Q]A^!O"T_@KPOI?AB;Q-K7BT: M1";6UU?7].\%Z3?BQC8K8Z>NG?#_ ,)^&M#L[*QM!%:6\=GH]MMAMXQ(9'#2 M,;?(-OD=;0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M 5[NYALK6YO+@NL%I;S7,YBAFN)!#;QM+(8[>WC>6=PB-B.)'=CA54L0" ># M6G[4_P [Z;X+V]I\0K2:;]H2'49_A @T7Q.I\61Z4+7[=O+Z(H\.2))>V\* MQZX=,>68O!$KS0R)& >E>!?B-X-^)-GKVH>"=8_MNQ\,^+_$G@36+I=.U6P@ M@\4>$;]M+\06%K)JEC;#5+>UOT>$7]C]ILIFC?[/<2A20 7[3QKX5O?%^L> M;+7+&Z\8>'M&TCQ!KF@V[O+>Z3I&O7&H6NC7=_L0QVINY=*OS%"[B5DM_-V> M6Z.X!U% !0 4 <1X+^(W@SXA2^,H?!^L_P!KR?#[QOJ_PY\7+_9^JZ?_ &1X MST&STR_U71LZI8VPO_(M-9TU_M=D;FU?[3MCG=HY @!V] !0 4 % !0 4 % M!0 4 % !0 4 % !0!YKKWQ?^'/ACQ;?>!=?\21Z7XGTWX/-.^% M&J>$?'$6LV7QNU'Q3I7PO:WT#Q3#/XEOO!-OJEUXKB-E=Z'%..)'FN[Z[U&[M+.UM+>.6>YN;N"W@CDFFC1P#J: "@ H XGQ9\1?! MO@74_!.C^*=8_LO4?B+XG3P;X-MO[/U6]_MCQ(^FW^KIIOG:=8W$6GYT[2[Z M7[1?/;0?N-AEWNBN =M0 4 <9X\^(/@[X9: WB;QMK4>BZ2;_3])M=MIJ&J: MEJNM:M<+9Z3H/A_0='M+O4_$?B"^NG6&UTO2[.[O+ASMA@<@@ 'FA_:?^",/ MACQ1XMOO%NH:+IO@CQ#X7\*^,-.\1>"/'_AKQ?X7USQK<:1:^$;77O &O^%[ M/Q/I<&L/KNEO9WEQI$=K/#<-<1S&"":2( ]^H * "@#YHG_:\^ EKJ&NV5SX MF\4V]GX5^($WPM\3>*I_A+\7XOAWX<\=V_B:U\'3Z%KOQ.D\!CPCH_E>)+ZQ MLGO;O6X;-6O()&N!#*DC 'TO0 4 % !0 4 % %#5-3L=$TS4=8U.?[+IND6% MYJ>H7'ES3?9[&PMY+J[G\FWC>67RX(I&V1H[MMPJEB 0#PCP1^U/\$_B#J7@ M[2_#>O\ BB*7XAV]Q=> +_Q1\*_BQX#T#QM';:.O!&CZ/XAN3I M227B6]A?3S2P0R2Q(\<;,H!]#4 % !0!XK\2?VA_@[\(=1U#2OB)XO\ ^$>O M]*\":A\3+^W_ .$?\4:M]G\$:7KNF>&K[6_-T/1+V.7RM;UC3;;['&[W;?:? M,2W:&.21 #JO'_Q1\#?"_P -6GBWQKK,FEZ/J.K^'_#VD)9:/KGB'6]>\0>* M=0M]+\/:#X<\+>&],O\ 6O$6MWUY=1K%8:9I]U<;$FF:-8;>:2( X2[_ &G/ M@G9^#O#_ (Y/BV_N]%\4:UKOAS0['2/!7CS7/&5WKWA6#5[KQ5I$GPZT;PQ= M>*['4-"M= UB?5(;O18&TV.PDDO1 F"P!))^TU\#4UWPQX>B\>VE[=^+K#P7 MJ6C:AI.C^)-8\+QVOQ'DO(?A[_;OC32M&N/#_A2X\336%U%I%MK>IZ=/J4D8 M2SCF=T#@&O:_'KX3WGQ&E^%%MXJ9_&D&JWGA_P"S?V!XF3P_-XGT[0+3Q5J/ MA&T\;R:,OAJ^\9VGAJ]M]4N/#UOJ\NIPVC-/+:)'%(R 'L% !0 4 % !0 4 M% !0 4 % !0!^?GQ]_8^^./Q<^)NL^.?!/[:_P 6O@YX=U*ST>WL_A]X9@\3 M'0]&DTW3+:PNYK%M"^)OA^%OMUS!+>RF6Q>7SKR4&9XQ&L7Z+P]QGD.3950P M&.X&R_.L31E4/\ P'^(/_S^*/\ B)'"O_1L M)H/$RZ'K$FHZ9K2FI2Q,ZBC?W7>VUNLGMOL?!ND_LV?&72](^..N#X;^*5U3]C[Q#I5A M^R7IJZ-K)8/V:M<^)&A^(?"WP>\2_$C MQ>_QX^)?C_7?&'B_X>73:AI6M:-\%M0M(]4T?4[_ %>TTC1/$]Z?#UAI>G>( M8%T]=(N#8-CZ"^)'P(M(UK7[&!;"RAN[N2SA8V# M8P?"GPW^)MM\#[KPIJ7PEO;SX6^&OVO?AIK_ (YA\&?"CXF?#UOCG\%++2=- M3Q9KLO[+OB6*._T$#Q*GAZ_UKPWX6\/VFBZBVGZBNF:-=164MWJAMY6#;RL= M%XL\ >#+C7YKRX_9J^-EW^S/)\'?C'H'PE^&FH?#'Q[XJGT'XVW7CG4;FZ\8 M>'OAA!>:MJ_P*]1^,EU\ (?&_BCQ;<_8-4\.W%]X,N?!_A7Q9I>H>*_[7>76 M_&5OJOBS1'NI+6"]BF%V;R2[Q:OX6^*NCW?PW\9WU MKKW_ 58\-^./L#>$]>D&J_#%IOAQ%J/C2&);'=<^"1;VFHB76H\V2K:7&9Q MY3[0#&T/X2ZSH/B/2M(^('P:\7ZG^R]X._;$_:SDO?AEI_PL\6^+O#T?AOQ- MX9TF;X,^)]+^$^@:/?7&N_#JTUR[\:1Z?<:-H5_IME=:M!/$L!4SH;!L?H_\ M'O%VE:;IOPQ^&>@_"'XW>!-"N?A8?%.B2?$'3[G5;+P9H^F:E9:3IG@/QGXM MO?&.OW-AX\>QO8+NVT*ZOKR>"PM9(IWMI;%[2$V\K!MY6/H6@ H * "@ H * M "@ H \B^-7PZ\4_$_P=%X;\(?$[Q%\)M5CUFRU-O$WAE+I[^>TM8+R*;2)1 M8ZQI=P+2>2YAF8Q7L1WV408/&71O)SG+\5F6#6&PF95Y\6O^_/C'_P">U1_J?GG_ $6F M.^[$?_-P?ZA\1_\ 1PLR^[%?_/(/^&-OCK_T>Y\6O^_/C'_Y[5'^I^>?]%IC MONQ'_P W!_J'Q'_T<+,ONQ7_ ,\CQS]KOX!?&6ST+]GG1_!=]XU^+7B?7['X M@_LS?%+Q_'I>K7VKI\//CC<:8;KQ1XH%JVIMIN@:!#IMU$;_ %.[>VACF7[9 M<,\J2)]EEN$K8' X?"XC&5,?6H)J5>K?GJ7E*24G:*NV]3[[*, M%B,NR["X+%8^IF=>A&2GB:UU4JMSE).23=V>3WOP)^+WP M\^*7[2^C^$/A!K?B;X:?!3X:_&SQ3^S]8+;>,])T?Q/J_P"T1IOPXO\ Q+X0 M\&ZKX1NM(U*[N=)MM"\:6K6'AO5;;47ENH["T-L]Q;R2=QZ1QMU\#/%&J_!3 M]L[PUH7PC\?:SX=N/$7[)WCKX9Z/JO[.]Q\+H]1US2M4T[3OC%J_PS^%5MX* MTJ339+;2=,U_39;>VL+O6[C2/LXU&[U635A?:N;?(-OD>TZO\--=T_\ ; \$ M?$CX=?#'QAXBT/5/'GP>71/#GC7X%^._AS;_ K^&]I\/8= E\5?#/XV^$;F MUM?"GA'2/#]QJ=OJ7PE\>V^AAKA[BTG\,76I/9S,;!L/C^&WB^'PW\9M-TGX M1_%^/]MG5-=_:4ET/XY:'HWB?PII4N@^(EU*;P/+<_&F?6](T#Q'H%YX0;PQ MHWA[08]5UJ;0-6M+.X72])ET:74+(V\@V\CU/X&QV/PG\3?$#XI?#CX-_$KX M=?L^^$/V8?#,OBSX=-\,O$'@#Q#XM^-'A>6^UG4[SPUX!\7)I,_B'Q9;>"88 MM)O_ ! D8MM5O'MHSJM\UH\T1MY!MY'LWQZM-;^(7B/]B7Q?X6\,^)-1T>#X MXZ%XUUE[;2+B_?PQX=U/X9>,#%J/B:72OM=MH]K%/J5E:R7,MP;83SI&LSF1 M"YMY!MY'Q?X0^"?Q"T/QUX0\=>'OACXFT+XA7?[:W[5:WGC>X\':Y;:E9_#+ MQ/H'C[_A%+S5]9:Q2:W^&-UKM_:7MGYLR:3->7[W$(>>^E>[3XX^#_@MJD_QT\0Z9X"\4Z=)\1/&>BZK=:CJ^D^9K6M MZ;IOQ[^).MZ\NK7NCZ]I4/B8+;7[1?VU80ZDEO+-8\/\ PR^)NG_$'QOX&MM%GO/'&G>'O$G@3Q!X:_M:/P;9QW-Y MK'B'PQ>>(X+FYTC35N]0V17JV,%U<1I&QL&QY[^U1XDUSXZ_L\>/-*\ _"KX MRL-(^)7P.329_$/PU\0^&-0\90VGQ+\#>(/$.H>&?!&M00>,H])T*TCG2^O] M:\-:/;LUK<2V,E[:VTUS& ?,7PH\(_$D_M<_#[QW=_"KXD>#-,M-N+SXKWNOZCH":E::E>>+;OPQIS'P] MINBZ;H)-+O_BW:_"3Q M+\$_CK_PE]QKNLKI_@?5_#FO>+K7X??'#Q];1ZUX@U&U\=Z+K5]>3Q(]I<^) M1%J&FPT;!L?4'_!/;P;XJ\ VWQ=\-ZAX$71/"<&H> 9_#OQ /PP^('P#N?B3 MJ*^$QIVM7.J_ OQB8M-\*>(](M-.T.RU'6O"^G66FZW-)'-)/J=_:WETIMY! MMY'R;XE\#?$"7P+^U5X*33OVD+_Q/XG_ &O/B/XW\#? [_A0WB"Y^"'Q3L7^ M,>A>(/#-]XI^)L/PCMKBR\&ZR-,$MY>6_P 4] M4L;-;A7CC<_:S8-C]R[?[ M1]G@^U"%;KR8OM*V[.]N+C8OG"!I%5VA$FX*656*XR >* )J "@#P[7/A7XQ MU36-2U*S^+OB?2;6]O)[FWTRW341!I\,KEX[2'[-XBMH_)B4A%VPQ_*HSELL M?PG/?";C3-E['.,-3]G234(. M-"FW%+F3ES2?ZAE?'G#F R[!8+$>'N6X^OA*,*53$U'A^>O.$4I59^TR^M/G MFUS2O5E9MVM&R67_ ,*;\=?]%M\6?]\:Q_\ -97D?\06X]_Z/GG_ /X#F/\ M\_SO_P"(C\+?]&QRK[\)_P#.H/\ A3?CK_HMOBS_ +XUC_YK*/\ B"W'O_1\ M\_\ _ _G8W]QI5R+=[2";5;^2:]=AY$<<*(S?:",.2H'W7 ? /$O"68X MS&YUXBYIQAA\1AO84\+C8XA4J-3VM.I]8B\1F&.?M%&$J:4%27+4GSN=H\OS M'%'%639]@\/ALMX0P7#U6A6]I*OAG2YZD.24/9-4L)AER-R4WS.>L(\O+[U_ MS[^!GPN^,?@3Q%^P7??$W3_BM\0_A?8_#!]-L/"-YX)TS3KS]FKXV7'AFSTZ MPUKQA;^%O!^E:O-X-D\-76L:#;GQ3]O;2;R6>\O[\2_9R_ZGM\CX?;Y'%_"O MX?\ Q-T^_P#V4?AX_P -OC=H^M?!JY_;]TGQIXBTKP-J_A^VT6^^(#>.;CP% M=^$?'OB1-/\ "U_?:O%=V4ND:M%K9TAKJXM4?44W$@ Q_@M\&O'&C? 3]I_X M6V_@/XF6W@[7/@5X#L+'XD^#?@3XO^"_QC\27PAU>'7_ =XA^ GC?Q5I'AK MXA^,M'T*:>QU/5O!]\UUXBTZV:VGUS7];UR!+0V\@V\CD-,^$OQ=2+P7I.O_ M ET^X^ _A3XJ_%D:E?P_LN?''6O"/Q$U?6_A+X9L?!?Q)\0_L61>)?#NM^$ M-0\^S\8::M[X:TW2?#>E:]XA6ZL[)5C75[@V#8ZCXZ_!;XTW'@;1=('A?XP? M$;5[/_@G]XA\%3:YJO@.^E\4W_B>?XP_#W5=*\+Z[9^&-8\4VD7C9?#UF[/I ML.NZK=/'I=Q.TDA29D /U!_:1^*'Q#^#OP*NO$7PM^''B7XD_$FY31/#?A;P M[H7A7Q)XJCTS5=3BV3>(_$^E>%K&[U-/#NCV5O>74PA@S/<16ECOA:^6:( ^ M&?"'POU+X40_LL?$NVM_B]\2-/\ ".J?M13_ !LUU/@K\5=.\:ZE\3OC?X2T M_4AXBM_A9?>"+#Q5)X6F\1:)<:1!J4>@O!&=1L9;B6&&2YEMS;R#;R/ OAQ^ MS9\;O GPS\5_!3Q!X)\:'QE\8[[]B;Q'X7U'3O#NO:QX1\-67PZU#2)OB%8> M+?&^EVUQHG@[4?"T'ANZFFM-2O[.2[^VV::2M]).50V\K!MY6/I+1/A5\1X_ MB]HW@.7PGXQAO-"_X*%?$S]IJ^\5S>&/$$?@$_"'Q#X-UJ_T:]L_'[67]A7V MJW%]XDL_#_\ 8-OJ$FIQ7-I>&>QBLK?[0QMY!MY'ZU4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % % :5IBZF^MKIU@NLR6$6E2:N+.W&IOID M%Q+=PZ<]^(_/:PCNIYYEMS(8UDFD<*&.V.GIJPN'\)C4/[42#^RI([S>;4+]G M=9L^60U #M.^)OPWUCQAJOP[TCX@^"-4\?Z%;R7>M^!M.\6:#?>,-&M(C9B6 MZU7PS;7[ZCIUNAU#3PTD]M&J_;K?)'G)N .?NOCS\#;'QXC5$9G4$ M ZSQ%X\\#>#[_P -Z5XM\9^%/"VI^,=4CT/PCIOB+Q%I&B7_ (IUN6:UMH=' M\-V>IWD,NN:H]Q>V42VEDDTK/=P*$+2H& ,/5/C%\(M#U7Q1H.M?%/X<:/KG M@C2X-<\::-JGCCPSI^J^$-$NAIC6NL>*-.N]4CN- TN9=:TLZ=X<\//K&KZ?IB:]XAU<2MI.@Z,U M[<1C5-9O5@F-M96WFSSB%_*C;8< &]0 4 % &#?^*?#&E:YX?\,:GXCT'3?$ MOBM=6?PMX>O]7T^SUSQ*GA^VAO==;P_I-Q<)=:PNFV=Q;SW9M(IA;13QR3;$ M=20#!\/?%3X8>+=(U_Q!X4^(_@/Q-H/A1[N+Q1K?A[Q?X>UK2/#4FGVQO;^/ M7]2TW49K?1WMK-6GF6[DA,<2F1]J#- &OX2\:>#O'^B0>)? GBSPUXU\.7,U MQ;VVO^$M=TOQ'HEQ/:2M!=PP:KHUU<6LLT,ZM'(BRDHZE6 (Q0!TM !0 4 % M !0 4 % !0 4 #O &B3^)?'?BSPUX)\.6LUO;W&O^+==TOPWHEO/= MRK!:0SZKK%U;VL,TT[+'&C2@N[!5!)Q0!AZS\6_A5X;\):3X^\0_$WX?:#X$ MU]K)=!\:ZSXS\.:7X2UIM2M9[W3ETGQ'?:E%I^I-=6=M!O#VF>+O&OQ#\#>#_"FLSV5MHWB?Q1XMT#P_P"'M5N=1L;C M4]/M],UK5M0M[.^GNM-M+J[A2"9VE@M994#1QLP -+PAXV\&?$#1H_$?@+Q= MX8\;^'IIY[6+7O"&OZ5XET:6ZM'$=U;1ZIHUW& - '.^&O MC+\(/&>L:QX=\'_%7X;>*_$'AZVO+S7]"\->.?#&NZQH=GIUU'8ZA=:QIFEZ MI/AZ9 MJ>FZUINGZSHVH6.K:1JUC::GI6JZ9=P7^FZGIM_!'=6.H:??6LCPWEC<6LL4 MT4\+O')'(CHQ5@2 7J "@ H * "@ H * "@ H * "@ H * "@ H X;0?B?\ M#3Q3XEUWP7X8^(?@;Q'XP\+-?@;X MG\4Q^!O#/QF^%'B'QK-VVF6"7FJZI<06MLUSJ-Y:6D(DE4R3W4,2;I)55@#,U3XB?#_0O M%.B>!=:\<^#M'\;>)H6N/#?@[5/$VBZ?XI\06Z&X5Y]$\/7=['?ZK"K6EV"] MK;RJ#:RY/[MMH :%\1/A_P")]>\0^%/#/CGP=XA\4>$9A;^*_#>A>)M%U;7O M#%P9I;<0>(='T^]EN]%F^T031;+R&%M\+KC&]2UO7/#.F^(-$O M_$?A>/29O$OA^QU:PNM;\.PZ]#HV]G=RVC7440N$M9FA M+K$Q4 VZ ,/1/$WAOQ+_ &O_ ,(YX@T37_\ A'];O_#.O?V)JUAJO]B>)-*\ MK^U/#^K_ &"XE_LW6[/SX/M%C<>7/#YT?F1KO&0#XM;:_DL1)YT=E+%WU:P3Q%*JQRQQ^2IC+2?(YM@^,:V.J3R?-L)A, U#DIU:<7.+44I\S>$KWO.[3YT MDFERJUW_ $3X>\2?1NR[A;!83Q%\/N(,]XKIU,0\5C<#BZT,+5IRKSEAE2IT M^(,K5/V>'=.G.+PTI.I&<_:R4U&'FG_"N?\ @HU_T7SX3?\ @FTO_P"F-:W%M\.]#:W\G M46MIG O%/P_^-WA'XH?M M,S-XU^"'C;POOZ7%J$W@"U\-Z/:W7_"6VULVE M3:/+;:7ITLK7']LO]=L?SML?,OPO^,B_#/\ :=\(_$OQ;IUEX@?XI?$_XPW] ME\%]/\<3:=??L=^/_BQ\;?!WPQ^(FM?&>SFLM5U:W.I>&SH5Y&]^FFZ5)JFI M:I;Z5I5LMU!?P&P;'U''\*/B9\>;_P#;G^#7ABT\ Z3X-\8?M1: WB;XA:_X MHU]/%_A%=&T?X6Z[>W?@_P ":?X%NK'7=8BT_2HVL;NZ\6Z)Y=Y."Z!+J^,_&7[,&D^'WEC\3:?%^TGXQ\)O 669/%_P\^#%UX^\)&%D M.5F'B3PUI>TCHV,\4 ? Q\9>+Y;W]I']I/2;_7_ GC3XX?LC^./C'I%YI&K7 MND^)/#&D7'[3^A^!O!-K::SIEU'/:RQ>!/"&A;9+6=59;MV&TS.H-@V/HOQA MXJN/$/Q8\%V_C_Q_XLG^+6D_\%+?A?I6G?#/5/&&ORZ+HOP7L-)LQ\.O$6E? M#BYG&DZ/I^I:9-97X\26EA%/J%[K6H)+?W+R2Q*?H'Z'LE]\7K;PUXK_ &@O M$?Q$^+OQKTOX\^"/C'\7+3X7_ WX?>)M5O;OQ9\+/#OPSO=9^']I9_!B_P#" MWB3PW_PB6I>'+.XUV3QW=>%76#58D-QK1(^PW(!\J-\^+/Q-\;:KX#USQ%XWGL]7TRS^)7B_Q?J&IZAXKM]+ MN+/3?$%]H4?A?39=0MYX8_#^D/!+9H ?I9^S#XM76OC?^T#HG@'X@^*?B;\$ MM'T+X3WVEZ[XE\8^(/'L.A?%'5K#Q&WCGPSHOB/Q)&KW5/#<= MSY&AWEU'#'9:8U[);$ ^"_VG-+^/NM_M0:/K^J?#7XB67C;Q=X0_; ^&WP1T MO2?$GPWN]$'@G3_@GK&B>"M<\.QZ;\19;V'Q'/K&NW_BO77U+3].ODBU+3M+ MTJ#59]'2.8V#8P?$T-]X^^%/Q6U;X2NOB#P9X=_8A_8\\'^.QX5C-WI]IK_@ M;XBQ>(?'?@W5["PA8OXBT'X60^(8]4T1XC>6-K?BSNK>)KI(F /TC_94OX?$ MWQ4_:_\ 'GA?5+'7OA=XQ^+G@^?P-XCT*]M]0\+>(K_1OA1X0T;QGJOAW4+% MWM-5@76+2&QN+^TDEBDNM*N(?,:6TD" 'VU0 4 % !0 4 >>_$S3?B-J?AQ+ M7X7>(-'\-^)%U*UEDO\ 6[5+JT?2TBN5NK:-9-+U%8KAYFM6#M:2?+%(H*%P MZ]V7SP%*OS9C0G7PZBTHTW9\]URO2=-M)75N9:M/6UCQ\[HYS7P2IY%BZ."Q MJJ1;J5HJ4/9)2YHJ]*LE)MQ:;IRT36E[KP#_ (0S]LO_ **S\/\ _P %MC_\ M[.O;^M\*?]"S$_\ @4O_ )K/D?[-\2?^B@P'_@N'_P [0_X0S]LO_HK/P_\ M_!;8_P#SLZ/K?"G_ $+,3_X%+_YK#^S?$G_HH,!_X+A_\[0_X0S]LO\ Z*S\ M/_\ P6V/_P [.CZWPI_T+,3_ .!2_P#FL/[-\2?^B@P'_@N'_P [3R[]KSP[ MKS_!?X22^-?V@-#^#GQF\%_$BV\7> OBIJ6A7#?"B3XC:9HWBNVT72_'>IR^ M'I-$\*Z->:+JUS:#4]8M8(3,)5AL[TSMI]S\_BY8:6)JRP=.5'#-KV<)N\HJ MR3N[R^U=KWI632N['V^5T\PHX##4\UKT\3F$$_;5:4>2G)\TG'E7)36D.5-J M$$VF^57L?"7QA^(/C+XA_ ']G>[L]&^%7[*FJZ/IW[07Q \.?$;1WB\)_";5 M_$>AIX@\,GP7\-8;^X@TJV;XHV'B/6M;M;C4FO9[B#S;VP:\$\\[\VWE8[]O M*QZ1_P +9M?B7^SS^Q3%OAIX MRGT >-/$D'@RZN_#]SJ.F:II]Z_DZ/K!2VOK:YB$ZW*QQGZ!^A^BWP*^%'C3 MX<7'QX\=>-KGPUI?B?XQ^/KKQ]+X8\ R:WXL\->#X['PSIGAVR2QO;_P_HE_ MXLUR\BTA-0OYDT/36N;F?R8H&V"24V#8_,JQN_%L7P,^+/[//P ^+^L?M,?# MQ/V0_'WB3Q)J-MX5T;0M?\!?$G4O%^HRW?A?^SM%T>TUW1M6\::3?>/&D\$^ M,)M9\0M+H[M;SI")X+@V#85/$>C7O[4WAGXZ:3XDT&3]E_0?B)^SKIOB'X@6 M^JZ>/A?I7CK2OVG7>D2>)/"6B76H3R0I8W>M:1IMQ+'< M^5!$ ?HI^P9IVM:9^RU\.X]8@N;2.^U'X@ZYX%=0TFZLHB ([*ZM$545%CC /L&@ H * "@ H * "@ H * "@ H M^7?%'A7]JN[\1ZU<^%?B9X'TWPW/J5U+H>GW>FVHNK+2WE8V=MB6,$%U!JGVJW9;F2 M:#PQI.+<6BW*%&,^YI8R GEG>;!L?E[\ ?'>H_"7XP:EX/\ AI/X/_:S^'EE MX4_:=\??#JRM/#-SH'[3WP%U71M9D\3>(/AAX\LMCP_%'J M^GVMUK.JW\.H106EM9C3;DV#8\S_ &#_ (CZ9\)_CW\//AY?:CH7Q7G^*/PV M\"^&/!OCGPEXVF?P-^S]X4\16'Q2^+VK? G5],>#5[YO'!;32]#M=3U:]73[K43XOO6.F-J_$+1_# M]E9>,=*U/QI8:^?#6B>&9[MK6/3]&U..\UCQ;9S7(MH- \^0_0/T.1^.\VO7 M?Q/_ &DO#EU:W?A[XI?%OXA_L">)?@?X-UBYTH^-;W2?"VH:)-XD_P"$<_LF M_O[>_B\)>(--\>3:OFP3(=9\(Z[XB^*FF/IVF>/HE FL=3UKQ79W^K64%\$ MDU!+:XU2V6:W)N& +GQ\\1^(?"/B/_@JKXD\*:]K/ACQ%I'PN_9,N=*U[P]J ME]HNM:9./''@[QM M\;/AX_Q/^*&F_![0/V@_V+6^(/BO4?B=XTDUOP!\-/B9X(N-7^($]G\1;K4Y M==\">&-4\<:1X:AO)++5M/M+*W\0WT%J;"TG=" +PQXJ@U/X*Z==_#1?&6KW\5>/KS2_#?[1WQ2T_Q?\7_AU\4_%/['?[,OBSP? M_P )C\5_$=A\2=0>Y\0W&D^*M8M1I%[H=KXFCABLXBNIZ?H-A#!'JD]U%9:7 M-K5[!*;>0;>1]=_M/^-_$/[/WQ);P]HWBSXSZQX-LOV3_$^JZSIUI\8?%T&K MS:OK_P =_AUX7U3QO<>+?%$7BR?PU-IND^(M6=M"?^"BW[,NG>%_$UAKWC/Q/HC:3J3>$ M=0GC\+Z[\0O&OB[Q!J7A5M5-]+97%[XCU2.<2S7-I*MO3?M+Z_X*\7?$C7?C!)KNF?&76KCQ!X7^)?C6]T'PJ^D?$V."W\-?&;]G M7XHZ+!JWP#\<:3*]YI>G?V"GAO29+*73].ATW5WAN]6MP#]=J "@ H * "@ MH * "@ H * "@ H * "@ H * "@#B/B/\.?!GQ:\$Z_\.?B%HW_"0>#?$]M! M::YHW]H:KI7VZWMKVVU"&/\ M#1+ZSOK;;>6=M)NM[F)CY>TDJS*P!V] !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 <-\2M#\4^)? OB30?!/B2X\(>*=4L!::/XEM9;6&;1YW MN(#)<[[O1=44Q_9EG21(;:*Y>.1TM+[3+IX=1L0#\_\ QA.O%7Q$T7Q'?>$+027":)>Z=X41+VXUR[N+R[F MO-(%Y)-%;6UG9:: <1?:WK4_BGQ/\'[[XG_$?2/A7X(^)'[12:'XM@^*?CC3 MO%L9\"_ [X2>.]'T'6?B=)XC_P"$G\6:?H?BGXB?%&\-IJ.M7:,G@NVM+U9K M'0_LT8![WXG^+OC/3?@K^R;XYU&&*Y\5^/;[P)<^*1<7'B30(/[5U/X$>.O& M>J--I7AC7=(BO(CKFDHK:3JL=_IJB0L;'[5:V=Q9'Z!^AYQX1_:K^,EK'X;U M?XBP_"N3PQ??#[]FSXU^*]2\->'/%.AGP?\ #7X^:QX\\(:EI\\NL^/-3CO; MWPKKVD>&-6N_$C+:VK:1!K>[1X9/*N+0 S_^&N/CU#/A MK\4O$_\ :"^%?"T8\$_&3QIXIM?!FDWWB#XE?'SPC+X(UFP\'Z1I-M/J4'AS MQJFH^(+N]M&TO1%@MH+\ Y3XC_M&_M!:GH?Q/\+W&K>"/ASK.[3_ !-\.[W1 M?#'B34;B^\!VGQ\\(_#\ZIX=^('A7XH:IX<^(&GS:5XGT:#5KC[;X$US3+N6 M2TE\+?9]8AU#2P#H=;_;/^,_ARX^)OBB[^&WAZX^'7A:\^/GA7P]]ON_!?A; M47\3_!&TU[_B:RWL_P =-3\4>*+"^O/"E]<:AH=G\+](FT?3M>@U#^UK^QT> M6\U8 ]_^!/B3XC2_$W]HW3?B+XKT7QO?>%8?A/<64?@&'6K'PO%'JW@6[UR: M+P[X+UKQ1K\OAB]NA-;+) -8NSJ)AMM4+6ZZE'9V(!X!%^UW\;#X2\$:V(O@ MU>ZE\8_"'P+^(7@>WT[1O%LEK\/-(^+7QH\%_#6_\+>.T'CAY?&.JV>E^-[= MK?6]/;PO$^H^&M9B?23'$JH ?7_P9\<>/_B!X%\<1>(+KP?:^/\ P=\0/B?\ M-D\0Z/XY$.I M0+<1FV /FKP7/)JWP:U6#XG_ !*^.7C;7-"_:)_:,\%^&M+\#^-]5\&?$;XM M:[X=^)WC_P />%-!BO\ X=3>'+NTCL](TJ>[^Q6%_P"'?"FDVMI<:CK$5GH6 MA&?2C8-C8T;2/'NMMI/P^^(_Q5UZWU?X:_![X=^"?$]YI/Q0U3X>V_Q)^-OQ M O(/$]WX0O/&WARSMM2@U:UT[P-X/MDU_2M/BUR33_B#JDEA;VK:O=0W)^@? MH<#%XJ^)[?!7X/3P_$[Q/83>"OVO/"'PG\>0P:A)X@U#QB(?VKM \'CPR/BE MJ-Y)JOBKX>:9X9N+[0I;VZL].UOQ&+&TEUY[)O[8T74S;Y!M\CI_CMXB^)6J M?!W]JOXF>#/B5K_@O2_#NM:QX8\-R:%))/>2:1\*=)/AWQ''X;U">Z^S^$-3 MNOBM/XOL-3U*PLI;][7PS#;0W-G=Q0W6G 'KGQ*\#6OB;X]_#72]#\2_%30M M6E,_Q/\ 'EUH7QC^+6E>%4\(> 7T71='\()X T[Q]:^%[27Q3XEU33/M$@T& MX2YT[PQXF294OM0AO8C8-CC/CE\:/'_@+XTOX3\"P^&EU'7?#7[/>AZ;?^+7 M\<:UH>FWOQ4^-7C3P#>:I=>$=+\;:7I5T=/MK>UO%>SM].U&\\G['=:H;5+1 M=/ .MT7XT?%+5/V?/'OC*WTSP'J'Q8\&>/\ XD?"ZQB\Q?"_@CQ'XB\$_%K5 MOAAIVIVNG^+/&UJ+!M2^PV]Q;Z'>^+[?[3>3Q:>NL6YNTN(38-CY3UK]J?XR M:9JGA#X@:GJ6@SP^ _A/^UQJ7C_X9VO@OQS\/WU'Q5\,Y/A/,-)USQC MJT7A/6=)@\;:"+B6QO/&^F6]M9^(;S3-7U.W\364GAP ]N'QX^.(\=+\#QKG MP.E^(,WBVRL(/B=%X4\7CX>KHUW\&M6^*@TA_A__ ,+,;4I/%OFZ0\:%?&:Q M/HUP=;^S VYT^< QOA!\=/'GB+]HOQ5X(GU[PG/H/BRZ\">);7Q);>(-5\?_ M ZOWM/V?OA?XCUSXN6GB*UL/#EGI*ZO:&VMKK0=>;5KC0M;MA<:=Y"RJ <_>?&7XF M:I^Q!\3/CKXJ;PA)K\_PV\:>+/#NC>#[?Q]X+M=*L](LK^VM+'4/$6D?$1?$ M$^H37.GRW3:CHFI>')[9;Q+:W;S;3[?= '#^./VN_B]\/9/&_BO4=#^'_B'P M1HGB[]ISP9H7A?2="\3Z=XN%S\"? ?BOQWHNNZQXKG\77MA/8ZA'X7ET^_L[ M?P[;M;QN=1BNV .GH $8+)+2?XC:2=3C6#6XY)) M3;:!.;!L>M:%^TK\4M1U+X+>'-2T_P"&^E:S\9K>%#J%O-%XHT#X=WW@WQ'? M:5XS'BG5/!'Q#UO1;Z7QU;Z?+9>#+&U\10&RUF/4--O;O6Y]'FCN #W[]H_Q M5?\ @OX3ZAX@TR/S+N#QE\)M-5/[4\2:+^Y\0?%KP/X>NV^W^$]J M3MY*7R6]QM^SWT-W8SW-I<@'Q_+^UW\:=%T^VU_6].^%=[I7CG0OCZ_@:RL= M#\6:/+X,U;X/?&KP5\'=.U?QYK=WXSOX?$OAJZ_X3 :]J,6GZ?X>ELK;2YX4 MNI?^/@&P;#OB'\=/BY\./B9:S:QXS^&WBO5_"/PP^(]AK>G>";CQ-9?#VZOY M_CU^RQH&EZEXM\ 77BV^F\*>/M+\'?$+4T6TGU[5GMX]36[CNQ:ZQ)8QFP;' M2^*?VDOBGKWC3X@?"[P?%#K_B6W^'-CJ/C/XFI\2_B/*WV#]B3X2?&&_U230Y/B?ID0U74]?U* M^M+A=*N=#MG-^^KW4%[JIO9=9 .R\'_MA?%KQSI7A+QI86'PM\.^'+GQ5^QY MX(\0^$M7TKQ+J'BO5]2_:/C^&VM>)/$7A/7H?&%A:V>D:;H_CVYT_3;&YT34 M9);OPWJMW/>M%8-8W ![+^T)\??B+\*/%/BZ/PQIO@_4/"_P]_9\\2?&W7+# M5]*UFZ\0>(+W1]8O-#LO#FFZO:>);"Q\,Z:\AMKVZU>ZL-6-M#I]R@M)?M8F MT\V#8\#\2?M0_&_PXDQ_:<^*' M@^^U.Z^*S?#.;P;X-UGX2:A\0?$WAGP[XG\.KH7@;XT>"/$LNA/!;ZQXUUD/ MJ>B_$JP\-:;=:C*ZP:AIVO2RQV&FW%J%G .>T_\ :H_:$G\4Z'IM[\-_"=KI MNC6WP.E^)D5U+X0\-6FGS_'&\M[FSL;;Q7X[^/>A7^@ZCHVE:I#I=K;6G@GQ ME_PDFO>';^PMI-):_C330#SOQ/\ M'?M#^*/#,VBW^L^!OAMXGG^(_[-VL^' M_P"P/"_B2^74_A_XT^.'A7PXU]X?\;>%_BKJ_AGXH_#[4TUO0+>?6M.U_P - M:EN/$>EI\$K:WU/X=_M9^/O#UE M?^#/'>H3:;'^RSXULO#CZ?K-S;_$NR757\56M_;J)+:+3QI$BR7!&JJ%M&-@ MV.D7]KGXP:AXL\17^E_#WP[9_#+1_$^M_#]+G7=0\$:==IXITOX42?$2":#7 MM0^.%AKWB34Y)/L\Z^$=/^&$<\^B2R:K!K9$#0DV#8XF\^/W[0_BF[^&/AS4 MO$GP[\.W^MZ[^QK\29]0\&^$/&6GPMX7^.7B#QG#J/P[U*.\^)TLVK16%YX, M@6XU5)K"+5K.[FMY-)LA(V #Z._:&^.WQ ^'&O\ B/3/!'_"OK"U^'?P*\5? M'OQ,_C^QUJ^D\9:9X:UB/3O^$*\*3Z1XCTA/#5ZT=M=BYU^ZBU^.TGUG0X_[ M)G%TQH X'X:?$#QQX.\$_MI?'3Q=JVI>/K_P7XJ\&]+\/ZQXWUW1_#\<@U-8KFYT;2=-N)I8[FZO7O=UM#8 'E%Q\4O MC]9?&230+GQ=X#\7>+_$.L? S3?"R:%>?$K0_A7I6K>*O@)^UIXTL;IO!&G_ M !4=I+>YUKPMX8AU"TU/5]0L]5LK&RU;[+9WRZ5)H0!I^+?VS/%$UOX6^*.B M>%[2_P# ^A'Q/$V@1W7C71O$=UX\\)_LB?%#XV^.]!U(Z5XI@T;6-/TS5QX4 M\,O9:MHNMPZ;J6B^(IP&U6PL9=&-OD&WR*-[\?OV@_!'Q'\6Z#]M\+?$WQQX MZF_9K\,>%8_!>F32_#SPW+XM\'_'7QYJVH:7X \<_''0+.'6-0T_P?:Z8LU+P27UCX+6^ MM>%]"L_BWKFM>,/[&\0K?:WI5G?/,]GX6MO#LE[!;RW5U_:8U'3P#ZZ_9R^* M7B_XDZ-XYL_B!#I=AXU^'_CNZ\':]I%IX0\0^ M5TF5-#T+6[>V\0^%=9\1^ M*+"UO)(-86XM=0\->-/&.B:KIEQIFIV6J#[=)96(!]%4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0!P7Q0^(>D_"?P!XH^(FNV&KZII/A33O[1O-. MT"+3Y]9O$-Q!:QV^G1:KJ6GV;7+S7$8'VF]MHP,EI% H \/EOOAUXC^)'@?Q M_P#%3]G"Y^'_ ,0M/EU#PWX(\>_%6]_9UEUW3]/T_P -^*_'.HS:-?\ AGXO M^(-2N++2[70=5D,5E#<7EB=>NKV*WBTUM;O[$ [>X^)W[,MWX6\0?$BZ^(7P M*N?!7BQ[;P)XI\>W'BSX?S>%O$LEE9Z@+/P;X@\4R7YL-9>"PU;5?+TF[NIC M'#J5WMA"7$F\V\@V\C!UN#]DBRL-&^!.K:9^SU/!I,,_C'PE\"YK/X9R2(ZV MFM>(VUWPI\,;D*JW,MM<:_?K>V>GH7%U?W'F[9)G(!W&A>+OAC\6_!GPA\6Z MG8Z&]G\2]%T3Q[\-= \=VOA]O$)N-<\$7.OH-,TJXN;Q#XFL_!VJZNMX-+FN MFAM7U("9[5I7< QO[4_9FFN=#\%?VC\"I;SXC>!+#P=X;\)?:_A^]SX[^&6D M?VS!I?A70]!\POXH\"60N?$,=OIEK!)O&/P.N3YM[JFI?#?6?$OP@O-/UJVTT^9P0Q?+.BJ !NI:/^R=I7A#Q1\2M8TK]GC3? 7Q42TN?&GC_4K'X;6?A#XC MQZIJ#7EA<>*/%5U$FG>,$N]5G:>%[ZZNQ-<3%T+2/DFWD&WD*=0_90\/>/+/ M5FOOV>=#^)_Q-T7P_I.GZF;GX;:9X\^(/AWQ&KKP'=:%#>Z5X^EF\2>'['PSK3S>,MUG#J\EN&,6I!I(I-J MW !V?A]OV31K_C3PIX5;]G<>*/[7G\=?$3PWX?/PU&O_ -O> O$KSW/C+QIH M^G?Z7_:_AWQC#)(^K:G#YVG:G$S--#=*2 #T+X<^+/A)XKL=3OOA'XE^'7B7 M3+K4[K6M9O/ASK/AG6;&XUG6;JZ^VZMJ=QX9N9HIM3OKZQOO-NIV,L\MG/O= MGB?: ?*GA?QU^SS\=+#X6)XX_96ET;P3\6[S7?%'PF\1_%OX=? _Q#X0\1^+ M_%ME=>.-82W@\+^,?%EWX6\9^)M.M-;UJ2YU[3='_M.72;N.6ZEU.2WMKL ] MBL=3_9$?X;>.=/TW4/V<&^#^DWVFZ?\ $JRL;OX9-\-M,U*TM]#\.Z18^.;: M"3^Q;.^AM=%\-:9;0ZHJ2)'I.F6L2A;6W1 #H8O$/[-^F:1\,?!$.N?!'3]! M\1OX?UKX,^$(M3\"6FD:])I>HV.K^%=6^&.@).EOJCVFK'3+W3[K0X)3#<&U MGMG67RVHV\K!MY6,W5_BE^RO9:)XB\%Z[\1OV?[3PY:1:G-XM\)ZOXO^'4&B M6T&I>);C3M9E\1:%>:@MK#%=>,;JZMKIKR "74[F6*4M=2,I -GPS\6?@_XF M^(VO^%K'6O"EC\5='EN_#;:'J.H^%[;Q[KGA_1DCU=M3T33(=2EUC4_!*7-_ M>-'<&)(!<6U^?+5HV9C;R#;R,R]\??LP>((M6^(&H^-?@+K<'A/4M$T;7/&U M[XC^'NI1>&M8\,:C>^(_#FE:MXDGO)%T;4M)U9M0U2QMKBXAEM+AKBZ@2.4O M)0!F_%/QK\.OAKX%U=/^%1:E\0_A_P"(_#_CSQ_X\L/ 7ACP+?\ @\>$)E&N M^//%_C-_$^O:)H6L)K+:[-?$G@2U\/\ PST2QT#X>:7KFCV]YXK@AO1I M5M;^#]6\2:-KD;7>DV*I?7EKJ EU&W6UNXI9P#U'_A1OP3_X0[_A7?\ PI[X M6_\ "O\ ^T_[:_X07_A7WA+_ (0[^V/^@M_PC/\ 9']F_P!I_P#3U]F\W_;H M Z-/A[X!CFCN(_ _A!+B'5M%UZ*=/#6BK-%KGAO28]!\.ZS'*MD&35M+T.&' M3K*[!$UK:1);0/'"H0 "ZE\/O .L^*M$\=:QX(\(:KXW\,V\EIX<\9:EX:T: M^\5>'[6872S6VB>(;JR>_P!*MW%[>AH[6XB5A=S9!\U]QMY!MY%AO!/@UO"L MW@5O"7AAO!%QI]QI%QX-;0=*/A6?2KOS!=Z9-X>-I]@ET^;SI?,MFMS&_FON M4[CD 8O@7P0D\-TG@[PJMU;ZOK?B""X7P]I"SP:]XFL[K3_$>MPS"SWQ:OJM MA?7MM?7BD37<-Y/%.\B2NK&WD&WD<=;? 'X$V7AO5/!MG\%?A+:>$-;DT^76 MO"MM\./!UOX;U>72;N>_TJ35-#BT9;*_DL[ZYN;BW:>"0PRW$LD95Y&)-O(- MO(WX/A7\,+6PNM*MOAQX#M],O;'PEIE[IL'A#P]%87>F^ 3$? NGW5G'IPBG ML?#A@@_LF"1&CTWR4^QK#L&#;RL&WE8GTWX>^$K#PNO@V?1K#6?#JZO=ZZ=+ MUS3]-U"Q.J77BJ?QI'-;1[2V: (UO&RFP; _PV^' M3VL=B_@'P4UE!IOBW1H;-_"VA-:PZ1X_NXM0\=Z5';FP\N/3?$=_!#'=,^$_PTT[P^NAZ]X870K'P)X6M-&'AKQ3 M?6>J>)_#PTNWTI+8:'J^IZ?87=_8>5]GO)[&WFN(Y)(493;R#;R*LGP*^",N M@6?A27X-_"J3POI^LVOB.P\-R?#WPB^@6/B&QTR#1++7K/1VT@VEMK-OHUM; M6$5['"L\=K;Q6Z2"*-4 !OZ9\,_AQHMS:WFC_#_P3I-W8>2;&ZTSPIH5A"K?[+/:V"/;^5X-TS3=!3RV7;IFGVU@N+6".)3;RL&WE8\3UW]DCX6 M^(/B-X'^(-TKV5O\-W\'GP9X(T3P;\']#\/:%;^ 9TU'PCI-AXBTOX8P>.K3 MPYIOB"&VUB+0X/&,6E_:[:-6LVL]]HY^@?H?15QX=\/W>HS:Q=:%H]SJUSH\ MGAVXU2XTRRFU&X\/S3M=3:%->R0&:71WN6:9K)G,#2,7*%CF@#B-+^"7P8T+ M1E\.:)\(_AAH_AZ.XUN[30=+\ ^%-/T9+OQ+HTG,ENQC)MY!MY'0W?@#P)?VNMV-]X*\)7MEXET_3-)\1V=WX; MT:YM=?TK1(Y(=&TS6[>:R:/5=/L(I94M;>Z66.W61UB5 Q!-O(-O(BU;X<_# MW7_%&A^.-=\!^#-:\:^&8Q#X;\7ZMX7T34?%'A^(23RB+0_$%Y8R7^DQB6YN M7VVL\0W7$IQF1B3;R#;R,%/@=\%8K3Q=81_!_P"%T=C\0+ZPU3QY9)\/_":6 MGC;4]*U2;7-+U'Q=;KI(C\27UGK5Q<:A;SZBMQ)#=3R7$;+*[.3;R#;R-Q_A MM\.GM8[%_ /@IK*#3?%NC0V;^%M":UATCQ_=Q:AX[TJ.W-AY<>F^([^"&YU> MV51%J4T*27BS.H8 %1_A/\+'\1MXP?X:> &\7-HI\-OXI?P;X=;Q&WAUK$Z6 MV@-K9TW[:=%.F$VAL3-Y'D?N?+\OY: 'WGPK^&&H0I;W_P ./ =]!%9>%M,C M@O/!_AZYACT[P-=7-]X*T](IM.94LO#]]>WEQI< CT^6[FDM%A>5RQMY!MY M%[Q1\/O /C>ZT"^\:>"/"'BZ]\*:B-7\+7GBCPUHVOW7AK5EDMIEU/0+C5;* M>31]1$MG:.+FT:&0-:PMNS$I4 VK#0M$TH:H-,T;2M-&N:CJ:H+>%/[0U&>VM;:*2YG\R5TMXD9BL:@&WD&WD%&L-1M-8L6\-> _"NA&RU>PM-=T^QU2T.EZ5!]FU&WL/%/B:VBN M8]LL$[5M)US7O$VEM;^'='@.F M>)/%,6K0>)_$&GF*S7['KFKP:]KD=_?0[)[Q-9OEN))!=S"0V\@V\CD+3X _ M C3_ [K'A"P^"GPDL?"?B'^S/[?\+VGPW\'6WAW7/[%OKC4]&_MC18=&6SU M+[!J5W=7=M]HAD\B>YEEBV22,Q-O(-O(Z-?AC\-H]/\ [)3X>^!TTH>&M*\% M_P!F+X3T%=/'@[0KB:[T3PG]B&GB'_A&M/NKBXFM=+V?9;>2>1X8D9V)-O(- MO(I_\*A^$_\ PD6L^,/^%7_#O_A+?$4-Q;^(?%'_ A7AK_A(M=M[O3Y=(NH M-9UO^S/MFIPS:5//92)0;>1W% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >.?M _#K4_B MU\&O'WPWT>32(M1\7:,FEV[:^]PFC2_9GMX)4(6UFW%PI7: M20 >-_%']D_PMJ]GX&T3X2^!?@]X"\-:/K'Q3U/Q;XY;2[2Z6VOX[B.W4FP;'F?A7]FSXW>$ MKNR\8VUI\+=?US1/'/BC4-"^'?CCXB^*?%^GP^#_ !1\-?\ A"6BUSX\WOP; M@\7>,=9TNY_T335\2^&];N;;PXTV@C6FMY(6L38-@\0?LR_'CQ%XU\(WU_KG MPQA\(^"/$7P\UWP[H_A;7/&O@3PIHFGZ%\+;#P'XJ\+:-\']%\.W&C,K:_)J MVLZ5K_B+7_$^H6>G6NG>';--+M#+=H;?(-OD=AXW^&'C3P;^RG\"_ASH:SW_ M ,:_AEH_P>\'^!M;\)Z-K_B+1](^(6D^$(OAYKGB.>_M].MY-!\'+X7O_&<< MVNZL-*B@M;Y0Y6[N(+.Y-@V.=UG]CO4[+XB6$WA.#0]0^&0@^ 5K:V/B+XM_ M'#PQ_P (/9? I]-M]/M+7X6_#O4]-\,?%"=K3P]H5]I5YK^IZ2='U83WN_L@?'GQAK7B75_&'B7P'K%QK'PZ\:?#(2WOCCQM>Z1=:1 M??%CX2^,_!]UIG@!/ EGX7^'&F0>#/A]/H5YH/AW3V,MQ:6FH:AJVO7>I7-Q M8FP;'U7^T?\ !SQ'\58OAEJOA6XBEU;X:>.+SQ2N@7'Q)^(?P@@\06FJ^#?$ MW@R\MX?B5\+8+GQ'X1U*UM_$CW4-S9V=[',X8M6\: M#7]=O-%>'Q'80:=?7FI75U>76GF2XM-+A6"*$V#8YGQ%^QU\8M8T;3O!MO)\ M(+?1?!GAKXZ^'/#7B\ZYXLC\5^+%^+OQ(\/^/+*\\4Z+'X':U\/7%JNEW::B M;?5M?-_?W#ZA$UJ+J6UC-@V-3XE?LE>*]0\">*H+S6M L('\1_ML>+]1O=!T MGQ;XLUI])^/^I>(=6\(VUKX8\/>&)=4\4:A#8W6F6NKZ38QR33+ ]KIS7[>2 M7 /7?V5I?'/B3Q;\XM4>ZM;2.ZU'PKI,8%D;*T:^M],74+TV\@V\C@_!'[-WQ MJU'X6?!+X(_$W_A6?A7P?\&/#T:?\)9\//'7B[QCXK\6>)M)\!ZUX$\.20Z/ MKGPS\)6O@_3+>3Q+>Z[-,NJ:W.\VBV5@D:Q7D]W ;!L<[X+_ &1_BEX3L?#6 MLQV/PYF\9?#G_A3,6@VFL?&K]H'QYI/Q"7X977B--076M7^(%OJEM\)/#C0> M(YM4T'PWX=\*>(5T35K8R'5+ZWF6.V-@V+NN_LD_$;7O%47B2]TKX4PP>,?# MW@#1O&OAGPM\2_CW\,O G@.;P?\ $/Q=XOGGT#P-\-K[1[3XUQ2V'C*ZD1/$ M]WX3 UVRNM8C%M#K]UIUH;?(-OD:C_LA^,'\/:5ICW'P_;4+/P]^W3IEU;(EGX>-O8ZS(Z*\/DK!:+J$"*] &+IG[(7Q3G^ MU^$M8U+X;:1X0U#XLZ?\5YO''AW4_$5W\1=/N-*^!=A\)K?0=-T>Z\*6-D)) M]0BO)VU=M=1H=-GNK);"9]3::Q (_ O['7C_ $<>!9->"-=_9Y$VH M/\7/CQ\4KWQ'H_P9\3:EX@U'4;1/B;++IGP_LGFNH+C1/!FCZ5/#I=S/?EO$ M*==U^>\7Q1XLU/7_#?A'1;7Q (E@N8I[R MZO/#][>7S7-]&RO>*4:=F;:;!L>XZ3)JLVF:?+KEGI^G:S)9V[ZI8:3J=SK. MF6=^T2FZMM/U:\TG2Y]2LXYMZ1W,VFV+R*H=K>(L44 T* "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@#+UO7-&\,Z-JOB+Q%JNGZ%H.A:?=ZMK.LZM=P6&F:5IFGP/W+I#:6<%O%)))+(ZJBH22 * ."^'_QE\ ?$RYN;'PO>^(8-2MM-M=:_LCQA MX#\??#C6KS0[V0PVVO:3HOQ%\,Z'?:UH#3@0G4["WN;1962)YED=58 ]1H * M ,RWU>UN=5U+1HHM36[TFWTVZNIKC1-9M-*ECU7[;]E73==N["/3=9N$^P3_ M &FWT^[NI;/?;_;$@^V6_G@&7%XQ\-S>,KWX?1:CN\7:=X9TSQC>:1]COU\G MPWK.JZOHFFZC]O:U%E)YVIZ%JL/V=+EIT^R[Y(ECEC>0 X75OCU\+-'MFF?Q M!J&JW \2^*/",&A^$_"/C/QMXLO]>\$7RZ;XQMM*\&>#O#VIZ[K%IHE])##J M&H6.G7%G:-<0>?<()XRX!O67Q7^'M]X&U/XCP>);:+PAH4.I2:]?WUKJ.EWW MA^XT7#=0L?$ MFC^&?%^O^"+"S^(5Y!I_@:?Q/X^T/0+OPWX+77+RZM([$>(-5TQKC[7 T8*S MQEP#I/"?QI^&_C?Q9JG@CPWK=]=>(M*M=6O_ +/?>%O%NAZ=K.G>']:A\.:] MJGA#Q!KNA6>D^.=)TW7;JSL+R^\.WNJ6]K/?6D<\J-=0^: 9&J_M#?"31/%L MO@K4?$FH0ZI:>(M+\'ZCJL7@[QO>>!M%\7ZW#I\^D^$O$'Q+LO#DOA#P]XHN MDU?1A%I.I:Y:WC/K>FQB'S-1M5G /1O"GB[P[XWTF37?"NIQZOI,.N>*?#;7 ML4%U!$=8\%>*-8\&>);6,7<$3S1VGB30-6M!<1JT%P+43VTLUM-%-( =)0!R M]IXT\-7OC'6_ %KJ7F^+O#?A_P .^*=9TG['?I]CT+Q7?>(=-T"^^WR6JV5Q M]JO?"FOQ^3!<2S1?8-TT<:3PM, =10!S.D^,/#FN>(/%?A;2M1^U:[X'N-'M M/%%A]DOH/[+N->TF#7-)C^TW%K';WOGZ7<0S[K26=8]^R4I("@ .<\$_%WP! M\0]9\2:!X2U>]O\ 4_"AA;4UN_#7BG0K*ZM+C4M:T:#5O#6K:_HME8^,] ?5 M?#VLVJZOX?N=3L#+8LOVC+IO .-\2?M,_!WPEXG\2^$]>UGQ3:7_ (+U30M' M\9:O;_"[XJZGX'\(7_B/2M#US24\4_$C2O!5SX3\.V[:/XDT2\FNM0UJW@M( M;]7NY8 DFP ][H * .?\*>*="\;^&= \8^%[[^T_#GBC2-/U[0M1^RWEE]NT MK5+:.\L+K['J-O!=6OFVTL;^5<0Q2+NPZ*P( !T% !0!PNG?$CPAJWBS7O!& MEWFIW_B+PMK$>@>([>U\,^*)=.T/5I_"6A>.+:TU3Q FC'2;+[1X8\2Z+=02 MRWRQ3R7AM(7>\@FMX0#I[C5[6UU73-&DBU-KO5;?4KJUFM]$UF[TJ&/2OL7V ME=2UVTL)--T6X?[?!]FM]0N[66\\NX^QI/\ 8[CR !)=8M(-9L=">'5&O=0T M_4=3MYX=#UJXT:.VTN?3K>YCOO$4&GOI.F:@\FJ6QM["\O8+J\2*[EM(9XK" M[>V -2@ H X>_P#B-X2TWQ[H/PRN+S4Y/&GB/1]1\0:=IEAX:\3ZK9V^AZ69 M$N=4U[Q!I>CW&D>%;)[B)K6WEUJ_T\7ET4M;3S[F1(F .-'[0WPD/C9? '_" M1ZBNMOXJD\"1:HW@SQRG@*;QQ%927TO@NW^*;>&QX,N/%T8AGM&T:+7VO5O[ M:;36@&H0O:H 7=.^.OPNU2_\;:=9>(;QIOA[INN:QXDN)O"WB^STHZ7X7OK[ M2O$U[X(O$>JQ7/A[^S!XMU M;2? _C[Q-X/\"-J^R2R3XB>/?#/AC4/#7P[D%E+;:A,GB75M*:UT^]M-2NA# M87<%S* >D^&_&'ASQ;)XDA\/:C]OD\(^)K[P?XA7[)?6G]G>(],M+"^O=.S? M6L(N_+M=4L7^T6QF@;S]J2LR.$ )M$\4Z%XBO?$^GZ-??:[SP9X@7PMXDA^R MWEO_ &;KK:#H7B=;'S+JWC2\_P")'XET2Y\ZU:>'_3?*\SSH9HX@"#Q3XQ\- M^"K;2+OQ-J/]F6^N^)_#G@[2I/L=_>_:O$GBW5K;0_#VG;-/M9V@^U:I=V\/ MVB98X(O,WSRQQJS@ Z5W2)&DD98XXU9W=V"(B("S,S,0%55!))P !0!XO:?M M$?!N^\#^$_B18^-(+KP5XWUK4O#WA?6X-&\12)J>LZ/9>)M1U&R-BFD&\L6A ML_!WB.3S+RWMXV&G@([-1/+;/]HT?Q!865_9YDAOPUUG7?#WC0#3)-.&HWDEAK/ MAK6;5$M;29KQK138BY2X@:8 ]+H * "@ H * "@#E_"'C3PUX\TJZUKPIJ7] MJ:99^(/%'A:YN?L=_8^5KO@SQ%J?A3Q+8^3J5K;RO]CU_1]1M?.5&AF^S>;; MR2PR1R. =10 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'D?QV\"ZS M\2/A3XL\(>'9-,77KV/2-1T:'6Y)X=$O]3\-:_I7B:QT?6I[6WN);;1]2N-' MCT^ZGCMKEHH+V618)RGE2 'SO\6['XZ_''P1KNEVOP1NO .EVNC>&G\1^%/' M'B+X=7?C?XK06WQ!\%^(O%GPQ\+>(/ OQ"UG1-$\&ZOX&\/^+=#OG\1W5B-5 MNO$^E0RQZ=I]I?W%P;!L?*'BGX17>G>-O OA/6/V:I/$OAKQCX?_ &R]=^'/ M[-L&M_#*WB^'F@:O/^S+:Z9!+KZ]\<_!R+7=/^(VJ> /@A>^-?%=U8W\-S;S?M4? M$?X#V_P36QDU'5!!%I>HZAH^D>-?%D\5]-!=(?BK:7]W':V^H6\ET;!L[N/@3H\WP9N=4UC23J/A_P 9C]I#XK_$72M3\.W^ MNZE;7.G:O!X)\1^'[VR\4.EJTUIK$JVMX?MMU%( =O-^ROX[\-_\+*OM#^!O MA'6=+U[XU>.M9D\%ZAX9^%WB[1?$_AX^,/%^O^ =>_X0+4OBGX)T?Q9X2N-$ M\;Q07^E:_P"+?">I:;JWPQ\%WEM9:I::0EM*;?(-OD?87PH\,_$+X5?"OQMK MB?#_ /MCQC>6VF:AX4^%6E:KX*\-ZA?+X4^'OA7P1X;TKQ#J5A/%X0\-^)=0 M7PQ ;T:/L7SW>I:G<2F_-O*P;>5@T#P3\7]"\'_!?X$^+/@[XPU[ MX;>"O#'P[U#QOK'PWUSX0MI/BSQQIVKQ:Z_A>[D\:?%/PYK>C?#7POJFGZ7< MWGV#0[Z]\3NWV,#3]*TV[L_&AM\@V^1ZIX:\,_$?5?VC=/\ ']W\.=<^'FC: M)X+\<>#_ !?JFM>/= \;>%O&<-QJ_A-? D'PGT:WUR^U#P5I:V_AZ[U75G_L M+P*UY/-9Q:A9:S/:VUWIAL&QQOC+P5\5K?XHZUK'PJ^'?Q'^'?BC5?B'X"];_9_\?>$0/"5KXCU'XE_"OQ?XA74-%\57'AG2+S39;CPIX".L M_:M(TSR/%3V=W=20FWR#;Y'R=XV_92^*=[\&)/@[X=_9Z\.6=O'JG[6-]HNN M:5IWP#GO]&\3^*OB#J&J?!W6-/O?&&N7EOX/\$:EX#U;3+&;4O#VA#QG92^! MM-TZWG\.6=K;WTQL&QZ?<_LO?%BYUJ;QOX<\-6_@SXKZ]\:?BI?S_%"76O#[ M>*M#^'GBS]F7Q%X1\-37^N:9J]UJ-QX=M?BY-H-E)=-'?QR:J+(EY;QP M#E-+_9Z^(6DZ3XXM_"W[*5AX1\*>(_AQ^S;X#USX>:E%-3^(!\#ZOXFTY?$?AW6])F\=RO8W6IP0ZWJ&FWNI0RZ;1L&Q7\- M?L??%F?P#?Z!K7@JPM/$WAGX)_&[P5\/=6UK7?!;1Z7X@\1?'OQUXC\*0:!= M^#EB@\(7%_\ "G7;?2[?5M'T/1ET>TUB[L;:VTZ/S+ &P;'UI^SE\-M?\"ZC M\>=6T+X.0_ G1/&5]X0N_ASX&UG4?!E[I^GW&A^ [;0[^6[T;X8^)-7TOP_I MDGB:WGN&L]/U!VN(KIKTF*\OKB"U-@V/-?V[^#&L^)9?BI'8:QJU_J/A35_!>OO_9G[/5_XFOO$>LVWAW3] M)T.^LO%GCB[O[?0K'2->UE=,-OD&WR.VN/V9_$/C[XC?M-R>-_&?Q \,_"KX MJ>./ UP/ _AJX^&'_".?$WPII7P;^%_A?Q!'K]]?>"]7\7Z'!=ZOX=UG0[F+ M3M=\.SR6MF9;81_:%O)S8-CPSQ#^S9\;-4\0?$P^$_"Z^"OB=K%S^T_QT_03\+EN]$ MGNI7M!.;!L7=#_9@U77/&7@.Y_X9XTGX9_!.#XR^&?$^L?!+6-2^'6J:7HMO MH?[/WQ0\&^(?&FI>&_"_B'5?#MW%K?B[7? ^G[F_O[\:$NI:K:0^9-L-O MD&WR.^\6_ 3Q':?M6> ?B)X(^%Y;1]'NO!NG/XIO)_AP/!/A#P+H/AJ\T6YL MO!UWI>K^'?B9\//$%K:MJFF+X5TVW\7>!]9MO$22ZE96\]S=2Z.;>5@V\K'M M_P 7[GQ'\5_V=+;4O /P]M?%TWC_ $[X<:U/X"\96'A#4[__ (0_7]:\-:KX MDA;1==\5V7A+6?%VD^&;B_N[;3=6U]M#NK_3(X+J:]LI&ANP#PGP7\!_BEI' M[''Q0^#$&A7&B>(-2\3_ !(NO"OA:^UKP3HXU;P)XE\+E\'&Z^&EM8^&? M";Z]X+/'7B]! M\&[GX+?"[Q=XD^($VDZ,=9^'#7/@BRUK]G3X;>!/#NM:?HW@;Q3JMEI5Q:^/ MO#5]/:V&FS7<=G+IT4B;;0PL3;R#;R+^N?LY?&/QU:VOC3XA^ ;B?QIX^\*? MM!M\6]%\'^./!MCJEB='? _CG6O"/@OQ#X_\ #W@;XEZ==1^")[+P MK$VJK>W%KHD^KW-I$;!L=U;?LI:QXIUV-]8^!6B^&_A#<:]\=]=\*?!77;GX M?:CIGPT@\2_"KX5>%O#=K<>'="U[4?#6GW.M_$CPGXQ\5V]AX>NM4L-+GUNW MOY9[74I91;&P;'N'C7X6?$#6_P!G/]G'PMXC\%W'Q*O/ 4_PM?"_B:XTOQY=Z#XJ>#6-9AL+]O!3!;F6:6W M6*/A]H.BR67P;\6^'[*]2?PYJ^L>"4U[X MR^(O%/@GX7G5;6>6[FD\)_"K5-!\+F?3WN=*CBT V5A>W%G' TIM\@V^1I/X M+^+6G?%N.^^&OPZ^(GPIEU+XJRZIX[\0P_%/P;XU_9N\=> ;W6K+6?$VMW'P MZU_Q.WB/PG\0M:T>QND1_"?@?P[.OB369FU/6M2TI[C4K@V#8\5\-?"#]I33 M;_Q,\7@#5M,C\=^#/&FE_&5]0U#X*WL?B[XG>)O"7Q%$VL_"*_TSQ(EQX8^" M>L^.M5L]?U?3;_3?#.N-JY\-WZ65P=2\9R.;?(-OD?6WP5^ 5]X/B^&GBWQ[ MX]^('C?QIX*^&4'@S1-'\62?#F#1/ "ZWI_AC_A+=.T.'X<^!] 759))_#.D MV8O=8O-=E6#30+>X!N;B6Y-@V/)?&_@CXY^'] ^,GPW\#^$?%M__ ,+%\;>- M?'G@_P"(_@B^^ 5YX:F/Q L[Z.;P5\;O#?QTBN[J'PY8ZU/'%?2>%_#GB:XN MM"M+'[',EW]ITDFP;'CVN_LW_%&:74;CX@?!NR^.7A>Z\7?&FYG^'%GK'PZM M=.NO%/C7X??"G1/ _P 8+2Q\6:[HVCVUEIEUX5\>:3&?]&UO2(_%:W>FZ6P> M01FP;%CP1^SC\9M#^)NGZMX@\ KJOCZT^+7P8\3M^TO)XL\,W(/@KP+\#/A[ MX4^*NBE[C63XR\GQMX@T7Q7H_P!C&AM%?G7)-0U<6R:?927)M\@V^1Q/@']F MSX\0>.=$\7:C\'['P,=8\2?L\^(?B!I7A]_@KX:\,0^)_AO\:+;Q7XQU?1-/ M\%Z]=ZMXCT*/PWJ5Y=6&M>,-:\1>*=1DM=8%V+%I["PN#;Y!M\C]'/C%9^// M&OP<\0>&_!>B7^B>*_'UG:^"Y/[6NM$^T^!]'\6:A!X?\3^+=0.E>*XH;]]! M\,WNJ:M'9Z1K#W5U-:6]O;2)+*9( #XV\9_L_P#Q_BO&\*Q:9X2\9^&9_B5H MOQ3T_6O FE67PT\-^'KN?X)?%/X5^)O#47@[QA\4/$6HVJB\B^'>HQSVFH7% MO=7/BS5Y6AM6M9GG-O(-O(]<\0? K6O%G@G]BCPAXJ\$:7XATGX7ZUX9N?BO MH&M2^']2TK3;/2?V?O'?A"1;^RN[R2V\1V\?C/5-%M#!8KJ"R><)MCVLBZ7?>"/&NB>)O#&D/X7DN?"FM1)9:=+JQL&QA_&']F+QCXN\2_M!^,+#P7 M]KN_&7QI^#^IPS:.OPHO_&/C_P""?A_X6_"K1/&OA'1$^*%KJ7AE+?\ X3CP MQ_:,+>TTW59_!%F;@;#872&P;'G%S^RY\2K.3X,:GH_PL\8:IK'A35(A MH%OX]\8? GQ/X?\ A[HEQ\6]=\3&'Q G@JR^'^J_!J_TC2]3T36=,G^!6I:U M;VR:*OA6ZT[5]$T2PBU@V^0;?(RM7_93^-LFE_'R&W\+>.M3^('B_P "?M"Z M1-XRE\5_L]:#X.^)5UXUUJ:Z^'&G6<^A^$[;XB>*[I+">Q8#XC^(=)L_#$FC MO:Z5<7EC+%&IL&Q]&ZW^S!KND_$>7PK\*- \-^ O@;JBK\8"=&33=*TW0?CQ MX6\%:S\//#44?AJP*3O'=7=_\/O&XU"WM2J:K\)Y)KF8W6HQK=FWD&WD?.W@ MW]E7XE:)X6LH-3^$OC77-#LM7^"FI_%[X3^*/$W[,L.B_'"\\)77B:3Q8OA[ MPQ\._#?A[0O%$-EKVH^&_$4?B3XH^);/6O$D>@PV&KV<#V%M+.;?(-OD?W1;*X2ZN+>Z\JWF-@V/J"@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * /(_CMXZUGX;?"GQ9XO\.QZ8VO6,>D:=HTN MMQSS:)I^I^)-?TKPS8ZQK5O:W%O+H74$=S;-+!8RQK/ 7\V, \A M\4^,/%_[..F277BOXL7?QPU#Q'8:#I/@SP9XUA^'7@OQKK/Q UGQQX.\ 64F MBWO@#P;HEI8_#8:WX]\-QZQ>7>AZ]=Z0=0M)5N+DW,5E>+_!7A6;3]C)9ZAJ]\WVVY.F M>1> &%I'[5'Q"NO&UGX.7X;V%Q\0?']M\)?^$*\"WWQ3M(_ >D6_C/P?\9OB M+J&J:IXRL?@M'K6DW=KX*^&;2:C";7Q5'+J4]E8Z3'#;0W6I7X!R#_MB_$N' MQ%J7C*/X>6L_P_T;X0Z%XL\8>"+SQII=G?\ A*YMOCS\4/A7XBUG0M:L_!5W M/XQ\17%CX8TR:'19Y])TKR].N@-3@G,;ZD;!L'+34?'_Q!^#/B#0O!OAW1I/ . MJ:9?:C=^"/$U[J^H^+? UK#-I$^NS"W /K[X,^+?B+\0OAOXLTB[\6Z;%XST MA=(TW1/B"?#JZ@\,7BGX?^%/&>DWWB/P_)8>&;:^\6Z=#XH'G!-&\-6M_"-* MU4Z'I$>K/HFG@'A.G>./C)JWB+PYX \/_&GQ5JO@+XE_&"ZT'P%\>KGP=\*W M\:W_ (5\+?!/Q+XW\60>'$L_ EMX,U[P]<^.?#UI9Z9XCD\(L+FR.NK;&]B& MFZN#8-BS9?$?XT>+_AS\"/'^B_%@6WQ(^(NF_#AM$^#GA?P5X0O?"/C!-/\ M$>B1?&7Q?XMNM:T[4/$=GX.M?#NHSW3ZIH^N^&+;1OM.D6F=6U75+"SU@ ]9 M\,>(_B?X7_:-A\">.O&6O:WX6\<>"?&NO^&XM9\-> ].\-S>)= UWPI>II'P MNN?!=K)KUCHVA>%?$%Y9ZLOQ%O'O=1NH["ZT)Y;>#4U@ /FCQI\>?B+I_CGX MLV.E?%;XO)XUT7]H?PY\,/@]\+=/^#GAZ^^"_BTW^D_#K5+/P?XL^*4OP1NO M[)FOVUCQ0^H2M\1-*U&QTZ'[;"D?DPFY /H77?VJ[_2DE32_A5JWBG4A\2/C MY\.M/T'0-=%UKFM7GP1\#>+?&5M)I%A_8(-[J7B.;PNFFP::K;K>34D=)KQH MQ#. >:WO[+ MO$?A;P;\+/%^I>'-'D'AN\^(&E:1XW\2)H7B;4/AYIWC:TU::\\,_#76OAQ+ MX0T^37]%LKN_N/B7#=+)]HNHM*N=,-G>:F +^S3\9/B1X_\ AS\7-=\7>(_[ M6U;POX5^$>I:'=?V1H-A]AO?$_[*'P@^)>N3>1IFEVT-S]I\;>*-=U+9<1RI M%]N^S0K':0PP1 '/^ OVNO'DFB_#.#6_A_IOB6SGTC]E#0O'?Q F\;0Z%K-W MXP_:4T/PU;Z5JNC^ ]-\!2V$]C:^)M9#:FAU?24@MKF.73X;IE>SMP#=U;]M M;^S?#]C?P_#*ZO\ 7DT;P]I_B?PY8:WX@UJX\+?%GQ/\4=;^%%A\.98/"GP\ MUG6=:M;37O OQ-FO]3TS0KG4(X?"5HMGH%_-K,<=J 5=6_;/\5Z'9> ]0UGX M#:WX6T_Q#J.JZ7XGUKX@ZEX\^&/AG2[[3_$MCHME8^&/$GQ ^#FD64][K.EW M%QJFE#XAO\+;>_,4&GP7+:A.\%L ,_"^AR:'+=+\*)IKG5)K?Q%=VMG<&TF:XETRREO M'M8]4N&T,V#8ZO5/VV=9TJ6;0IO@Y<2>--3\3>%M.\&Z'I>O>-_&-EJ?ACQ= M\-=4^*>GZ[XB/PV^#WB;Q)HVKVN@Z/=V5]I.A^%/%4%OJ$L!74Y=*%SJUD 7 M9?VR/%*7(G'P,U'2]"T#1O@-J_Q&7Q?XIUCP9XW\,-\M_ M#I)]=FTO5M O]0/]K7WA@W>G>3,JP3SI;, 7_!GQY^*=O^R;\1?C-XRT_P ( MR^.O#GBKXZ6.BP1:I=7WA6WA\+_%[QCX,\.0ZS-;^'?#\_\ 8&@-I\5A)*D: MW=_I?AZ'4;JZ@U#4[F*Q ,#Q]\8O%7[-.JZU+XH^*_C7XQSZ9\*/B)XRO_!O MCWX7CP+I&MZ_X(\)/XVMHOA9\4_ /P8T_P ,6L#V&FZY#J6D:[K/B:^MH9K" M2*;[39W$6JFP;''1[/QC:1W8E\%_&3X>?"2/P[:W%_H-M:SW. MHMX]&I)>7,UC#"VF+:R I6H!] _";XFZYXZO?B'X9\7^$].\&^-_AAXIL M/#7B/2]"\4S^-/#EU'K7A70/&.AZOH7B2\\,>';J\M;C2/$%NDL-WHMA-!OVF+/X7_&WP+X8?XF^!/"F@>&K3PKJ_Q&\&>(-8\)V7B/ MQ]8?%;QA_P (#H'_ C,>L7<>HJO@NUT[Q#XNU2'2D:XGMDTN/YEG6VOP!OP M2^,/Q&\7?M#^/? OB+Q%_:'A71/^%X_V9I?]D:%:?9?^$/\ B]X?\+^'/]-L M=,ANYOLFA7UU;?O;A_.\WS9_-F59% .7\6?MDZ_X;GNO%&K_ _N=/\ !V@_ M$']H;P%H]GX?\>Z1J.I>/M2^"?\ PG&B2MXAT?6?AC&?#=EJ&L^'=&.GG3O$ M\3PS:K=-J#RV>F(FL %KQ9^T5\=5^('@#P!8_#WPMX9\:VGQITOP5XG\-V_Q M'CUWP7XWTCQ'\ _B9\2-.B3QU?\ PM@U?PYINGZAHNASW=U;>&1?_:-%O;:V M@O+-XGU0V#8X_1/VR?BUJ^J^+/&&F?"=-<\'0_!3X >+])\"Z7K7B/6M6\.> M(?'_ (Z\>^&_&VN:]<>"/A%X@UZ^\-Z?M'R0_LWZ7\?-+\*:)XANM4N_"NF6OAC0?B+HVM>'[W4/$GQ(TGX M;[]*^(6C:;>6MYID=[J37L4LVF6EWY<0M=1L=+OUN;:Q .!T_P#:Y\6W7CK6 M?!P^ WBW78?#.I:QX1\1:KX L_BGXNM;7QYX>\(OX@U6RT_7;OX*:/X.NO") MUN,>'K;5+OQAIVKR7=Y9SS^'+6UG:6 Y&P_;IU2Y\,64DWPDA_X6-JOC_\ MX0:P\!Z-X@^)7B:?29+;P7JOC+5W\=>'M$^ \_Q2\%:S81Z!J]DVFW'PIN8[ M@R:9J-E>W.B75UJFE '27'[8'B]6U&]A^!MWI>@>"OA=\.OBS\5I/''BO7_ M_BSP5X9\6^*_''AOQ0]CX)U+X8RWFL/X$KB.XM[.WOXTO38-C[JH * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * ,O6]#T;Q-HVJ^'? M$6E:?KF@ZYI]WI.LZ-JUI!?Z9JNF7\#VM[I^H6-RCPW=G/;R21R12(RLKE2" M#0!XQ9?LR_!JRT/Q#X>G\/\ B#7K#Q-HFG^&]1N/&?Q(^)OCO7+/0](O5U32 M=,\->)O&GC#5-8\&V]CJ\5MJ5L- O],-O?V-G?0E+NRMYH38-CA/$7[&_P + M=?UWP+.)/$>G>%O">A_M:T:R\:_$BV\6>-]7^+]]X N=7\0>)/BM8^.[; MQ7JETMKX(EL+J/4[_4_[0L]5CM)9([33HK>4V#8[RW^ ?AN?QGX[\2:\FC7F MA>*/A;I'P3T'P?H.@2>%+#PQ\,;--3EU?1)+[3]9EFO[_4[S5/*-U8KHL%I8 M:)HUI:6<<]I<7VH&P;',_%']F3PYXNTR+_A"!X?\'>*5O/A^3XHUN+XIZU=V M&F?#/1O%FC>$D\,W7P_^,_@#6_"GB"RM/&&L6W]LZ=KTBMXCT>U\6:]X] MD@BTW2]:":)9CQAXHUZ\@6WFDNXH+J*UGOKM+=78V^0;?(ZZ[_9T^$ETNIE- M#U[2[S5/&'B;QV^M>'_B%\1_#'B73/$GC22UF\82^&?%'AWQ99:OX0TG7+FR MM;C4=&T.]T[3+V>$3W%G)+ER;>0;>1T)^#GPZ_X5UKOPI70KB+P3XILM7L?$ M]G!X@\2V^M>(U\0*Z^(;[7_&,&L)XBUG7-6\V8ZAJ]YJLVH7S7$S7=S,TSES M;R#;R.5N/V;/A5>^&SX4U./XBZSI<>M6/B'3[C7OC?\ &[7O$6@:SI^FZCHT M%[X4\8:Q\0[G7O"#/H^KZM83QZ)J5A'=6NIW5M\(>$K&U\$?%WXO>!- 3PMX!-^?"'AV;PIX-\=:9HEWHNF M-JVKM%9W&GRPLVL:@TJ.U]<&8V\@V\C?\*? [X8^"?%EUXU\.Z!>6OB">WUJ MSLWOO%'BW7-)\.6/B/5(-:\0Z?X)\-:[KMYHW@'3]3U6TM+F[M?#=AI4-P]G M;^RNM)M[VT,%XOGDV#8XB;]E7X$W6MWWB M"^\&WVI7VI3^(;N\M]6\;_$#5M#>^\7>%+WP3XMU*/PQJ7BF?1[;5-=\.7]S M#JE[#81W&H3F.^O))KZ"*YC &W'[*_P6NM,NM-GT?QF\U_J5]JFI^)?^%P_& M-/'^KRZEH>G^&K^PUKXE)X^'BS6?#\^A:1I-F^B7NM3Z:8])L?\ 1-UG"T1M MY!MY&C/^S/\ !&?Q#!XE_P"$)%M=VRZ>8])L/$?BS3/!AO=(\+OX*T?6Y_A] MIVO0>%[KQ-IWA1H]+LM34K2WL[-+:ZB^PVQ@-OD&WR.H\&_!OX;_ _T MC7]!\(^'/[(TGQ/8Z!INN6G]KZ]?_;K+PQX%\/\ PTT.'S]3U2YFMOLW@GPM MH6F[[>2)Y?L/VF9I+N::>4V#8Q;#]GGX/Z986FF6/A#R+*QO/A)?VL']O^*) M/*N_@4^EO\*Y?,FUMY'_ +$;1M-.UV9;[[-_Q,5O/,DWFWR#;Y$]]\ ?A%J% MEX^L+CP= D7Q-\5:;XY\8SV>K:_INI7GC#11I;:-XETK6-.U6"^\*ZQ876C: M?>VMSH5SIKV]ZDM_"4O;JXGF-@V.:N/V5?@9=:?IFES>%-8-E83:O-?(GQ"^ M),4WC)M>UU/$VL1?%*\B\7KW*3FWD&WD M:T?[./P;AU3Q+K"^%+IK_P 76OQ/L==:;Q9XTN+::S^,MQH-W\3+:PT^?Q$] MIH<.MWOAK2+J1-,@LQ!<17$]I]GFOKM[DV#875OV'[OPIX9O/#_B?P[XEL=6\-WEMX:U#4-,EGTJ]LY+ MRUO[J&]:X2XE#FWD&WD-LOV;O@IINDWVAV'@>"STK4M'^&>A7UG;ZUXDB6ZT M[X/^)-1\7_#Y99%UD2&\T_Q-J^IZC/>[_M6ISWLK:K-?!L4;!L=EX;^%W@/P MIX:\1>#=(T"-O"?BO6/%^MZ]X;UJ_P!5\3Z+?7GC[4+[5?&%LNF^)KZ_@L]$ MU34=3U.XFT>U2'3M^I792U3[3+YAL&QYJ/V4O@:^G:EH]_X8\0:]I6H^%==\ M$0Z;XJ^)GQ2\76'ASPKXFTW^Q==T;P):>)_&E_%\.;:[T4+ISMX671Y%LXX[ M5'6"-(U-@V.K\0? ;X4^)_%NG>-M<\+R7>OZ='X9B;R_$'B>QT36AX*O[O5? M!Z3-XAT[4Y--N9C/9/!* X-@V/)/&'[%_P>UO MPWXMTGPOI][X3U?Q5I&L^'AJUWK_ (V\7Z5H?A_Q1X\\,?$/Q7H&@>#]=\8' M2=!T/4?$/A:QN%T_28M.M[226=[2.);FYCNC8-CV_P $?"/P-\.HV7PI::]: M2SZOJ.OZI?ZIXW\<>)M6\1ZUJ=A9:5<:GXOUGQ/XCU"_\9WD6EZ;IUI:R:[< M:@;&"PMHK+[/'!&JFP;%ZX^&/@:\L/B1I=[H2W^G_%QKT_$2UU#4-5OX_$<6 MH>%-.\$7=G)]LOI#INFMX7TJSLEL=/-I;1XFFCB2XNKB68V#8Q/!?P0^&/P] MUZ?Q/X2\.SZ?K]S::Y8W6J77B+Q1K=S%]!2ZN[[XL:]IS^*%\5>*/# MUOXG^-*:Y_PL'4]8\/6WC'2)M:L-4F\1ZL\FG)JE@EN+K;ITE@8H7A-@V.*^ M#7[*'A[X/K+X@Z5KGVCQ]9VF@ZMI?PZNOA=IPM3XV^) M?C3Q'KQ7PGJFMV[MXG\4Z^B#4HXK**RM-,TVVL#8-CKT_98^!T"1+8^%=8TE M[?PMX?\ !MK_NI;B2^DN/M4XE-OD& MWR,34_V=?@WK/BW4/&FK>#EU+5M5U"[UG4]-O=>\3W'@J_\ $-]X5D\#WOBF M[^'$NM'PG/XOG\'RR:-)K[Z*=2:RD: W1C.* ,:']EOX+0Z5-I?]A^*YIY== MTGQ)%XHO/BM\6K_XB:=J^@Z1=:!HTVB_%"]\<2^+]!M;/0[_ %2PALM-URUM M4MM9U.$0^7J=VMP;?(-OD=9X8^!OPI\&PZA;>&_!UEIMMJO@+0?ACJ=K]MU: M[M;_ ,$^&I?$MQI6D7EM?ZA/'<3?:?&/B:>ZU%U:^OY=8FEO[FYD",AL&QS. MJ_LO_!#5_"WA#P;<>#[RT\/^!/#.H>"O#MOH?C/QWX:OE\&ZO%9PZWX3UK7/ M#OB:QU/Q7X:U4:?92:CIFN7FHVNHRVR3WL4\P\RC;RL&WE8NK^S?\&H?&=AX M]M?"=SIWB#2]?3Q7ID&E>*_&>D>%M/\ %">%)_ Q\16?@/3/$,'AFVUR7PG< M-ITU]'I"SSQQ0-,\DEM"\0!['IFGP:1INGZ5:R7TMKI=C::?;2ZGJ>I:UJ4D M%E!';0R:AK.LW=UJ&K7S1Q*9;V^N;BYGD+RSRR2NSL;?(-OD7J "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * 2"@ H * "@ H * "@ H * /_9 end GRAPHIC 15 g713254g21w11.jpg GRAPHIC begin 644 g713254g21w11.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ @&!@<&!0@'!P<*"0@*#18.#0P,#1L3%! 6(!PB(1\< M'QXC*#,K(R8P)AX?+#TM,#4V.3HY(BL_0SXX0S,X.3H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( "T R@,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /?Z "@ H * "@ H * "@ H * "@ H YWP]XKM_$>M:Y:6>Q M[;3)4A$JG/F,0=WX C'X&KE%Q2;)4KW.BJ"@H * "@ H * "@ H * "@ H * M "@#G_&?B"\\+^&I]7L]+.HF @R1"79M3NV<'IQGCID]JN$5)V9,GRJYRW@+ MXM6_C'69=*NM/33KG9O@'VCS!+C[PY48(&#CN,^E74HN"N13JJ9Z36)J&/$%KXH\.V>KVA M2= 7CSDQO_$A]P>*4H\KLQQ=UF./[V!G([5FJ;D[1+=116IRC_M!Z6&8)H%Z5!X)E0$CZ5JL.^YG[>()^ MT'IGF 2:!>*F>2)4)'X?_7I_5GW#V\3N_"WQ \.^+OW>FWFV[ R;68;)0/8= M_P ,UA*G*&YK&<9;&1\6?&2^%_"SVMM+MU/4 8H0#S&N/F?VP.![D55*'/(F MK/EB>5_"KX@:1X(M-3BU.*ZD-R\;1^0@;[H.VB7]#^+/ASQ%K-OI6FQW\E MS.2%S;X4 #)).> *F5&45=C512=D=E>WUIIMI)=WUS%;6T8R\DKA57\36:5 M]$:-V.!NOC=X-MKAX4EO+@(<;XK]7[,H:1YH@JC)X&03SU_*HG3<-RXS4MB# M7?BIX1T"Y^S3ZE]HG!PR6J^;L^I' /MG-.-*4MA2J1B9!^.?@_M]O/\ V[?_ M %ZKV$R?;0)[+XU^#+NY6&2YN;0-P))[6Z7 M%K/'/!(,I)&P96'L16.QJ2T ,FACN()()D#Q2*4=3T((P11L!\H>+?#UY\._ M&ZQ6\C;8)%NK&<]2N$O$]IXL\-6VL6Q M5-ZXFCW9\F0?>4_3U[C![UP2BXNQVQDFKGSI\4/&(\8>*C]E.[3K+,%J5Y\S MGYG_ .!$#'L!7=1AR1NSCK3YI61L_!7QBFA:\VAWCA;+4V'EN3PD^,#_ +Z' M'U"U%>%US(NA.WNL]E^('B^'P;X7GO2RF]E_=6D?=I".N/0=3],=Q7-3ASRL M=$YM=5:?*N5'+2C M=\S,K0K6X^)?Q*C74)77^T)7FG9#S'&H)VCTP %'X5KC]M/N=?LX]A9/A)X&DC9/[!C7<,;EFD!'T.ZCVL^ MX>SCV/!?%VBR_#CQZL6G73R&U,=U;22 ;L=@V.#R"#ZCM77"7M(:G))>SGH> MK?%71M'UCX?/XO-EC4S;VWE3%VRB-(ORXSC^-NW>N>BVI\IO52<+G)_!GPCH M/BB#6'UK3DNVMWB$19V7;D-GH1Z"M:\W%KE9G0@FG>IY//N:5#WFVPKZ))&EX(\&_#C4/!VG7FKSVKZA*A:?S+\ MQ%6W'C:&&,=.GOWJ:E2HI-(N$(.)T/\ P@OPD7JVG?CJC?\ Q=1[2J7R0.C\ M*^$O!FCWCZAX;MK83/&8S+%JR2*#]^5ESD_12,?4UU8>&G,<]>3;Y4=)X4^!^C3Z#:7>O2W4MY M<1+(T45]"XT8I:F\/@AX*'6UNS];IZGV\R_8Q,?XAF MT^&?P^31?#49M6U.=E>7>3(%Q\[;NN5A@GD@X R!TY.?2MJM7D=D8TJ2EJSTP? OPY2\@0N+>9]ZRX'W0>H/IU';CK5PQ$K M^\1.@K:&-\!-=EM]?O=#>4_9KJ$W$:$\"12,X],J>?\ =%5B(Z$/^$.\6$V6Y+"]S/; M$<>6<_,@_P!TX(]B/2M*,^>-F9U8\LN9&?XE\4ZQ\0=7TN.:%3' MD)^9O8LE.,%338I3=5I'T);>$4\.?"^^\/V!:6 M@Q7$Y\T^9G9R\L;(\1^"NH0V7Q'M1,P475M);H3P-QVL/_0"*ZZZO#0Y:#M* MQ]/UP':% 'S7\=ACXA#_ *\(O_0I*[L/\)QU_B1Z%XP^;]G>'_KPL?\ T**L M(?Q3:I_#,;]GH_Z-XA'??!_)ZO$[HC#[,[OXA> X/'.E00_:!:WMJQ:"3XEVC)G;%!,[8[#;C^9%=]?2F<='X[GT[7 =H4 % 'SSX[^ M%]U_PL:TM]&MI?L.L2>875,I;-G,F3T ^8#WP.E=E.M:&O0Y9TKST/>-'TF MTT+1[72["/R[6VC"(O\ 4^Y/)]S7(VV[LZ4K*QB?$#PE#XQ\*W%@1B[B_?6K M]UD .!]#T/U]JNG/DE96/.?@=X+9)KCQ-J-J\_\ M#_WU6U>I?W48T86U9[?7*=)\]>/?A#J^G:K/JGAJ!KNQD3$V)8&)SA1W M/3'/MQFNRG635I'+4I._-$H6_C7XK6%O':^5JC",;0TVF%V(]V*9)^O-4Z=) MBYZJ)/\ A/\ XKGD0:@/II/_ -A2]G2'SU>QC>-]+\87VI6-YKEG=W>H3V*. MYBM#B,;WPAV#&0,$]\MBJI2@D[$U(SDT>VWOAZ]U[X*V^B1(8KU]-MPJ2C:0 MZ!&"G/3E<>U%CQ+P_J7CCP%=7L%AIES;R3%5FCFLV<97."/S/( MX(-=QI]P]I4!OC%X^'6W@';_CR;_&CV-/N'M9G,VNE>(/B#XQS-!*]S?S M!IYO**I&G )] O0>P'>M&XTXD)2G*[/6?B]\.;C68HM=T6%YKVWB6&:W09: M2,9PR^K#/3N/I@\U&KRZ,Z*M/F5T><^'_&OCKPA9'3;6"X^SQD[8+NT8^4>X M'0CZ9Q6\H4Y.[,8SJ1T-8_%_Q_C/V2 #_KR;_&I]C3[C]K4[&!XI\:>*O%UA M#9:Q:J8HI1,GEVI5@V".OT8_I5PA"#NF3*D!T$@ F MBDB+1R =-P]O4$'FJG&,U9DPE.&QVW_"]O%G3^R=-S_UQE_^+K+ZO#N;>VEV M,O7/B!XW\<6+:2FGLMO,0)(K"UDS)[,26./R]^*:IP@[W) XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Feb. 21, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K    
Document Period End Date Dec. 31, 2022    
Document Fiscal Year Focus 2022    
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 File Number 1-5581    
Entity Incorporation, State or Country Code FL    
Document Annual Report true    
Document Transition Report false    
Entity Tax Identification Number 59-0778222    
Entity Address, City or Town Miami    
Entity Address, Postal Zip Code 33133    
Entity Address, Address Line One 2665 South Bayshore Drive    
Entity Address, Address Line Two Suite 901    
Entity Address, State or Province FL    
City Area Code 305    
Local Phone Number 714-4100    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 8,072
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,288,922  
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,539,079  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 7,274,344 $ 6,280,192 $ 5,054,928
Cost of sales 5,244,055 4,612,647 3,832,107
Gross profit 2,030,289 1,667,545 1,222,821
Selling, general and administrative expenses 1,221,382 1,058,316 833,051
Other income 22,671 19,299 11,264
Operating income 831,578 628,528 401,034
Interest expense, net 2,165 996 1,239
Income before income taxes 829,413 627,532 399,795
Income taxes 125,717 128,797 76,623
Net income 703,696 498,735 323,172
Less: net income attributable to non-controlling interest 102,529 79,790 53,593
Net income attributable to Watsco, Inc. $ 601,167 $ 418,945 $ 269,579
Earnings per share for Common and Class B common stock:      
Basic $ 15.46 $ 10.83 $ 7.03
Diluted $ 15.41 $ 10.78 $ 7.01
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income $ 703,696 $ 498,735 $ 323,172
Other comprehensive (loss) income, net of tax      
Foreign currency translation adjustment (20,305) 936 6,272
Unrealized gain on cash flow hedging instruments 0 70 880
Reclassification of loss (gain) on cash flow hedging instruments into earnings 0 219 (418)
Other comprehensive (loss) income (20,305) 1,225 6,734
Comprehensive income 683,391 499,960 329,906
Less: comprehensive income attributable to non-controlling interest 95,758 80,324 56,144
Comprehensive income attributable to Watsco, Inc. $ 587,633 $ 419,636 $ 273,762
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 147,505 $ 118,268
Accounts receivable, net 747,110 698,456
Inventories, net 1,370,173 1,115,469
Other current assets 33,951 29,207
Total current assets 2,298,739 1,961,400
Property and equipment, net 125,424 111,019
Operating lease right-of-use assets 317,314 268,528
Goodwill 430,711 434,019
Intangible assets, net 175,191 186,896
Investment in unconsolidated entity 132,802 114,808
Other assets 8,033 9,191
Total assets 3,488,214 3,085,861
Current liabilities:    
Current portion of long-term obligations 90,597 84,501
Borrowings under revolving credit agreement (Note 8) 56,400 0
Accounts payable 456,128 364,185
Accrued expenses and other current liabilities 303,397 278,036
Total current liabilities 906,522 726,722
Long-term obligations:    
Borrowings under revolving credit agreement (Note 8) 0 89,000
Operating lease liabilities, net of current portion 232,144 187,024
Finance lease liabilities, net of current portion 11,388 9,189
Total long-term obligations 243,532 285,213
Deferred income taxes and other liabilities 89,882 76,511
Commitments and contingencies
Watsco, Inc. shareholders' equity:    
Preferred stock, $0.50 par value, 10,000,000 shares authorized; no shares issued 0 0
Paid-in capital 973,060 1,003,932
Accumulated other comprehensive loss, net of tax (47,710) (34,176)
Retained earnings 1,029,516 760,796
Treasury stock, at cost, 4,823,988 shares of Common stock and 48,263 shares of Class B common stock at both December 31, 2022 and 2021, respectively (87,440) (87,440)
Total Watsco, Inc. shareholders' equity 1,889,237 1,664,948
Non-controlling interest 359,041 332,467
Total shareholders' equity 2,248,278 1,997,415
Total liabilities and shareholders' equity 3,488,214 3,085,861
Common Stock    
Watsco, Inc. shareholders' equity:    
Common stock 19,054 18,941
Class B Common Stock    
Watsco, Inc. shareholders' equity:    
Common stock $ 2,757 $ 2,895
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Preferred stock, par value $ 0.5 $ 0.5
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common Stock    
Common stock, par value $ 0.5 $ 0.5
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares outstanding 38,108,752 37,881,247
Treasury stock, shares 4,823,988 4,823,988
Class B Common Stock    
Common stock, par value $ 0.5 $ 0.5
Common stock, shares authorized 10,000,000 10,000,000
Common stock, shares outstanding 5,513,386 5,790,636
Treasury stock, shares 48,263 48,263
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
TEC Distribution LLC [Member]
N&S Supply of Fishkill, Inc. [Member]
Makdad Industrial Supply Co Inc [Member]
Acme Refrigeration of Baton Rouge LLC [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
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
N&S Supply of Fishkill, Inc. [Member]
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
TEC Distribution LLC [Member]
Beginning balance at Dec. 31, 2019 $ 1,714,767             $ 21,533     $ 907,877       $ (39,050) $ 632,507 $ (87,440) $ 279,340  
Beginning 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 restricted shares of common stock               $ 92     (92)                
Issuances of restricted shares of common stock (in shares)               184,265                      
Forfeitures of restricted shares of common stock               $ (2)     2                
Forfeitures of 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                
Distributions to non-controlling interest (42,401)                                 (42,401)  
Cash dividends declared and paid on Common and Class B common stock (265,713)                             (265,713)      
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 restricted shares of common stock               $ 97     (97)                
Issuances of restricted shares of common stock (in shares)               194,643                      
Forfeitures of restricted shares of common stock               $ (28)     28                
Forfeitures of 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)                      
Common stock issued       $ 997 $ 2,551       $ 2 $ 4     $ 995 $ 2,547          
Common stock issued (in shares)           3,627 8,492                        
Share-based compensation 24,531                   24,531                
Distributions to non-controlling interest (61,980)                                 (61,980)  
Investment in TEC Distribution LLC   $ 21,040                                 $ 21,040
Cash dividends declared and paid on Common and Class B common stock (295,044)                             (295,044)      
Common Stock Released From Escrow Shares               (23,230)                      
Common Stock Released From Escrow Value 522             $ (12)     12         522      
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                      
Net income 703,696                             601,167   102,529  
Other comprehensive gain (loss) (20,305)                           (13,534)     (6,771)  
Issuances of restricted shares of common stock               $ 72     (72)                
Issuances of restricted shares of common stock (in shares)               143,059                      
Forfeitures of restricted shares of common stock               $ (7)     7                
Forfeitures of restricted shares of common stock (in shares)               (13,000)                      
Common stock contribution to 401(k) plan 6,746             $ 11     6,735                
Common stock contribution to 401(k) plan (in shares)               21,560                      
Stock issuances from exercise of stock options and employee stock purchase plan 20,802             $ 60     20,742                
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)               120,696                      
Retirement of common stock (87,488)             $ (161)     (87,327)                
Retirement of common stock (in shares)               (322,060)                      
Share-based compensation 29,043                   29,043                
Distributions to non-controlling interest (69,184)                                 (69,184)  
Cash dividends declared and paid on Common and Class B common stock (332,447)                             (332,447)      
Ending balance at Dec. 31, 2022 $ 2,248,278             $ 21,811     $ 973,060       $ (47,710) $ 1,029,516 $ (87,440) $ 359,041  
Ending balance (in shares) at Dec. 31, 2022               38,749,887                      
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Shareholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash dividends declared and paid, common stock $ 8.55 $ 7.625 $ 6.925
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 703,696 $ 498,735 $ 323,172
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 31,683 28,127 25,908
Share-based compensation 28,821 25,365 22,129
Deferred income tax provision 13,466 5,939 40
Provision for doubtful accounts 8,539 6,888 2,688
Non-cash contribution to 401(k) plan 6,746 5,154 4,543
(Gain) loss on sale of property and equipment (1,624) 350 17
Other income from investment in unconsolidated entity (22,671) (19,299) (11,264)
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (60,154) (130,414) (3,559)
Inventories, net (259,860) (243,660) 139,929
Accounts payable and other liabilities 121,993 182,819 33,936
Other, net 1,329 (10,438) (3,160)
Net cash provided by operating activities 571,964 349,566 534,379
Cash flows from investing activities:      
Capital expenditures (35,652) (25,464) (16,436)
Business acquisitions, net of cash acquired (47) (129,462) 0
Proceeds from sale of equity securities 0 5,993 0
Other investment 0 (1,000) 0
Proceeds from sale of property and equipment 1,863 1,356 94
Net cash used in investing activities (33,836) (148,577) (16,342)
Cash flows from financing activities:      
Dividends on Common and Class B common stock (332,447) (294,522) (265,713)
Repurchases of common stock to satisfy employee withholding tax obligations (87,107) (1,092) (2,299)
Distributions to non-controlling interest (69,184) (61,980) (42,401)
Net (repayments) proceeds under revolving credit agreement (32,600) 89,000 (155,700)
Net repayments of finance lease liabilities (3,042) (2,040) (1,441)
Payment of fees related to revolving credit agreement 0 (22) (196)
Net proceeds from issuances of common stock 20,422 21,014 19,257
Net cash used in financing activities (503,958) (228,602) (448,493)
Effect of foreign exchange rate changes on cash and cash equivalents (4,933) (186) 2,069
Net increase (decrease) in cash and cash equivalents 29,237 (27,799) 71,613
Cash and cash equivalents at beginning of year 118,268 146,067 74,454
Cash and cash equivalents at end of year 147,505 118,268 146,067
TEC Distribution LLC [Member]      
Cash flows from financing activities:      
Proceeds from non-controlling interest for investments $ 0 $ 21,040 $ 0
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
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, 2022, we operated from 673 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 the
COVID-19
Pandemic and Economic and Marketplace Dynamics
Since
COVID-19
was declared a pandemic in March 2020, it has had widespread impacts on global financial markets and business practices. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic impacted our operations, and the operations of our customers and suppliers, throughout 2020 and into 2021. As the effects of the pandemic have continued to lessen with the normalization of living with
COVID-19
following the increase in accessibility to
COVID-19
vaccines and antiviral treatments, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include inflation, 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 these macro-economic and marketplace dynamics impact our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, therefore, we cannot reasonably estimate the future impact of such dynamics 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.
 
 
 
 
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. The performance obligation under such contracts is satisfied 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
periods presented
.
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, 2022 and 2021 of $21,023 and $16,707, 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 terms of the programs 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, 2022, 2021, and 2020, were
$25,884, $21,552, and $12,588, 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 for the years ended December 31, 2022, 2021 and 2020, were
 $86,620, $70,453, and $55,019,
respectively.
Share-Based Compensation
The fair value of stock option and 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 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 this 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 unvested 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 (loss) 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 1
6
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 25 R10.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
LEASES
2. LEASES
The components of operating lease expense were as follows:
 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Lease cost
  
$
101,578
 
   $ 90,742      $ 82,543  
Short-term lease cost
  
 
10,226
 
     9,598        6,317  
Variable lease cost
  
 
1,840
 
     1,868        942  
Sublease income
  
 
(373
)
 
     (332      (228
    
 
 
    
 
 
    
 
 
 
    
$
113,271
 
   $ 101,876      $ 89,574  
    
 
 
    
 
 
    
 
 
 
Supplemental balance sheet information related to operating leases were as
follows:
 
December 31,
  
2022
 
 
2021
 
ROU assets
  
$
317,314
 
  $ 268,528  
Current portion of operating lease liabilities
  
$
87,120
 
  $ 81,928  
Operating lease liabilities
  
 
232,144
 
    187,024  
    
 
 
   
 
 
 
Total operating lease liabilities
  
$
319,264
 
  $ 268,952  

 
 
 
 
 
 
 
 
Weighted Average Remaining Lease Term (in years)
  
 
4.8 years
 
    4.4 years  
Weighted Average Discount Rate
  
 
3.85
    3.29
Supplemental cash flow information related to operating le
ases we
re as follows:
 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Operating cash flows for the measurement of operating lease liabilities
  
$
100,092
 
   $ 91,063      $ 80,921  
Operating lease ROU assets obtained in exchange for operating lease obligations
  
$
140,704
 
   $ 141,198      $ 59,093  
 
At December 31, 2022, maturities of operating lease liabilities over each of the next five years and thereafter were as follows:
 
2023
   $ 97,727  
2024
     76,563  
2025
     59,363  
2026
     44,035  
2027
     25,273  
Thereafter
     50,491  
    
 
 
 
Total lease payments
     353,452  
Less imputed interest
     34,188  
    
 
 
 
Total lease liability
  
$
319,264
 
    
 
 
 
At December 31, 2022, we had additional operating leases, primarily for real property, that had not yet commenced. Such leases had estimated future minimum rental commitments of approximately $19,200. These operating leases are expected to commence in 2023
with lea
se terms of
4-8
years. These undiscounted amounts are not included in the table above.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES
12 Months Ended
Dec. 31, 2022
REVENUES
3. REVENUES
Disaggregation of Revenue
s
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting
segment:
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
Primary Geographical Regions:
                        
United States
  
$
6,578,897
 
  $ 5,636,929     $ 4,535,262  
Canada
  
 
389,119
 
    386,780       301,727  
Latin America and the Caribbean
  
 
306,328
 
    256,483       217,939  
    
 
 
   
 
 
   
 
 
 
    
$
7,274,344
 
  $ 6,280,192     $ 5,054,928  
    
 
 
   
 
 
   
 
 
 
Major Product Lines:
                        
HVAC equipment
    
68
    69     69
Other HVAC products
    
28
    28     28
Commercial refrigeration products
  
 
4
    3     3
    
 
 
 
 
 
 
   
 
 
 
    
 
100
    100     100
    
 
 
   
 
 
   
 
 
 
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2022
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,
  
2022
 
  
2021
 
  
2020
 
Basic Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
601,167
 
   $ 418,945      $ 269,579  
Less: distributed and undistributed earnings allocated to restricted common stock
  
 
51,365
 
     37,273        23,140  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
549,802
 
   $ 381,672      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding
 -
Basic
  
 
35,564,203
 
     35,244,230        35,069,516  
    
 
 
    
 
 
    
 
 
 
Basic earnings per share for Common and Class B common stock
  
$
15.46
 
   $ 10.83      $ 7.03  
    
 
 
    
 
 
    
 
 
 
Allocation of earnings for Basic:
                          
Common stock
  
$
499,792
 
   $ 353,873      $ 228,361  
Class B common stock
  
 
50,010
 
     27,799        18,078  
    
 
 
    
 
 
    
 
 
 
    
$
549,802
 
   $ 381,672      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
601,167
 
   $ 418,945      $ 269,579  
Less: distributed and undistributed earnings allocated to restricted common stock
  
 
51,294
 
     37,222        23,140  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
549,873
 
   $ 381,723      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding - Basic
  
 
35,564,203
 
     35,244,230        35,069,516  
Effect of dilutive stock options
  
 
119,431
 
     179,608        81,055  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding - Diluted
  
 
35,683,634
 
     35,423,838        35,150,571  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
15.41
 
   $ 10.78      $ 7.01  
    
 
 
    
 
 
    
 
 
 
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, 2022,
2021
, and 2020, our outstanding Class B common stock was convertible into 3,234,939, 2,566,990, and 2,572,536 shares of our Common stock, respectively.
Diluted earnings per share excluded 190,462, 40,529, and 19,722 shares for the years ended December 31, 2022, 2021, and 2020, 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 28 R13.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER COMPREHENSIVE (LOSS) INCOME
12 Months Ended
Dec. 31, 2022
OTHER COMPREHENSIVE (LOSS) INCOME
5. OTHER COMPREHENSIVE (LOSS) INCOME
Other comprehensive
(loss)
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 on cash flow hedging instruments.
The tax effects allocated to each component of other comprehensive
(loss)
income were as follows:

Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Foreign currency translation adjustment
  
$
(20,305
)
   $ 936      $ 6,272  
Unrealized gain on cash flow hedging instruments
  
 
 
     97        1,205  
Income tax expense
  
 
 
     (27      (325
Unrealized gain on cash flow hedging instruments, net of tax
  
 
 
     70        880  
Reclassification of loss (gain) on cash flow hedging instruments into earnings
  
 
 
     305        (574
Income tax (benefit) expense
  
 
 
     (86      156  
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax
  
 
 
     219        (418
    
 
 
 
  
 
 
    
 
 
 
Other comprehensive
(loss)
income
  
$
(20,305
)
 
   $ 1,225      $ 6,734  
    
 
 
 
  
 
 
    
 
 
 
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:

Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Foreign currency translation adjustment:
                          
Beginning balance
  
$
(34,176
)
   $ (34,694 )    $ (38,599 )
Current period other comprehensive
(loss)
 
income
  
 
(13,534
)
     518        3,905  
    
 
 
 
  
 
 
    
 
 
 
Ending balance
  
 
(47,710
)
 
     (34,176      (34,694
    
 
 
 
  
 
 
    
 
 
 
Cash flow hedging instruments:
      
 
                 
Beginning balance
  
 
 
     (173      (451
Current period other comprehensive income 
  
 
 
     43        528  
Reclassification adjustment
  
 
 
     130        (250
Ending balance
  
 
 
            (173
    
 
 
 
  
 
 
    
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(47,710
)
 
   $ (34,176    $ (34,867
    
 
 
    
 
 
    
 
 
 
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.4
SUPPLIER CONCENTRATION
12 Months Ended
Dec. 31, 2022
SUPPLIER CONCENTRATION
6. SUPPLIER CONCENTRATION
Purchases from our top ten suppliers comprised 84%, 83%, and 85% of all purchases made in 2022, 2021, and 2020, respectively. Our largest supplier, Carrier and its affiliates, accounted for 60%, 61%, and 63% of all purchases made in 2022, 2021, and 2020, respectively. See Note 1
9
. 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, 2022, $92,402
was recorded as a reduction of inventories related to pricing claim advances, of which
$69,814 was provided by Carrier and its affiliates. At December 31, 2021, $78,454
was recorded related to pricing claim advances, of which
$59,644 was provided by Carrier and its affiliates.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT
7. PROPERTY AND EQUIPMENT
Property and equipment, net, consists of:

December 31,
  
2022
    
2021
 
Land
  
$
676
 
   $ 676  
Buildings and improvements
  
 
93,033
 
     85,857  
Machinery, vehicles, and equipment
  
 
120,811
 
     108,110  
Computer hardware and software
  
 
83,354
 
     68,762  
Furniture and fixtures
  
 
24,029
 
     21,404  
    
 
 
    
 
 
 
    
 
321,903
 
     284,809  
Accumulated depreciation and amortization
  
 
(196,479
)
 
     (173,790
    
 
 
    
 
 
 
    
$
125,424
 
   $ 111,019  
    
 
 
    
 
 
 
Depreciation and amortization expense related to property and equipment included in selling, general and administrative expenses for the years ended December 31, 2022, 2021, and 2020, were $26,974, $22,566, and $19,963, respectively.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT
12 Months Ended
Dec. 31, 2022
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 2022. 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 revolving credit agreement
matures on December 5, 2023, and accordingly, borrowings outstanding under the
revolving
 
credit agreement are classified as current liabilities in our consolidated balance sheet at December 31, 2022. We believe that we will refinance the
revolving
 
credit agreement at or prior to its maturity on similar terms and subject to similar conditions.
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, 2022), 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, 2022), 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, 2022). During 2021, we paid fees of $22 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, 2022 and December 31, 2021, $56,400 and $89,000, respectively, were outstanding 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, 2022.
 
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
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,
  
2022
 
  
2021
 
  
2020
 
Current:
  
  
  
U.S. Federal
  
$
71,475
 
   $ 91,162      $ 58,895  
State
  
 
27,202
 
     20,703        12,909  
Foreign
  
 
13,574
 
     10,993        4,779  
    
 
 
    
 
 
    
 
 
 
    
 
112,251
 
     122,858        76,583  
    
 
 
    
 
 
    
 
 
 
Deferred:
                          
U.S. Federal
  
 
10,766
 
     6,434        218  
State
  
 
3,695
 
     1,374        21  
Foreign
    
(995
     (1,869      (199
    
 
 
    
 
 
    
 
 
 
    
13,466
     5,939      40  
    
 
 
    
 
 
    
 
 
 
Income tax expense
  
$
125,717
 
   $ 128,797      $ 76,623  
    
 
 
    
 
 
    
 
 
 
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 th
e
 effective income tax rate:
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
U.S. federal statutory rate
  
 
21.0
    21.0     21.0
State income taxes, net of federal benefit and other
  
 
4.6
 
    3.5       3.3  
Excess tax benefits from share-based compensation
  
 
(8.6
)
 
    (1.7     (2.1
Tax effects on foreign income
  
 
0.3
 
    0.4       0.3  
FDII
  
 
(0.1
)
 
    (0.1     —    
Change in valuation allowance
  
 
0.4
 
    0.8       —    
Tax credits and other
  
 
(0.4
)
    (0.5     (0.5
    
 
 
   
 
 
   
 
 
 
Effective income tax rate attributable to Watsco, Inc.
  
 
17.2
 
    23.4       22.0  
Taxes attributable to
non-controlling
interest
  
 
(2.0
)
 
    (2.9     (2.8
    
 
 
   
 
 
   
 
 
 
Effective income tax rate
  
 
15.2
    20.5     19.2
    
 
 
   
 
 
   
 
 
 
 
The following is a summary of the significant components of our net deferred tax liabilities:
 
December 31,
  
2022
 
  
2021
 
Deferred tax assets:
      
 
        
Share-based compensation
  
$
27,037
 
   $ 30,854  
Capitalized inventory costs and adjustments
  
 
4,366
 
     3,449  
Allowance for doubtful accounts
  
 
3,326
 
     1,328  
Self-insurance reserves
  
 
1,975
 
     1,027  
Other
  
 
8,711
 
     6,081  
Net operating loss carryforwards
  
 
3,899
 
     3,959  
    
 
 
 
  
 
 
 
    
49,314
 
   46,698  
Valuation allowance
  
 
(8,171
)
 
     (5,107
    
 
 
 
  
 
 
 
Total deferred tax assets
  
 
41,143
 
     41,591  
    
 
 
 
  
 
 
 
Deferred tax liabilities:
      
 
        
Deductible goodwil
l
  
 
(88,316
)
 
     (82,704
Depreciation
  
 
(23,806
)
 
     (18,744
Unremitted earnings of domestic affiliate
s

 
 
 
(6,618
)
 
 
 
(5,175

)
 
Other
  
 
(3,761
)
     (3,619
    
 
 
 
  
 
 
 
Total deferred tax liabilities
  
 
(122,501
)
 
     (110,242
    
 
 
 
  
 
 
 
Net deferred tax liabilities (1)
  
$
(81,358
)
 
   $ (68,651
    
 
 
 
  
 
 
 
 
(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 eliminated any additional U.S. 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, 2022, we have accumulated undistributed earnings generated by our foreign subsidiaries of approximately
$148,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, 2022 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.
On August 16, 2022, the Inflation Reduction Act (the “IRA”) was enacted, which introduces a new 15% corporate minimum tax based on adjusted financial statement income and a 1% excise tax on stock repurchases, effective January 1, 2023, and provisions intended to mitigate climate change, including tax credit incentives for investments that reduce greenhouse gas emissions. Based on our current analysis of the provisions, this legislation will not have a material impact on our consolidated financial statements.
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 $
8,171
and $
5,107
at December 31, 2022 and 2021, 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, 2022, there were state net operating loss carryforwards of $165,951,
some of
which expire in 2026
, with the majority having an indefinite carryforward period.
 At December 31, 2022, there were foreign net operating loss carryforwards of $14,916, which expire in varying amounts from 2036 through 2042. These amounts are available to offset future taxable income. There were no federal net operating loss carryforwards at December 31, 2022.

We are subject to U.S. 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 currently under examination by the Internal Revenue Service for the 2019 tax year. We are no longer subject to U.S. federal tax examinations for tax years prior to 2019. For the majority of states and foreign jurisdictions, we are no longer subject to tax examinations for tax years prior to 2018. In addition, we are no longer subject to U.S. Virgin Islands federal tax examinations for tax years prior to 2015.
At December 31, 2022 and 2021, the total amount of gross unrecognized tax benefits (excluding the federal benefit received from state positions) was $7,752 and $6,727, respectively. Of these totals, $6,457 and $5,636, 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 
policy
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, 2022 and 2021, the cumulative amount of estimated accrued interest and penalties resulting from such unrecognized tax benefits was $1,343 and $1,211, 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, 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  
Additions based on tax positions related to the current year
     1,867  
Reductions due to lapse of applicable statute of limitations
     (842
    
 
 
 
Balance at December 31, 2022
  
$
7,752
 
    
 
 
 
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION AND BENEFIT PLANS
12 Months Ended
Dec. 31, 2022
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 restricted stock, non-qualified stock options, incentive stock options, performance awards, dividend equivalents, 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 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) 7,327 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, plus (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 
4,361 shares of Common and Class B common stock, net of cancellations, had been awarded under the 2021 Plan as of December 31, 2022. As of December 31, 2022, 2,502,966 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 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 in 2021; therefore, no additional options may be granted. There were
 361,075 options to exercise common stock outstanding under the 2014 Plan at December 31, 2022. 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, 2022:
 
    
Options
    
Weighted-
Average
Exercise
Price
    
Weighted-
Average
Remaining
Contractual
Term

(in years)
    
Aggregate
Intrinsic
Value
 
Options outstanding at December 31, 2021
     602,488      $ 205.30                    
Granted
     104,500        274.38                    
Exercised
     (113,230      166.08                    
Forfeited
     (24,467      242.32                    
Expired
     (9,666      176.80                    
    
 
 
    
 
 
                   
Options outstanding at December 31, 2022
  
 
559,625
 
  
$
225.01
 
  
 
2.74
 
  
$
20,555
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Options exercisable at December 31, 2022
  
 
130,213
 
  
$
174.30
 
  
 
1.50
 
  
$
9,930
 
    
 
 
    
 
 
    
 
 
    
 
 
 
The following is a summary of restricted stock activity as of and for the year ended December 31, 2022:
 
 
  
Shares
 
  
Weighted-
Average
Grant Date
Fair Value
 
Restricted stock outstanding at December 31, 2021
     3,459,661      $ 83.94  
Granted
     143,059        290.55  
Vested
     (1,000,459      37.66  
Forfeited
     (13,000      207.83  
    
 
 
    
 
 
 
Restricted stock outstanding at December 31, 2022
  
 
2,589,261
 
  
$
112.53
 
    
 
 
    
 
 
 
The weighted-average grant date fair value of restricted stock granted during 2022, 2021, and 2020 was $290.55, $254.73, and $193.89, respectively. The fair value of restricted stock that vested during 2022, 2021, and 2020 was $271,781, $3,646, and $7,354, respectively.
Duri
ng 2022, 320,468 shares of Class B common stock
, which include the 311,408 surrendered shares referenced
below
,
with an aggregate fair market value of $87,049 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. 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. These shares were retired upon delivery.
Vesting of Restricted Stock Held by our CEO
On October 15, 2022, 975,622 shares of Class B restricted stock previously granted to our CEO during the period from 1997 to 2011 under various performance-based incentive plans vested. The vested shares had a value of $265,106 based on the closing price of our Class B common stock as of that date, which is deductible in our 2022 income tax return. The vesting of shares provided a cash benefit of approximately $67,000 in 2022 and reduced our provision for income taxes in 2022 by approximately $49,000. This vested value constitutes taxable compensation to our CEO for income tax purposes and was subject to statutory withholding. Upon vesting, we funded $104,319 in statutory withholding, which, in turn, was satisfied by the CEO through a cash payment to us of $19,700 and by the surrendering of 311,408 shares of Class B common stock. Accordingly, 664,214 shares of Class B common stock were retained by the CEO, and we retired the surrendered shares.
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
U.S. 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,
  
2022
 
 
2021
 
 
2020
 
Expected term in years
  
 
4.25
 
    4.25       4.25  
Risk-free interest rate
  
 
3.04
    0.79     0.26
Expected volatility
  
 
23.10
    21.85     20.89
Expected dividend yield
  
 
2.84
    2.97     3.69
Grant date fair value
  
$
46.60
 
  $ 34.79     $ 20.76  
Exercise of Stock Options
The total intrinsic value of stock options exercised during 2022, 2021, and 2020 was $13,046, $16,903, and $8,753, respectively. Cash received from the exercise of stock options during 2022, 2021, and 2020 was $18,425, $19,338, and $17,608, respectively. The tax benefit from stock option exercises during 2022, 2021, and 2020 was $2,658, $3,595, and $1,586, respectively. During 2022, 2021, and 2020, 1,592 shares of Common stock with an aggregate fair market value of $438, 4,040 shares of Common stock with an aggregate fair market value of $1,179 and 11,455 shares of Common stock with an aggregate fair market value of $2,343, 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,
  
2022
    
2021
    
2020
 
Stock options
  
$
3,856
 
   $ 2,908      $ 2,447  
Restricted stock
  
 
24,965
 
     22,457        19,682  
    
 
 
    
 
 
    
 
 
 
Share-based compensation expense
  
$
28,821
 
   $ 25,365      $ 22,129  
    
 
 
    
 
 
    
 
 
 
At December 31, 2022, there was $8,390 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 2022, 2021, and 2020 was $2,721, $2,621, and $2,177, respectively.
At December 31, 2022, there was $193,089 of unrecognized
pre-tax
compensation expense related to restricted stock, which is expected to be recognized over a weighted-average period of approximately 11.7 years. Of this amount, approximately $54,000 is related to awards granted to our CEO, of which approximately $21,000, $24,000, and $9,000 vest in approximately 4, 6, and 7 years upon his attainment of age 86, 88, and 89, respectively, and approximately $40,000 is related to awards granted to our President, of which approximately $39,000 and $1,000 vest in approximately 21 and 23 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, 2022, we were obligated to issue 39,602 shares of restricted stock to our CEO that vest in 7 years, 38,930 shares of restricted stock to our President that vest in 21 years, and an estimated 15,000 shares of restricted stock to various key leaders that vest in
5-13
years in connection with 2022’s performance-based incentive compensation program.
 On February 7, 2023, our President received a short-term incentive of $200,000 payable in 632 shares of Class B common stock in connection with his 2022 performance-based incentive 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 2022, 2021, and 2020, employees purchased 4,101, 3,501, and 5,121 shares of Common

 
stock at an average price of $262.57, $239.11, and $171.89 per share, respectively. Cash dividends received by the ESPP were reinvested in Common stock and resulted in the issuance of 3,365, 2,962, and 3,964 additional shares during 2022, 2021, and 2020, respectively. We received net proceeds of $1,997, $1,676, and $1,649, respectively, during 2022, 2021, and 2020, for shares of our Common stock purchased under the ESPP. At December 31, 2022, 443,479 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, 2022, 2021, and 2020, we issued 21,560, 22,752, and 25,216 shares of Common stock, respectively, to the plan, representing the Common stock discretionary matching contribution of $6,746, $5,154
,
and $4,543, respectively.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENT IN UNCONSOLIDATED ENTITY
12 Months Ended
Dec. 31, 2022
INVESTMENT IN UNCONSOLIDATED ENTITY
11. INVESTMENT IN UNCONSOLIDATED ENTITY
Our first joint venture with Carrier, Carrier Enterprise, LLC, which we refer to as Carrier Enterprise I, has a 38.1% ownership interest in Russell Sigler, Inc. (“RSI”), an HVAC distributor operating from 35 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, consisting of five family siblings, their children, and affiliates related to them. 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 the higher of book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price for its 38.1% investment held 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 35 R20.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS
12 Months Ended
Dec. 31, 2022
ACQUISITIONS
1
2
. 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 consisted of $3,164 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 $1,041 in goodwill and intangibles. The fair value of the identified intangible assets was $596 and consisted of $423 in trade names and distribution rights, and $173 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.
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, which operates this business. Consideration for the purchase 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  
    
 
 
 
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 these acquisitions was not deemed significant to the consolidated financial statements.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS
1
3
. GOODWILL AND INTANGIBLE ASSETS
The changes in the carrying amount of goodwill are as follows:
 
Balance at December 31, 2020
   $ 412,486  
Acquired goodwill
     21,291  
Foreign currency translation adjustment
     242  
    
 
 
 
Balance at December 31, 2021
     434,019  
Acquired goodwill
     60  
Allocation to intangible assets related to 2021 acquisition
 
 
(596 )
Foreign currency translation adjustment
     (2,772 )
 
    
 
 
 
Balance at December 31, 2022
  
$
430,711
 
    
 
 
 
Intangible assets are comprised of the
following:
 
December 31,
 
 
  
Estimated

Useful Lives
  
 
2022
 
  
2021
 
Indefinite lived intangible assets—Trade names, trademarks, and distribution rights
 
 
    
 
$
154,086
 
   $ 158,389  
Finite lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
Customer relationships
 
 
  
7-18 years
  
 
 
83,943
 
     86,526  
Patented and unpatented technology
 
 
  
7 years
 
 
 
1,611
 
     1,721  
Trade name
 
 
  
10 years
  
 
 
1,150
 
     1,150  
Accumulated amortization
 
 
       
 
 
(65,599
)
 
     (60,890
 
 
 
       
 
 
 
    
 
 
 
Finite lived intangible assets, net
 
 
       
 
 
21,105
 
     28,507  
 
 
 
       
 
 
 
    
 
 
 
 
 
 
       
 
$
175,191
 
   $ 186,896  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Amortization expense related to finite lived intangible assets included in selling, general and administrative expenses for the years ended December 31, 2022, 2021, and 2020, were $4,709, $5,561, and $5,945, respectively.

 
Based on the finite lived intangible assets recorded at December 31, 2022, annual amortization for the next five years is expected to approximate the following:
 
2023
   $ 3,200  
2024
   $ 3,000  
2025
   $ 3,000  
2026
   $ 2,800  
2027
   $ 1,500  
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.4
SHAREHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2022
SHAREHOLDERS' EQUITY
1
4
. 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. W
e had
no
preferred stock outstanding at December 31, 2022 or 2021.
At-the-Market
Offering Program
On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird & Co. Inc. and Goldman Sachs & Co. LLC, 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, 2022, 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 s
hares
 
were repurchased during 2022, 2021 or 2020. We last repurchased shares under this plan during 2
008. 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, 2022, there were 1,129,087
shares remaining authorized for repurchase under the program. The IRA includes, among other provisions, a 1% excise tax on corporate stock repurchases in tax years beginning after December 31, 2022. In consideration of any further stock repurchases under our repurchase program, we intend to evaluate the impact of the IRA’s 1% excise tax on stock repurchases in tax years beginning after December 31, 2022. 
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. On November 12, 2021, 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 38 R23.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS
12 Months Ended
Dec. 31, 2022
FINANCIAL INSTRUMENTS
1
5
. 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, 2022 and 2021, 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 both December 31, 2022 and 2021, we were contingently liable under a standby letter of credit for
$150
, which was required by a lease for real property. Additionally, at December 31, 2022 and 2021, we were contingently liable under various performance bonds aggregating approximately
$13,700 and $7,900,
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 39 R24.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES
12 Months Ended
Dec. 31, 2022
DERIVATIVES
16. 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, 2022, 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,
  
2022
 
  
2021
 
Gain recorded in accumulated other comprehensive loss
  
$
 
—  
 
   $ 97  
Loss reclassified from accumulated other comprehensive loss into earnings
  
$
—  
 
   $ 305  
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, 2022, the total notional value of which was $3,300
. Such contract expired in
 January 2023.
We recognized losses of $917, $237, and $490 from foreign currency forward and option contracts not designated as hedging instruments in our consolidated statements of income for 2022, 2021, and 2020, 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 1
7
.
 
    
Asset Derivatives
    
Liability Derivatives
 
December 31,
  
2022
    
2021
    
2022
    
2021
 
Derivatives designated as hedging instruments
   $ —        $ —        $ —        $ —    
Derivatives not designated as hedging instruments
     —          —          —          5  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total derivative instruments
   $ —        $ —        $ —        $ 5  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS
17. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring
basis:
 
    
Balance Sheet Location
  
Total
    
Fair Value Measurements

at December 31, 2022 Using
 
  
Level 1
    
Level 2
    
Level 3
 
Assets:
  
  
  
  
  
Equity securities
  
Other assets
  
$
678
 
  
$
678
 
  
 
—  
 
  
 
—  
 
Private equities
  
Other assets
  
$
1,000
 
  
 
—  
 
  
 
—  
 
  
$
1,000
 
 

    
Balance Sheet Location
    
Total
    
Fair Value Measurements

at December 31, 2021 Using
 
  
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
 
     —    
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 16. 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.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES
18. 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 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 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
$12,256 and $7,253 at December 31, 2022 and 2021, 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, 2022, 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, 2022, the maximum exposure to loss related to our involvement with this entity is limited to approximately
$6,700 and we have a cash deposit of approximately $3,000 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, 2022, there were no other entities that met the definition of a VIE.
Purchase Obligations
At December 31, 2022, we were obligated under various
non-cancelable
purchase orders with our key suppliers for goods aggregating approximately $69,000, of which approximately $56,000 is with Carrier and its affiliates.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2022
RELATED PARTY TRANSACTIONS
1
9
. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 60%, 61%, and 63% of all inventory purchases made during 2022, 2021
,
and 2020, respectively. At December 31, 2022 and 2021, approximately $88,000 and $90,000, respectively, was payable to Carrier and its affiliates, net of receivables. We also sell HVAC products to Carrier and its affiliates. Revenues in our consolidated statements of income for 2022, 2021
,
and 2020 included approximately $97,000, $108,000, and $103,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 2022, 2021
,
and 2020, fees for services performed were $186, $225, and $156, respectively, and $1 and $34 was payable at December 31, 2022 and 2021, respectively.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.4
INFORMATION ABOUT GEOGRAPHIC AREAS
12 Months Ended
Dec. 31, 2022
INFORMATION ABOUT GEOGRAPHIC AREAS
20
. 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,
  
2022
 
  
2021
 
  
2020
 
Revenues:
  
  
  
United States
  
$
6,578,897
 
   $ 5,636,929      $ 4,535,262  
Canada
  
 
389,119
 
     386,780        301,727  
Latin America and the Caribbean
  
 
306,328
 
     256,483        217,939  
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
7,274,344
 
   $ 6,280,192      $ 5,054,928  
    
 
 
    
 
 
    
 
 
 
 
December 31,
  
2022
 
  
2021
 
Long-Lived Assets:
  
  
United States
  
$
1,009,188
 
   $ 931,170  
Canada
  
 
164,284
 
     175,864  
Latin America and the Caribbean
  
 
16,003
 
     17,427  
    
 
 
    
 
 
 
Total long-lived assets
  
$
1,189,475
 
   $ 1,124,461  
    
 
 
    
 
 
 
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 44 R29.htm IDEA: XBRL DOCUMENT v3.22.4
SUPPLEMENTAL CASH FLOW INFORMATION
12 Months Ended
Dec. 31, 2022
SUPPLEMENTAL CASH FLOW INFORMATION
2
1
. SUPPLEMENTAL CASH FLOW INFORMATION
Supplemental cash flow information was as follows:

 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Interest paid
  
$
3,505
 
   $ 913      $ 1,844  
Income taxes net of refunds
  
$
105,736
 
   $ 124,984      $ 70,889  
Common stock issued for MIS
     —        $ 997        —    
Common stock issued for ACME
     —        $ 2,551        —    
Common stock issued for N&S
     —          —        $ (161
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
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, 2022, we operated from 673 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 the COVID-19 Pandemic and Economic and Marketplace Dynamics
Impact of the
COVID-19
Pandemic and Economic and Marketplace Dynamics
Since
COVID-19
was declared a pandemic in March 2020, it has had widespread impacts on global financial markets and business practices. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic impacted our operations, and the operations of our customers and suppliers, throughout 2020 and into 2021. As the effects of the pandemic have continued to lessen with the normalization of living with
COVID-19
following the increase in accessibility to
COVID-19
vaccines and antiviral treatments, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include inflation, 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 these macro-economic and marketplace dynamics impact our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, therefore, we cannot reasonably estimate the future impact of such dynamics 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, 2022 and 2021, the allowance for doubtful accounts totaled
$18,345 and $11,315, 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 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 defined 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 rebates 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, 2022 and 2021, we
had
$22,961 and $22,692,
respectively, of rebates recorded as a reduction of inventories. Substantially all vendor rebate receivables are collected within three months 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 inventories 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, 2022 and 2021, we had $19,158 and $17,893,
 
respectively, of cash discounts recorded as a reduction of inventories. 
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, 2022 and 2021, of $14,480 and $11,489, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2022 and 2021, of $14,865 and $11,762, 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 of a business 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, 2023, 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 impairment tests annually and have determined there was 
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, 2022, 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. The performance obligation under such contracts is satisfied 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
periods presented
.
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, 2022 and 2021 of $21,023 and $16,707, 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 terms of the programs 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, 2022, 2021, and 2020, were
$25,884, $21,552, and $12,588, 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 for the years ended December 31, 2022, 2021 and 2020, were
 $86,620, $70,453, and $55,019,
respectively.
Share-Based Compensation
Share-Based Compensation
The fair value of stock option and 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 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 this 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 unvested 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 (loss) 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 1
6
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 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 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
$12,256 and $7,253 at December 31, 2022 and 2021, respectively, were established related to such
programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
12 Months Ended
Dec. 31, 2022
Components Of Lease Expense
The components of operating lease expense were as follows:
 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Lease cost
  
$
101,578
 
   $ 90,742      $ 82,543  
Short-term lease cost
  
 
10,226
 
     9,598        6,317  
Variable lease cost
  
 
1,840
 
     1,868        942  
Sublease income
  
 
(373
)
 
     (332      (228
    
 
 
    
 
 
    
 
 
 
    
$
113,271
 
   $ 101,876      $ 89,574  
    
 
 
    
 
 
    
 
 
 
Summary Of Balance Sheet Information Related To Leases
Supplemental balance sheet information related to operating leases were as
follows:
 
December 31,
  
2022
 
 
2021
 
ROU assets
  
$
317,314
 
  $ 268,528  
Current portion of operating lease liabilities
  
$
87,120
 
  $ 81,928  
Operating lease liabilities
  
 
232,144
 
    187,024  
    
 
 
   
 
 
 
Total operating lease liabilities
  
$
319,264
 
  $ 268,952  

 
 
 
 
 
 
 
 
Weighted Average Remaining Lease Term (in years)
  
 
4.8 years
 
    4.4 years  
Weighted Average Discount Rate
  
 
3.85
    3.29
Summary Of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to operating le
ases we
re as follows:
 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Operating cash flows for the measurement of operating lease liabilities
  
$
100,092
 
   $ 91,063      $ 80,921  
Operating lease ROU assets obtained in exchange for operating lease obligations
  
$
140,704
 
   $ 141,198      $ 59,093  
Maturities Of Operating Lease Liabilities
At December 31, 2022, maturities of operating lease liabilities over each of the next five years and thereafter were as follows:
 
2023
   $ 97,727  
2024
     76,563  
2025
     59,363  
2026
     44,035  
2027
     25,273  
Thereafter
     50,491  
    
 
 
 
Total lease payments
     353,452  
Less imputed interest
     34,188  
    
 
 
 
Total lease liability
  
$
319,264
 
    
 
 
 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES (Tables)
12 Months Ended
Dec. 31, 2022
Summary of Disaggregated Revenue
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
Primary Geographical Regions:
                        
United States
  
$
6,578,897
 
  $ 5,636,929     $ 4,535,262  
Canada
  
 
389,119
 
    386,780       301,727  
Latin America and the Caribbean
  
 
306,328
 
    256,483       217,939  
    
 
 
   
 
 
   
 
 
 
    
$
7,274,344
 
  $ 6,280,192     $ 5,054,928  
    
 
 
   
 
 
   
 
 
 
Major Product Lines:
                        
HVAC equipment
    
68
    69     69
Other HVAC products
    
28
    28     28
Commercial refrigeration products
  
 
4
    3     3
    
 
 
 
 
 
 
   
 
 
 
    
 
100
    100     100
    
 
 
   
 
 
   
 
 
 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2022
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,
  
2022
 
  
2021
 
  
2020
 
Basic Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
601,167
 
   $ 418,945      $ 269,579  
Less: distributed and undistributed earnings allocated to restricted common stock
  
 
51,365
 
     37,273        23,140  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
549,802
 
   $ 381,672      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding
 -
Basic
  
 
35,564,203
 
     35,244,230        35,069,516  
    
 
 
    
 
 
    
 
 
 
Basic earnings per share for Common and Class B common stock
  
$
15.46
 
   $ 10.83      $ 7.03  
    
 
 
    
 
 
    
 
 
 
Allocation of earnings for Basic:
                          
Common stock
  
$
499,792
 
   $ 353,873      $ 228,361  
Class B common stock
  
 
50,010
 
     27,799        18,078  
    
 
 
    
 
 
    
 
 
 
    
$
549,802
 
   $ 381,672      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                          
Net income attributable to Watsco, Inc. shareholders
  
$
601,167
 
   $ 418,945      $ 269,579  
Less: distributed and undistributed earnings allocated to restricted common stock
  
 
51,294
 
     37,222        23,140  
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
549,873
 
   $ 381,723      $ 246,439  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding - Basic
  
 
35,564,203
 
     35,244,230        35,069,516  
Effect of dilutive stock options
  
 
119,431
 
     179,608        81,055  
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding - Diluted
  
 
35,683,634
 
     35,423,838        35,150,571  
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
15.41
 
   $ 10.78      $ 7.01  
    
 
 
    
 
 
    
 
 
 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
12 Months Ended
Dec. 31, 2022
Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Loss The tax effects allocated to each component of other comprehensive
(loss)
income were as follows:

Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Foreign currency translation adjustment
  
$
(20,305
)
   $ 936      $ 6,272  
Unrealized gain on cash flow hedging instruments
  
 
 
     97        1,205  
Income tax expense
  
 
 
     (27      (325
Unrealized gain on cash flow hedging instruments, net of tax
  
 
 
     70        880  
Reclassification of loss (gain) on cash flow hedging instruments into earnings
  
 
 
     305        (574
Income tax (benefit) expense
  
 
 
     (86      156  
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax
  
 
 
     219        (418
    
 
 
 
  
 
 
    
 
 
 
Other comprehensive
(loss)
income
  
$
(20,305
)
 
   $ 1,225      $ 6,734  
    
 
 
 
  
 
 
    
 
 
 
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,
  
2022
 
  
2021
 
  
2020
 
Foreign currency translation adjustment:
                          
Beginning balance
  
$
(34,176
)
   $ (34,694 )    $ (38,599 )
Current period other comprehensive
(loss)
 
income
  
 
(13,534
)
     518        3,905  
    
 
 
 
  
 
 
    
 
 
 
Ending balance
  
 
(47,710
)
 
     (34,176      (34,694
    
 
 
 
  
 
 
    
 
 
 
Cash flow hedging instruments:
      
 
                 
Beginning balance
  
 
 
     (173      (451
Current period other comprehensive income 
  
 
 
     43        528  
Reclassification adjustment
  
 
 
     130        (250
Ending balance
  
 
 
            (173
    
 
 
 
  
 
 
    
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(47,710
)
 
   $ (34,176    $ (34,867
    
 
 
    
 
 
    
 
 
 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2022
Business Combinations [Abstract]  
Summary of tangible and intangible assets acquired and liabilities assumed
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  
    
 
 
 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
Changes in Carrying Amount of Goodwill
The changes in the carrying amount of goodwill are as follows:
 
Balance at December 31, 2020
   $ 412,486  
Acquired goodwill
     21,291  
Foreign currency translation adjustment
     242  
    
 
 
 
Balance at December 31, 2021
     434,019  
Acquired goodwill
     60  
Allocation to intangible assets related to 2021 acquisition
 
 
(596 )
Foreign currency translation adjustment
     (2,772 )
 
    
 
 
 
Balance at December 31, 2022
  
$
430,711
 
    
 
 
 
Indefinite and Finite Lived Intangible Assets
Intangible assets are comprised of the
following:
 
December 31,
 
 
  
Estimated

Useful Lives
  
 
2022
 
  
2021
 
Indefinite lived intangible assets—Trade names, trademarks, and distribution rights
 
 
    
 
$
154,086
 
   $ 158,389  
Finite lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
Customer relationships
 
 
  
7-18 years
  
 
 
83,943
 
     86,526  
Patented and unpatented technology
 
 
  
7 years
 
 
 
1,611
 
     1,721  
Trade name
 
 
  
10 years
  
 
 
1,150
 
     1,150  
Accumulated amortization
 
 
       
 
 
(65,599
)
 
     (60,890
 
 
 
       
 
 
 
    
 
 
 
Finite lived intangible assets, net
 
 
       
 
 
21,105
 
     28,507  
 
 
 
       
 
 
 
    
 
 
 
 
 
 
       
 
$
175,191
 
   $ 186,896  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Amortization Expense Related to Finite Lived Intangible Assets
Based on the finite lived intangible assets recorded at December 31, 2022, annual amortization for the next five years is expected to approximate the following:
 
2023
   $ 3,200  
2024
   $ 3,000  
2025
   $ 3,000  
2026
   $ 2,800  
2027
   $ 1,500  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2022
Property and Equipment, Net
Property and equipment, net, consists of:

December 31,
  
2022
    
2021
 
Land
  
$
676
 
   $ 676  
Buildings and improvements
  
 
93,033
 
     85,857  
Machinery, vehicles, and equipment
  
 
120,811
 
     108,110  
Computer hardware and software
  
 
83,354
 
     68,762  
Furniture and fixtures
  
 
24,029
 
     21,404  
    
 
 
    
 
 
 
    
 
321,903
 
     284,809  
Accumulated depreciation and amortization
  
 
(196,479
)
 
     (173,790
    
 
 
    
 
 
 
    
$
125,424
 
   $ 111,019  
    
 
 
    
 
 
 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
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,
  
2022
 
  
2021
 
  
2020
 
Current:
  
  
  
U.S. Federal
  
$
71,475
 
   $ 91,162      $ 58,895  
State
  
 
27,202
 
     20,703        12,909  
Foreign
  
 
13,574
 
     10,993        4,779  
    
 
 
    
 
 
    
 
 
 
    
 
112,251
 
     122,858        76,583  
    
 
 
    
 
 
    
 
 
 
Deferred:
                          
U.S. Federal
  
 
10,766
 
     6,434        218  
State
  
 
3,695
 
     1,374        21  
Foreign
    
(995
     (1,869      (199
    
 
 
    
 
 
    
 
 
 
    
13,466
     5,939      40  
    
 
 
    
 
 
    
 
 
 
Income tax expense
  
$
125,717
 
   $ 128,797      $ 76,623  
    
 
 
    
 
 
    
 
 
 
Reconciliation of Effective Income Tax Rate
Following is a reconciliation of th
e
 effective income tax rate:
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
U.S. federal statutory rate
  
 
21.0
    21.0     21.0
State income taxes, net of federal benefit and other
  
 
4.6
 
    3.5       3.3  
Excess tax benefits from share-based compensation
  
 
(8.6
)
 
    (1.7     (2.1
Tax effects on foreign income
  
 
0.3
 
    0.4       0.3  
FDII
  
 
(0.1
)
 
    (0.1     —    
Change in valuation allowance
  
 
0.4
 
    0.8       —    
Tax credits and other
  
 
(0.4
)
    (0.5     (0.5
    
 
 
   
 
 
   
 
 
 
Effective income tax rate attributable to Watsco, Inc.
  
 
17.2
 
    23.4       22.0  
Taxes attributable to
non-controlling
interest
  
 
(2.0
)
 
    (2.9     (2.8
    
 
 
   
 
 
   
 
 
 
Effective income tax rate
  
 
15.2
    20.5     19.2
    
 
 
   
 
 
   
 
 
 
Significant Components of Net Deferred Tax Liabilities
The following is a summary of the significant components of our net deferred tax liabilities:
 
December 31,
  
2022
 
  
2021
 
Deferred tax assets:
      
 
        
Share-based compensation
  
$
27,037
 
   $ 30,854  
Capitalized inventory costs and adjustments
  
 
4,366
 
     3,449  
Allowance for doubtful accounts
  
 
3,326
 
     1,328  
Self-insurance reserves
  
 
1,975
 
     1,027  
Other
  
 
8,711
 
     6,081  
Net operating loss carryforwards
  
 
3,899
 
     3,959  
    
 
 
 
  
 
 
 
    
49,314
 
   46,698  
Valuation allowance
  
 
(8,171
)
 
     (5,107
    
 
 
 
  
 
 
 
Total deferred tax assets
  
 
41,143
 
     41,591  
    
 
 
 
  
 
 
 
Deferred tax liabilities:
      
 
        
Deductible goodwil
l
  
 
(88,316
)
 
     (82,704
Depreciation
  
 
(23,806
)
 
     (18,744
Unremitted earnings of domestic affiliate
s

 
 
 
(6,618
)
 
 
 
(5,175

)
 
Other
  
 
(3,761
)
     (3,619
    
 
 
 
  
 
 
 
Total deferred tax liabilities
  
 
(122,501
)
 
     (110,242
    
 
 
 
  
 
 
 
Net deferred tax liabilities (1)
  
$
(81,358
)
 
   $ (68,651
    
 
 
 
  
 
 
 
 
(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, 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  
Additions based on tax positions related to the current year
     1,867  
Reductions due to lapse of applicable statute of limitations
     (842
    
 
 
 
Balance at December 31, 2022
  
$
7,752
 
    
 
 
 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION AND BENEFIT PLANS (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022:
 
    
Options
    
Weighted-
Average
Exercise
Price
    
Weighted-
Average
Remaining
Contractual
Term

(in years)
    
Aggregate
Intrinsic
Value
 
Options outstanding at December 31, 2021
     602,488      $ 205.30                    
Granted
     104,500        274.38                    
Exercised
     (113,230      166.08                    
Forfeited
     (24,467      242.32                    
Expired
     (9,666      176.80                    
    
 
 
    
 
 
                   
Options outstanding at December 31, 2022
  
 
559,625
 
  
$
225.01
 
  
 
2.74
 
  
$
20,555
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Options exercisable at December 31, 2022
  
 
130,213
 
  
$
174.30
 
  
 
1.50
 
  
$
9,930
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Restricted Stock Activity
The following is a summary of restricted stock activity as of and for the year ended December 31, 2022:
 
 
  
Shares
 
  
Weighted-
Average
Grant Date
Fair Value
 
Restricted stock outstanding at December 31, 2021
     3,459,661      $ 83.94  
Granted
     143,059        290.55  
Vested
     (1,000,459      37.66  
Forfeited
     (13,000      207.83  
    
 
 
    
 
 
 
Restricted stock outstanding at December 31, 2022
  
 
2,589,261
 
  
$
112.53
 
    
 
 
    
 
 
 
Valuation Assumptions Used for Stock Option Awards
The following table presents the weighted-average assumptions used for stock options granted:
 
Years Ended December 31,
  
2022
 
 
2021
 
 
2020
 
Expected term in years
  
 
4.25
 
    4.25       4.25  
Risk-free interest rate
  
 
3.04
    0.79     0.26
Expected volatility
  
 
23.10
    21.85     20.89
Expected dividend yield
  
 
2.84
    2.97     3.69
Grant date fair value
  
$
46.60
 
  $ 34.79     $ 20.76  
Share-Based Compensation Expense
The following table provides information on share-based compensation expense:
 
Years Ended December 31,
  
2022
    
2021
    
2020
 
Stock options
  
$
3,856
 
   $ 2,908      $ 2,447  
Restricted stock
  
 
24,965
 
     22,457        19,682  
    
 
 
    
 
 
    
 
 
 
Share-based compensation expense
  
$
28,821
 
   $ 25,365      $ 22,129  
    
 
 
    
 
 
    
 
 
 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES (Tables)
12 Months Ended
Dec. 31, 2022
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,
  
2022
 
  
2021
 
Gain recorded in accumulated other comprehensive loss
  
$
 
—  
 
   $ 97  
Loss reclassified from accumulated other comprehensive loss into earnings
  
$
—  
 
   $ 305  
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 1
7
.
 
    
Asset Derivatives
    
Liability Derivatives
 
December 31,
  
2022
    
2021
    
2022
    
2021
 
Derivatives designated as hedging instruments
   $ —        $ —        $ —        $ —    
Derivatives not designated as hedging instruments
     —          —          —          5  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total derivative instruments
   $ —        $ —        $ —        $ 5  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
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:
 
    
Balance Sheet Location
  
Total
    
Fair Value Measurements

at December 31, 2022 Using
 
  
Level 1
    
Level 2
    
Level 3
 
Assets:
  
  
  
  
  
Equity securities
  
Other assets
  
$
678
 
  
$
678
 
  
 
—  
 
  
 
—  
 
Private equities
  
Other assets
  
$
1,000
 
  
 
—  
 
  
 
—  
 
  
$
1,000
 
 

    
Balance Sheet Location
    
Total
    
Fair Value Measurements

at December 31, 2021 Using
 
  
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
 
     —    
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.4
INFORMATION ABOUT GEOGRAPHIC AREAS (Tables)
12 Months Ended
Dec. 31, 2022
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,
  
2022
 
  
2021
 
  
2020
 
Revenues:
  
  
  
United States
  
$
6,578,897
 
   $ 5,636,929      $ 4,535,262  
Canada
  
 
389,119
 
     386,780        301,727  
Latin America and the Caribbean
  
 
306,328
 
     256,483        217,939  
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
7,274,344
 
   $ 6,280,192      $ 5,054,928  
    
 
 
    
 
 
    
 
 
 
 
December 31,
  
2022
 
  
2021
 
Long-Lived Assets:
  
  
United States
  
$
1,009,188
 
   $ 931,170  
Canada
  
 
164,284
 
     175,864  
Latin America and the Caribbean
  
 
16,003
 
     17,427  
    
 
 
    
 
 
 
Total long-lived assets
  
$
1,189,475
 
   $ 1,124,461  
    
 
 
    
 
 
 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.4
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
Supplemental Cash Flow Information
 
Years Ended December 31,
  
2022
 
  
2021
 
  
2020
 
Interest paid
  
$
3,505
 
   $ 913      $ 1,844  
Income taxes net of refunds
  
$
105,736
 
   $ 124,984      $ 70,889  
Common stock issued for MIS
     —        $ 997        —    
Common stock issued for ACME
     —        $ 2,551        —    
Common stock issued for N&S
     —          —        $ (161
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Store
State
Entity
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Significant Accounting Policies [Line Items]      
Number of joint ventures | Entity 4    
Allowance for doubtful accounts $ 18,345 $ 11,315  
Capitalized vendor rebates 22,961 22,692  
Goodwill and intangible assets impairment 0 0 $ 0
Accrued sales returns 21,023 16,707  
Selling, general and administrative expense 1,221,382 1,058,316 833,051
Cash discounts recorded as a reduction of inventories 19,158 17,893  
Finance lease ROU assets 14,480 11,489  
Finance lease liabilities $ 14,865 $ 11,762  
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset  
Shipping and Handling [Member]      
Significant Accounting Policies [Line Items]      
Selling, general and administrative expense $ 86,620 $ 70,453 55,019
Advertising Expense [Member]      
Significant Accounting Policies [Line Items]      
Selling, general and administrative expense $ 25,884 $ 21,552 $ 12,588
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] | Sales Revenue, Net [Member] | Product Concentration Risk      
Significant Accounting Policies [Line Items]      
Percentage of Service 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 and Equipment [Member] | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 3 years    
Machinery and Equipment [Member] | Maximum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 10 years    
Computer Hardware And Software [Member] | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Estimated useful lives in years 3 years    
Computer Hardware And Software [Member] | 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 673    
Number of states in which entity operates | State 42    
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Components of Operating Lease Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lease cost $ 101,578 $ 90,742 $ 82,543
Short-term lease cost 10,226 9,598 6,317
Variable lease cost 1,840 1,868 942
Sublease income (373) (332) (228)
Total operating lease cost $ 113,271 $ 101,876 $ 89,574
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary Of Balance Sheet Information Related To Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
ROU assets $ 317,314 $ 268,528
Current portion of operating lease liabilities $ 87,120 $ 81,928
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long-term Debt and Capital Lease Obligations, Current Long-term Debt and Capital Lease Obligations, Current
Operating lease liabilities $ 232,144 $ 187,024
Total operating lease liabilities $ 319,264 $ 268,952
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Liabilities, Current Liabilities, Current
Weighted Average Remaining Lease Term (in years)    
Operating leases 4 years 9 months 18 days 4 years 4 months 24 days
Weighted Average Discount Rate    
Operating leases 3.85% 3.29%
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary Of Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows for the measurement of operating lease liabilities $ 100,092 $ 91,063 $ 80,921
Operating lease ROU assets obtained in exchange for operating lease obligations $ 140,704 $ 141,198 $ 59,093
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturities Of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Maturities of Operating Lease Liabilities    
Total lease liability $ 319,264 $ 268,952
Operating Lease Liabilities [Member]    
Maturities of Operating Lease Liabilities    
2023 97,727  
2024 76,563  
2025 59,363  
2026 44,035  
2027 25,273  
Thereafter 50,491  
Total lease payments 353,452  
Less imputed interest 34,188  
Total lease liability $ 319,264  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Additional Information (Detail)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating leases not yet commenced $ 19,200
Maximum [Member]  
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 8 years
Minimum [Member]  
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 4 years
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenues from product lines, percentage 100.00% 100.00% 100.00%
Revenues $ 7,274,344 $ 6,280,192 $ 5,054,928
United States      
Disaggregation of Revenue [Line Items]      
Revenues 6,578,897 5,636,929 4,535,262
Canada      
Disaggregation of Revenue [Line Items]      
Revenues 389,119 386,780 301,727
Latin America and the Caribbean      
Disaggregation of Revenue [Line Items]      
Revenues $ 306,328 $ 256,483 $ 217,939
HVAC Equipment      
Disaggregation of Revenue [Line Items]      
Revenues from product lines, percentage 68.00% 69.00% 69.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 4.00% 3.00% 3.00%
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Basic Earnings per Share:      
Net income attributable to Watsco, Inc. shareholders $ 601,167 $ 418,945 $ 269,579
Basic earnings per share for Common and Class B common stock $ 15.46 $ 10.83 $ 7.03
Diluted Earnings per Share:      
Net income attributable to Watsco, Inc. shareholders $ 601,167 $ 418,945 $ 269,579
Diluted earnings per share for Common and Class B common stock $ 15.41 $ 10.78 $ 7.01
Class B Common Stock      
Basic Earnings per Share:      
Earnings allocated to Watsco, Inc. shareholders - Basic $ 50,010 $ 27,799 $ 18,078
Common Stock      
Basic Earnings per Share:      
Earnings allocated to Watsco, Inc. shareholders - Basic 499,792 353,873 228,361
Common Stock | Class B Common Stock      
Basic Earnings per Share:      
Net income attributable to Watsco, Inc. shareholders 601,167 418,945 269,579
Less: distributed and undistributed earnings allocated to restricted common stock 51,365 37,273 23,140
Earnings allocated to Watsco, Inc. shareholders - Basic $ 549,802 $ 381,672 $ 246,439
Weighted-average common shares outstanding - Basic 35,564,203 35,244,230 35,069,516
Basic earnings per share for Common and Class B common stock $ 15.46 $ 10.83 $ 7.03
Diluted Earnings per Share:      
Net income attributable to Watsco, Inc. shareholders $ 601,167 $ 418,945 $ 269,579
Less: distributed and undistributed earnings allocated to restricted common stock – Diluted 51,294 37,222 23,140
Earnings allocated to Watsco, Inc. shareholders - Diluted $ 549,873 $ 381,723 $ 246,439
Weighted-average common shares outstanding - Basic 35,564,203 35,244,230 35,069,516
Effect of dilutive stock options 119,431 179,608 81,055
Weighted-average common shares outstanding - Diluted 35,683,634 35,423,838 35,150,571
Diluted earnings per share for Common and Class B common stock $ 15.41 $ 10.78 $ 7.01
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Additional Information (Detail) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Line Items]      
Class B common stock conversion, number of shares 3,234,939 2,566,990 2,572,536
Anti-dilutive stock options excluded from earnings per share 190,462 40,529 19,722
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive income (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Components Of Other Comprehensive Income Loss [Line Items]      
Foreign currency translation adjustment $ (20,305) $ 936 $ 6,272
Unrealized gain on cash flow hedging instruments 0 97 1,205
Income tax expense 0 (27) (325)
Unrealized gain on cash flow hedging instruments, net of tax 0 70 880
Reclassification of loss (gain) on cash flow hedging instruments into earnings 0 305 (574)
Income tax (benefit) expense 0 (86) 156
Reclassification of loss (gain) on cash flow hedging instruments into earnings, net of tax 0 219 (418)
Other comprehensive (loss) income $ (20,305) $ 1,225 $ 6,734
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance $ (34,176) $ (34,867)  
Ending balance (47,710) (34,176) $ (34,867)
Foreign Currency Translation Adjustment      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (34,176) (34,694) (38,599)
Current period other comprehensive (loss) income (13,534) 518 3,905
Ending balance (47,710) (34,176) (34,694)
Cash Flow Hedging Instruments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 0 (173) (451)
Current period other comprehensive (loss) income 0 43 528
Reclassification adjustment 0 130 (250)
Ending balance $ 0 $ 0 $ (173)
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Supplier Concentration - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]      
Reduction in inventories related to pricing claim advances $ 92,402 $ 78,454  
Carrier and Its Affiliates      
Concentration Risk [Line Items]      
Reduction in inventories related to pricing claim advances $ 69,814 $ 59,644  
Carrier and Its Affiliates | Supplier Concentration Risk | Cost of Goods, Total      
Concentration Risk [Line Items]      
Percentage of purchases from key suppliers 60.00% 61.00% 63.00%
Top Ten Suppliers [Member] | Supplier Concentration Risk | Cost of Goods, Total      
Concentration Risk [Line Items]      
Percentage of purchases from key suppliers 84.00% 83.00% 85.00%
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 321,903 $ 284,809
Accumulated depreciation and amortization (196,479) (173,790)
Property and equipment, net 125,424 111,019
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 676 676
Buildings and Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 93,033 85,857
Machinery, Vehicles and Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 120,811 108,110
Computer Hardware and Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 83,354 68,762
Furniture and Fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 24,029 $ 21,404
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Depreciation and amortization expense $ 26,974 $ 22,566 $ 19,963
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 05, 2018
Mar. 31, 2021
Dec. 31, 2022
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     $ 0 $ 22 $ 196
Borrowings under revolving credit agreement, Current     56,400 0  
Borrowings under revolving credit agreement     0 89,000  
Maximum capacity under revolving credit agreement     $ 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%    
Swingline Subfacility          
Debt Instrument [Line Items]          
Maximum capacity under revolving credit agreement     $ 100,000    
Letter of Credit          
Debt Instrument [Line Items]          
Maximum capacity under revolving credit agreement     10,000    
Revolving Credit Facility          
Debt Instrument [Line Items]          
Payment of fees related to revolving credit agreement       $ 22  
Seasonal discretionary maximum borrowing capacity under revolving credit agreement   $ 460,000      
Alternative Currency Sublimit          
Debt Instrument [Line Items]          
Maximum capacity under revolving credit agreement     75,000    
Mexican Borrowing Sublimit          
Debt Instrument [Line Items]          
Maximum capacity under revolving credit agreement     $ 8,000    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Additional Information (Detail)
$ in Thousands
12 Months Ended
Aug. 16, 2022
Mar. 11, 2021
USD ($)
Employee
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
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     $ 8,171 $ 5,107    
Gross unrecognized tax benefits     7,752 6,727 $ 6,505 $ 5,367
Unrecognized tax benefits that, if recognized, would affect the effective tax rate     6,457 5,636    
Estimated accrued interest and penalties resulting from unrecognized tax benefits     1,343 $ 1,211    
Foreign subsidiaries earnings     $ 148,000      
Effective income tax rate reconciliation, Percent     15.20% 20.50% 19.20%  
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        
Inflation Reduction Act [Member]            
Income Taxes [Line Items]            
Percentage of excise tax on stock repurchases 1.00%   1.00%      
Effective income tax rate reconciliation, Percent 15.00%          
State and other            
Income Taxes [Line Items]            
Net operating loss carry forwards     $ 165,951      
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,916      
Foreign | Maximum            
Income Taxes [Line Items]            
State and other net operating loss carry forwards expiration date     2042      
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 75 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Components of Income Tax Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
U.S. Federal $ 71,475 $ 91,162 $ 58,895
State 27,202 20,703 12,909
Foreign 13,574 10,993 4,779
Current 112,251 122,858 76,583
Deferred:      
U.S. Federal 10,766 6,434 218
State 3,695 1,374 21
Foreign (995) (1,869) (199)
Deferred 13,466 5,939 40
Income tax expense $ 125,717 $ 128,797 $ 76,623
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Reconciliation of Effective Income Tax Rate (Detail)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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 4.60% 3.50% 3.30%
Excess tax benefits from share-based compensation (8.60%) (1.70%) (2.10%)
Tax effects on foreign income 0.30% 0.40% 0.30%
FDII (0.10%) (0.10%) 0.00%
Change in valuation allowance 0.40% 0.80% 0.00%
Tax credits and other (0.40%) (0.50%) (0.50%)
Effective income tax rate attributable to Watsco, Inc. 17.20% 23.40% 22.00%
Taxes attributable to non-controlling interest (2.00%) (2.90%) (2.80%)
Effective income tax rate 15.20% 20.50% 19.20%
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Components of Net Deferred Tax Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Components of Net Deferred Tax Liabilities [Line Items]    
Share-based compensation $ 27,037 $ 30,854
Capitalized inventory costs and adjustments 4,366 3,449
Allowance for doubtful accounts 3,326 1,328
Self-insurance reserves 1,975 1,027
Other 8,711 6,081
Net operating loss carryforwards 3,899 3,959
Total deferred tax assets, gross 49,314 46,698
Valuation allowance (8,171) (5,107)
Total deferred tax assets 41,143 41,591
Deductible goodwill (88,316) (82,704)
Depreciation (23,806) (18,744)
Unremitted earnings of domestic affiliates (6,618) (5,175)
Other (3,761) (3,619)
Total deferred tax liabilities (122,501) (110,242)
Net deferred tax liabilities [1] $ (81,358) $ (68,651)
[1] Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities.
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Changes in Gross Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Contingency [Line Items]      
Beginning balance $ 6,727 $ 6,505 $ 5,367
Additions based on tax positions related to the current year 1,867 1,143 1,911
Reductions due to lapse of applicable statute of limitations (842) (921) (773)
Ending balance $ 7,752 $ 6,727 $ 6,505
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation and Benefit Plans - Additional Information (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 07, 2023
USD ($)
shares
Oct. 15, 2022
USD ($)
shares
Dec. 31, 2022
USD ($)
Age
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options of common stock outstanding | shares     559,625 602,488  
Income tax benefit     $ 125,717 $ 128,797 $ 76,623
Payment, tax withholding, share-based payment arrangement     87,107 1,092 2,299
Common stock contribution to 401(k) plan     6,746 5,154 4,543
Current federal tax expense (benefit)     $ 71,475 $ 91,162 $ 58,895
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate shares of common stock that remained available for grant in connection with the 2014 Plan | shares     1,500,000    
Shares reserved for future grant | shares     443,479    
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     4,101 3,501 5,121
Average price of the shares purchased by employees | $ / shares     $ 262.57 $ 239.11 $ 171.89
Additional shares issued resulting from cash dividends reinvested in common stock | shares     3,365 2,962 3,964
Net proceeds from shares purchased under ESPP     $ 1,997 $ 1,676 $ 1,649
Class B Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares issued, value, share-Based payment arrangement $ 200,000        
Shares Issued, shares, share-Based payment arrangement | shares 632        
2014 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options of common stock outstanding | shares     361,075    
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     21,560 22,752 25,216
Common stock contribution to 401(k) plan     $ 6,746 $ 5,154 $ 4,543
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 remained available for grant in connection with the 2014 Plan | shares     2,500,000    
Shares reserved for future grant | shares     2,502,966    
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]          
Aggregate shares of common stock that remained available for grant in connection with the 2014 Plan | shares     7,327    
Shares awarded under the plan, net of cancellations | shares     4,361    
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average grant date fair value of restricted stock | $ / shares     $ 290.55 $ 254.73 $ 193.89
Market value of vested shares     $ 271,781 $ 3,646 $ 7,354
Unrecognized share-based compensation expense     $ 193,089    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     11 years 8 months 12 days    
Number of shares vested | shares     1,000,459    
Restricted Stock | Chief Executive Officer [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized share-based compensation expense     $ 54,000    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation agreement     7 years    
Restricted stock obligated to issue in connection with incentive compensation agreement | shares     39,602    
Restricted Stock | Chief Executive Officer [Member] | Share-based Compensation Award, Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized share-based compensation expense     $ 21,000    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     4 years    
Age of Chief Executive Officer when restricted stock vests | Age     86    
Restricted Stock | Chief Executive Officer [Member] | Share-based Compensation Award, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized share-based compensation expense     $ 24,000    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     6 years    
Age of Chief Executive Officer when restricted stock vests | Age     88    
Restricted Stock | Chief Executive Officer [Member] | Share-based Compensation Award, Tranche Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized share-based compensation expense     $ 9,000    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     7 years    
Age of Chief Executive Officer when restricted stock vests | Age     89    
Restricted Stock | President          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized share-based compensation expense     $ 40,000    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation agreement     21 years    
Restricted stock obligated to issue in connection with incentive compensation agreement | shares     38,930    
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     $ 39,000    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     21 years    
Age of president when restricted shares vests | Age     62    
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 restricted stock obligated to issue in connection with incentive compensation arrangement     23 years    
Age of president when restricted shares vests | Age     64    
Restricted Stock | Employee          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Age of employee when restricted stock vests | Age     62    
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     15,000    
Restricted Stock | Various Key Leaders | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     5 years    
Restricted Stock | Various Key Leaders | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     13 years    
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
Payment, tax withholding, share-based payment arrangement         $ 2,299
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     320,468 3,858  
Payment, tax withholding, share-based payment arrangement     $ 87,049 $ 1,078  
Restricted Stock | Class B Common Stock | Chief Executive Officer [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Market value of vested shares   $ 265,106      
Shares withheld as payment for tax withholdings related to share based compensation, shares | shares   311,408      
Payment, tax withholding, share-based payment arrangement   $ 104,319      
Cash benefit related to vesting of restricted stock previously granted to our CEO     67,000    
Current federal tax expense (benefit)     49,000    
Number of shares vested | shares   975,622      
Shares retained net of tax withholdings | shares   664,214      
Cash payment related to tax withholding for share based compensation   $ 19,700      
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Income tax benefit     2,658 3,595 1,586
Total intrinsic value of stock options exercised     13,046 16,903 8,753
Cash received from Common stock issued     18,425 19,338 17,608
Unrecognized share-based compensation expense     $ 8,390    
Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement     1 year 10 months 24 days    
Fair value of stock options vested     $ 2,721 $ 2,621 $ 2,177
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     1,592 4,040 11,455
Payment, tax withholding, share-based payment arrangement     $ 438 $ 1,179 $ 2,343
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Stock Option Activity (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options, Outstanding beginning balance | shares 602,488
Options, Granted | shares 104,500
Options, Exercised | shares (113,230)
Options, Forfeited | shares (24,467)
Options, Expired | shares (9,666)
Options, Outstanding ending balance | shares 559,625
Options, Exercisable | shares 130,213
Weighted-Average Exercise Price, Outstanding beginning balance | $ / shares $ 205.3
Weighted-Average Exercise Price, Granted | $ / shares 274.38
Weighted-Average Exercise Price, Exercised | $ / shares 166.08
Weighted-Average Exercise Price, Forfeited | $ / shares 242.32
Weighted-Average Exercise Price, Expired | $ / shares 176.8
Weighted-Average Exercise Price, Outstanding ending balance | $ / shares 225.01
Weighted-Average Exercise Price, Exercisable | $ / shares $ 174.3
Weighted-Average Remaining Contractual Term (in years), Outstanding 2 years 8 months 26 days
Weighted-Average Remaining Contractual Term (in years), Exercisable 1 year 6 months
Aggregate Intrinsic Value, Outstanding | $ $ 20,555
Aggregate Intrinsic Value, Exercisable | $ $ 9,930
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Restricted Stock Activity (Detail) - Restricted Stock - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares, Restricted beginning balance 3,459,661    
Shares, Granted 143,059    
Shares, Vested (1,000,459)    
Shares, Forfeited (13,000)    
Shares, Restricted ending balance 2,589,261 3,459,661  
Weighted-Average Grant Date Fair Value, Restricted beginning balance $ 83.94    
Weighted-Average Grant Date Fair Value, Granted 290.55 $ 254.73 $ 193.89
Weighted-Average Grant Date Fair Value, Vested 37.66    
Weighted-Average Grant Date Fair Value, Forfeited 207.83    
Weighted-Average Grant Date Fair Value, Restricted ending balance $ 112.53 $ 83.94  
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Weighted-Average Assumptions Used for Stock Options Granted (Detail) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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 3.04% 0.79% 0.26%
Expected volatility 23.10% 21.85% 20.89%
Expected dividend yield 2.84% 2.97% 3.69%
Grant date fair value $ 46.6 $ 34.79 $ 20.76
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 28,821 $ 25,365 $ 22,129
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense 3,856 2,908 2,447
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 24,965 $ 22,457 $ 19,682
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Investment in Unconsolidated Entity - Additional Information (Detail)
12 Months Ended
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]  
Ownership percentage needed for right to purchase up to 100% 85.00%
Total number of board members 6
Number of board members that can be appointed based on ownership 2
Carrier Enterprise LLC [Member]  
Schedule of Equity Method Investments [Line Items]  
Ownership interest acquired 38.10%
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Additional Information (Detail)
$ in Thousands
Aug. 20, 2021
USD ($)
Location
shares
May 07, 2021
USD ($)
Location
shares
Apr. 09, 2021
USD ($)
Location
TEC Distribution LLC [Member]      
Business Acquisition [Line Items]      
Number of locations in which the company operates | Location     32
Goodwill and intangibles acquired     $ 38,624
Business Combination, Consideration Transferred     105,200
Intangible assets acquired     $ 19,900
Number of years goodwill is deductible for tax purposes     15 years
Repayment of indebtedness     $ 1,497
TEC Distribution LLC [Member] | Carrier [Member]      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred     $ 21,040
Percentage of Voting Interests Acquired     20.00%
TEC Distribution LLC [Member] | Controlling Interest [Member]      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred     $ 84,160
Percentage of Voting Interests Acquired     80.00%
TEC Distribution LLC [Member] | Trade Names and Distribution Rights [Member]      
Business Acquisition [Line Items]      
Intangible assets acquired     $ 15,700
TEC Distribution LLC [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Intangible assets acquired     $ 4,200
Amortization period     18 years
Makdad Industrial Supply Co Inc [Member]      
Business Acquisition [Line Items]      
Number of locations in which the company operates | Location 6    
Cash consideration for Business Acquisition $ 3,164    
Stock issued for acquisition | shares 3,627    
Fair value of equity shares issued or issuable $ 997    
Goodwill and intangibles acquired 1,041    
Cash acquired 204    
Intangible assets acquired $ 596    
Number of years goodwill is deductible for tax purposes 15 years    
Makdad Industrial Supply Co Inc [Member] | Trade Names and Distribution Rights [Member]      
Business Acquisition [Line Items]      
Intangible assets acquired $ 423    
Makdad Industrial Supply Co Inc [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Intangible assets acquired $ 173    
Amortization period 18 years    
Acme Refrigeration of Baton Rouge LLC [Member]      
Business Acquisition [Line Items]      
Number of locations in which the company operates | Location   18  
Cash consideration for Business Acquisition   $ 18,051  
Stock issued for acquisition | shares   8,492  
Fair value of equity shares issued or issuable   $ 2,551  
Goodwill and intangibles acquired   $ 3,710  
Businesss acquistion goodwill expected period of tax deduction   15 years  
Cash acquired   $ 1,340  
Intangible assets acquired   2,124  
Purchase price less certain average revolving indebtedness   22,855  
Repayment of indebtedness   3,141  
Acme Refrigeration of Baton Rouge LLC [Member] | Trade Names and Distribution Rights [Member]      
Business Acquisition [Line Items]      
Intangible assets acquired   1,508  
Acme Refrigeration of Baton Rouge LLC [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Intangible assets acquired   $ 616  
Amortization period   18 years  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Apr. 09, 2021
Business Acquisition [Line Items]      
Operating lease ROU assets $ 317,314 $ 268,528  
Operating lease liabilities, net of current portion $ (232,144) $ (187,024)  
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 87 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Changes in Carrying Amount of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Line Items]    
Goodwill, Beginning Balance $ 434,019 $ 412,486
Acquired goodwill 60 21,291
Foreign currency translation adjustment (2,772) 242
Allocation to intangible assets related to 2021 acquisition (596)  
Goodwill, Ending Balance $ 430,711 $ 434,019
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Goodwill And Intangible Assets [Line Items]      
Amortization expense related to finite lived intangible assets $ 4,709 $ 5,561 $ 5,945
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets [Line Items]    
Indefinite lived intangible assets—Trade names, trademarks and distribution rights $ 154,086 $ 158,389
Finite lived intangible assets:    
Accumulated amortization (65,599) (60,890)
Finite lived intangible assets, net 21,105 28,507
Intangible assets, net 175,191 186,896
Customer Relationships    
Finite lived intangible assets:    
Finite lived intangible assets $ 83,943 86,526
Customer Relationships | Maximum [Member]    
Intangible Assets [Line Items]    
Finite lived intangible assets, Estimated Useful lives, years 18 years  
Customer Relationships | Minimum [Member]    
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,611 $ 1,721
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Amortization Expense Related to Finite Lived Intangible Assets (Detail)
$ in Thousands
Dec. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 3,200
2024 3,000
2025 3,000
2026 2,800
2027 $ 1,500
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Aug. 06, 2021
Aug. 23, 2018
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Aug. 16, 2022
Sep. 30, 1999
Stockholders Equity Note [Line Items]              
Preferred stock outstanding     0 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          
Inflation Reduction Act [Member]              
Stockholders Equity Note [Line Items]              
Percentage of excise tax on stock repurchases     1.00%     1.00%  
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     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     6,322,650 6,322,650 6,322,650    
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Standby Letters of Credit    
Financial Instrument [Line Items]    
Fair value of contingent liability $ 150 $ 150
Performance Bonds    
Financial Instrument [Line Items]    
Fair value of contingent liability $ 13,700 $ 7,900
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Derivative Instruments, Gain (Loss) [Line Items]      
Gain recorded in accumulated other comprehensive loss $ 0 $ 97 $ 1,205
Loss (gain) reclassified from accumulated other comprehensive loss into earnings 0 305 $ (574)
Foreign Currency Forward Contracts | Cash Flow Hedge      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain recorded in accumulated other comprehensive loss 0 97  
Loss (gain) reclassified from accumulated other comprehensive loss into earnings $ 0 $ 305  
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) - Foreign Exchange Forward And Option Contracts [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives $ 0 $ 0
Derivative instruments, liabilities derivatives 0 5
Derivatives Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives 0 0
Derivative instruments, liabilities derivatives 0 0
Derivatives Not Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives 0 0
Derivative instruments, liabilities derivatives $ 0 $ 5
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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    
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 $ 3,300    
Contract expiring terms 2023-01    
Loss from foreign currency forward and option contracts not designated as hedging instruments $ 917 $ 237 $ 490
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Other assets    
Assets:    
Equity securities $ 678 $ 1,790
Private equities 1,000 1,000
Accrued expenses and other current liabilities    
Liabilities:    
Derivative financial instruments   5
Fair Value Measurements, Level 1 | Other assets    
Assets:    
Equity securities 678 1,790
Fair Value Measurements, Level 2 | Accrued expenses and other current liabilities    
Liabilities:    
Derivative financial instruments   5
Fair Value Measurements, Level 3 | Other assets    
Assets:    
Private equities $ 1,000 $ 1,000
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Line Items]    
Self-insurance reserves $ 12,256 $ 7,253
Maximum exposure to loss related to involvement with variable interest entity 6,700  
Non-cancelable purchase obligations for goods 69,000  
Variable interest entity cash deposit to cover contingency 3,000  
Carrier and Its Affiliates [Member]    
Commitments and Contingencies Disclosure [Line Items]    
Non-cancelable purchase obligations for goods $ 56,000  
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Greenberg Traurig, P.A. | Customary Fees for Legal Services      
Related Party Transaction [Line Items]      
Fees for related party transaction $ 186 $ 225 $ 156
Amount payable to related party 1 34  
Carrier and Its Affiliates | Supplier Concentration Risk      
Related Party Transaction [Line Items]      
Amount payable to Carrier and its affiliates, net of receivables 88,000 90,000  
Revenues from sales to Carrier and its affiliates $ 97,000 $ 108,000 $ 103,000
Carrier and Its Affiliates | Supplier Concentration Risk | Cost of Goods, Total      
Related Party Transaction [Line Items]      
Percentage of purchases from key suppliers 60.00% 61.00% 63.00%
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues and Long-Lived Assets by Geographical Area (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Geographic Area Information [Line Items]      
Revenues $ 7,274,344 $ 6,280,192 $ 5,054,928
Long-Lived Assets 1,189,475 1,124,461  
United States      
Geographic Area Information [Line Items]      
Revenues 6,578,897 5,636,929 4,535,262
Long-Lived Assets 1,009,188 931,170  
Canada      
Geographic Area Information [Line Items]      
Revenues 389,119 386,780 301,727
Long-Lived Assets 164,284 175,864  
Latin America and Caribbean      
Geographic Area Information [Line Items]      
Revenues 306,328 256,483 $ 217,939
Long-Lived Assets $ 16,003 $ 17,427  
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Cash Flow Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Flow Supplemental Disclosures [Line Items]      
Interest paid $ 3,505 $ 913 $ 1,844
Income taxes net of refunds 105,736 124,984 70,889
Makdad Industrial Supply Co., Inc      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued 0 997 0
Acme Refrigeration of Baton Rouge LLC      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued 0 2,551 0
N&S Supply of Fishkill, Inc      
Cash Flow Supplemental Disclosures [Line Items]      
Business combination shares issued $ 0 $ 0 $ (161)
XML 101 d713254d10k_htm.xml IDEA: XBRL DOCUMENT 0000105016 2022-01-01 2022-12-31 0000105016 2021-01-01 2021-12-31 0000105016 2020-01-01 2020-12-31 0000105016 2022-12-31 0000105016 2021-12-31 0000105016 2020-12-31 0000105016 2018-12-01 2018-12-05 0000105016 1999-09-30 0000105016 2022-06-30 0000105016 2018-08-23 2018-08-23 0000105016 2019-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:TenSuppliersComprisedMember 2022-01-01 2022-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember wso:CommonAndClassBCommonStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-01-01 2022-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-01-01 2022-12-31 0000105016 country:US 2022-01-01 2022-12-31 0000105016 country:CA 2022-01-01 2022-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:TwentyFourteenIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:TwentyFourteenIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:TwoThousandOneIncentiveCompensationPlanMember 2022-01-01 2022-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:ComputerHardwareAndSoftwareMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:ComputerHardwareAndSoftwareMember 2022-01-01 2022-12-31 0000105016 wso:EmployeeMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0000105016 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000105016 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-01-01 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000105016 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0000105016 wso:HvacEquipmentMember 2022-01-01 2022-12-31 0000105016 wso:OtherHvacProductsMember 2022-01-01 2022-12-31 0000105016 wso:CommercialRefrigerationProductsMember 2022-01-01 2022-12-31 0000105016 wso:LatinAmericaAndCaribbeanMember 2022-01-01 2022-12-31 0000105016 us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000105016 wso:FederalFundsEffectiveRateMember 2022-01-01 2022-12-31 0000105016 wso:EurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:CommitmentFeeMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:CommitmentFeeMember 2022-01-01 2022-12-31 0000105016 wso:FederalFundsAndEurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 wso:CommitmentFeeMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:EurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember wso:FederalFundsEffectiveRateMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:EurocurrencyRateMember 2022-01-01 2022-12-31 0000105016 srt:MinimumMember wso:FederalFundsEffectiveRateMember 2022-01-01 2022-12-31 0000105016 srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000105016 us-gaap:AdvertisingMember 2022-01-01 2022-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0000105016 wso:FourZeroOneKPlanMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000105016 wso:TecDistributionLlcMember 2022-01-01 2022-12-31 0000105016 wso:ATMProgramMember 2022-01-01 2022-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 2022-01-01 2022-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2022-01-01 2022-12-31 0000105016 wso:NsSupplyOfFishkillincMember 2022-01-01 2022-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-12-31 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:TenSuppliersComprisedMember 2021-01-01 2021-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-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:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 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:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 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 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 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:EmployeeStockMember 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:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonStockMember wso:AcmeRefrigerationOfBatonRougeLlcMember 2021-01-01 2021-12-31 0000105016 wso:HvacEquipmentMember 2021-01-01 2021-12-31 0000105016 wso:OtherHvacProductsMember 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 srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000105016 us-gaap:AdvertisingMember 2021-01-01 2021-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000105016 wso:FourZeroOneKPlanMember 2021-01-01 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-01-01 2021-12-31 0000105016 wso:TecDistributionLlcMember 2021-01-01 2021-12-31 0000105016 wso:TemperatureEquipmentCorporationMember 2021-01-01 2021-12-31 0000105016 wso:TemperatureEquipmentCorporationMember us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000105016 wso:MakdadIndustrialSupplyCo.IncMember 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:CarrierAndItsAffiliatesMember 2021-01-01 2021-12-31 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:TenSuppliersComprisedMember 2020-01-01 2020-12-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-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:CommonStockMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 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:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 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:HvacEquipmentMember 2020-01-01 2020-12-31 0000105016 wso:OtherHvacProductsMember 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 srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-12-31 0000105016 us-gaap:AdvertisingMember 2020-01-01 2020-12-31 0000105016 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000105016 wso:FourZeroOneKPlanMember 2020-01-01 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-01-01 2020-12-31 0000105016 wso:TecDistributionLlcMember 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:MakdadIndustrialSupplyCo.IncMember 2020-01-01 2020-12-31 0000105016 wso:AcmeRefrigerationOfBatonRougeLlcMember 2020-01-01 2020-12-31 0000105016 wso:NsSupplyOfFishkillincMember 2020-01-01 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 us-gaap:EmployeeStockMember 2020-12-31 0000105016 wso:PerformanceBondsMember 2021-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 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 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000105016 country:US 2021-12-31 0000105016 country:CA 2021-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2021-12-31 0000105016 us-gaap:TradeNamesMember 2021-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2021-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2021-12-31 0000105016 us-gaap:LandMember 2021-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2021-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000105016 us-gaap:CommonStockMember 2021-12-31 0000105016 us-gaap:EmployeeStockMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2021-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember 2022-12-31 0000105016 wso:TwoThousandOneIncentiveCompensationPlanMember wso:CommonAndClassBCommonStockMember 2022-12-31 0000105016 us-gaap:EmployeeStockMember 2022-12-31 0000105016 srt:ParentCompanyMember 2022-12-31 0000105016 wso:CarrierEnterpriseLlcMember 2022-12-31 0000105016 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0000105016 wso:PerformanceBondsMember 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-12-31 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-12-31 0000105016 wso:OperatingLeaseLiabilitiesMember 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-12-31 0000105016 us-gaap:CommonClassBMember 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2022-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000105016 country:US 2022-12-31 0000105016 country:CA 2022-12-31 0000105016 wso:LatinAmericaAndTheCaribbeanMember 2022-12-31 0000105016 wso:CarrierAndItsAffiliatesMember 2022-12-31 0000105016 us-gaap:TradeNamesMember 2022-12-31 0000105016 wso:PatentedAndUnpatentedTechnologyMember 2022-12-31 0000105016 us-gaap:CustomerRelationshipsMember 2022-12-31 0000105016 us-gaap:LandMember 2022-12-31 0000105016 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000105016 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000105016 wso:ComputerHardwareAndSoftwareMember 2022-12-31 0000105016 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000105016 us-gaap:DomesticCountryMember 2022-12-31 0000105016 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000105016 us-gaap:ForeignCountryMember 2022-12-31 0000105016 wso:TwentyFourteenIncentiveCompensationPlanMember 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-12-31 0000105016 us-gaap:RestrictedStockMember 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-12-31 0000105016 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-12-31 0000105016 us-gaap:EmployeeStockOptionMember 2022-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-12-31 0000105016 srt:PresidentMember us-gaap:RestrictedStockMember 2022-12-31 0000105016 wso:VariousKeyLeadersMember us-gaap:RestrictedStockMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000105016 us-gaap:OtherAssetsMember 2022-12-31 0000105016 wso:MexicanBorrowingSublimitMember 2022-12-31 0000105016 wso:AlternativeCurrencySublimitMember 2022-12-31 0000105016 us-gaap:LetterOfCreditMember 2022-12-31 0000105016 wso:SwinglineSubfacilityMember 2022-12-31 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000105016 srt:MinimumMember 2022-12-31 0000105016 srt:MaximumMember 2022-12-31 0000105016 wso:InflationReductionActMember 2022-12-31 0000105016 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2021-03-31 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 2021-03-11 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember us-gaap:CustomerRelationshipsMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember us-gaap:CustomerRelationshipsMember 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember wso:TradeNamesAndDistributionRightsMember 2021-08-20 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:TecDistributionLlcMember 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:TradeNamesAndDistributionRightsMember 2021-04-09 0000105016 wso:TecDistributionLlcMember us-gaap:CustomerRelationshipsMember 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:ControllingInterestMember 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:CarrierMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:TecDistributionLlcMember 2021-04-09 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:CarrierMember 2021-04-09 2021-04-09 0000105016 wso:TecDistributionLlcMember wso:ControllingInterestMember 2021-04-09 2021-04-09 0000105016 wso:TecDistributionLlcMember us-gaap:CustomerRelationshipsMember 2021-04-09 2021-04-09 0000105016 wso:ATMProgramMember 2021-08-06 2021-08-06 0000105016 us-gaap:CommonStockMember 2023-02-21 0000105016 us-gaap:CommonClassBMember 2023-02-21 0000105016 wso:AmericaRescuePlanActOf2021Member 2021-03-11 0000105016 us-gaap:RestrictedStockMember srt:ChiefExecutiveOfficerMember us-gaap:CommonClassBMember 2022-10-15 2022-10-15 0000105016 wso:InflationReductionActMember 2022-08-16 0000105016 wso:InflationReductionActMember 2022-08-16 2022-08-16 0000105016 us-gaap:CommonClassBMember 2023-02-07 2023-02-07 0000105016 us-gaap:RestrictedStockMember 2021-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:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000105016 us-gaap:RetainedEarningsMember 2022-12-31 0000105016 us-gaap:TreasuryStockMember 2022-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-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 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 pure iso4217:USD shares utr:Year utr:Month utr:Day iso4217:USD shares wso:Store wso:State wso:Entity wso:Age wso:Location wso:Employee FY false 0000105016 FL FL 10-K true 2022-12-31 --12-31 2022 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 8072000000 33288922 5539079 http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent P2Y P2Y http://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2022#LiabilitiesCurrent http://fasb.org/us-gaap/2022#LiabilitiesCurrent 7274344000 6280192000 5054928000 5244055000 4612647000 3832107000 2030289000 1667545000 1222821000 1221382000 1058316000 833051000 22671000 19299000 11264000 831578000 628528000 401034000 -2165000 -996000 -1239000 829413000 627532000 399795000 125717000 128797000 76623000 703696000 498735000 323172000 102529000 79790000 53593000 601167000 418945000 269579000 15.46 10.83 7.03 15.41 10.78 7.01 703696000 498735000 323172000 -20305000 936000 6272000 0 70000 880000 0 219000 -418000 -20305000 1225000 6734000 683391000 499960000 329906000 95758000 80324000 56144000 587633000 419636000 273762000 147505000 118268000 747110000 698456000 1370173000 1115469000 33951000 29207000 2298739000 1961400000 125424000 111019000 317314000 268528000 430711000 434019000 175191000 186896000 132802000 114808000 8033000 9191000 3488214000 3085861000 90597000 84501000 56400000 0 456128000 364185000 303397000 278036000 906522000 726722000 0 89000000 232144000 187024000 11388000 9189000 243532000 285213000 89882000 76511000 0.5 0.5 60000000 60000000 38108752 37881247 19054000 18941000 0.5 0.5 10000000 10000000 5513386 5790636 2757000 2895000 0.5 0.5 10000000 10000000 0 0 0 0 973060000 1003932000 -47710000 -34176000 1029516000 760796000 4823988 4823988 48263 48263 87440000 87440000 1889237000 1664948000 359041000 332467000 2248278000 1997415000 3488214000 3085861000 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 38799632 21836000 1003932000 -34176000 760796000 -87440000 332467000 1997415000 601167000 102529000 703696000 -13534000 -6771000 -20305000 143059 72000 -72000 13000 7000 -7000 21560 11000 6735000 6746000 120696 60000 20742000 20802000 322060 161000 87327000 87488000 29043000 29043000 8.55 332447000 332447000 69184000 69184000 38749887 21811000 973060000 -47710000 1029516000 -87440000 359041000 2248278000 703696000 498735000 323172000 31683000 28127000 25908000 28821000 25365000 22129000 13466000 5939000 40000 8539000 6888000 2688000 6746000 5154000 4543000 1624000 -350000 -17000 22671000 19299000 11264000 60154000 130414000 3559000 259860000 243660000 -139929000 121993000 182819000 33936000 -1329000 10438000 3160000 571964000 349566000 534379000 35652000 25464000 16436000 47000 129462000 0 0 5993000 0 0 1000000 0 1863000 1356000 94000 -33836000 -148577000 -16342000 332447000 294522000 265713000 87107000 1092000 2299000 69184000 61980000 42401000 -32600000 89000000 -155700000 3042000 2040000 1441000 0 22000 196000 0 21040000 0 20422000 21014000 19257000 -503958000 -228602000 -448493000 -4933000 -186000 2069000 29237000 -27799000 71613000 118268000 146067000 74454000 147505000 118268000 146067000 <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-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> <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: &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;">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, 2022, we operated from 673 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;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Impact of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> Pandemic and Economic and Marketplace Dynamics </div></div></div> <div style="font-weight:bold;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 had widespread impacts on global financial markets and business practices. 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 impacted our operations, and the operations of our customers and suppliers, throughout 2020 and into 2021. As the effects of the pandemic have continued to lessen with the normalization of living with <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> following the increase in accessibility to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> vaccines and antiviral treatments, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include inflation, 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 these macro-economic and marketplace dynamics impact our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, therefore, we cannot reasonably estimate the future impact of such dynamics at this time. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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 </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;">goodwill. </div></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="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;">Use of Estimates </div></div></div></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> <div style="font-family: Times New Roman; 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 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> <div style="letter-spacing: 0px; top: 0px; background: none;;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-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="clear:both;max-height: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;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/></div></div></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr> <td style="width: 6%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 1%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 93%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top">Level 1</td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">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.</td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="2" style="height:6pt"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top">Level 2</td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">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.</td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="2" style="height:6pt"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top">Level 3</td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">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.</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;;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;">Revenue Recognition </div></div></div></div> <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; background: none;;display:inline;"><div style="background: none; letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"> </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="font-size: 10pt;;font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"/></div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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="text-indent: 0px; 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. The performance obligation under such contracts is satisfied 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</div> 1% of our consolidated revenues for all <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">periods presented</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: Times New Roman; 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;">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> <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: 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, 2022 and 2021 of $21,023 and $16,707, 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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">We estimate sales incentives expected to be paid over the terms of the programs 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> <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: 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;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2022, 2021, and 2020, were</div> $25,884, $21,552, and $12,588, 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;;text-indent: 0px;;display:inline;"><div style="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 for the years ended December 31, 2022, 2021 and 2020, were</div> $86,620, $70,453, and $55,019, </div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">respectively. </div></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="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="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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 fair value of stock option and 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></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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="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;"/></div></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;">Income Taxes </div></div></div></div> <div style="font-family: Times New Roman; 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;">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 for tax assets that may not be realizable in the future. </div></div></div> <div style="font-family: Times New Roman; 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 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 this 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></div> <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;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">Earnings per Share </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 unvested 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> <div style="font-family: Times New Roman; 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;">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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; 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 <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;">expenses. </div></div></div> <div style="font-family: Times New Roman; 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;">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 (loss) 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> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;">Fair Value Hedge.</div></div> A </div>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 1<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div> 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 style="letter-spacing: 0px; top: 0px;;display:inline;">.</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;">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, 2022, we operated from 673 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> 673 42 4 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Impact of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> Pandemic and Economic and Marketplace Dynamics </div></div></div> <div style="font-weight:bold;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 had widespread impacts on global financial markets and business practices. 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 impacted our operations, and the operations of our customers and suppliers, throughout 2020 and into 2021. As the effects of the pandemic have continued to lessen with the normalization of living with <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> following the increase in accessibility to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> vaccines and antiviral treatments, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include inflation, 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 these macro-economic and marketplace dynamics impact our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, therefore, we cannot reasonably estimate the future impact of such dynamics at this time. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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 </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;">goodwill. </div></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="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;">Use of Estimates </div></div></div></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> <div style="font-family: Times New Roman; 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 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> <div style="letter-spacing: 0px; top: 0px; background: none;;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-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;;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;">Cash Equivalents </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;"><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;"><div style="text-indent: 0px; 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, 2022 and 2021, the allowance for doubtful accounts totaled</div> $18,345 and $11,315, respectively. </div></div> 18345000 11315000 <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;">Inventories </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><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 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 maintained to consider inventory shortages determined from cycle counts and physical inventories. </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;">Vendor Rebates and Purchase Discounts </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: Times New Roman; 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;">We have arrangements with several vendors that provide rebates payable to us when we achieve defined 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 rebates 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, 2022 and 2021, we </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> had</div> $22,961 and $22,692, <div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">respectively, of rebates recorded as a reduction of inventories. Substantially all vendor rebate receivables are collected within three months 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></div> <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;"/> </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;;text-indent: 0px;;display:inline;"><div style="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 inventories 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. </div>At December 31, 2022 and 2021, we had $19,158 and $17,893,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">respectively, of cash discounts recorded as a reduction of inventories. </div> </div></div> 22961000 22692000 19158000 17893000 <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 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;"/></div></div> P3Y P40Y P3Y P10Y P3Y P10Y P5Y P7Y <div style="font-family: 'Times New Roman'; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><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-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating and Finance Leases </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">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</div>. <span style="-sec-ix-hidden:hidden66781360">Finance lease</span> <span style="-sec-ix-hidden:hidden66781361">ROU assets</span> at December 31, 2022 and 2021, of $14,480 and $11,489, respectively, are included in property and equipment, net in our consolidated balance sheets. Finance lease liabilities at December 31, 2022 and 2021, of $14,865 and $11,762, 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: &quot;Times New Roman&quot;; 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;">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> 14480000 11489000 14865000 11762000 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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">Goodwill is recorded when the purchase price paid for an acquisition of a business 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, 2023, 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> <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: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="null;text-indent: 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> <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;;text-indent: 0px;;display:inline;"><div style="null;text-indent: 0px;;display:inline;">We perform our impairment tests annually and have determined there was </div>no<div style="null;text-indent: 0px;;display:inline;"> 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> 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, 2022, there were no such events or </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;">circumstances. </div></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="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;">Fair Value Measurements </div></div></div></div> <div style="font-family: Times New Roman; 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;">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> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr> <td style="width: 6%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 1%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 93%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top">Level 1</td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">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.</td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="2" style="height:6pt"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top">Level 2</td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">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.</td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"> </td> <td colspan="2" style="height:6pt"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top">Level 3</td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:top">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.</td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">Revenue Recognition </div></div></div></div> <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; background: none;;display:inline;"><div style="background: none; letter-spacing: 0px; top: 0px; text-decoration: none;;display:inline;"> </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="font-size: 10pt;;font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"/></div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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="text-indent: 0px; 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. The performance obligation under such contracts is satisfied 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</div> 1% of our consolidated revenues for all <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">periods presented</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: Times New Roman; 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;">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> <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: 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, 2022 and 2021 of $21,023 and $16,707, 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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">We estimate sales incentives expected to be paid over the terms of the programs 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> <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: 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 21023000 16707000 <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;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2022, 2021, and 2020, were</div> $25,884, $21,552, and $12,588, respectively. </div></div> 25884000 21552000 12588000 <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;;text-indent: 0px;;display:inline;"><div style="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 for the years ended December 31, 2022, 2021 and 2020, were</div> $86,620, $70,453, and $55,019, </div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">respectively. </div></div></div> 86620000 70453000 55019000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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 fair value of stock option and 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></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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="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;"/></div></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;">Income Taxes </div></div></div></div> <div style="font-family: Times New Roman; 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;">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 for tax assets that may not be realizable in the future. </div></div></div> <div style="font-family: Times New Roman; 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 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 this 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></div> <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;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">Earnings per Share </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 unvested 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> <div style="font-family: Times New Roman; 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;">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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; 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 <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;">expenses. </div></div></div> <div style="font-family: Times New Roman; 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;">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 (loss) 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> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;">Fair Value Hedge.</div></div> A </div>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 1<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div> 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 style="letter-spacing: 0px; top: 0px;;display:inline;">.</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;">2. LEASES </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 operating lease expense were as follows:</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: 70%;"/> <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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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;">Lease cost</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;">101,578</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">90,742</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;">82,543</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;">Short-term lease cost</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;">10,226</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">9,598</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,317</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;">Variable lease cost</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,840</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,868</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;">942</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;">Sublease 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;">(373</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)</div><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;">(332</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;">(228</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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">113,271</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">101,876</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;">89,574</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:0pt;;text-indent: 0px;"/> <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;">Supplemental balance sheet information related to operating leases were as </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;">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: 76%; 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: 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: 7pt; 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;"><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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;">317,314</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">268,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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;"><span style="-sec-ix-hidden:hidden66781134"><span style="-sec-ix-hidden:hidden66781133">Current</span> portion</span> of operating lease liabilities</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">87,120</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">$</td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">81,928</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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: 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;">Operating lease liabilities</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;">232,144</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;">187,024</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: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <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;"><span style="-sec-ix-hidden:hidden66781125">Total <span style="-sec-ix-hidden:hidden66781124">operatin</span>g</span> lease liabilities</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;"><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(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">319,264</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"><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(255, 255, 255); padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;">$</td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;">268,952</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 1pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><br/></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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;">Weighted Average Remaining Lease Term (in years)</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; white-space: nowrap; 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;">4.8 years</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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">4.4 years</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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;">Weighted Average Discount Rate</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.85</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">3.29</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);">% </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Supplemental cash flow information related to operating le<div style="letter-spacing: 0px; top: 0px;;display:inline;">ases we</div>re as follows: </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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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;">Operating cash flows for the measurement of operating lease liabilities</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;">100,092</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">91,063</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;">80,921</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 obtained in exchange for operating lease obligations</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;">140,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;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">141,198</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;">59,093</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December 31, 2022, maturities of operating lease liabilities over each of the next five years and thereafter were as follows: </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: 68%; 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: 87%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-size: 0px;"> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="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;">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;">97,727</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;">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;">76,563</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;">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;">59,363</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;">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;">44,035</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;">2027</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,273</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;">50,491</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;">353,452</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;">34,188</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;">319,264</div></div></td> <td style="vertical-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, 2022, we had additional operating leases, primarily for real property, that had not yet commenced. Such leases had estimated future minimum rental commitments of approximately $19,200. These operating leases are expected to commence in 2023 <div style="letter-spacing: 0px; top: 0px;;display:inline;">with lea</div>se terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">4-8</div> years. These undiscounted amounts are not included in the table above. </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 operating lease expense were as follows:</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: 70%;"/> <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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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;">Lease cost</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;">101,578</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">90,742</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;">82,543</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;">Short-term lease cost</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;">10,226</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">9,598</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,317</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;">Variable lease cost</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,840</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,868</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;">942</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;">Sublease 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;">(373</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)</div><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;">(332</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;">(228</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; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">113,271</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">101,876</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;">89,574</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:0pt;;text-indent: 0px;"/> 101578000 90742000 82543000 10226000 9598000 6317000 1840000 1868000 942000 373000 332000 228000 113271000 101876000 89574000 <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;">Supplemental balance sheet information related to operating leases were as </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;">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: 76%; 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: 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: 7pt; 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;"><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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;">317,314</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">268,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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;"><span style="-sec-ix-hidden:hidden66781134"><span style="-sec-ix-hidden:hidden66781133">Current</span> portion</span> of operating lease liabilities</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">87,120</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">$</td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">81,928</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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: 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;">Operating lease liabilities</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;">232,144</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;">187,024</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: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(255, 255, 255);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <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;"><span style="-sec-ix-hidden:hidden66781125">Total <span style="-sec-ix-hidden:hidden66781124">operatin</span>g</span> lease liabilities</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;"><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(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">319,264</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"><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(255, 255, 255); padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;">$</td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;">268,952</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 1pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><br/></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size:1pt;;display:inline;"> </div></div> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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;">Weighted Average Remaining Lease Term (in years)</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; white-space: nowrap; 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;">4.8 years</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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">4.4 years</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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;">Weighted Average Discount Rate</div></div> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 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(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.85</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">3.29</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);">% </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 317314000 268528000 87120000 81928000 232144000 187024000 319264000 268952000 P4Y9M18D P4Y4M24D 0.0385 0.0329 <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Supplemental cash flow information related to operating le<div style="letter-spacing: 0px; top: 0px;;display:inline;">ases we</div>re as follows: </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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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;">Operating cash flows for the measurement of operating lease liabilities</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;">100,092</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">91,063</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;">80,921</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 obtained in exchange for operating lease obligations</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;">140,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;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">141,198</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;">59,093</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 100092000 91063000 80921000 140704000 141198000 59093000 <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At December 31, 2022, maturities of operating lease liabilities over each of the next five years and thereafter were as follows: </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: 68%; 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: 87%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-size: 0px;"> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="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;">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;">97,727</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;">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;">76,563</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;">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;">59,363</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;">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;">44,035</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;">2027</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,273</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;">50,491</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;">353,452</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;">34,188</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;">319,264</div></div></td> <td style="vertical-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> 97727000 76563000 59363000 44035000 25273000 50491000 353452000 -34188000 319264000 19200000 P4Y P8Y <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 Revenue<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div></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 </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;">segment: </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: 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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 4%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 4%;"/> <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: 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;">Primary Geographical Regions:</div></div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 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;">6,578,897</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,636,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 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;">389,119</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">386,780</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 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;">306,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; width: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">256,483</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> <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: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </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;">7,274,344</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,280,192</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> <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> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <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;">Major Product Lines:</div></div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 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;">HVAC equipment</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-weight:bold;display:inline;width:100%;">68</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; width: 4%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">69</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: 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;">Other HVAC products</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-weight:bold;display:inline;width:100%;">28</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; width: 4%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">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; 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;">Commercial refrigeration products</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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 4%;"> </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; width: 4%;"> </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> </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: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="font-weight:bold;display:inline;width:100%;"> </div></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> <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; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 4%;"> </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; width: 4%;"> </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; width: 64%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> <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-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: 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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 4%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 4%;"/> <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: 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;">Primary Geographical Regions:</div></div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 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;">6,578,897</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">5,636,929</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 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;">389,119</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">386,780</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 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;">306,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; width: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">256,483</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> <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: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </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;">7,274,344</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,280,192</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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> </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: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> <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> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <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;">Major Product Lines:</div></div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;"> </td> <td style="vertical-align: bottom; font-family: &quot;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: 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;">HVAC equipment</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-weight:bold;display:inline;width:100%;">68</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; width: 4%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">69</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: 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;">Other HVAC products</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-weight:bold;display:inline;width:100%;">28</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; width: 4%;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">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; 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;">Commercial refrigeration products</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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 4%;"> </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; width: 4%;"> </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> </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: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </td> <td><div style="font-weight:bold;display:inline;width:100%;"> </div></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> <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; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 64%;"> </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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 4%;"> </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; width: 4%;"> </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; width: 64%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> <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> 6578897000 5636929000 4535262000 389119000 386780000 301727000 306328000 256483000 217939000 7274344000 6280192000 5054928000 0.68 0.69 0.69 0.28 0.28 0.28 0.04 0.03 0.03 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="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock: </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: 61%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; 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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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-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;">601,167</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">418,945</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;">269,579</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 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;">51,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;">37,273</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;">23,140</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;">549,802</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">381,672</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;">246,439</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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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 outstanding<div style="letter-spacing: 0px; top: 0px;;display:inline;"> - </div>Basic</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,564,203</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,244,230</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;">35,069,516</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;">15.46</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">10.83</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;">7.03</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;">499,792</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">353,873</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;">228,361</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;">50,010</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">27,799</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,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: 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;">549,802</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">381,672</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;">246,439</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;">601,167</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">418,945</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;">269,579</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 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;">51,294</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">37,222</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;">23,140</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;">549,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;">381,723</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;">246,439</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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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;">Weighted-average common shares outstanding - Basic</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,564,203</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,244,230</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;">35,069,516</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;">119,431</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">179,608</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;">81,055</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;">Weighted-average common shares outstanding - Diluted</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,683,634</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,423,838</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;">35,150,571</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;">15.41</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">10.78</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;">7.01</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:0pt;;text-indent: 0px;"/> <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, 2022, <div style="letter-spacing: 0px; top: 0px;;display:inline;">2021</div>, and 2020, our outstanding Class B common stock was convertible into 3,234,939, 2,566,990, and 2,572,536 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 190,462, 40,529, and 19,722 shares for the years ended December 31, 2022, 2021, and 2020, 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="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock: </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: 61%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; 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="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> </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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="vertical-align: bottom;"/> <td/> <td/> <td/> <td style="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-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;">601,167</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">418,945</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;">269,579</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 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;">51,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;">37,273</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;">23,140</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;">549,802</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">381,672</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;">246,439</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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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 outstanding<div style="letter-spacing: 0px; top: 0px;;display:inline;"> - </div>Basic</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,564,203</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,244,230</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;">35,069,516</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;">15.46</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">10.83</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;">7.03</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;">499,792</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">353,873</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;">228,361</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;">50,010</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">27,799</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,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: 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;">549,802</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">381,672</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;">246,439</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;">601,167</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">418,945</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;">269,579</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 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;">51,294</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">37,222</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;">23,140</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;">549,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;">381,723</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;">246,439</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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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;">Weighted-average common shares outstanding - Basic</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,564,203</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,244,230</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;">35,069,516</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;">119,431</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">179,608</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;">81,055</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;">Weighted-average common shares outstanding - Diluted</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,683,634</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,423,838</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;">35,150,571</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;">15.41</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">10.78</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;">7.01</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:0pt;;text-indent: 0px;"/> 601167000 418945000 269579000 51365000 37273000 23140000 549802000 381672000 246439000 35564203 35244230 35069516 15.46 10.83 7.03 499792000 353873000 228361000 50010000 27799000 18078000 549802000 381672000 246439000 601167000 418945000 269579000 51294000 37222000 23140000 549873000 381723000 246439000 35564203 35244230 35069516 119431 179608 81055 35683634 35423838 35150571 15.41 10.78 7.01 3234939 2566990 2572536 190462 40529 19722 <div style="null;text-indent: 0px;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></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;">5. OTHER COMPREHENSIVE (LOSS) INCOME </div></div></div></div> <div style="text-indent: 0px; 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;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">Other comprehensive </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(loss)</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">income consists of the foreign currency translation adjustment associated with our Canadian operations’ use <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>the Canadian dollar as their functional currency and changes in the unrealized gains on cash flow hedging instruments. </div>The tax effects allocated to each component of other comprehensive <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(loss)</div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">income were as follows:</div> <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></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: 73%;"/> <td style="vertical-align: bottom; width: 4%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <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="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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="vertical-align: bottom; width: 4%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <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: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">(20,305 </div></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; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">936</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">6,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 on cash flow hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"> </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;">97</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;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;">(27</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">(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;"> <td style="vertical-align: top; width: 73%; padding-bottom: 0.375pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 on cash flow hedging instruments, net of tax</div></div> </td> <td style="vertical-align: bottom; width: 4%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;"><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; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;;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; padding-bottom: 0.375pt;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;;text-align:right;">70</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;;text-align:right;">880</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;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;">305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">(574</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: 73%; padding-bottom: 0.375pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><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; border-bottom: 0.75pt solid black;;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; padding-bottom: 0.375pt;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">(86</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;">) </td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">156</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </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: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"> </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;">219</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">(418</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: 73%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(loss)</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">income</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(20,305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;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;">1,225</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">6,734</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: 73%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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="clear:both;max-height:0pt;;text-indent: 0px;"/> <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></div> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/><br/></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: 72%;"/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <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="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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <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: 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;">Foreign currency translation adjustment:</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: 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;">Beginning balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;">)</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;">(34,694</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;">(38,599</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: 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;">Current period other comprehensive <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(loss)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>income</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(13,534</div></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; width: 2%;">  </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> <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;">3,905</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: 72%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> </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;">Ending balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(47,710</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">(34,176</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;">(34,694</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: 72%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> </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;">Cash flow hedging instruments:</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;"><div style="font-weight:bold;display:inline;width:100%;"> </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> </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;">Beginning balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">(173</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;">(451</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: 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;">Current period other comprehensive income </div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">43</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;">528</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: 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;">Reclassification adjustment</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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</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;">(250</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: 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;">Ending balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"><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; border-top: 0.75pt solid black;;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; padding: 0pt;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt; border-top: 0.75pt solid black;;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; white-space: nowrap; padding: 0pt; border-top: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;text-align:right;">(173</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: 72%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> </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;">Accumulated other comprehensive loss, net of tax</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;">(47,710</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">(34,176</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;;text-align:right;">(34,867</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: 72%;"> </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: 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="clear:both;max-height:0pt;;text-indent: 0px;"/> The tax effects allocated to each component of other comprehensive <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(loss)</div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">income were as follows:</div> <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></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: 73%;"/> <td style="vertical-align: bottom; width: 4%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <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="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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td style="width: 73%;"/> <td style="vertical-align: bottom; width: 4%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 3%;"/> <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: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">(20,305 </div></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; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">936</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">6,272</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 on cash flow hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"> </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;">97</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;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;">(27</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">(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;"> <td style="vertical-align: top; width: 73%; padding-bottom: 0.375pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 on cash flow hedging instruments, net of tax</div></div> </td> <td style="vertical-align: bottom; width: 4%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;"><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; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;;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; padding-bottom: 0.375pt;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;;text-align:right;">70</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black; border-bottom: 0.75pt solid black;;text-align:right;">880</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> </tr> <tr style="font-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </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: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;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;">305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">(574</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: 73%; padding-bottom: 0.375pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"><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; border-bottom: 0.75pt solid black;;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; padding-bottom: 0.375pt;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">(86</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;">) </td> <td style="vertical-align: bottom; width: 3%; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">156</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </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: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"> </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;">219</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">(418</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: 73%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 73%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(loss)</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">income</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(20,305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;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;">1,225</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">6,734</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: 73%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> -20305000 936000 6272000 0 97000 1205000 0 27000 325000 0 70000 880000 0 305000 -574000 0 -86000 156000 0 219000 -418000 -20305000 1225000 6734000 <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></div> <div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/><br/></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: 72%;"/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <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="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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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> </tr> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="vertical-align: bottom; width: 3%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <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: 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;">Foreign currency translation adjustment:</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: 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;">Beginning balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;">)</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;">(34,694</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;">(38,599</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: 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;">Current period other comprehensive <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(loss)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>income</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(13,534</div></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; width: 2%;">  </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> <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;">3,905</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: 72%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> </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;">Ending balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(47,710</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">(34,176</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;">(34,694</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: 72%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> </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;">Cash flow hedging instruments:</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;"><div style="font-weight:bold;display:inline;width:100%;"> </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> </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;">Beginning balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">(173</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;">(451</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: 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;">Current period other comprehensive income </div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">43</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;">528</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: 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;">Reclassification adjustment</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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</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;">(250</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: 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;">Ending balance</div></div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"><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; border-top: 0.75pt solid black;;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; padding: 0pt;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0pt 5pt 0pt 0pt; border-top: 0.75pt solid black;;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; white-space: nowrap; padding: 0pt; border-top: 0.75pt solid black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-top: 0.75pt solid black;;text-align:right;">(173</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: 72%;"> </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><div style="font-weight:bold;display:inline;width:100%;"> </div></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> </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;">Accumulated other comprehensive loss, net of tax</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;">(47,710</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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;">(34,176</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;;text-align:right;">(34,867</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: 72%;"> </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: 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="clear:both;max-height:0pt;;text-indent: 0px;"/> -34176000 -34694000 -38599000 -13534000 518000 3905000 -47710000 -34176000 -34694000 0 -173000 -451000 0 43000 528000 0 -130000 250000 0 0 -173000 -47710000 -34176000 -34867000 <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 84%, 83%, and 85% of all purchases made in 2022, 2021, and 2020, respectively. Our largest supplier, Carrier and its affiliates, accounted for 60%, 61%, and 63% of all purchases made in 2022, 2021, and 2020, respectively. See Note 1<div style="letter-spacing: 0px; top: 0px;;display:inline;">9</div>. 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, 2022, $92,402 <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">was recorded as a reduction of inventories related to pricing claim advances, of which</div> $69,814 was provided by Carrier and its affiliates. At December 31, 2021, $78,454 <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">was recorded related to pricing claim advances, of which</div> $59,644 was provided by Carrier and its affiliates. </div></div> 0.84 0.83 0.85 0.60 0.61 0.63 92402000 69814000 78454000 59644000 <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-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;"/><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 4%;"/> <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;">2022</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> </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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Land</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">676</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Buildings and improvements</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">93,033</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">85,857</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Machinery, vehicles, and equipment</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">120,811</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,110</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Computer hardware and software</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">83,354</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,762</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Furniture and fixtures</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">24,029</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,404</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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </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; width: 4%;">  </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> </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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">321,903</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">284,809</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Accumulated depreciation and amortization</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(196,479</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(173,790</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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </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; width: 4%;">  </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> </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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">125,424</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">111,019</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: 75%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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: 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, 2022, 2021, and 2020, were $26,974, $22,566, and $19,963, 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-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;"/><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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="vertical-align: bottom; width: 5%;"/> <td/> <td/> <td/> <td style="vertical-align: bottom; width: 4%;"/> <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;">2022</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> </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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Land</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">676</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Buildings and improvements</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">93,033</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">85,857</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Machinery, vehicles, and equipment</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">120,811</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,110</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Computer hardware and software</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">83,354</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,762</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Furniture and fixtures</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">24,029</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,404</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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </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; width: 4%;">  </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> </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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">321,903</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">284,809</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; white-space: nowrap; width: 75%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Accumulated depreciation and amortization</div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">(196,479</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(173,790</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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </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; width: 4%;">  </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> </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; white-space: nowrap; width: 75%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">125,424</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">111,019</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: 75%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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> 676000 676000 93033000 85857000 120811000 108110000 83354000 68762000 24029000 21404000 321903000 284809000 196479000 173790000 125424000 111019000 26974000 22566000 19963000 <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 <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">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</div> $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 2022. 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.</div></div> <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/></div></div> <div style="font-family: Times New Roman; 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 revolving credit agreement </div></div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> matures on December 5, 2023, and accordingly, borrowings outstanding under the </div></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">revolving<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">credit agreement are classified as current liabilities in our consolidated balance sheet at December 31, 2022. We believe that we will refinance the </div></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">revolving<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">credit agreement at or prior to its maturity on similar terms and subject to similar conditions. </div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: Times New Roman; 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;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Borrowings </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 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, 2022), 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, 2022), 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, 2022). During 2021, we paid fees of $22 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, 2022 and December 31, 2021, $56,400 and $89,000, respectively, were outstanding 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, 2022. </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> 560000000 460000000 100000000 10000000 75000000 8000000 2023-12-05 0.875 1.50 0.875 0.005 0.01 0 0 0.50 0.50 0 0.075 0.20 0.075 22000 56400000 89000000 <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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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 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><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: 70%;"/> <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="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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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></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: 70%;"><div style="text-indent: -1em; 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;">Current:</div></div></div></td> <td style="vertical-align: bottom; width: 4%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 70%;"><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; 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;">71,475</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">91,162</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;">58,895</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: 70%;"><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; 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;">27,202</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">20,703</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;">12,909</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: 70%;"><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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">13,574</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">10,993</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">4,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; width: 70%;"> </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> <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: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 70%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">112,251</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">122,858</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">76,583</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: 70%;"> </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> <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;"> <td style="vertical-align: top; width: 70%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 70%;"><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; 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;">10,766</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">6,434</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;">218</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: 70%;"><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; 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;">3,695</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">1,374</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;">21</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: 70%;"><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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-weight:bold;display:inline;width:100%;">(995</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; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,869</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">(199</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: 70%;"> </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> <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;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/>13,466</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:right;">5,939</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:right;">40</td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 70%;"> </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> <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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/></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: 70%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">125,717</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">128,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">76,623</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: 70%;"> </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> <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="clear:both;max-height:0pt;;text-indent: 0px;"/><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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">Following is a reconciliation of th<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div> effective income tax rate: </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: 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="letter-spacing: 0px; top: 0px;;display:inline;"><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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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></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;">U.S. federal statutory rate</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;">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; width: 2%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21.0</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;;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: 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;">State income taxes, net of federal benefit and other</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;">4.6</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;">3.5</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;;text-align:right;">3.3</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: 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;">Excess tax benefits from share-based compensation</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;">(8.6</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)</div><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;;text-align:right;">(1.7</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;;text-align:right;">(2.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: 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;">Tax effects on foreign income</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;">0.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; width: 2%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.4</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;;text-align:right;">0.3</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; background-color: rgb(204, 238, 255); 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;">FDII</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;">  </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;">(0.1</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 2%;"> </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;">(0.1</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); width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">—  </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); 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;">Change in valuation allowance</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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;">0.4</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); width: 2%;"> </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;">0.8</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); width: 2%;"> </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;">—  </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); 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;">Tax credits and other</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;">  </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;">(0.4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 2%;"> </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;">(0.5</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); width: 2%;"> </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;">(0.5</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); width: 84%;"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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); width: 2%;"> </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); width: 2%;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); 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;">Effective income tax rate attributable to Watsco, Inc.</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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;">17.2</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); width: 2%;"> </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;">23.4</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); width: 2%;"> </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;">22.0</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); 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;">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; background-color: rgb(204, 238, 255); width: 3%;">  </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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2.0</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 2%;"> </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;">(2.9</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); width: 2%;"> </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;">(2.8</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); width: 84%;"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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); width: 2%;"> </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); width: 2%;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); 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;">Effective income tax rate</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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;">15.2</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); width: 2%;"> </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;">20.5</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); width: 2%;"> </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;">19.2</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); width: 84%;"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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); width: 2%;"> </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); width: 2%;"> </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="clear:both;max-height:0pt;;text-indent: 0px;"/><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="text-align: center; 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;"/></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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 summary of the significant components of our net deferred tax liabilities:</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><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;;text-indent: 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; background-color: rgba(255, 255, 255, 0);"><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; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 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; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; width: 75%; 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 tax assets:</div></div></td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Share-based compensation</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">27,037</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">30,854</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></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: 3em; line-height: normal;">Capitalized inventory costs and adjustments</div></td> <td style="vertical-align: bottom; width: 6%; 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;">4,366</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">3,449</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Allowance for doubtful accounts</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">3,326</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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,328</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Self-insurance reserves</div></div></td> <td style="vertical-align: bottom; width: 6%; 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,975</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">1,027</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">8,711</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">6,081</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Net operating loss carryforwards</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">3,899</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">3,959</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" 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;">49,314</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">46,698</td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Valuation allowance</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">(8,171</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">(5,107</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: bottom; width: 75%; 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: 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; width: 6%; 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;">41,143</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">41,591</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; width: 75%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; width: 6%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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: top; width: 75%; 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 tax liabilities:</div></div></td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Deductible goodwil<div style="letter-spacing: 0px; top: 0px;;display:inline;">l</div></div></div></td> <td style="vertical-align: bottom; width: 6%; 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; 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;">(88,316</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; 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;">(82,704</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">) </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Depreciation</div></div></td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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;">(23,806</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(18,744</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">) </td></tr> <tr> <td style="vertical-align: bottom; width: 75%; 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="letter-spacing: 0px; top: 0px;;display:inline;">Unremitted earnings of domestic affiliate<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div><br/></div></div></td> <td style="vertical-align: bottom; width: 6%; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: 0px; text-align: right; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(6,618</div></div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; text-align: right; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(5,175<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div></div><br/></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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;">(3,761</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/>)</div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(3,619</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; 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="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; 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; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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: 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; width: 6%; 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; 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,501</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; 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;">(110,242</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; width: 75%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; width: 6%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);"><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="background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Net deferred tax liabilities (1)</div></div></td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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;">(81,358</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(68,651</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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="clear: both; max-height: 0px;;text-indent: 0px;"/><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(1)</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="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 <div style="letter-spacing: 0px; top: 0px;;display:inline;">and </div>other liabilities. </div></div></div></td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">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”)</div> for years beginning in 2018, effectively taxed the undistributed earnings previously deferred from U.S. federal and certain state income taxes and eliminated any additional U.S. taxation resulting from repatriation of earnings on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 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 was incurred as a period expense. As of December 31, 2022, we have accumulated undistributed earnings generated by our foreign subsidiaries of approximately </div> $148,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, 2022 is not practicable to estimate. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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 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><div style="font-family: Times New Roman; 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;">On August 16, 2022, the Inflation Reduction Act (the “IRA”) was enacted, which introduces a new 15% corporate minimum tax based on adjusted financial statement income and a 1% excise tax on stock repurchases, effective January 1, 2023, and provisions intended to mitigate climate change, including tax credit incentives for investments that reduce greenhouse gas emissions. Based on our current analysis of the provisions, this legislation will not have a material impact on our consolidated financial statements.</div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="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 $</div>8,171<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and $</div>5,107<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> at December 31, 2022 and 2021, 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).</div><br/></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><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;"/></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="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;">At December 31, 2022, there were state net operating loss carryforwards of $165,951, </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">some of </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">which expire in 2026</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, with the majority having an indefinite carryforward period.</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> At December 31, 2022, there were foreign net operating loss carryforwards of $14,916, which expire in varying amounts from 2036 through 2042. These amounts are available to offset future taxable income. There were no federal net operating loss carryforwards at December 31, 2022. </div><br/></div><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;;text-indent: 0px;;display:inline;"><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: 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 U.S. 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 currently under examination by the Internal Revenue Service for the 2019 tax year. We are no longer subject to U.S. federal tax examinations for tax years prior to 2019. For the majority of states and foreign jurisdictions, we are no longer subject to tax examinations for tax years prior to 2018. In addition, we are no longer subject to U.S. Virgin Islands federal tax examinations for tax years prior to 2015. </div></div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;text-indent: 0px;;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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">At December 31, 2022 and 2021, the total amount of gross unrecognized tax benefits (excluding the federal benefit received from state positions) was $7,752 and $6,727, respectively. Of these totals, $6,457 and $5,636, 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 <div style="letter-spacing: 0px; top: 0px;;display:inline;">policy</div> 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, 2022 and 2021, the cumulative amount of estimated accrued interest and penalties resulting from such unrecognized tax benefits was $1,343 and $1,211, 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;;text-indent: 0px;"><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;;text-indent: 0px;"><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;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%; 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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 90%;"> </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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 90%;"> </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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,727</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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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,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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;">(842</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: 90%;"> </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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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, 2022</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;">7,752</div></div></td> <td style="vertical-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: 90%;"> </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;;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 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><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: 70%;"/> <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="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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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></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: 70%;"><div style="text-indent: -1em; 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;">Current:</div></div></div></td> <td style="vertical-align: bottom; width: 4%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 70%;"><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; 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;">71,475</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">91,162</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;">58,895</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: 70%;"><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; 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;">27,202</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">20,703</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;">12,909</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: 70%;"><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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">13,574</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">10,993</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">4,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; width: 70%;"> </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> <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: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 70%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">112,251</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">122,858</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">76,583</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: 70%;"> </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> <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;"> <td style="vertical-align: top; width: 70%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 70%;"><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; 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;">10,766</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">6,434</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;">218</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: 70%;"><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; 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;">3,695</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">1,374</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;">21</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: 70%;"><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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="font-weight:bold;display:inline;width:100%;">(995</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; width: 3%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,869</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">(199</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: 70%;"> </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> <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;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/>13,466</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:right;">5,939</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:right;">40</td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 70%;"> </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> <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-size:1pt"> <td style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/> <td colspan="4" style="height:6pt"/></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: 70%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; width: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">125,717</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">128,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">76,623</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: 70%;"> </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> <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> 71475000 91162000 58895000 27202000 20703000 12909000 13574000 10993000 4779000 112251000 122858000 76583000 10766000 6434000 218000 3695000 1374000 21000 -995000 -1869000 -199000 13466000 5939000 40000 125717000 128797000 76623000 1 1 1 <div style="font-family: Times New Roman; 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;">Following is a reconciliation of th<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div> effective income tax rate: </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: 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="letter-spacing: 0px; top: 0px;;display:inline;"><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 style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">2022</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;">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></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;">U.S. federal statutory rate</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;">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; width: 2%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21.0</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;;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: 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;">State income taxes, net of federal benefit and other</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;">4.6</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;">3.5</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;;text-align:right;">3.3</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: 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;">Excess tax benefits from share-based compensation</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;">(8.6</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-weight:bold;display:inline;width:100%;">)</div><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;;text-align:right;">(1.7</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;;text-align:right;">(2.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: 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;">Tax effects on foreign income</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;">0.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; width: 2%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.4</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;;text-align:right;">0.3</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; background-color: rgb(204, 238, 255); 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;">FDII</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;">  </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;">(0.1</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 2%;"> </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;">(0.1</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); width: 2%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">—  </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); 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;">Change in valuation allowance</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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;">0.4</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); width: 2%;"> </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;">0.8</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); width: 2%;"> </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;">—  </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); 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;">Tax credits and other</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;">  </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;">(0.4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 2%;"> </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;">(0.5</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); width: 2%;"> </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;">(0.5</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); width: 84%;"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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); width: 2%;"> </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); width: 2%;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); 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;">Effective income tax rate attributable to Watsco, Inc.</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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;">17.2</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); width: 2%;"> </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;">23.4</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); width: 2%;"> </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;">22.0</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); 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;">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; background-color: rgb(204, 238, 255); width: 3%;">  </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="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(2.0</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 2%;"> </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;">(2.9</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); width: 2%;"> </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;">(2.8</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); width: 84%;"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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); width: 2%;"> </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); width: 2%;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); 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;">Effective income tax rate</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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;">15.2</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); width: 2%;"> </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;">20.5</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); width: 2%;"> </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;">19.2</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); width: 84%;"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;">  </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); width: 2%;"> </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); width: 2%;"> </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> 0.21 0.21 0.21 0.046 0.035 0.033 -0.086 -0.017 -0.021 0.003 0.004 0.003 -0.001 -0.001 0 0.004 0.008 0 -0.004 -0.005 -0.005 0.172 0.234 0.22 -0.02 -0.029 -0.028 0.152 0.205 0.192 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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 summary of the significant components of our net deferred tax liabilities:</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><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;;text-indent: 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; background-color: rgba(255, 255, 255, 0);"><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; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 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; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; width: 75%; 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 tax assets:</div></div></td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Share-based compensation</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">27,037</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">30,854</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></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: 3em; line-height: normal;">Capitalized inventory costs and adjustments</div></td> <td style="vertical-align: bottom; width: 6%; 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;">4,366</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">3,449</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Allowance for doubtful accounts</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">3,326</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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,328</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Self-insurance reserves</div></div></td> <td style="vertical-align: bottom; width: 6%; 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,975</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">1,027</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">8,711</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">6,081</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Net operating loss carryforwards</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">3,899</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">3,959</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" 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;">49,314</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td colspan="2" style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">46,698</td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Valuation allowance</div></div></td> <td style="vertical-align: bottom; width: 6%; 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;">(8,171</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">(5,107</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: bottom; width: 75%; 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: 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; width: 6%; 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;">41,143</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%; 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;">41,591</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; width: 75%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; width: 6%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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: 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: top; width: 75%; 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 tax liabilities:</div></div></td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Deductible goodwil<div style="letter-spacing: 0px; top: 0px;;display:inline;">l</div></div></div></td> <td style="vertical-align: bottom; width: 6%; 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; 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;">(88,316</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; 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;">(82,704</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">) </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Depreciation</div></div></td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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;">(23,806</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(18,744</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">) </td></tr> <tr> <td style="vertical-align: bottom; width: 75%; 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="letter-spacing: 0px; top: 0px;;display:inline;">Unremitted earnings of domestic affiliate<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div><br/></div></div></td> <td style="vertical-align: bottom; width: 6%; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: 0px; text-align: right; line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(6,618</div></div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; text-align: right; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(5,175<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div></div><br/></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Other</div></div></td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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;">(3,761</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/>)</div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(3,619</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; 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="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; 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; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"> </div></div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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: 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; width: 6%; 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; 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,501</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; 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;">(110,242</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; width: 75%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; width: 6%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);"><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="background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%; 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;">Net deferred tax liabilities (1)</div></div></td> <td style="vertical-align: bottom; width: 6%; 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; white-space: nowrap; 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;">(81,358</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><div style="font-weight:bold;display:inline;width:100%;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 5%; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(68,651</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; width: 75%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; width: 6%; 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);"><div style="font-weight:bold;display:inline;width:100%;"> </div></td> <td style="vertical-align: bottom; width: 5%; 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="clear: both; max-height: 0px;;text-indent: 0px;"/><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(1)</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="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 <div style="letter-spacing: 0px; top: 0px;;display:inline;">and </div>other liabilities. </div></div></div></td></tr></table> 27037000 30854000 4366000 3449000 3326000 1328000 1975000 1027000 8711000 6081000 3899000 3959000 49314000 46698000 8171000 5107000 41143000 41591000 88316000 82704000 23806000 18744000 6618000 5175000 3761000 3619000 122501000 110242000 81358000 68651000 148000000 5 1000000 0.15 0.01 8171000 5107000 165951000 2026 14916000 2036 2042 0 7752000 6727000 6457000 5636000 1343000 1211000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">The changes in gross unrecognized tax benefits were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><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;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%; 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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 90%;"> </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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 90%;"> </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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,727</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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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,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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;">(842</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: 90%;"> </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: 90%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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, 2022</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;">7,752</div></div></td> <td style="vertical-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: 90%;"> </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> 5367000 1911000 773000 6505000 1143000 921000 6727000 1867000 842000 7752000 <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;">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;;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;">Share-Based Compensation Plans </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="null;text-indent: 0px;;display:inline;">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 restricted stock, non-qualified stock options, incentive stock options, performance awards, dividend equivalents, and stock appreciation rights at no less than</div> 100% <div style="display:inline;">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 restricted stock.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;">Under the 2021 Plan, the number of shares of Common and Class B common stock available for issuance is (i) 2,500,000, <div style="null;text-indent: 0px;;display:inline;">plus (ii) 7,327 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, plus (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 </div>4,361 shares of Common and Class B common stock, net of cancellations, had been awarded under the 2021 Plan as of December 31, 2022. As of December 31, 2022, 2,502,966 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:hidden66781000">two</span> to four years of service and have contractual terms of five years. <div style="null;text-indent: 0px;;display:inline;">Awards of 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</div> 62 or older. Vesting may be accelerated in certain circumstances prior to the original vesting date.</div> <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></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> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;"> </div></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;;text-indent: 0px;;display:inline;"><div style="display:inline;">The 2014 Plan expired in 2021; therefore, no additional options may be granted. There were</div> 361,075 options to exercise common stock outstanding under the 2014 Plan at December 31, 2022. Options under the 2014 Plan vest over <span style="-sec-ix-hidden:hidden66780997">two</span> to four years of service and have contractual terms of five years.</div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></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;">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, 2022:</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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <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: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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; 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: 65%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">602,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">205.30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">274.38</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(113,230</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">166.08</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(24,467</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">242.32</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,666</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">176.80</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"> </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> <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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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, 2022</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;">559,625</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;"><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;">225.01</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 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;">2.74</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 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;">20,555</div></div></td> <td style="vertical-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: 65%;"> </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> <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: 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> <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> <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: 65%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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, 2022</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;">130,213</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;"><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;">174.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: 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;">1.50</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 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;">9,930</div></div></td> <td style="vertical-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: 65%;"> </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> <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: 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> <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="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">The following is a summary of restricted stock activity as of and for the year ended December 31, 2022: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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: 76%; 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: 76%;"/> <td style="width: 4%; 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;"><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;">Shares</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;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</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: top;"><div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Restricted stock outstanding at December 31, 2021</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,459,661</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;">83.94</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;">143,059</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;">290.55</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;">(1,000,459</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;">37.66</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;">(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;">207.83</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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Restricted stock outstanding at December 31, 2022</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,589,261</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">112.53</div></div></td> <td style="vertical-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="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The weighted-average grant date fair value of restricted stock granted during 2022, 2021, and 2020 was $290.55, $254.73, and $193.89, respectively. The fair value of restricted stock that vested during 2022, 2021, and 2020 was $271,781, $3,646, and $7,354, respectively.</div> <div style="font-family: Times New Roman; 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;">Duri</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ng 2022, 320,468 shares of Class B common stock</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, which include the 311,408 surrendered shares referenced <div style="letter-spacing: 0px; top: 0px;;display:inline;">below</div>,</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> with an aggregate fair market value of $87,049 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of restricted stock. 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. 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;;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;">Vesting of Restricted Stock Held by our CEO </div></div></div></div> <div style="font-family: Times New Roman; 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;">On October 15, 2022, 975,622 shares of Class B restricted stock previously granted to our CEO during the period from 1997 to 2011 under various performance-based incentive plans vested. The vested shares had a value of $265,106 based on the closing price of our Class B common stock as of that date, which is deductible in our 2022 income tax return. The vesting of shares provided a cash benefit of approximately $67,000 in 2022 and reduced our provision for income taxes in 2022 by approximately $49,000. This vested value constitutes taxable compensation to our CEO for income tax purposes and was subject to statutory withholding. Upon vesting, we funded $104,319 in statutory withholding, which, in turn, was satisfied by the CEO through a cash payment to us of $19,700 and by the surrendering of 311,408 shares of Class B common stock. Accordingly, 664,214 shares of Class B common stock were retained by the CEO, and we retired the surrendered shares. </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;">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;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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</div><br/></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> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/><div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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> U.S. 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> <div style="font-family: Times New Roman; 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 table presents the weighted-average assumptions used for stock options granted: </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: 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="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></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;">2022</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;">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></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: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">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; width: 4%;"> </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; width: 4%;"> </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; width: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">3.04</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 4%;"> </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></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: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">23.10</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21.85</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 4%;"> </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></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">2.84</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.97</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 4%;"> </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></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: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">46.60</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">34.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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></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;;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;">Exercise of Stock Options </div></div></div> <div style="font-family: Times New Roman; 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;">The total intrinsic value of stock options exercised during 2022, 2021, and 2020 was $13,046, $16,903, and $8,753, respectively. Cash received from the exercise of stock options during 2022, 2021, and 2020 was $18,425, $19,338, and $17,608, respectively. The tax benefit from stock option exercises during 2022, 2021, and 2020 was $2,658, $3,595, and $1,586, respectively. During 2022, 2021, and 2020, 1,592 shares of Common stock with an aggregate fair market value of $438, 4,040 shares of Common stock with an aggregate fair market value of $1,179 and 11,455 shares of Common stock with an aggregate fair market value of $2,343, 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;;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;">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;">2022</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: 73%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">3,856</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">2,908</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;">2,447</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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Restricted stock</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;">24,965</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">22,457</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;">19,682</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: 73%;"> </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: 73%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">28,821</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">25,365</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;">22,129</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: 73%;"> </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="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;">At December 31, 2022, there was $8,390 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 2022, 2021, and 2020 was $2,721, $2,621, and $2,177, respectively. <br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;">At December 31, 2022, there was $193,089 of unrecognized <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> compensation expense related to restricted stock, which is expected to be recognized over a weighted-average period of approximately 11.7 years. Of this amount, approximately $54,000 is related to awards granted to our CEO, of which approximately $21,000, $24,000, and $9,000 vest in approximately 4, 6, and 7 years upon his attainment of age 86, 88, and 89, respectively, and approximately $40,000 is related to awards granted to our President, of which approximately $39,000 and $1,000 vest in approximately 21 and 23 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, 2022, we were obligated to issue 39,602 shares of restricted stock to our CEO that vest in 7 years, 38,930 shares of restricted stock to our President that vest in 21 years, and an estimated 15,000 shares of restricted stock to various key leaders that vest in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-13</div> years in connection with 2022’s performance-based incentive compensation program.<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> On February 7, 2023, our President received a short-term incentive of $200,000 payable in 632 shares of Class B common stock in connection with his 2022 performance-based incentive program.</div></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;">Employee Stock Purchase Plan </div></div></div> <div style="font-family: Times New Roman; 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;">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 2022, 2021, and 2020, employees purchased 4,101, 3,501, and 5,121 shares of Common</div><br/></div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;"/></div></div> <div style="font-family: Times New Roman; 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;">stock at an average price of $262.57, $239.11, and $171.89 per share, respectively. Cash dividends received by the ESPP were reinvested in Common stock and resulted in the issuance of 3,365, 2,962, and 3,964 additional shares during 2022, 2021, and 2020, respectively. We received net proceeds of $1,997, $1,676, and $1,649, respectively, during 2022, 2021, and 2020, for shares of our Common stock purchased under the ESPP. At December 31, 2022, 443,479 shares remained available for purchase under the ESPP. </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;">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 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, 2022, 2021, and 2020, we issued 21,560, 22,752, and 25,216 shares of Common stock, respectively, to the plan, representing the Common stock discretionary matching contribution of $6,746, $5,154<div style="display:inline;">,</div> and $4,543, respectively.</div></div> 1 2500000 7327 4361 2502966 P4Y P5Y 62 361075 P4Y P5Y <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 is a summary of stock option activity under the 2021 Plan and the 2014 Plan as of and for the year ended December 31, 2022:</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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <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: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; 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; 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: 65%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">602,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">205.30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">274.38</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(113,230</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">166.08</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(24,467</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">242.32</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><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: 4%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,666</td> <td style="vertical-align: bottom; white-space: nowrap;">) </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;">176.80</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"> </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> <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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 4%;">  </td> <td style="vertical-align: bottom; font-family: &quot;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: 65%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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, 2022</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;">559,625</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;"><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;">225.01</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 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;">2.74</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 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;">20,555</div></div></td> <td style="vertical-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: 65%;"> </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> <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: 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> <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> <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: 65%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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, 2022</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;">130,213</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;"><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;">174.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: 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;">1.50</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 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;">9,930</div></div></td> <td style="vertical-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: 65%;"> </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> <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: 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> <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> 602488 205.3 104500 274.38 113230 166.08 24467 242.32 9666 176.8 559625 225.01 P2Y8M26D 20555000 130213 174.3 P1Y6M 9930000 <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; 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;">The following is a summary of restricted stock activity as of and for the year ended December 31, 2022: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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: 76%; 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: 76%;"/> <td style="width: 4%; 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;"><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;">Shares</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;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</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: top;"><div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Restricted stock outstanding at December 31, 2021</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,459,661</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;">83.94</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;">143,059</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;">290.55</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;">(1,000,459</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;">37.66</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;">(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;">207.83</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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Restricted stock outstanding at December 31, 2022</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,589,261</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">112.53</div></div></td> <td style="vertical-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> 3459661 83.94 143059 290.55 1000459 37.66 13000 207.83 2589261 112.53 290.55 254.73 193.89 271781000 3646000 7354000 320468 311408 87049000 3858 1078000 11693 2299000 975622 265106000 67000000 49000000 104319000 19700000 311408 664214 <div style="font-family: Times New Roman; 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 table presents the weighted-average assumptions used for stock options granted: </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: 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="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></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;">2022</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;">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></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: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">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; width: 4%;"> </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; width: 4%;"> </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; width: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">3.04</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 4%;"> </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></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: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">23.10</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21.85</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 4%;"> </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></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">2.84</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.97</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom; width: 4%;"> </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></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: 75%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">46.60</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">34.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 4%;"> </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></tr></table> P4Y3M P4Y3M P4Y3M 0.0304 0.0079 0.0026 0.231 0.2185 0.2089 0.0284 0.0297 0.0369 46.6 34.79 20.76 13046000 16903000 8753000 18425000 19338000 17608000 2658000 3595000 1586000 1592 438000 4040 1179000 11455 2343000 <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;">2022</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: 73%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">3,856</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">2,908</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;">2,447</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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Restricted stock</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;">24,965</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">22,457</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;">19,682</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: 73%;"> </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: 73%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">28,821</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">25,365</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;">22,129</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: 73%;"> </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> 3856000 2908000 2447000 24965000 22457000 19682000 28821000 25365000 22129000 8390000 P1Y10M24D 2721000 2621000 2177000 193089000 P11Y8M12D 54000000 21000000 24000000 9000000 P4Y P6Y P7Y 86 88 89 40000000 39000000 1000000 P21Y P23Y 62 64 39602 P7Y 38930 P21Y 15000 P5Y P13Y 200000000 632 1500000 P90D 0.05 4101 3501 5121 262.57 239.11 171.89 3365 2962 3964 1997000 1676000 1649000 443479 21560 22752 25216 6746000 5154000 4543000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">11. INVESTMENT IN UNCONSOLIDATED ENTITY </div></div></div></div> <div style="font-family: Times New Roman; 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;">Our first joint venture with Carrier, Carrier Enterprise, LLC, which we refer to as Carrier Enterprise I, has a 38.1% ownership interest in Russell Sigler, Inc. (“RSI”), an HVAC distributor operating from 35 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. </div></div></div> <div style="font-family: Times New Roman; 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;">Carrier Enterprise I is a party to a shareholders’ agreement (the “Shareholders’ Agreement”) with RSI and its shareholders, consisting of five family siblings, their children, and affiliates related to them. 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 the higher of book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price for its 38.1% investment held 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></div> 0.381 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;"><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<div style="letter-spacing: 0px; top: 0px;;display:inline;">2</div>. ACQUISITIONS </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;">Makdad Industrial Supply Co., Inc. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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 consisted of $3,164 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 $1,041 in goodwill and intangibles. The fair value of the identified intangible assets was $596 and consisted of $423 in trade names and distribution rights, and $173 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;">Acme Refrigeration of Baton Rouge LLC </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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, which operates this business. Consideration for the purchase 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 <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;">Temperature Equipment Corporation </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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<div style="display:inline;">,</div> 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% <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.<br/></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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> <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> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;"/></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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: &quot;Times New Roman&quot;; 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 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: 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;"/></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-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 these acquisitions was not deemed significant to the consolidated financial statements.</div></div></div> 6 3164000 3627 997000 204000 1041000 596000 423000 173000 P18Y 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: &quot;Times New Roman&quot;; 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 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> 33315000 71325000 962000 2590000 53829000 18724000 19900000 25393000 20509000 48046000 106697000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">1<div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>. GOODWILL AND INTANGIBLE ASSETS </div></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: Times New Roman; 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 changes in the carrying amount of goodwill are 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: 68%; 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: 87%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <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: &quot;Times New Roman&quot;; font-size: 10pt; 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="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;">Balance at December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">412,486</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; 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: 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;">Acquired goodwill</div></div></div></td> <td style="vertical-align: bottom; 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;">21,291</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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="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;">Foreign currency translation adjustment</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">242</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: 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; 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: 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;">Balance at December 31, 2021</div></div></div></td> <td style="vertical-align: bottom; 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;">434,019</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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="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;">Acquired goodwill</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">60</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr> <td style="vertical-align: top; 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: 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;">Allocation to intangible assets related to 2021 acquisition</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; text-align: right; background-color: rgba(255, 255, 255, 0);">(596</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: 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="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;">Foreign currency translation adjustment</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(2,772</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></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></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: 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;">Balance at December 31, 2022</div></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;">430,711</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></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></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/><div style="font-size: 12pt; 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 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: 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;">Intangible assets are comprised of the </div></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;">following: </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: 69%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="vertical-align: bottom;;width:0.75%;"/> <td style="vertical-align: bottom;;width:0.75%;"/> <td/> <td style="vertical-align: bottom; width: 1.5%;"/> <td style="vertical-align: bottom; width: 1.5%;"/> <td/> <td style="width:3%;"/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <td/> <td style="width:2%;"/> <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="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;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; border-bottom: 1pt solid rgb(0, 0, 0);;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;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Lives</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="margin-bottom: 0px; margin-top: 0px;"> </div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</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: 1pt solid rgb(0, 0, 0);;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></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 69%;;text-indent: 0px;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; white-space: nowrap; line-height: normal;">Indefinite lived intangible assets—Trade names, trademarks, and distribution rights<br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);;text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;;text-indent: 0px;"><br/></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;;text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"><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: rgb(204, 238, 255);;text-indent: 0px;;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">154,086 </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"><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: rgb(204, 238, 255); width: 2%;;text-indent: 0px;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;;text-align:right;;width:2%;">158,389</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"> </td></tr> <tr> <td style="vertical-align: top; width: 69%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Finite lived intangible assets:</div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:0.75%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:0.75%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1.5%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1.5%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:3%;"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:2%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Customer relationships</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">7-18 years</div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">83,943</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; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:2%;">86,526</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255);;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Patented and unpatented technology</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255);;text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;width:0.75%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;text-align:right;"><div style="margin-left: 0in; text-align: center; line-height: normal;">7 years</div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%; text-indent: 0px; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%; text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"><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: rgb(255, 255, 255);;text-indent: 0px;;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,611</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"><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: rgb(255, 255, 255); width: 2%;;text-indent: 0px;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;text-align:right;;width:2%;">1,721</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Trade name</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><div style="margin-left: 0in; text-align: center; line-height: normal;">10 years</div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:3%;"><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; 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; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:2%;">1,150</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255);"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Accumulated amortization</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(65,599</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="font-weight:bold;display:inline;width:100%;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;;width:2%;">(60,890</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; width: 69%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);;width:3%;"><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; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);;width:2%;"><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; 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; white-space: nowrap; width: 69%; 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; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Finite lived intangible assets, net</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,105</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; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:2%;">28,507</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; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><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; background-color: rgb(255, 255, 255);;width:3%;"><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; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><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; background-color: rgb(255, 255, 255);;width:2%;"><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; background-color: rgb(255, 255, 255);"> </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; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt; width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt; width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;"><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: rgb(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">175,191</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"><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: rgb(255, 255, 255); padding-bottom: 0.375pt; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;;width:2%;">186,896</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td></tr> <tr> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 1pt; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255); line-height: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;;width:0.75%;"><div style="font-size: 1pt; line-height: 1pt; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;;width:0.75%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 1pt; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt; width: 1.5%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt; width: 1.5%;"><div style="font-size: 1pt; line-height: 1pt; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;;width:3%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt; width: 2%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;;width:2%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/><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, 2022, 2021, and 2020, were $4,709, $5,561, and $5,945, respectively.</div><br/></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><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 style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; 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;"/></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <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-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on the finite lived intangible assets recorded at December 31, 2022, annual amortization for the next five years is expected to approximate the following: </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: 68%; 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: 90%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%; 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;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;">3,200</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;">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;">3,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;">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;">3,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;"> <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;">2,800</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;">2027</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,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;;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 changes in the carrying amount of goodwill are 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: 68%; 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: 87%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <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: &quot;Times New Roman&quot;; font-size: 10pt; 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="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;">Balance at December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">412,486</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; 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: 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;">Acquired goodwill</div></div></div></td> <td style="vertical-align: bottom; 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;">21,291</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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="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;">Foreign currency translation adjustment</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">242</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: 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; 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: 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;">Balance at December 31, 2021</div></div></div></td> <td style="vertical-align: bottom; 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;">434,019</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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="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;">Acquired goodwill</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">60</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr> <td style="vertical-align: top; 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: 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;">Allocation to intangible assets related to 2021 acquisition</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; text-align: right; background-color: rgba(255, 255, 255, 0);">(596</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: 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="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;">Foreign currency translation adjustment</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">(2,772</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></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></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: 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;">Balance at December 31, 2022</div></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;">430,711</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></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></tr></table> 412486000 21291000 242000 434019000 60000 -596000 -2772000 430711000 <div style="font-family: Times New Roman; 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;">Intangible assets are comprised of the </div></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;">following: </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: 69%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="vertical-align: bottom;;width:0.75%;"/> <td style="vertical-align: bottom;;width:0.75%;"/> <td/> <td style="vertical-align: bottom; width: 1.5%;"/> <td style="vertical-align: bottom; width: 1.5%;"/> <td/> <td style="width:3%;"/> <td/> <td style="vertical-align: bottom; width: 2%;"/> <td/> <td style="width:2%;"/> <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="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;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; border-bottom: 1pt solid rgb(0, 0, 0);;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;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Lives</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="margin-bottom: 0px; margin-top: 0px;"> </div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</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: 1pt solid rgb(0, 0, 0);;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></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 69%;;text-indent: 0px;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; white-space: nowrap; line-height: normal;">Indefinite lived intangible assets—Trade names, trademarks, and distribution rights<br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);;text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;;text-indent: 0px;"><br/></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;;text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"><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: rgb(204, 238, 255);;text-indent: 0px;;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">154,086 </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"><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: rgb(204, 238, 255); width: 2%;;text-indent: 0px;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;;text-align:right;;width:2%;">158,389</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-indent: 0px;"> </td></tr> <tr> <td style="vertical-align: top; width: 69%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Finite lived intangible assets:</div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:0.75%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:0.75%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1.5%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 1.5%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:3%;"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal;"><div style="font-weight:bold;display:inline;width:100%;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 2%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;width:2%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Customer relationships</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">7-18 years</div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">83,943</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; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:2%;">86,526</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255);;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Patented and unpatented technology</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255);;text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;width:0.75%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;text-align:right;"><div style="margin-left: 0in; text-align: center; line-height: normal;">7 years</div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%; text-indent: 0px; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%; text-indent: 0px;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"><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: rgb(255, 255, 255);;text-indent: 0px;;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,611</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"><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: rgb(255, 255, 255); width: 2%;;text-indent: 0px;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;;text-align:right;;width:2%;">1,721</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-indent: 0px;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Trade name</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><div style="margin-left: 0in; text-align: center; line-height: normal;">10 years</div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:3%;"><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; 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; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:2%;">1,150</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255);"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Accumulated amortization</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 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; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(65,599</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="font-weight:bold;display:inline;width:100%;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;;width:2%;">(60,890</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; width: 69%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);;width:3%;"><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; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"><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; background-color: rgb(204, 238, 255);;width:2%;"><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; 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; white-space: nowrap; width: 69%; 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; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Finite lived intangible assets, net</div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(204, 238, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </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; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,105</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; white-space: nowrap; background-color: rgb(204, 238, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;width:2%;">28,507</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; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255);"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><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; background-color: rgb(255, 255, 255);;width:3%;"><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; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><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; background-color: rgb(255, 255, 255);;width:2%;"><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; background-color: rgb(255, 255, 255);"> </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; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;;width:0.75%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;;width:0.75%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt; width: 1.5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt; width: 1.5%;"><div style="margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;"><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: rgb(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">175,191</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"><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: rgb(255, 255, 255); padding-bottom: 0.375pt; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;">$</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black;;text-align:right;;width:2%;">186,896</td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> </td></tr> <tr> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 1pt; white-space: nowrap; width: 69%; background-color: rgb(255, 255, 255); line-height: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; width: 3%; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;;width:0.75%;"><div style="font-size: 1pt; line-height: 1pt; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;;width:0.75%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 1pt; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt; width: 1.5%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt; width: 1.5%;"><div style="font-size: 1pt; line-height: 1pt; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;;width:3%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 1pt; font-size: 1pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt; width: 2%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt;;width:2%;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255); line-height: 1pt; font-size: 1pt; padding-bottom: 0.375pt;"><div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr></table> 154086000 158389000 P7Y P18Y 83943000 86526000 P7Y 1611000 1721000 P10Y 1150000 1150000 -65599000 -60890000 21105000 28507000 175191000 186896000 4709000 5561000 5945000 <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-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on the finite lived intangible assets recorded at December 31, 2022, annual amortization for the next five years is expected to approximate the following: </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: 68%; 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: 90%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 90%; 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;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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;">3,200</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;">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;">3,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;">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;">3,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;"> <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;">2,800</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;">2027</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,500</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 3200000 3000000 3000000 2800000 1500000 <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;">1<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div>. SHAREHOLDERS’ EQUITY </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;">Common Stock </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">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</div> 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% <div style="letter-spacing: 0px; top: 0px;;display:inline;">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. </div> </div><div style="null;text-indent: 0px;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">Preferred Stock </div></div></div></div><div style="font-family: Times New Roman; 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;">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<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. W</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">e had </div>no<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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;">preferred stock outstanding at December 31, 2022 or 2021. </div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird &amp; Co. Inc. and Goldman Sachs &amp; Co. LLC, 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</div> $300,000 <div style="letter-spacing: 0px; top: 0px;;display:inline;">(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, 2022, no shares of Common stock had been sold under the ATM Program. </div> </div><div style="null;text-indent: 0px;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">Stock Repurchase Plan </div></div></div></div><div style="font-family: Times New Roman; 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;;text-indent: 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 s</div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">hares</div></div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><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;"> </div>were repurchased during 2022, 2021 or 2020. We last repurchased shares under this plan during 2</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">008. 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, 2022, there were 1,129,087 <div style="letter-spacing: 0px; top: 0px;;display:inline;">shares remaining authorized for repurchase under the program. The IRA includes, among other provisions, a 1% excise tax on corporate stock repurchases in tax years beginning after December 31, 2022. In consideration of any further stock repurchases under our repurchase program, we intend to evaluate the impact of the IRA’s 1% excise tax on stock repurchases in tax years beginning after December 31, 2022. </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"> </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;">Common Stock Released from Escrow </div></div></div><div style="font-family: Times New Roman; 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 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. On November 12, 2021, 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><br/></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> one ten 0.25 0 0 0 300000000 0 7500000 0 0 0 6322650 6322650 6322650 48263 48263 48263 114425000 114425000 114425000 1129087 0.01 23230 <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;">1<div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div>. 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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">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, 2022 and 2021, 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><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 10pt; 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: 14pt; 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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <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;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">At both December 31, 2022 and 2021, we were contingently liable under a standby letter of credit for </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$150</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;;text-indent: 0px;;display:inline;">, which was required by a lease for real property. Additionally, at December 31, 2022 and 2021, we were contingently liable under various performance bonds aggregating approximately </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$13,700 and $7,900, </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;;text-indent: 0px;;display:inline;">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><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; 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><br/></div> 150000 150000 13700000 7900000 <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;;text-indent: 0px;;display:inline;"/></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; 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;">16. DERIVATIVES </div></div></div></div> <div style="font-family: Times New Roman; 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;">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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; 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;">Cash Flow Hedging Instruments</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;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">We </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 </div>12<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> months. At December 31, 2022, no foreign currency forward contracts were designated as cash flow hedges.</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows: </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: 76%; 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: 85%;"/> <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="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></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: 1pt solid rgb(0, 0, 0);;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;">2022</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: 1pt solid rgb(0, 0, 0);;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></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: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 4%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;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="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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">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: bottom; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 reclassified from accumulated other comprehensive loss into earnings</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;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="margin-top: 14pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivatives Not Designated as Hedging 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;">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, 2022, the total notional value of which was $3,300<div style="display:inline;">. Such contract expired in</div> January 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;">We recognized losses of $917, $237, and $490 from foreign currency forward and option contracts not designated as hedging instruments in our consolidated statements of income for 2022, 2021, and 2020, respectively. </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: Times New Roman; 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 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 1<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div>. </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> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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: 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;">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: 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;">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="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: 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;">2022</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;">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;">2022</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;">2021</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: 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="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;">Derivatives designated as hedging instruments</div></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; 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; 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; 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; 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="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;">Derivatives not designated as hedging instruments</div></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; 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; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">5</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: top; 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="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;">Total derivative instruments</div></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; 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; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">5</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: 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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows: </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: 76%; 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: 85%;"/> <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="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></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: 1pt solid rgb(0, 0, 0);;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;">2022</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: 1pt solid rgb(0, 0, 0);;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></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: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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: 4%;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;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="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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">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: bottom; width: 85%;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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 reclassified from accumulated other comprehensive loss into earnings</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;">—  </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 0 97000 0 305000 3300000 2023-01 917000 237000 490000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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 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 1<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div>. </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> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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: 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;">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: 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;">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="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: 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;">2022</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;">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;">2022</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;">2021</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: 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="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;">Derivatives designated as hedging instruments</div></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; 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; 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; 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; 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="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;">Derivatives not designated as hedging instruments</div></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; 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; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">5</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: top; 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="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;">Total derivative instruments</div></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; 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; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">5</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: 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 0 0 0 0 0 0 5000 0 0 0 5000 <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;">17. FAIR VALUE MEASUREMENTS</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="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> <div style="font-family: Times New Roman; 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 following tables present our assets and liabilities carried at fair value that are measured on a recurring </div></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;">basis:</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: 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: 42%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td style="width: 34%;"/> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">at December 31, 2022 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 42%;"><div style="text-indent: -1em; 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;">Assets:</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 34%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 42%;"><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="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;">Equity securities</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 34%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 2%;"><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;;width:2%;"><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;">678</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; width: 2%;"><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;;width:2%;"><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;">678</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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 42%;"><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="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;">Private equities</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 34%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 2%;"><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;;width:2%;"><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,000</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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><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; 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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><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; 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; width: 2%;"><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;;width:2%;"><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,000</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></tr></table> <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><br/></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: 43%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td style="width: 0%;"/> <td style="width: 25%;"/> <td style="width: 0%;"/> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td rowspan="2" 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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 rowspan="2" 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">at December 31, 2021 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="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;">Assets:</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 25%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; width: 25%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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></td> <td style="vertical-align: bottom;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,790</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; width: 2%;">  </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;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,790</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; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;;width:2%;">—  </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;;width: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; 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;">Private equities</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; width: 25%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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></td> <td style="vertical-align: bottom;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,000</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; width: 2%;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;">  </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;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,000</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: 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; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 25%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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;;width:2%;"> </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;;width:2%;"> </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;;width:2%;"> </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;;width:2%;"> </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; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; width: 25%;">Accrued expenses and other current liabilities</td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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></td> <td style="vertical-align: bottom;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5</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; width: 2%;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;">  </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;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5</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; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;;width:2%;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </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; letter-spacing: 0px; top: 0px;;display:inline;"/> <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> <div style="font-family: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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 16. 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="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> <div style="font-family: Times New Roman; 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 following tables present our assets and liabilities carried at fair value that are measured on a recurring </div></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;">basis:</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: 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: 42%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td style="width: 34%;"/> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">at December 31, 2022 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 42%;"><div style="text-indent: -1em; 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;">Assets:</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 34%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 42%;"><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="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;">Equity securities</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 34%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 2%;"><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;;width:2%;"><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;">678</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; width: 2%;"><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;;width:2%;"><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;">678</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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 42%;"><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="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;">Private equities</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 34%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 2%;"><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;;width:2%;"><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,000</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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><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; 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; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><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; 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; width: 2%;"><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;;width:2%;"><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,000</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></tr></table> <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><br/></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: 43%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td style="width: 0%;"/> <td style="width: 25%;"/> <td style="width: 0%;"/> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td rowspan="2" 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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 rowspan="2" 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">at December 31, 2021 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="border-bottom:1.00pt solid #000000;vertical-align:bottom;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="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;">Assets:</div></div></div></td> <td style="vertical-align: bottom; width: 2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 25%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 2%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; width: 25%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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></td> <td style="vertical-align: bottom;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,790</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; width: 2%;">  </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;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,790</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; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;;width:2%;">—  </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;;width: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; 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;">Private equities</div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; width: 25%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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></td> <td style="vertical-align: bottom;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,000</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; width: 2%;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;">  </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;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,000</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: 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; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 25%;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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;;width:2%;"> </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;;width:2%;"> </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;;width:2%;"> </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;;width:2%;"> </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; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div></td> <td style="vertical-align: bottom; width: 25%;">Accrued expenses and other current liabilities</td> <td style="vertical-align: bottom; width: 0%;"><div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </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></td> <td style="vertical-align: bottom;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5</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; width: 2%;">  </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; white-space: nowrap;;text-align:right;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </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; width: 2%;">  </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;;width:2%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5</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; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;;width:2%;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 678000 678000 1000000 1000000 1790000 1790000 1000000 1000000 5000 5000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">18. COMMITMENTS AND CONTINGENCIES</div></div></div></div> <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;"/></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="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;">Litigation, Claims, and Assessments </div></div></div></div> <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;"/></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">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 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 </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $12,256 and $7,253 at December 31, 2022 and 2021, respectively, were established related to such </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;">programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets. </div></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;;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;">Variable Interest Entity </div></div></div></div> <div style="font-family: Times New Roman; 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;">As of December 31, 2022, 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, 2022, the maximum exposure to loss related to our involvement with this entity is limited to approximately </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $6,700 and we have a cash deposit of approximately $3,000 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, 2022, 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, 2022, 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 $69,000, of which approximately $56,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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; 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;">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 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 </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $12,256 and $7,253 at December 31, 2022 and 2021, respectively, were established related to such </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;">programs and are included in accrued expenses and other current liabilities in our consolidated balance sheets. </div></div></div> 12256000 7253000 6700000 3000000 69000000 56000000 <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;">1<div style="letter-spacing: 0px; top: 0px;;display:inline;">9</div>. 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 60%, 61%, and 63% of all inventory purchases made during 2022, 2021<div style="display:inline;">,</div> and 2020, respectively. At December 31, 2022 and 2021, approximately $88,000 and $90,000, respectively, was payable to Carrier and its affiliates, net of receivables. We also sell HVAC products to Carrier and its affiliates. Revenues in our consolidated statements of income for 2022, 2021<div style="display:inline;">,</div> and 2020 included approximately $97,000, $108,000, and $103,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;;display:inline;">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 2022, 2021<div style="display:inline;">,</div> and 2020, fees for services performed were $186, $225, and $156, respectively, and $1 and $34 was payable at December 31, 2022 and 2021, respectively. </div></div> 0.60 0.61 0.63 88000000 90000000 97000000 108000000 103000000 186000 225000 156000 1000 34000 <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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20</div>. 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<div style="display:inline;">,</div> 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;;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: 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="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> </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;">2022</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;">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> </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="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;">Revenues:</div></div></div></div> </td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">6,578,897 </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,636,929</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,535,262</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;">389,119</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">386,780</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;">301,727</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;">306,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; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">256,483</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;">217,939</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;">7,274,344</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">6,280,192</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;">5,054,928</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="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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: 76%; 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: 74%;"/> <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="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;"><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;">2022</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;">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> </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: 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="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;">Long-Lived Assets:</div></div></div></div> </td> <td style="vertical-align: bottom; width: 4%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 4%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">United States</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;">1,009,188</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">931,170</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: 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: 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;">164,284</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">175,864</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: 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: 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;">16,003</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">17,427</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: 74%;"> </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> <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: 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: 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;">1,189,475</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,124,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; width: 74%;"> </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> <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="clear:both;max-height:0pt;;text-indent: 0px;"/> <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> The following tables set forth revenues and long-lived assets by geographical area: <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: 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="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> </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;">2022</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;">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> </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="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;">Revenues:</div></div></div></div> </td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 3%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">6,578,897 </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,636,929</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,535,262</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;">389,119</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">386,780</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;">301,727</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;">306,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; width: 3%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">256,483</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;">217,939</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;">7,274,344</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">6,280,192</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;">5,054,928</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="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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: 76%; 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: 74%;"/> <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="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;"><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;">2022</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;">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> </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: 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="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;">Long-Lived Assets:</div></div></div></div> </td> <td style="vertical-align: bottom; width: 4%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom; width: 4%;"><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;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;">United States</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;">1,009,188</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">931,170</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: 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: 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;">164,284</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">175,864</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: 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: 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;">16,003</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">17,427</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: 74%;"> </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> <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: 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: 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;">1,189,475</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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: 4%;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,124,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; width: 74%;"> </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> <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="clear:both;max-height:0pt;;text-indent: 0px;"/> 6578897000 5636929000 4535262000 389119000 386780000 301727000 306328000 256483000 217939000 7274344000 6280192000 5054928000 1009188000 931170000 164284000 175864000 16003000 17427000 1189475000 1124461000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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;">2<div style="letter-spacing: 0px; top: 0px;;display:inline;">1</div>. SUPPLEMENTAL CASH FLOW INFORMATION </div></div></div> <div style="font-family: Times New Roman; 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;">Supplemental cash flow information was as follows: </div><br/></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="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> </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;">2022</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;">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> </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: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">3,505</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">913</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;">1,844</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: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">105,736</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">124,984</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;">70,889</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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Common stock issued for MIS</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; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">997</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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> </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: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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; 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; 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> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <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="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> </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;">2022</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;">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> </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: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">3,505</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">913</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;">1,844</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: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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;">105,736</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">124,984</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;">70,889</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: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Common stock issued for MIS</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; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">997</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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> </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: 71%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-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; 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; 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; 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> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> 3505000 913000 1844000 105736000 124984000 70889000 0 997000 0 0 2551000 0 0 0 -161000 Net deferred tax liabilities have been included in the consolidated balance sheets in deferred income taxes and other liabilities. EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,*!6%8'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 " #"@5A6.^&(>.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDT'AZC+96BG(2$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=,1@M(? MZHC J^H!')(RBA3,P"(L1"9;HX6.J,C'"][H!1\^8Y=A1@-VZ+"G!'59 Y/S MQ' >NQ9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&GW4M>M[!] M(M5KG'XE*^@<<,VNDU^;S>-^RR2O>%-4O."K/:]%W8C5_?OL^L/O)NR\L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #"@5A6Q%0AICD( #..P & 'AL+W=O*4NPD&_9>L2WC."P*$KBD6-99Z,$1^G@^K+X;,FN+VDFXB@E M2X9XEB28O=^0F+Y>#>S![H.':+T1^0>CZ\LM7I,5$;]OETR^&^U5PB@A*8]H MBAAYOAI,[<\S;Y(7%%O\$9%7?O :Y:?R1.G/_,TBO!I8^1&1F 0BE\#RSPOQ M21SG2O(X_JI$!_M]YH6'KW?J\^+DYGI)?/1X3/?XH!<#63WYX2]D,'U/_]AGUG_TN$R*38S)%9#Z>U1 M>I"Z0OGXOB4Z;'"Y;0V_ZOB 57WY&!*K\1GO^8R[\5D2%M$P[Y!(CA-:5"U* MNR[8V ?!^K[0#(G5H)WMH9UU@S:/>(!C](-@AN;R0^U8"&LUP0*K^L(R)%:# M=;Z'==X+5M70&G'!:O,?.EA@35]8AL1JL"9[6!/P]/R,L8\-"^J2L-IP:#M# MU]81 PO[$C,D5B-VL2=V 9[C5+:ML&Q?,5[K&,'USSCF.K0^6-:7D"&Q&B'; M4A;. L_Q2RHB\8X>R#KB@F')ZAXGVO;4(O1]^KCROYV@Q;U_JF,&E_>%9DJM M3NW ^-I=J/FR;3'9%Q?2JKZAK^1=RPV6LN0_VQI;]IF6&ECE;+X-6M\=JT4:4+:EK/#Y M)V@EY&"/*$,^S633DRV0AOK."JO/;[4 C5I[4VIU@,K+>](YA_&WE_&W8 MK%?TIF$HU?D)\O-W5" M#FW_C;;-$P&LZ+JVJUO5\N&ZWMR.$0-LE0-LV,A_Y%:]0,6RV;=4#PZ6=,[. MQFA%,[%!-_B=;R@C:,:B%_VX9S0PF%*KKZ:JQ.!T2@QZF(^O5 >S17*51=+6 M7%A:6P?7]H5G2JT.3P4'IU-PV,/;&[HEHR]1&FB;8HNFWLS!1;VQ'2,Y."HY M.+#I+V:'*2.X<9QK$7"ML1:2TK/F#Z)8M M?;BJ-[=C) 5')04'-O<5MS]H+!,H9F6<9]KEVA:E>]U4X<-%O6$=(R,X*B,X MG3+";NFV3%11NB[&??T:=XMB4Q,SF@U,J=6IJ6S@=,H&BU005E[;SQ>Y\0ZC MEAJLV$3-:#@PI5:GIL*!TRD<%-T1^=)6K"G3+DBVZ-QBMB9H&@1$"DF9L)34 M\C,:$DRIU?FID.!T"@FK!,^C?O&H U_6F=8P4X*H4X'9* 5\2 MPM;Y@/:;5)!9R*?)%J?:9MM[<8C025VKA0R^^C>[F>6.?. MY>A%1^;@)B#8I2_\^0.:9F$D9'2<"D&X*)<>FRYTMN@UMR>S=_L-JLU,J=49*H/OE@;8[*V?)BVZ;U1M M9DJMSE,9?A:*R%!PM\7WW30C+J\TVIU6^153[?:UF:)T'& M"J?_%FQP*I-AT[S0(G3_8_5%1PLNZWV_[#'LO:?LO0?[\L=(Q 319V0[OSS] MBG;PM+A@I6K Y/F >8(^6:=C"VTQ0R\XUM^. .OUYG@,Y^\IY^]U=;5*E9XG:X;_*VYUFBXJ-0.Y]KQV+VPSB\^3K5&<\/HX '( M?#6[>)"4RT:1I:)\%G+_Z?YAU6GQB.9(;5X^Z7J'\\5PCF+R+$NMTW,YKK#R MX='RC:#;XG'*)RH$38J7&X)#PO(-Y/?/E(K=FWP'^T=XK_\/4$L#!!0 ( M ,*!6%8[0:Q0R 0 #41 8 >&PO=V]R:W-H965T&UL MK9A=<^,F%(;_"N/N=-J9K"5 GZGMF8VU;3/3W6:2;O<:2]C6K 0NX#C]]P5) MD6V$U%SLC2WA]QQX.' X>''BXIO<4ZK 2UTQN9SME3K<>I[,][0FT MXJ?E#,Y>&Q[+W5Z9!F^U.) =?:+JR^%!Z#>O]U*4-66RY P(NEW./L#;#,;& MH%'\7=*3O'@&!F7#^3?SZ9I6E?&DQ_%/YW36]VD, M+Y]?O?_:P&N8#9%TS:NO9:'VRUDR P7=DF.E'OGI=]H!A<9?SBO9?()3JPW3 M&_0S>@9*!O_;\* DKY,)3NG_CQ>'G@_>O0Z^CLTZ3&C^1Q@> .0CY!C0.NWFT.'>?9VQP(V_8,3?(WVF[$B=,]M:AHVEV9HS:/+?E$0^&%H<0QU0011%,06QU"' M$XR@'[LYPIXCG.3X37 IP4'P;:E<&.&@6^1C'R6IA3'4P2B*P\#"S1PZA%!B M5J4+(^HQHDF,)YU/2[:[ 3O*J" 5T!L7D$+GD5(J04S*!?1%GR'2':W(-2R( M$VLUK1TZ/TPPC"S,H2[!V ]'*..>,IZD_%/MJ="YR:0K%T4\#!:*8F@Q#%5Z MUZ160#.'RBQ+-T#2 R33 =J@L%V$Q")8^I@&"<6Q5"F]W^(+%DVE 4^]/$( M1]ISI),<]TQ1074&Z-;4#6#4N7W2841@9*> H2A-[04UU$"$4S<%],]GHO\_ M',W)MZ&ZKJ)=3( B+^Y-TCF["@U* X@M'HYKIH$;U)YVUAV&\W)CQW)&(7(/IH<.AW"U+?QA[(0A^E8$,^% IRN M%#Z/5V;*X\^B]<5D;*-Z1W(VW9=\^??;IW@ MDT6+N2+>R@/)Z7*F[X"2BFL MM8LOMT,X#P;9P"'SYPFVE\I0%L_]LB;ORQ<_QV]>*2 M^7.[/,@<,CU^N_[R+NZ3-16[YEXN]?H\,M5>SOK6_N[_H;GQ6NUWYC^!YIYZ M=M/^H?")B%W))*CH5KO4(]7+1[1W]/9%\4-S:]UPI>_ S>.>DH(*(]"_;SE7 MKR^F@_Z?DM5_4$L#!!0 ( ,*!6%9/L(!2Z0, .(, 8 >&PO=V]R M:W-H965T&ULK9=M;]LV$,>_"J$50P(DD43J,;,--/:&%5B[ M(%G6U[1$6UHETB-I.]VG[Y%25%N2G0SH&TN4_G?DCW(K6M:RJ_WK%*[*>.[[P\>"C7A38/W-ED0]?LD>FGS;V$D=MY MR:BAE0J3(QW#'W@F:@9ND9/CPMT\>X2O4,E1W\5 M8JLHS]7$U; :X]/-VIGOFIGQB9E]C#X*K@N%?N4YRX\=N(#1L> 7ECM\UN." M93>(^%<(>QB/+&C^=G-_Q'SQ=G/O# WI(D.LO^"$OT_PT9=VT\?VMK$-K:WY MMG>SV"-1&DW;^,!?]' M.EO\(&='VQIVVQJ>30RH=U#-.%0'*1G/OB(M*5<5;>IH_@\4#?,-CVUHXS@Z MB/,U]HC72X?Y4):27F8MAIH(GTJ8J".+SI(]<3BZJO(_*$5K.+(0\&14%6@% MIQ,J6+XN^1I21VFYM55J##$:K,OKT0T5<4^R&$J2Q!MGBSNV^"S; \LJJE2Y M*K,F4I#VYEM %P;U\E56N-<",2HYO!@ECU\E'RJPG_;0AYKKP$_&V9../3G+ M_FHA&,-)WI:K0YF/<;^^#4513()QJ+2#2L]"'1^/ISG2X=P)(:G?XQC*@C1- MHWYF#F4$IZD7C;/XWOB#_?X=R@/T9 M&NQ,7)E&Z&84U1\ZP$^C08$=T>&8Q%&_QKH'S5_-Y-HVT0I" MN>6ZZ9VZIUVC_MZVI[WG=Z:!MTWE=S=-]_^12BA'"E5L!2Z]FQ@6)9N&NAEH ML;$MYE)H:%CM;0%_0I@T GB_$D*_#,P$W=^:V3=02P,$% @ PH%85N5# M ]C"!P =R, !@ !X;"]W;W)K7[\-ZN !$)(W MV@\S)JE&XS6.?J]!WKQ*];5>":'1M[*HZMO)2NOUQ]FLSE:BY/6U7(L*?GF1 MJN0:;M5R5J^5X(NF45G,2!!$LY+GU61^TSQ[5/,;N=%%7HE'A>I-67+U=B<* M^7H[P9/#@\_Y/"NYF1R^+O!15GZ CFF=?B7A9_Y N]NITD$[00+WQ3Z,_R]9]B'U!H_&6RJ)O_ MT>O>-IB@;%-K6>X; X(RKW9_^;?]0'0:8#;2@.P;D',;T'V#9N1F.V1-6 ]< M\_F-DJ](&6OP9BZ:L6E:0S1Y9:;Q22OX-8=V>GXOJUH6^8)KL4!WO.!5)M"3 M<5>C*_3[TP/Z[L/WZ /**_1E)3 N1V8O?6Q M7O-,W$Y@\]1";<5D_O>_X2CXP17=A9SU8J7'6*G/^_R>URL$LX8R8Q6$0WLRVW7@<9C@A47(TZR%E1Z3,B_3'+),; ;9 M(1. \KD04U0)[0*Z\Q1U$,0LQC@8 +7-HC1A8>0&&AZ!AEZ@GZHM#*!4N:A' M 896SYC& 8[I *'##N.01:D;8G2$&'DA_J970D'^Z*YS%\S(ZI[2-,0#D+85 M24D0NR'&1XBQ%^(7J7EQ!L38[IRD24S3 4C;#J<19D'@AID<829>F(\**%/I MMV8/F>VS!A+3H_.>V"A(R @;@'68P>K%([.>'K&F_ED'I%SGU1(5 J@-*<-A M5_+E:@,WXR.8K;-8,N'9&37XZ!EH,"+^FSIAM!MHA&)NOEO>PG_CNI((VD*5KV*0+6/I* M;&6Q-6D[4V*1 QDNE1#-1O[N5ZD%2KYWAF$S7AAU^6X?AFTV0HFXY43L)\6C M5%OS-Z/3G/!LC@/EA3M\L<=GV]&(X20< =F2(?:S(8!4&Y/ZOD'-6XNZ87#9 M$T:=+>,,P<&,D'GLE>*@QAARU$A*)RTU$C\U]C72";3$YL TB$(R3.0.NYA$ M<<>NC[;E2H*]B>A?K@WHKJZ\I/ON\NI"WOIA=XI)/^]>:C\3FV"'>]EADJ3! MF,0E+063$Q0\$(Z=E=;H'9->LW[&=49@BL)D:8YH,\Y;#+,7)B. D+9L3?W&YV_)G^P M _&.Z0C>EHB)GX@?Q(N (5V YLQD*9#FWWJI]E329/$FZ;_X+K. MY!1]JK)K5*^X$BM90-ZJ_]'4M_K-G;*]BN#=*?M"WOI#T$H#XI<&C^JP:FLM MLZ]3]"&X#@-0,PIM>;$14X2#*>15\V\W1+ \-GHE5?X?L?@!5?+P-*]KT!C. M ;-%@97.?2;]T[Y6,E"_9'CD^>(*ZK^,KW/(),Y3/H=0B&D0#>$Y[' 0T)2. M* 7:*@7JKZI!FFW*3=%4IGM%)DN8Z95Y/["%S"WK-F5#1G%&8=?15RR.K3- MEQUE.!X19[3E?>KG_<]"A"9*)]A.@]G_8T/M.L/5"L>Z#FE_LGLZ,3ND Q)DA(ZK!1:?I_4#C4JQG>/007\M9_E=;* .:7 =U$[GR! MYN#V- B'"])EEJ1L9#FR5@ POP XL,BI9>EW\]XYN92W?M"M8&#^U\[_V[)D M%WT5?2EO_2%HQ0@[\3;ZU+*T7RV3.!RRJ,LJ28=)?M;Y*L)\DO(+5\N\JE$A M7J!9[7[RF-WH^6Z^5 "I(R697.Y$APFR!C [R]2ZL.-^?;B^*W-_+]0 M2P,$% @ PH%85LYU_RLH P MPP !@ !X;"]W;W)K4Y8C#:F9\QM=S M/-8)9<1O"CMQ<(VTE3O&[O7@>SPS+$T$*4122Q#UM84YI*E64AQ_:U&CF5,G M'EX_J7\MS2LS=T3 G*5_:"R3F1$8*(85V:3RENV^06W(U7H12T7YB795K.L; M*-H(R;(Z61%D-*^^R4.]$ <)RFAW@ETGV$,3G#K!*8U69*6M+T22<,K9#G$= MK=3T1;DV9;9R0W/];UQ*KIY2E2?#.$0RX3 MD#0BZ0?T$;U%)A*)NBNFIE2S:PTSJF>ZJ6:RGYGI"T0CY. K9%NVW9$^'YZ. MV^FF\MP8MQOC=JDW?D9OH;8+<*Y_PB M;"K$IAMY?$)RS-H7T8)T&TBW%W+.LDR]1Y::L NI-UN_7:]%02*8&>KU*8!O MP0C?O<&>]:EK;[^26,NHUQCUAA@=LLV] =N\/Z9%Z#>$_@6$@_:X?[(=O.X] M/B"PQ1PTS,'ES*I/"DGRF.;K+NC@A,4)L!7XKGT$W1'H!P&VQWXW]*2!GO1" M_U2=7FSX8QN["W5R0C .;&<2!$>DY^-:H-C:]R6K?WU3(@2Z0>?*M%_FTCI] M+;6VZ8-FC%^K5&NE_EH]$]2FW'=.W-\Z7U"NM>* GC0DLLV];Z:XOYN^I&3Q M:8]T7>PX@7?,W1'H3RS/\9[!WC=3W-]-AQ&PO=V]R:W-H M965T&ULO=U;<]I8NL;QKZ+RGIK=7=5NHS/T)*GJ@$[H?)B9 MBZE]0=N*S0X&#^"D^]N/P-BREH0PG7_F)O$!_5Z!Y'<)H4?KW=?5^O/FKBRW MTN_WB^7F_<7==OOPR]75YOJNO)]M?EX]E,OJ-Y]6Z_O9MOIV?7NU>5B7LYO] M0O>+*V4P,*[N9_/EQ8=W^Y\EZP_O5H_;Q7Q9)FMI\WA_/UO_\;%'9%U]=_6BW,SOR^5FOEI*Z_+3^XM?Y5\* M8[!;8/^(?\S+KYM77TN[I_+;:O5Y]XUW\_YBL%NC;W?$K/KO2SDN%XN= M5*W'OP_HQ4O-W8*OOW[6[?V3KY[,;[--.5XM_CF_V=Z]OQA>2#?EI]GC8INM MOKKEX0GI.^]ZM=CL_Y6^'AX[N)"N'S?;U?UAX6H-[N?+I_]GOQ]>B%<+R.J1 M!93# HJP@'JL@GI80!47&!Y90#LLH D+:/*1!?3# KJX@'ED >.P@"$LH&M' M%C /"YC" L:Q)ST\+# 4*^A'%A@=%A@)"QS?<(/G+3=X\R(O&[NUM8UCBSQO M;EG/;0_Y>9/+XC8WCNV&\O-&E\6MKAZM\KS997&[R\=V M1?EYP\OBEI>/;4CY>=/+XK97CB[RO/%E<>L?W5V4YZVO[+?^U=,?_+Y;3&;; MV8=WZ]57:;U[?.7MOMBWG/WR59.8+W?=,=^NJ]_.J^6V'\:KY6:UF-_,MN6- ME&^K_ZK6M]U(JT]2?C=;EW>KQ4VYWORO9/W[<;[]0[J4_IY/I!_^\J/T%VF^ ME(J[U>-FMKS9O+O:5FNS,Z^N#Y4_/E56CE0N5MO9HF.Q\8G%K+$TF6^VZ_EO MC_O^&@1CZ5]A>?];N?Z_#F[2ST5_G=T__"V7\L>'A\4?NZ=MSS=WG^>+Q4^2 MM[S^N8^V^NEP]OEF=E,I-X^[U9TMGHN,5SNZ3[;[Y5^O[TLI*S^MY[?E>K9_ M%:H5_SC;5E]DJ\?;\M2+XO3[X]7]?47EV]7U9^D;GH9[1IEO?D[>VXO])(T7 ML\U&^B@U5J':CZ6D&IS+]7K_QU#]K*/.]'O4^997V?\N*_3-VR/H7ZUD-K^Y M]);2>/8P[VX$X5F ]"U_R=%YI;YA8\7G5?KFK9"/BWWWC[=WY7JW M8U2'V7>[X]\OE;[:=+7VM%_-RFUU7%Z1UFR]G"]ONXCL1)NO#O4WC^L_COX9 MYB?Z^FIY>;U:;M>K1?6KVVJS;,MUN=EV2,6?DZ0S1J*K:E1^&9J5EZ%9V1?6 MCA3^6-[.E[N7KSK\7\R6UZ4TVTJ3LMJ35?DG21G(HZY!]\G4]^;NK=&7#[(I M:Z9AOKOZ\GJ4[:V]>T_VR^9A=EV^OZCVADVY_E)>?/CK_\C&X&]=8RR)621F MDYA#8BZ)>>VMKLBZJC:W^90LZ9-8T%[_T< B4U)S">Q@,1"$HM(+":QA,32=G-1 MC)%NCH3C;;)FWJZIJ_I(>&-70"4;#5E_:>E*&J6I"C^ZM>FZ/)C&+Q&P2T3M\*; MK2E9SR>QP&C]Z5Z*:Q^2!2,2BTDL(;&4Q#(2RTFL@+!&4S=?FKH)-O77Y\F[ M&GQOK7,;/(E-2,PB,9O$'!)S2/ZV\XR.^M<.X80&(3$K-(S"8Q MA\1<$O.&[2L(Q(-\LIY/8L&P_?Y<.,0GRT4D%I-80F(IB64DEI-8 6&-ICYZ M:>HCM*F?.LCOK79N@R>Q"8E9)&:3F$-B+HEYH_:)$%4?"A]L30? M/O\H/2QFRZ[F?Z ;G[+HFO IR[A_!.XOO+G'L8 MCVH35+-0S48U!]5<5/,.6O.*!$46+V-'B_JH%J!:B&H1JL6HEJ!:BFH9JN6H M5E!:OWRD^VF]NI?*W\OU]7Q3[D[S/(T:JX?=>+'9Q[7+ M^X?%ZH^R//SJX7%]?3>K'GST^%]I-X5J_0?B&P T%HIJ%JK9J.:@FHMJGMQ. M]HF!B"E:T4>UH'/7U96A^ X #8>B6HQJ":JEJ):A6HYJ!:4UNWP=7I7[TZMP MES_Y1@'-NJ+:!-4L5+-1S4$U%]4\N1UYE35M.-+$P0%-O*):@&HAJD6H%J-: M@FHIJF6HEJ-:06G-,:0.O^[NB-WZ+M+9?T'+#&YWJ:H8EIV/Z: M9_=V4K-0S48U!]5<5/,.6N.:'5D6&SM9TD>UH'O?567QJ)\L&J%:C&H)JJ6H MEJ%:CFH%I34[=IV.E?OCL<<[]LD#>#*F-D:U":I9J&:CFH-J+JIY*FH MLC84^SP:F$6U -5"5(M0+4:U!-525,M0+4>U@M*:PT&=Q97[P[C[FRI?[N[G M?K._9T*YW.QOZ]DY +3SB8H\-%J'[VBB%M4L5+-1S4$U%]4\5)NBFH]JP=MV M\A M&J%:C&H)JJ6HEJ%:CFH%I34;>YW'E?L#N:_O!+S97=.S%.X;/#]^!^*/ M:DIVD 66SV:K44U"]5L5'-0S44U#]6FJ.:C6H!J(:I%J!:C6H)J*:IE MJ):_L0\65-5FKZ_3MG)_W'8\V]Q)-_,O\YMR>;.1;LKKQ6PW<\+N(]N'V?Q& M6BV?)UC8_>AYSH63I^O;4<5+Q=!-\7+M_/_C9KL_MU\= M\'^:S=?2E]GB<7\Q3^-Z_]U%/]7X\&FU/CE-3>? @$9W46URT)H?-!K"@&VA M-6U4+N.NXO?6[C1C4+U6Q4["&SKTG:TKH]J :J%J!:A6HQJ":JEJ):A6HYJ!:4U1P6E M'A7Z0[#]$SLI[1"@-AJ:JBX>([/SFK(3F[(SF[)3F[)SF[*3FY+:%-5\5 M0 M+42U"-5B5$M0+>WJ-?)PI.GB83F:=>VH:H[,46O^U>\18E7J$*O2'V+]$[,] M*1TQ0T5I-6XT8(IJ%JK9J.:@FHMJ'JI-4 *Z.)5=095L]NPZ-%I]V=>SOWT"J/X"9Y]R(;4)JEFH9J.:@VHN MJGD'K3$15.LD-EG11[7@H#7G@C+%,]ADR0C58E1+4"U%M0S5NP MJ=(?-F5GA>HO=G;71P.HJ&:AFHUJ#JJYJ.8I[0"J/-(,\;[24[2JCVH!JH6H M%J%:C&H)JJ6HEJ%:CFH%I36'B#J JO0'4(FIHOI+G#TPH/E55+-0S48U!]5< M5/.4]KRPE^(=&Z=H21_5 J4CEBK><1*M&*%:C&H)JJ6HEJ%:CFH%I35[?9U) M5?HSJ?0,4OWESN[[:)@5U2Q4LU'-0347U3RE(\"GFX/65%)H51_5 E0+42U" MM1C5$E1+42U#M1S5"DIK#A)UF%4Y$6;]AEFEE':(3)=U3?QH%XVKHIJ%:C:J M.:CFHIJGM.>$;=U>$JWHHUK0N>>*YZU"M&:$:C&J):B6HEJ&:CFJ%936;-YU M E7I3Z!2LTKUESG[R!Y-F**:A6HVJCFHYJ*:I[3GB%444Q"J(9[E02OZJ!9T[[KB>Y@0+1JA6HQJ":JEJ):A6HYJ M!:4UNWP=IE7[P[3_Y5FE^M?FW#<*J#9!-0O5;%1S4,U%-4]MAV]EU3 T\>P0 M6M5'M0#50E2+4"U&M0354E3+4"U'M8+2FF.(4H\A_=';\V:54MM!M4M%T4WQ MH!]-XJ*:A6HVJCFHYJ*:I[:GDKT4;ZF 5O11+3BRZXJG_=&B$:K%J):@6HIJ M&:KEJ%906K-AUREJ'SSY^1T.[J&:AFHUJ#JJYJ.:I[43CI3D< MB1=OHD5]5 M0+42U"-5B5$M0+46U#-5R5"LHK3D:U/G>ZLLW?PC\=*OASM;? MJYS=^DEM@FK606N$4<4PI]WQ($77A;,4#KIB+JIYJ#;M>CV:+X;?\1#AZ#] MURE$M:ASMQ#N0Q)W[A::L/,DZ(JEJ):A6HYJ!:4U.V6=CU7[\[%=-V4_=<", MAF!1;8)J%JK9J.:H[:"I:BC"7Z7;\:BA-A*ZF(>NV135?%0+4"U$M0C58E1+ M4"U%M0S5MHJ\K-K:IVY/LT79Q>?MQ?\>Q^C6934GI ^,=L\=@Y/Z#63AWJBG#EQ[B_ M_-EM'HV;HIJ-:@ZJN:CF';1&)$D6[TJ#EO11+>C8<\7U#]&*$:K%J):@6OJ6 MKI"A)7-4*RBMV9"5NB'W!T.%F;J%V;GESD;ULZ'*O)0-<1VC$9$42WHVG\' W6DMGHR&A)%M1C5DHZ7Y%+5 M9%/8K&G'XTQC8(X,L>%V>$-3$S]?RSL>IZJ*9@B7_1;4LVTVR3J,J?6',84F M^>IZ\KU -5"5(M0 M+4:U!-525,M0+4>U@M*:HT(=RJR^[!L5HG)W /^ M(F>WI\66I=WY7(S_U)*M[/J$/Z'Q6K3 MG0C5VBG#2V6@#EHG.-"L)ZI9J&:CFH-J+JIYJ#9%-1_5 E0+42U"M1C5DJ[N M(*NZJHDG2]!4**KE7<_!,$U9;-W?(^ZIU7%/K3_N>=YDUYV=')W'%-4FJ&:A MFHUJ#JJYJ.9I[7E,S=9)%S0!BFJ!UDZ 7HI/($1+1J@6HUJ":BFJ9:B6HUI! M:I(_O^,N<>V:/:!-4L5+-1S4$U M%]4\O9T/5&3=$ _LT:(^J@6H%J):A&HQJB6HEJ):AFHYJA64UAP;E'ILZ$^D MPM-==PX;[=B9,A@.Q)L)]*_HV>,!FE]%-1O5'%1S4C< M=4U-O. '+1JA6HQJ":JEJ):A6HYJ!:4UNWP=J=7[([5PES_Y1@&-X*+:!-4L M5+-1S4$U%]4\O1W!E95!*Z\W1:OZJ!:@6HAJ$:K%J):@6HIJ&:KEJ%906G,, MJ0.XU9=]8\CQ.;([AP"M_1G?T-2&0_&HO[?HV; M]LEC>'2>5E2;H)J%:C:J.:CFHIJG=Z0:5:4ZBF^=X4%CN:@6H%J(:A&JQ:B6 MH%J*:AFJY:A64%IS/*@SOCHWI:O>,=OE:*"IXA$\&M-%-0O5;%1S4,U%-0_5 MIJCFHUKPMIT\1(M&J!:C6H)J*:IEJ):C6D%IS<9>1WKU[SBEJ]XUE>%('HH3 M/?6OP]FM'LWFHIJ-:@ZJN:CFH=H4U7Q4"U M1+4(U6)42U M1;4,U?(W]L&" MJMKL]74V5^_/YGZG^?[T=ICQ@J#9!-0O5;%1S4,U%-<]HAT35ZN]E-!R*=[)!Z_JH M%J!:B&H1JL6HEJ!:BFH9JN6H5E#:TZAPM;DKR^UDMIU]>/'\A7TB_K;;;U?W^R[MR=E.N=P^H?O]IM=H^ M?W-5^5]7Z\_[&A_^ U!+ P04 " #"@5A6%:VU2%8" !]!0 & 'AL M+W=OYM45BH$DZ M; \%@@;;GE6+B87*DBLI2?OWHV3'<[NFB!\LB>(YXJ%$3@_:/-H"T<%S*96= M185SU74KE#1SD:;DCE:FFUL*X.,!U IXS1)QG')A(JR:;"M3#;5 M.R>%PI4!NRM+9E[F*/5A%O6CH^%>; OG#7$VK=@6U^A^52M#J[AEX:)$9856 M8' SBV[ZU\N!]P\.OP4>;&<.7LF#UH]^\9//HL0'A!)SYQD8#7MB,)X M:CBC]D@/[,Z/[-^#=M+RP"PNM/PCN"MFT64$'#=L)]V]/OS 1L_(\^5:VO"' M0^T[F420[ZS390.F"$JAZI$]-WGH /KC$X"T :1O <,3@$$#&)P+&#: 8G MS^O3TQ.G]U.XT\1FX59QY*\)8I+2ZDF/>N;IAXQ+S'LPZ%] FJ3I.P$MSH?W MWX$OSX M2?[X7OYK_DG@]RU@GUWV1J.D\Y',?3=!->*J@YCTQNGHM=?R?Z]Q[ZKC56.?4V^I6\$_FKHQW3&S%3J=UMI:; MM/Z@MK*$7Y:JVJ0-?*U6TWI;R71A!FV**?.\8+I)\W+R<&>N?:D>[M2N*?)2 M?JE(O=MLTNKE41;J^7Y")\<+7_/5NM$7I@]WVW0EGV3S^_9+!=^F)RN+?"/+ M.E3R?O*1WB;"##"(?^3RN3[[3#25N5+?])>?%_<33\](%C)KM(D4_NWE M3!:%M@3S^.-@='*ZIQYX_OEH_2=#'LC,TUK.5/'/?-&L[R?1A"SD,MT5S5?U M_#=Y(.1K>YDJ:O.7/!^PWH1DN[I1F\-@F,$F+]O_Z??#0IP-H,' '88P.P! M8F /PS@;QT@#@.$69F6BEF')&W2A[M*/9-*H\&:_F 6TXP&^GFI]_VIJ>#7 M',8U#S-5UJK(%VDC%^2I@7^PJ4U-U)+,TGI-?@+'J,D-^?TI(5<_7),?2%Z2 MW]9J5Z?EHKZ;-C ';6F:'>[WV-Z/#=R/,O)9E8\B$9F\?3I'AR=N'>R-L^&D_N+''A_9#+_K2+/JR4AL" M 5ZE35ZNV@C)FUS6M]BRMV8%;E9GC]MZFV;R?@+IH9;57DX>_OPG&GA_P9;L MDL:2"QGK+:#.+B;[L]7PX6) M. JYWXT@>GI0]&G2>18#3+T[9 E0N2;E35 MY/\U%[!E;,T%YQY @XA;[N2B6$19:'D3@O)C+\*=*3PQ"D<9/:W32M[H.KD@ MX#D@'NI!,B$RS4BGR!X9!.7SP X-!,4HBW$RT8E,],KV+&55 9-C%*3?6^^O M!QA%SBPH%X$=[2[*CWEL$7)!PL/9Q"9$Q!S9*%V\V:Y*R!P,[6# MV,?XQ,XD(M^>ZB M"3*6\.C5MVNR+5)TLPZV>Q,/A;U9",JGOK#H(2CA"S[ [TPZT5%^5W\%77U- M"E6#7BI)G4)6!MT$/@AYMWDQ*4/^LRUN3.JF==2RB_>C^+/)WGA:FD/YJB"QLN METLXQ1C-G&:PWW6N?1ROM/2B.NVBUI)+6>LO?2?5Z+A6^WA(=5KCR'R?S@MI MEAA=1N'N?^ YD3_#<)1[@CHI @%RWQ\H4;13;W14H3S\#/%2-JHZ^@M*QD>" MPX^CP+/98$#! QN8($#*XWBHXM).$=%Q273:HVWZHC?(Q(0R6>(L,E"2KJ"A MC,:QK8XP7 0"R;.K<"=A MKJ*"=!GXS'(2#,=\83M3@N%H((;"F74:C8UKM,==#5= H)U7YE/E-D%B?JGL M7M2!)Z+01&B3Q&0CAOJ\.B'&1M7&27H>Y29*@+].P(5 *O;L@CEJJ<^@ MTS-L7,_@._/VTP%S)0F- KM>8BB(1)N?BXH'M#+KM T;US:G,K.KS2DMUH[)OZ/IB MTHDSX29G! BYV6=.#2Y NLF"JGGK 2"HU[LK ," M8^S,M&@N?A6='M5=T$ M,8UL>8KB:!PYF1_!"28\BO/EG93BKW2_(#M>51(.2J9Y?ZTS?UL/=N4"2ELE M]ZK8ZSW.0'SD#4E7E91#Q8!C@HL%=B&;(;@H=NL=9H[Z?N@-5#W>"2X^+K@T M[8ZU]OU$%W]%=+7T##LI M=<>B, TP\X#F7=OZN@1#(#=.\L) -!Y0S_SL8>2X"-.;N>W)F+RN=WHWG4R& MLG-5%6R2/?D9!J.>TZ)!8#1F_D"3DWD:^QV,_L@DB M0,:BP'.V$0$*$8EXH ;Q3JOQ<:WVR?0HC<.J2N:K$HYXF>EUD@IB3@^WK0Z/ 2N M3/ZY6LCVT[7>ZO=Q19[)Q8S;=1:!W; P='K8""ZDP9#-6.#X-8(3@1?8\AS!A4+X P<0W@DK/BZL1IE* MW9DNZ46M)9>RUE_33O")<<'7 M;W-8>IXKC1^1LTMAA"(" 5'-TW:JGE.3U[9VXCJY5Y][ F MYO%&^_+9Z>KI_<:/YJT^Z_HCO4W:MQ0[,^U+DY_3"I)M#<)W"2:]#R',IVK? M0VR_-&IKWLR;JZ91&_-Q+5,X'&@ _+Y4JCE^T3RX]A&< 4G8,P,&P(CB_OK] MNAN8@R(5.[O[8G-F@1VOGOX2E,5'=U%43'A\L8US]>G04BJ6I=9BZ ME6GP9>Y\K2,>_>(HK+S1)4^JJZ/3X^/[1[6VS<&31_SNG7_RR+6QLHUYYU5H MZUK[S5-3N?7C@Y.#_.*]72PCO3AZ\FBE%^;*Q(^K=QY/1]TJI:U-$ZQKE#?S MQP?G)[\^/:/Q/.!W:]9A\%L1)S/GOM##9?GXX)@(,I4I(JV@\=^UN3!510N! MC#_2F@?=EC1Q^#NO_H)Y!R\S'#.-N04JZBQU>+>?')U7'^YH,ZO[AX^_'-A\LW+]6[M[]=7EP^OWIT%+$?S3HJTMI/9>W3/6N?G*K7 MKHG+H)XWI2G'"QR!T([:TTSMT],[5WQFBJDZ.YFHT^/3TSO6.^NX/^/U?OR_ M<'_WVB=3]?7+J[=^H1O[;TVF.E$7K@FNLJ46RVU*]N5O*H^3J^F M*D!C)/\+W>A23]1KG]B]@/YG,Z.;J?J QZ*S*Z+<-KHI+'9C M*DFVK-2J+0U/UD7A6GJ)Y;/)Z:JB1[*P]1*&MU%NW9ARR]RV9\]A.^JSL]#> M-;9I85FX&0BZ20;$3K)>V6)*L80@8 GYA=&G"[2WR2I=--#Z+ M8;0>!G5++O6U(8G^?/P]"25ZL$)V9VDV62H),"^YQ+X:JO]>-:XY' Z_K%=( M*[0R"_OM[Y?/#D]^45>0XN#QCA_(+,@;C;IHO3=-L5$?O&Y"U?L]/^M"U$PJ MG+=-D8RDR).P/PE8;#*;H)A<]D!^LN"X!.G:3[N=NT5*TS@D-'8))?E59 M/;,5[!(JTQZ&D0ADGX=.V,QE40R(O)FY*9:Z@=F2BS Q9CY'B,K?H6I-$A+8 M0=8H'D$1I3;\$Z:.S&]@:*:^M7%:1B?GV+M=V7K2$H^EZ%#H6644I&1=*0ZA M%PMO%IB6I["Q;DDF#G0"<7J#N%=*S(,%MG4K5#GL0_&L!CI:$FR!B54N,$&D MGI'SC400INHM!C00AFVN87XFYDWS/\"&5,^ M&^TI@02U\A:QTZ9,B"^%"ZS5H"NSF\I!]*/(QC8H"AD[E,1NGFM+"DA+@_RU MRQ_A%C,)H0.R\:K0;9#WM?X,9<5-"AU89\0\,7B' /XK23(;,*>5">[;1 DL M77&67I@&@JG8QG2)M2F;:D(@V6^_1=+/D=DAB=/"*(:,XRTM]C4^\C%1 !??M?>$5UAYEW(_N7I8 M$C$I"4D0X3B:S"-_$0J-H>@QI%Q<.LWY>K5]D$!O O*]!8G-9I)W*I X-RRH MFLC.^6D@(L(UDK. 'GQ8VA6%Y8(0[L)DK,;*J'@AXBHEI1W)^'"(^@%$.\ M(P "?4KTQ,>O@58TB.IHL@4F@YWZY?GY.VP->R-85"/<+W@&\5+K+Y!RMR\; M7D !O1+7CDM$?RV92U@B5HC\N@-&^W(YGH&""UA(*]9#;@%I,,3>,T=V(1X[ M5?\IVWTBNDV;-X"#;:*F"QWDB/T,5E!*V5<#W^ZEDC$KZ5HG10;CK]-2'4J$ M>HV])@PP88/R1EEQ2#$PIE! MU9/__8;EJ[4 MB?IGZ[C< L"0V"[=E%2GB)R1%,$[ 9#LJ7YH/2BFMJ:)=AH9/AR]8:?.H[K( M/\IJV4AV3'; *UX<++1SF(LEFYZ3BW%Z)I%>NZHE=3J*I=<@G7F3$D!:7:PM M+KL@?4=?N.[*,CE5;V=D VP^MEFUQ#!'4FBB45EP26(L5\24/[Y"CL'6EO#" M3BD^O+U$GBO! !JG'"?KN])4AZ7'<]-;(B^<0S]3W\UW/6,80UAA1H[N MO9NE:G^V&0Y*>D(,T,( :D'8<40@ 'B(7+2@;$1E5>>PL=M"DFC/D 3=+>'N M5SCGHM -1+E8,927]#(*F'KFVIB7Z=]F%JB= "M847Q9LW.TO&YG'/L(>"^! M#/]S!F'CR>]Z',70,4CH$SSZ5YL@DS_I@B! F 33*%9#$OX6-8(4P1"1PH4/ M ;DEVY8KVT*"H/0@D:,?TEB0@RI"JN\AT!KBV80?X*U%*B;"$G'\D/4/60*S M4,8A!SF%LPN4;Y0@&4H\K<^ P+LXFF;6AG3G1)#DA"E ?Z1>D7P0U-5=&,<':* M\WD!T31K!R9-7CM)3;$8C>_;$J".VE)(--)^&"-3[D$$@1S[N&:M"X<;P8D[ MAZ4PDXCI!(':)8/?_IL@?S9[5,JF/&Q7KLG?^U+:14KZZ6TV-3!$H8A2B;>Y M7!@Q!<$$B9>R$A4=W.?$]_?]*@-IH]@KBT-2,C0VYBP)%FV-5-KZGD$MO94>Y>;:4&Q@+>60V!!" M*%P@]%6.;N"[Y$8:)$ =XEW*'BDQJ48V'+OE MN^1N[YGI0/K*0*9S19^^T3E.2=E]T#4A50'JD:M(;*7^"NU1,PQ0"T_X3GJO M3JJD[=KM:I3XJ%6:R>MVEI"=<$<*LCGORABR479$N&T[)\3F(7KJ8Y\\>*C6 M**VPPV;HSD!61>%;JM18P7DOO:-YS;SAQPD9TW>G)Y/CTS-^]]W)_;0;Q5A]9IPZF2LN%QZ?AU-P&%2D@P=0V M!'9V]@T03#(O1[TE, 44(T=)*:XJMEFC-@:X,L7=C)JH0=;W@;BE^!?Z/1P? M4W\EE96F*WT87;1-GWOORDM]9I5#$1@0(IIMDHNRZBO3+/"-P,8MKLY+& ,V MHK!RP;P-W_3<)LJYU,]R',_.PL_(D_:!_=%9YJY3(?*J2?:OX^0Z5\-P]RJ' MNZO=05!H"\&AAHY)#Z -F+6A4,PGS$Q[H5P@IK8)8!2'3_R6=53(^X<%ER[D>I- Y M)#Q%FBV$,I"63%P;TPSZ7+9\;Z>X]=11>I/0)O*;P[$C9:,CUERQC<$ 72T MQT< ^)P:!KF5W4>+OHG$ 'LWN]F'!_""+$0 )Z/Q2/@]];Z[ T.M$H"G'3L2 MQU VW9>0KGSGJ$)A:5/.#QXAXZH'IYG"5;+)]BY/+Y]28GC-*R&M0CY54R$A)K@MP]W,/M\*? MD([U@,J080 LR'XH]28PL08)H(@G+$'>R[K<5XV).Z M;GOB9]Y20ISF0,R>LC?4I%0C_L:Q#C:7FK2$Y-D82T,%@!SJY(8XH2%S34TJ M)B[5I9O4WP-6-KD:X$8$48MPRBT=$5?:9NZ(9X$F6 :VP)7KR=+_H$DW"0VP-N\8\LQ4?Y^U8/(4 D4Y)XQC =-&XMV\JEZA91=-".M\8 MP+G40-RQA&LCU?$E<3&:D0,6TS;@TG.^VJ3!U05P;21_YARLYX5=@Z?B.3&YPS&+>++,YZ4[* MVF;@'KOA8;ICU+"1&PT19SZ>X?]K ;27#;!MVY] OC+E@M1U3D4 N?^G=(V MI5CV$VT_<9)DD"[/4""48"O5P*#'36VQM5Z1'%PZP94L?;.2XU6*P%5+^:=# MQ+>NXVQ=8Q)LE:ZC\2M15!ORX6LP>PBG(Q\[MQE%9"*Z6=Z&+X.#<-I%CINY MO2'ZI3%\_$.E(^E4?3KIL%!TW$!QBP<(D1J&1=;V[,:^*H;LOAGTQ\[ M#(1 $F#X2.W![NT]<$WW>XH?TH"1@,1DLNSR-+)>RLRS$7-:>D2IVNS2W:_J MC>OLTW?2JS0/!/<4S@EFFNK7>Y-UWSP4O" M-*EU66E;=ZU8VV.NAMI4E$I:+WXWH["?VV<9"4KW3\!O.@\*= =(;J+$3=>? MTT,NN[;DY[9:EO.NJ/L>;[A!5K9-?SP+N.D,\?^U(&1'"!0NA=L;L K MP6(1"W4T(;!T%H-XY*59G9$3!>7N^%^==S>2I1><"^;^)D5GO];+.23=<@K< MLA;@G0JH#6.6&163@ZU2"Y<9!A*8[KK2?S3XXX;: S1GW#PW84FRM\Y=&^[ MOQ(YES^.Z(?+GYB\!I8BS51FCJG'TP<_'@0 ,<) 9 M>&PO=V]R:W-H965TKLO%B6+Y,.'I*3CC;$_ MNA+1P4-=-=W)N'2N/9I.NZ+$6G43TV)#?Y;&ULK1U*ZF76M1+;Q274UE$,RF MM=+-^/38K]W8TV.S=I5N\,9"MZYK91_/L3*;DW$XWB[&%Z>MRJ%=ZA M^]K>6)I-=U86NL:FTZ8!B\N3\5EX=![Q?K_AF\9-MR<#1S(WY@=/_EJ*5:3'HG?=Z\A=ZH83/IG%E!U?- A?/#4P)Q Z)W"(YE^]:O,1B E$H0 92 MOF,OVD46>7OQ_X[L?3TY@5X5[DN$PM2M:;!Q'9@E4"]8Y72S@@JI% ?J#EH MW*!%4!TL3455WAV-_D9E!VJ L-ZCG87'']"_@2C:V^F,)V# PB#4"1I1E(> MB#26)&12)'$TNBN-=1\=VGIP[#7"0$@Y@UPD>08S$87IZ)NR6LTK?+9-9'' MWUD&>2Q'=^MY_U-&5=IJ)+U(DEQ+[TVVGH@;[7 /J]<*H$(95WKE0_>^8NJ2(/92*,*<&R?)R7T$9^YUO(*.3;>V M/=+_",10?@!54?)&)J'!!P=+NC^&G*IFP>MT#2ZI*U]7,SGDV/-4I#+E60SI M3"2SB.6$84:]/(,X%D&4L)R"3*CEHM']D^4D$'$>#A7: VW58^T/I"B)1$RU M>8U=![INU\YS2&I(;1_%(LRR9YK;$!^?2GST-E4;A%(M0"T6FNG>ZXYM!PMH MK:9[7%>//E<$N*(EWN8>!9&CG#?1&$><.3Y("76!BPE5-A$[G .\A="2)0:_ M7%.&D.\Y7:]KL$/QDZIV]?805BVY>? :Y/N XPB""9_67"(O#QIE^V.Z&!IE MBX.+S6=IHYU' _''[*UK9[IWN=9H5_X)T8'OV_Z>W:WN7BEG_>7\M+U_XGQ6 M=J6I=BM.+GXOEO320LL;Z/_2&+>=L(/=V^WT M7U!+ P04 " #"@5A6SEY?8!$# 4!@ &0 'AL+W=OM7#(3V)D029>5#7QBQ)\KCC0H;KI=_;ZO52G6PK)&XU MF%/7-G8B;JQ;B->+X^\QB>TS\>MIE4\LE2B0VF$DJ#QL IO MT\5=YNR]P8O L[F:@XMDK]07M_BS6H6)$X0MEM8QJ_4=4MEF%10@5'OBIM3MU?H]#/%/'5ZK6^!'.O6V: MA5">C%7= "8%G9#]EW\?\G %*)+? -@ 8%YW[\BKO.>6KY=:G4$[:V)S$Q^J M1Y,X(=VE/%E-IX)P=KU[>'GXZ_GA:1E;8G-[<3D@[WHD^PTR9?"HI&T,/,@* MJ_\2Q"1CU,(N6N[8JXSW6-Y ED; $L9>XV9!'\J;Q MJ+1UW@W6U"QV$7Q"KH=+ 4HI=GO48UK=D+HA";:#@C^N%>QZ!8O@60JG],F2 M8 -O((^FLR(JYC.:3Z,\RZ,YF]-\$DVS:<1R%FRXY!6'K)A':3JG;Q[-B@2R M)(UF;!9\H/Q)N.U0DR,?H:7L;;@6^SUR279YE+$"V#2/)D4&+)U%\VP>O(%9 MQ&:3*)M,O Q6)%$Z9UY&,IV0C")X]+G:#KGZX'*U"-Z_W&X OY[$T>4%\@+> M0CX?AN!O\J[!VPPY-L"#32Q09JKH=R"PVNK*2JN<&A M6H_T5@$OK5)=C0+/2T8U%XTSF]BY.S6;R-94HH$[Q71;UUR]7D(E=U/'=_83 M]V*],30QFDVV? T/8/[8WBDX@JHB('3C6X_I'$R2XK&\1__%QHZQ++F& M*UD]BM)LID[FL!)6O*W,O=Q]@3Z>F/ *66G[SW;=7C]W6-%J(^M>&3VH1=-] M^4N?AR.%S'M'(>@5 NMW9\AZ>3 *5P7J MF=EB?G][<_OK [M;W+.'+_/[Q61D$)=61T6/<=EA!.]@^ '[*ANST6S1E%"^ M!1BA0P>O@KU7E\%9Q&LHABST719X07 &+SQ$&5J\Z%-1GL6@TS'66U[ U$'Z M:U#/X,RB(?L1F_V^ ;:2%1)>-&MF^+("9G4:HYG!Q8)715MQRTNY(EJ)@O&F M9*6H6@,E ZX:U-5L"WB"-EP1H&*R5>Q*UC71&7=?55QK=LF*;@K)4CR-!W^A MHD8^V32GT]_WN#26ET<6WH@2^/!+5X&HD%48-P8)99M%X.1[!'O M@$*Z[*;!"EG'-K(J 0W^Q!+/=_TD12GR,S>/8I2")'?C-!_\!EJ/,3S=P:%K M%$#;',\<@N:8NH+3%%K$O.&.@D;'<;+8=\,D9F'J!FG(@M#U(V^P. EQSNDX MRMW,"U *,]]-4I*"*'&C,!\\VC,-Y05_!H57U,$!@M!8#:,-AD%%OF!A[,9) MY 9>2&(0H1AZ)'J4 C_I\_U.93^H*CKEQ\,HH:\WS$+\ID,O',R[,'L>'; ) MT9H;#Z[>HD1Y[J:Y#3<.W2PEI"#(,)7^X*3AV',]WV-!BFHYP[IZ:38XG[;K MGL3_9VH%>62I12?F4]2R&:8=#@BU6*WSKB CV&L'7KH]';HDA MFOE^CL9]YJ>YFW@90Z^\./YWONR+BW:3+'23,"(QPB1E84:BCXR)4__ @D\1 MWN\(GV8=X3]$/;H@.QA$;FOH;UW98("Z/RQ8QF[[*>NBP=I^!T1*!+.$M6C( M^'YB)31>Z.P5??J9)K"OD I[O M,UF EZ)JZ>KW<\^-$M2(L!Y![MI4(P%2I'1?6C=< M.C9;L-U4]4JC:G\8WK)M)\P&M= C4(70] 2* HY<76,7:8!*@KKL9.H?7VTO=55F#-U(78(J<_:R%KINE3;GRUE@MK5-9-?IEB)_=@)G79B46X*;2;\R6C+-KA$ M_7Y[+^G+/Z+D98U7=!+(L7S/-)B,I]B"--:&9@95JO8EP .6T@H^] AA'<"JX+!7.>8_X8 MP"=^1Y)12W(:/8OX&K,+B$,/HB"*GL&+CZ)CB]?[E:*?ATPNX$54N-,%2LA$ M3>NG,(W]&<&MA%)=*#E-(_VC6:45B#60,="JH[[BU E2(L^^@):,JXHU'9W_ M30U"*T0#4TID)=.84__H L1.PHQQEI>, ZU@:3W4'[\-HC!]!3N%)L+CV'N4 M2$ 4LZ*EJBX[?R&3AR("E0#K%;%ORV >H7D$G3<_2/)W<*/ BX,$NC0>QGUZ M]KTHC3KO.6TH5?DO!=K01@+DES%5P)J(0('YIN0;HJFTW!DD!59(] J&*81> M%"2=FT:#9@^ #[1CD<#6QHU2"NC&$<7]Z4@><-H9334(N45, Q@,@LX"LXH2 M7Z[+K-%*9B:CX!KH[LLJ2JX%4)(Y_?BJR23(3=(>L3U1Y:Z0X[K4W:?Z!GW2 M%R;]7TSHK/0H'(+;"P=$[N5N?EQP*A25P)0\C7N==]3=6<'X!DU8"IH5%DMP MTRH4E679KMY5MJ?%F5 FTBE%[W]OX,O.%"EE)CET$E2,9U9BW//"M&\EFG%_ MV#N,!UXR'%*B9A96 RW#4IP7<\B;&\9>$AO_A%(<>T/J;*)_&M#MI5X:!K:C MV\#'L)W9<^4]Q__81&$:&Z1>$OX8XT.)6_]>#$DT>-J!)\N_-0WC@/HB(0G? M:FLM'I/J7/UD)YCD'[/TM$"#/NT'YTX1_^08K5%N[&5!4; =U\V)>IP]WD>N MFF/XJWESF;EEDC*MH,(UN087:>* ;"X(S8<66WLHKX2F(]X."[I3H30&]'\M MA&X_3(#C+6WR'U!+ P04 " #"@5A6U"FIRIX" #,!0 &0 'AL+W=O MVT2AM% MT&Z?37(A5OV2V4YI__W.3LBHU%::^B6YL^]Y_-S9=Y.#-H^V1'3P+(6RTZAT MKKJ*8YN5*)GMZPH5[13:2.;(-?O85@99'D!2Q&F2C&+)N(IFD["V-K.)KIW@ M"M<&;"TE,R\+%/HPC0;1<6'#]Z7S"_%L4K$];M$]5&M#7MRQY%RBLEPK,%A, MH_G@:C'T\2'@%\>#/;'!9[+3^M$[M_DT2KP@%)@YS\#H]X1+%,(3D8P_+6?4 M'>F!I_:1_5O(G7+9,8M++7[SW)73:!Q!C@6KA=OHPW=L\[GP?)D6-GSAT,2F MPPBRVCHM6S ID%PU?_; :0M( VZFX."RFOFV&QB] &,CR8V;X14 M YK$<>4O9>L,[7+"N=GV8;W^<7NS@>7=:GFSNM_,[V_O5I/8$;>/B+.69]'P MI._P#%+XJ94K+=RH'//7!#&)ZI2E1V6+]$/&:\SZ,!ST($W2] .^89?I,/"= M?SK3CWE&?7B;"M:UR4IZ(18*HR7HVH#3%3A4].:K2G T%C(M*\,MYC ^/^O! M>$@?ILB[. -= !,"JHY'LAR!JU""4(A!$TQ6TJ.>L!6&5RU>^G!'QPEF]FA= M=UP/ELP8,@**.PNL*+C@S*$EIBS3M7(DA9H;1@DI&0U:.:/A)^5L$6&E'<( M+F'N@*X3Y8Z4'*^T!U\NT]YYDL*!60)GVM## ;(9>7G=="UIX.H)E=.4A@\3 MS MV&JB*&5=[R 3C$EC^Q%3FLR+$H>19^9KV/X!OO;7XI,,D4I']'/&72?5K MFJU;[4;5O.G0?^'-G/M)=\25!8$%09/^UXL(3#,[&H?>3.C7G7;4_<$L:=RB M\0&T7V@J:^OX [H!/OL+4$L#!!0 ( ,*!6%:N]4@',@, &@& 9 M>&PO=V]R:W-H965T]D#/4S.,;DO.TV&OS MPU:(#IZ:NK7+H'*NNPQ#6U382#O5';;T9:M-(QVY9A?:SJ LAZ2F#D44I6$C M51NL%L/:QJP6NG>U:G%CP/9-(\UAC;7>+P,>G!;NU:YR?B%<+3JYP\_HOG8; M0UYX1BE5@ZU5N@6#VV5PQ2_7L8\? OY2N+?/;/"5/&C]PSL?RF40>4)88^$\ M@J3I$:^QKCT0T?AYQ S.6_K$Y_8)_=U0.]7R("U>Z_J;*EVU#+( 2MS*OG;W M>O\>C_7,/%ZA:SN,L!]C11Q T5NGFV,R,6A4.\[RZ7@.SQ*RZ#<)XI@@!M[C M1@/+&^GD:F'T'HR/)C1O#*4.V41.M?Y2/CM#7Q7EN=7F_H_-[?V7[W#UZ09N M__SZ87-W^^G+(G2$[2/"XHBS'G'$;W"X@#O=NLK";5MB^2M 2*3.S,2)V5J\ MBGB#Q11BSD!$0KR"%Y\KC0>\Y']7^BJ.[Y)+V\D"EP&U@47SB,%J/H67\6%C MJ(&,.X!L2\"?O>KH23L&+=)0:'K=UEG0V\L)%8S- YIST7[@DX\^\0+2>3J. MDW6OZE*U.SM JJ8S^A$]J(4\9E$<0S9CV6P^N9-%1>3-@<$C5JJHT;)?:0 7 M$0YOR9S';)Y'\'9R09QG+!$)G0;GG$4\IY-[#0>?2,$LDH2, MNSH-W8N7 JHMZIY>+QE PD$WOV.P0SI"68^X);4@79B17DM.R!9(',%5" >4 MQ@+Z#H#_7. Q@?0]ZW6[N3X#&PO=V]R:W-H965T9CAS>.8,?;&Q[I-?,0?ZTM3&7PY6(;2OQF-?K+A1?F1;-EBI MK&M4P- MQ[YUK,IHU-3C:9:]&#=*F\'\(L[=N?F%[4*M#=\Y\EW3*+==<&TW MEX/)8#=QKY>K(!/C^46KEOR>PY_MG<-HO/=2ZH:-U]:0X^IR<#5YM3B3_7'# M7YHW_NB;))/^?] M33*\VM;?]1E6%T.S@=4_12W@>'50V[,+^^67RX& =XDO&XZ*T6R6KZ#:O)E-Y:$U:>;DS)Y4,'8X2P MCV.ZBV,Q?=3C-1NU-DLJ8*$#J:5C!KG#D#8K7:QHP]1YIF"IZDQ)GI6W1M61U-%.M3I@ M;)A+C_-+0D62#2MVM&3##FN%=:UU.)[:#E^>_9"T*>JN% ^J^-QIKZ48,%_J MM2[9P-=BUHA0,JW9#M'"ZM<2;:B:^U01M;Y7X?[2/@+E &Y /X M U.+3\@3)Q:D#@@4 MMFFM 514.=O0.\21(^F)8/56X;3(F[)SDF0"$ZA0;ATXTT,'UW#0#!.5&SIU%CIZE]%0!S 7=>CL\G B#+OB #>(5UPFS M\/A)0)V O?>ZTASO(G$G4*U5+KAHQ 'FR;44N$%;ZS(2+5>U $Q)PU4X1+HK MIY%0-^=:\QH$6V$+R+;1=2VJJDVT_EYX@<"VUFG\!FPZ^(2-H IPO&XTB$.X MW2:1TW?YWV",;-XM(NHRL6\$8NVA.L#S-0]RAA4*CG$%,036D>Y_W"[>W3\3 M+2Y)V.ZIK;M(F=B7=A7EE%EB+9+F_.5H)K%,9MDH$QG7_EEKX1OTC^Z2B[CM MP>HI/%$#)4?N RJ;K@1Q:"O$#E9JH^0\YGZSN/UP?344\*2)Q6!3X!A*SBMT M#=5.9-57'L6G0?BUI"S$:SI\.X]\ZA.Z85FP"\Z9S=2\[! M9#+*GHH0$"O 4N#XAX"=P"N3X$]@E?T/Z$1ZMBA-16OEP/::I>8;'2+U*N8= M6)WI!#IH7.SH/69'>W^DU(8Q45F)F?;$F/XWUQ_C II#4AZ,,+>15'0I44>= M>S*="O+@ONG?(1N0.(8(90;Z7C[B6"T1XE)N[81TP54$\KM]1(0DYZCWC>#T M3RH2H+K%*<F*2J2LO#30I(XC&"K@P*NV;( M7GC0'I,2ZMAP^N5T5WWTPI('PEM#3AT>KJG/[61*C.-LY'S?!5.;/D0F.YTN M>C$\4F<19H$G4J9IH?TBSC$,51]'=EKG3SV/PX;=,CZ! 9/M3$COQ/WL M_I5]E1Z7A^WIB8YNNQ2(:ZY@FHU>S@;DTK,W#8)MXU,SMP&9QL\5!(:=;,!Z M96W8#>2 _?\>\W\!4$L#!!0 ( ,*!6%9'/X#$;PL ',< 9 >&PO M=V]R:W-H965TD$(91-7 M.<2Y\];M)F4GF[N/@S3 ))*&TT@F[*^_IWN$P 1[]S8?; DTW=,O3S_=(UYM M3/W5KI1JQ+>RJ.SKLU73K%]>7-ALI4II1V:M*CQ9F+J4#3[6RPN[KI7,6:@L M+D+?GUR44E=GEZ_XNP_UY2O3-H6NU(=:V+8L9;U]HPJS>7T6G.V^N-7+54-? M7%R^6LNENE/-I_6'&I\N>BVY+E5EM:E$K1:OSZZ"EV\B6L\+?M-J8P_N!7DR M-^8K?;C)7Y_Y9) J5-:0!HG+O9JIHB!%,.._GK?UW>O+AIHI.\OLD[ZC9,.'Y$.0O&+J9J5%==5KO*' M"BY@2F]/N+/G3?BDQKOXCUC?^B?T]*4T6\M&N9J==G M@+Q5];TZNQ3I2!RJ%1]72F2F7)M*58T59B%TA<]*-/*;4-]0/U:)16U*8=I: M;%:F*+;";"J5"Q17+0F>5L@JA]R]LDW):N@SK<\0X!HBNEKB>:-@1X,;,;NY MFO&B+P9?BWL(M7@&_#0K,9-UK54M9*V$M&(!>;.Q+P?_4;+NDB40:E7.L6@7 M;OH7T#]_,&OK&@I?#CZ-[D;BG!"'"B_Q(Q&$7NJG U0/:J,20>3%R5@$OI>FD1A[29(. JP)XP!+0V\: M3T4R\>)I-'BK%@H&Y$?[0S293,3$&T=C$0;3;M?(FZ2Q"+PHH6_[_88IOGTN MAH$WG:1\D^(RB+TT2L78']Q\GZ1S&!)[29#PW=1+4KJ#49,P&GQ&EF61M07M M29DYD>5=TM1BH9AO^&E-$B!0.. _.\"';)I:S]M&S@LL-'\(#U+Q*"0>5]LC MA62?0(N'S76V8M"L:PV2UK $#L 2@&@MZZ92M5WIM653#OQ?M_7:6&61*X8: M6P:CP=LP-M.%9C?(2.RG_C0..?V++OT6V6X;4V]=0,-@Y(MG#R\=(O:6*>N) M2G%T=FKFJE(+W;B(-"ML/!Y-1#2*\1<-KK]EREIVJEMH7>W:%>+R@CI SM6. M?#N?AE.($[Q&"5W"40"4?210, A "!6%BS'9&>:/(OR-Z3IX]_;F1@Q]DMI= M_OZW:1B$/PUF*UDMR1MQ+XO6[28IO++*5*=@VJ^F+3,4C=Z1!_LVI&6L.>XO M@^L>G@8^GYF/(%B&8D@&2$Y$12&X0\$YD9\?$5]$/KAL/)C)M6YDH7]7 MCM@KAFYF;)&$ MZ"X$ :IB\4)7MJU9H.M1%D_3A"C1#Y/!>\8!R"P(0)W^-!C\2@7AJ 7A+ SP MGH$"MMAO(^N"QPR+'*BSCQS2 (TK7 <0NC7)T"(=<^!G.$4:8W) M -Q/IMXD)BZA9T\*KR0*::X4\TO1Y@PX+@L4HC6%SB6Y/Y<%YXNG14M+>HV' MA,G@_%";>VVY\W051O0R:SOL_FSF5EQES*NACWXYI"7$1*'_T\?9SU=\&_ST M''5*'<6R"A3EBP8C/7"ZEF -E[0&V+7:W1)0H)X6+PL#@ZF_@009",#;"]>- M.G.'W8;_N/G7QYM^1R*@3W?B?25^D34V#UQ5XS^IO2I5#9H0M\IFK1(?$)*] M(V@[AXY3#T:[S MK;C7=8/8P:*Y(M4D.EMIM1#7WU36LAGO4589E4X7R]GU^UTHO6[Q.UT!CQKA MZ!9[@FQ?U4H]&J!*EE3(_3;&2:++(X\[\VF(HJ#H'.2*KN#F%Z!OA^7.IGU" M.M-RD3$_9&:!/,J]4(1/$-6,VW=* !1''VSK\04+8H8^I#B M/\YBZ9B+DN$%N2OEV1A5F"FI2N/55Y7G S@?G2B+PDT MU$3=C+L_D34KV< @"H%8 J35RK2P=TFA*K7EG4?BSU,I/?B^0)W:+D.<8,(=\[H49'1-H=,ESJ)-K_N0VT_$%[:? MSB,RJU8%:SO1%W8-' *H-%G2+-(!@^SU4+'02TQ"9P9$F#SP"*>U3>/GXX5YP<3YZ> M]/.^=( DS';N9+8+6K?) \;^OBN,Q-4)#[E($;\-_>,,NE/+4T,:U)\'$QQG M8RBQE"9\XS("&W3-!P>B>.&Y8QY95\HOIM;-EK#%7:$Z8*X'&PCLK4W^)^S= M'6[^G,5C+R5J.C;T'N7,!I5NRN5,A'XTH89@VN4*'\8AIYS.V=TJ?K]Q+W71 M'Z$7"R12+%HZWE)F^8&#,0OOC*Y,?R#\0[M/87(D/BO>_H#$'YQ6]Z7C'981 M8E"V1:/7Q2[17]I:VUQG#\[YAZ=%B)W:C6';\G&OF_800PU*.M*(0&%Z=N6] M*Y[N+*TX)X=@=@GIM^OX"_74 B4U'DOPO*N&^;;K+& GZF^W"F<(&E%\!8'_!Y?AT81Y0)46CX8-* MQ]:(R+(F=+<5O9;!@?GWCOWZ-QU#].!=3Z01YNB5"<04T)-W/,GP71LWO%LW M-)PG7A([,\XG7H)#\1%GO^<.:#O;D ,L&\>)DXB]231Y*.&)8?<"YR]85"M^ M;POG><#JX_!X!*C)HV 78K\ ^31MD=-)D7-()/_=^STXAIZ\1D/.MNZ-,$\9 M7)M_%'4FI,/7M&^ZD]KWQ(-2.A>Q%TV2P54'-[L?M_A5W,[[X\:TFT4(2_2" M( @&_2QH1=XR?Q9R;;F1R/4:KC![=EQQ3!7#)(EP.GWA_MO^%[4K]T/2?KG[.0YG9S 4#:8+B/JC)#X3M?N)RWUHS)I_5IJ; MIC$EWZZ41'72 CQ?&-/L/M &_>^,E_\#4$L#!!0 ( ,*!6%9SN^7IV0T M )DF 9 >&PO=V]R:W-H965TSZ2DF7'3E(,%IB' MII9,?O?;(?UZW<@?:B&$9K?+JE9OCA=:KUZ>G:E\(99<^BI%N12U*IN:23%[OKR(:;U9 M\*T4:S7XS$B3:=/\H(>/Q9OC@ 02E<@U4>#X[T:\$U5%A"#&'X[F<<^2-@X_ M=]0_&-VARY0K\:ZIOI>%7KPY'A^S0LQX6^DOS?I7X?1)B5[>5,K\96N[-HF/ M6=XJW2S=9DBP+&O[/[]U=AAL& <'-D1N0V3DMHR,E.^YYF]?RV;-)*T&-?I@ M5#6[(5Q9DU.NM<2W)?;IM]>_GG^Y/+TXO[Y\S]Y]_NWJ\M/U^=>/GS^Q\T_O MV<7EI\L/'[^RJW^=?[I^?:;!CW:=Y8[VA:4=': =1NRWIM8+Q2[K0A3;!,X@ M:"]MU$E[$3U(\;W(?1:''HN"*'J 7MQK'QMZR?]%^P=I4S:]5"N>BS?'2!-4NDHN(FFJ\J7BOV7; %OQ%,KQNFS-*I M69H/EZ[,4N0O$\M5U=P)H7SV=2'(B"'[6.>BILRX3Y\]UUCUSW^,HRAX91;3 M6_,ET'?TZJ!TO-)"UIPD4"@- M^8)QA6Q76I:YQF)D0/[#8W53G_[1\JJNP\\5*2%.W\+V5 M#N^*DJ2N"R;^:,L;7F$GWO*ZH\I7<%=>6NDD);5B7$, 5@FEH"@, X5(892Q M'ZB;*X@J&%;3NX)K,;!&J=A<\AJ:P.:-^=9SHK 666$MUQL7MD&]4YHX/*"R M$7?72#[[_3Y!SSS6[7**;SH_*/H$=R_)_J#TKN+0[((<0Z^<'6YX6?%I)8Q_ M2Z5:8T8H]+Q\P2(O#0(OP#_$5TOO\'+DQ='H/@LGNMS/!P;5T(4:"#39YFI, M!_>266I7Q]>E7MRWX'?TIKSQ*)Q]:!\F/Q'86+P5V$-/$L-%B:AL6FDU6S05 MF"H3)\T-1-ZQ=V<.V,-9PDA9W97U'!5=2DA5(2=:K32,3V^=-F1CT!N&A1/- MOB#:-.= $4KW.92DAMF MHM2M1-R*VU4IC1D15D*B'5F;PE,-5LMUJ83/SK%9\\HD">K2N54.3_>SVFI% M[%V2N$S+&Z1 )[\K6AY#A="L75'0:HUP69)>IMRH%3+6I D&"8_-12TDKV!E MW9@L-'1J6YOJGB(Y/!R]4BR'!# ?>&.[*XW.\E9G$$80DFE?$2T,#@W9 Y+R MHBC)!J2OR\TEOX.'!FE/&]B:_I ]B/RLJ3 -D0>03KR;B$Q^#M+?39"?S=C"ZB.!U\>@Y]:;=Z MP<[G,Q^P$CZD?!T>_./>&04*%@T6CQ(_'1Y>W M0N8E]83G81A[41RP%RS,,C\8'WVP@4??18F79"-\%261'T?89GWR?.)E649; M1ID_#IXJ7\32%#NCE.2+4C\(6>2/$B.MEZ9I3T=8\4R&[:43QH$7A3%VAJ10 MP$(_#? T\290^F%/[V;#QML_Z\=KF\6]\XZ^[))^U&&QEY!)LA#"CV-_DFP\ MEL1>D$Y8- E\F.8;2!MWF=J/3;!^//*S;.@ON!+?DK^"D3^.?UJ>B-K+>.)% M1IXPC/PT-M9<=RIBZ)&4J[9!F$H]XZA6Z. MK6'Y$ZNHAP]IXH]B^_5).(E]2$1T5\(@B>K.3E&/\#5U]\9:[7'>H] ;C?'Z M)/:R)'.\T5;39)?U>]!B/;$8D9MDXV'OW==KNXJ+@:EJ"SNGQ&'H)0&VFM:$ M.D.B6S*HBTG0EP6KOYJ#>""?CD14_6-O&CR]_ ITDZ)3D,C MD!3:= 0S'12B0I)(),FW#95!#;HV:O]*\D_OS&#W[O(S^URSS[ENJ R%J>?R M:C)*T2BB/2%S+]&!&F[*IE68.KI: Q-TU%WJDVH )66#VBZ;)0LGDQ$M0Q,/ M79)N$T!PT&PP @W0 ;J.H=<:!<9& K>GU)S0NQ>&$5-B[U7F"$# C,WN6 MH4D[FH:A,GF:I-0+V;3S16?H+FLA5*ML.9MX(QB8I';;^H[@?-9WB@?K)P! MGC>2Q*ON/)9E"4:DY-&BZ[+8HL"-W+8%KC<9OB58'_'^X9.2#U3,OAFOG@/? M+-UL=[]U"TX(:VO^[B \N8:"IMC&AC,W?[2JR^V+BN<_3J]S^(>4M60HP6@! M<;(R+1O4J.ULO#?:\(&P &<6@M!*;:+1-.1]$\@!-09).PA(R$^!UL<>Z7I+ MMA/84 N3B!OE-UA0>20WYEDM.,M"U:Y\2V$.[FJMAG6;!"LIUPV@?F [P=H-OX8PX=;J!$:UB'8I],+9#&4?,7##Z[*J^.:4RSIV;6*B%-0>NI,Y#AVX M CJEB.E-1#[MY (3L0E$*FD[QK5VDZ7Z<3H#2F;2# @DC#&',N7(12:J)N(A MURWV&L)[G+A)JJWPORNI'>>MO!$6TO\I9'.:-Z:A;P,I&_];KGDP>5IE0W?G M",VYZ>71?PCFVB/J?4B$X!%-5H0Z!['3X6.6^ "2_9^C+[VE2I"G*<&:+/:# MA#UC@3^:F/^BC#W;D+QI$ %E1>@OBOTPP)(H], S7]@>8UF:1/R;" MD8])XAG89+3XE[VXZ(0EF9\10(T3DH, KS_*6 ?#R?)V./H\J)+V- ?:H ^H M,M]4FFU[BA[+/PIS"!\2NCD),V\2=!!K[(W2>!?FO*-F)>&5DH[:S,QD#[4V M$F^+\3CSL9=$A._0\.)XW.&[D9<%XWWXCGIZ-Y88_EO1W GR!,:1EZ5C ^W2 M2=JQ!<[-]D&[ Y0PWF-W=.B,]:FC?$)Z)W!"\%4DRNG\.$R7>)$L9XBQ)1P C7C:.[''2 U(1 MN;$WCNAL!HD49_8_$D('^U-;*ZF=?EGV"#8GY* M3GET>SA!Z4 Y/$0@/0UC0G(?Q%2V=- V,D004=3:KN!=*IUZ4U$PPBPP<9RZ MFMX!+!.*]H*#@HT[@)/%^Z#@UB"[!\\2NC#^>A#2R08=:>FS2WD@13EYV80YP&7&_MW?(#U(>'@CKKB9'3>4($'/\("0=-K/TF=HI[!F6_?W#??K$LUY_04# MB:P>J=$;.3HA"E3;,# G4&G@U@*2(X<>D [5THTS/40'DH_\=$2GD_'$#\.^ M>X4T)""^++V]7;2;&]0F^AW.,A9U5:^L'1!&(&]+9*\T3O!@/JAVAL/;BYAR%[^@6*5H'TE:(G]$>K>B\T^.'>))D'X_,<+ MFY/=[3XGM6G\()JDB.U-I@/229"A2((/XI_ "B;NG&M*"+O+JF21[]*E^8RTL:[\MIZZZ@)5V %P/TP"D J9Y1R!+( MJ,JY.1KJY-IN)P6=+DM>.6@VI Z]U0"(5'2A)FK+KC\B' ;?;ODQ>(U,@Y=3 ML>#5K'/NX#<0'P:W*^K0],PNQ 6N\&YD!2 M;P,W.Q"XI125*?([$@EM;:]/3%)DWLB,UJ@N:<*\?3^2.1O\7&@IY-S\* I ME*J@_>50_[;_W=6Y_;G19KG]T=9O7,Z!"E"Q9]@*,)$>V]],= ^Z69D?'TT; MK9NE^;@0<*.D!?A^UC2Z>R &_:_1WOX/4$L#!!0 ( ,*!6%99ZUFLH@0 M -P* 9 >&PO=V]R:W-H965TJZQ*(K@ M5*O>L-__U*N%U,ET'-9N[71L6J^DQEL+KJUK85]/49GU)!DDW<*=7%6>%WK3 M<2-6N$#_T-Q:>NMM40I9HW;2:+!83I+9X.1TQ/;!X%'BVNT\ V>R-.:)7^;% M).DS(528>T80='O&,U2*@8C&]PUFL@W)CKO/'?H?(7?*92DA3 GGKO*DWSL2@ECK>QYY"L3FO7P#>AI!A^^ #H9P9;2O M'%SH HNW #UBN*4Y[&B>#@\BGF.>P6B0PK _'![ &VW3'@6\W__?M ^"?C;2.WA&;5O+9(>? 5GPEJ)-NT> MJ+ >;6.EPQ0N+\]26%5X..Q_N5O,P]/@RV\I" U?'V=G4$CG MK5RVWEB@B6&%EWH%I34UC(Y F5QP$SH&]Q7"-PJ$5L-#MLA"YHTUC;%L(SR" MJP1E;LI@JY$YY:8.*Q0=)./DJB5M,: A*]N9\#OAY13,*%D06@'.TXTFB7>, M$ VSO<5A: &-L/XUE# RJ8PJJ$J<]>#S%Q KBP$./C*_35D6>RQGG657L+B; MG(/0Q)T([09( VVJ)->.F)8TL* 4M52OX.22]+8B&XHI*<%*JL*B3@.2*$NI M)&7I:/]52)KHDV6=P6UK72N(;5R!@T13V&POK;XE1[(A-@Q@>=(Q&FLDQM]; M2]89VQMBO@K[STY-:W/Z@ETBI+D&PVR.X5RWR_3'X;W8F)-"9(XT<"D S4%* MD(=Q 28*JB).%)]<^0\ ST*U%)@!:IK/LE%!/!>G\_L0%ZA&/MK'QMF;0.MB M'7.A\I:K&EPC$6;'^Q?;2.IG4G301(4JJ))2R-XO9BU(8%9H%YKU<"%(KC6E M2?^"_(GR54&:-=9+!MHT2>S43BPF#(#]W4_;11=/=\*A_VMLTB@B'\D MPU7 M]D!M:' X.#[ZP+%J8[O>W&9+!P!J.UVPE'<32*EJ6V4$):5 8P.T\3^))=U5 M2V3Y;CD#&/(A)+3.3NSW2YG!K"AD&#E*O>X;K3L:WFI>-$T8SWYM?D[9R1=2 MG[!%MSD9_$F[J? MFU;SK& QM_2KCKN_X5*CKTR1P;[?;6_GQ%&C785SE8. %P\?V]7MT6T63RS_ MF,=SWY6P*TE:4EB2:S_[?)3$=+L7;YIP?ED:3Z>A\%C1\1,M&]#WTAC?O7" M[8%V^@-02P,$% @ PH%85G"-,?\W!@ _ \ !D !X;"]W;W)K&ULM5=;4QLW%'[G5YQQ:8?,;.R]^$J!&7!HXVDH%$CR M+._*7DVTTD;2VKB_ON=HO;YD@ ;:S#!8*^G9=VQI.,N\4"$[<1CV.P43JG5VXN=NS-F) MKIP4BM\8L%51,+.ZX%(O3UM1JYFX%?/.M+ \&?!QUQ* M4H1N?%WK;&U,DN#NN-'^FX\=8YDRR\=:?A:9RT];PQ9D?,8JZ6[U\CU?Q],C M?:F6UO^'9;TW2EJ05M;I8BV,'A1"U;_L89V''8%A^(1 O!:(O=^U(>_E.^;8 MV8G12S"T&[71P(?JI=$YH:@H=\[@JD Y=W8^_NOCY&YR/[G^\^ZDXU CS7?2 MM?1%+1T_(1W%<*65RRUCTHJ#GH&N#"QS+7&_7BJ>(2>F5F2"&<$M(O5K M)0S.?H>1HU]^&L9Q^.O5Y,Z/HE_?!, @$R0PK9PV9(\) ZE6F2 F"#4'IC+( M.7,T+HW.JM190*:;>FIF= %6/(#4*2,9"T+!#5?*KN2"*<':Z ,R,_,2R"YL M#^!R#F5ETAQ90N8L.H%1H/W#)(CZ7=*1,IM[Z[196%LQE?J4)$$_'H#-&>:9 MOL>Z*% O$B#] CE;>*]A1I$LF*R\S.%H- A 8>O"CUISDSI:C<-N&^YWG2J- M0&MH 3F+F] ?2VUKKOBX\G MX\J)F>"[NX%9RS&[2V;AL#?J>V7[V>G&B??%L(R#8@5A #=MBN@;(+47&_B% MPVC@!>K^P U&(.LRY:*TX#1,T6RAC1-_DXD%;F$*HN';%6<&SM."PRV?H"DO[(4 M@4?W81P'PUX/L/YVFP!,+9Y=:'*AI<>HP$8XQ<(JW-:&SYQD*2\,<;H,GF#] M*G@L09@1$A!IOG8=4^ER86%:65'K?Q$)HV$0]J*&A0$,@^XH?BGEXJ#7B]8P M1%8C4*IKI 799*3HEZ_^E\ MO!]:@SG*QK_Z1AGX1@:,<"SU \2 4@QK1ZB_5R1I..^:LP-<0#J/MC0!6-@E$8/H:J7C (PY?! MJAO$MWVIL^@B6V]@ ^Q.<>_@&DW@ M65,90PA?!S?JQP'"] ;KDA,#;ZX^-;"\)AO'HX/<& M8]B3!W$736]@!C5:MJYB9_5^'L6](!DE\(:63(4IX _X-K-KQ.@]5W=S?H3W MSUXX0L%O'=O9M6W4:PTE 0B3?-3%8Z/;1^E[#X5#B,)^T!\-#N[SAE8^U6MZ M$YMK[-B]ZEHZ4@AT7&$A4UEE6S(2O+04&2-BS(3"2R'==JW#B<*#L\'+?KTS M?R;2C6!K9WVB&.U/7@9\-L/=3[A$]%3:X3N.$RJMP)8P$RG#^ GDW^-:^[%7 M2F?G1884G?MW)W59K&C].-O,;IZVY_6+;KN]?A=?,3,7Z*KD,Q0-VX->JVX( MS8?3I7_?3;7#?N"'>!U"LM(&7)]I[9H/,K!Y\)_] U!+ P04 " #"@5A6 M0S#3>#X$ ]"0 &0 'AL+W=O2@=!K MRMV'^V)K)>VS^^R+I/%&Z:]FC6CAN2JEF737UM:C7L_D:ZRXN5 U2EI9*EUQ M2Z)>]4RMD1=>J2I[41 ,>A47LCL=^[E[/1VKQI9"XKT&TU05U]LYEFHSZ8;= M_<0GL5I;-]&;CFN^P@>TG^M[35+O@%*("J412H+&Y:0["T?SV.WW&_X0N#%' M8W!,%DI]=<)-,>D&SB$L,;<.@=/O"2^Q+!T0N?%MA]D]F'2*Q^,]^EO/G;@L MN,%+57X1A5U/NFD7"ESRIK2?U.8][O@D#B]7I?%?V+1[8[*8-\:J:J=,2^ON.73L58;T&XWH;F!I^JUR3DA75(>K*95 M07IV^N[CQZLO-[>W,+N[@IN[Q]G=NYOY[37,'AZN'Q_&/4LVW,Y>OL.;MWC1 M3_#""#XH:=<&KF6!Q?< /7+NX&&T]W >G42\POP"XI!!%$31";SXP#CV>/W_ MC?%)/-@**015G8H:JEFI1415JCS+=@-9>FY&TW%']2<5%W68CZT2E;(?3C/@O" M[!5+@Z S(V_S%M,JHFF)KUB4CHI!:ZAQR2+IT*('XP[$"*]PGF0#>/.?'3V/ MV' 8D<();R,7F3A@PS#LW/S@C MQKJI:"T,N4?!=3MJ 4U)&G>_0KHT5E??] ML\%E4\(MG1^F->*H$#ZUOY#"(I2T5/S(_M=?TBB,?G_4O$"0O$+#'+F"#E8Z M=!EP64 AC-5BT7BVVATBACB$"<4\'?A1RN(TZ[P]:6G4N?2'!?GN(TY@9BUJ M \/?PA2VR+6!-&99/X9TP))HT+DG:M*Q#["VX3M6^@-H@H#OO?JS'MH?:5+O.9;!! MJL*S/AL&&8,S"LI@MTSCK)\P&, MR,9Q.H[7GH3$9TOP3WLZPGBB^2Z&O*ZU>O;]\,^F(>R8LA$S>@@XH>^%H!62 M8\&5<\325ABZ#%). WCM4.\=76E4U"M_<1MJ7CHUV]OM,'MX&\S:*_%E>_NP M^,#U2D@#)2Y)-;@8)MVVS_:"5;6_(!?*4@?YX9K>-ZC=!EI?*F7W@C-P>#%- M_P902P,$% @ PH%85ANFO&R1!P "Q( !D !X;"]W;W)K&ULI5AK;]LX%OTKA&=W)@44VY+S;!Z DZ;3 NU,UFFWF(^T M1-N<2J)*4G:]OW[/O91L.;&["_2++8J\CW/?U/7*V*]NH907WXN\=#>]A??5 MZ\' I0M52-^V*BYPM/+P:WUY6/%JO!ADNF"U4Z M;4IAU>RF-XY?WXWH/!_XMU8KUWD6A&1JS%=:O,]N>D-22.4J]<1!XF^I[E6> M$R.H\:WAV=N(),+N<\O]+6,'EJETZM[D7W3F%S>]BY[(U$S6N9^8U3O5X#DE M?JG)'?^*53B;0&):.V^*AACK0I?A7WYO[- AN!@>($@:@H3U#H)8RS?2R]MK M:U;"TFEPHP>&RM103I?DE"=OL:M!YV^?WHTG#^_^_/#F8?+TFWCXU^?WG_ZZ M'GAPIOU!VG"Y"UR2 USB1'PTI5\X\5!F*MME,(!*&[V25J^[Y(<"47:K>K8C%B;@W18$@>_(F M_=HN'"]DF8G[7#HG[D3:W7 +:950WVJ9YVNA2Z&D+74Y=TQ">SI3I=>IS&FW M,,X+XQ?*(AE5?BR/]:E>HQAY(?:XRX8TP,P%"<6>DS6CQ1EO0 M&^O$D34UN4S4%1VD4R7T4)"U6I@2B]R)6$460://6,%>^]3]XH%'^GEJ_W<09::O X;+D#G6H8?M0Q2O$Q_JD::5:-K&LJKG*-K3L>ZHM'%#IE M+=P3PO.+8J?)&J:T^C_!;=JY&K;8'-V:&P4[!53E]+R4)"02EFI=B-- H>!G MK#>^RY17%N4*C&;6% $2Q1?]3]?"U'9///3%.$V-S>#9?!T="EF*[:(R*TC- MHDU =! +6576+&4>_0]@K?LBD>MOMI(M+A5UE45S!87[POT2>(P>\P9@&F3S)%&]H>^/#A/FK< MI4HY)>9D$!B[XEQK X1XP&IY""1VRFY%+2GW"'-A+!7).3S,&GLK2R=YR'"T MO[/V"TIJ2QD!/)QI2(]??[E(DN&5[#J'W\57$ POA#;@:+[@)(+T28T*<1*? M"JK7E@F?5%I;[374'T3G&G&[QQMYKR*!>H+*@J%"%W4! MT\/V ->8X^)%)D346P[$#646XW ( MT Z"#M9^4Y!M-XPBRERD!>9K MPD@>BL^O$%?:I5:%/.#Z)3I)3 8BHQ(21'G9Z=]5&Q7A/T>6N"(M1]Q-Q M%">7T?#BO-7,*KJ'<MQTZ)>JJD; MTGL1_Y.F3@U&7GZGG$'#KHPEYPZS(H-T,^O\3&KD'S M=6C*37;")%2E9[5E55Y*"&@H+3H0&V#<=-!L:$"CP1030U<#B:*)LEV,'I 'N(F@YXYKN>X[HED1%3Q!>M.G2FC5\GH8'QR M-U6!C>1YDB8/*FB[IM1LV[*Y#7-;)>@R19HXW5I[G%.C_2"G<#;WUD_M-.E" MS+EZ^C=/%68S@E3*\MU:@NHG=Z4*ILM4C@9C46[V758'G0MZH>R&ULK59M3^0V$/XK5L1'CGVAE"MB5P+N M4)%Z% '7^^Q-)HF+8^?&SB[[[^\99W<)Y:4ZM1)B$]OSS#,SSTQ\NO+\$&JB MJ!X;Z\(LJV-L3T:CD-?4Z'#@6W+8*3TW.N*5JU%HF721C!H[FH['OXX:;5PV M/TUK-SP_]5VTQM$-J] UC>;U.5F_FF63;+MP:ZHZRL)H?MKJBNXH?FUO&&^C M'4IA&G+!>*>8REEV-CDY/Y3SZSB_/+J^NSZXNKL#W5U?7=_^_7+ MY^O[N]-1!+0<&.4;F/,>9OH&S&2JOG@7ZZ ^NX**YP C<-H1FVZ)G4_?1?Q$ M^8$ZG.RKZ7@Z?0?O^@\1.5+E>M0*^V*_H&^=V:IK1S: MAX9SW\EQIIRPO+ T6&SUNE^)-4$[S#!2K>Z#.HD*%J%G@[+9*"0D/DYY! MJ0TK4.\H_#]AB?'/A*9TV[)_-.A=2I;@DVOFM82T(59TI*)/L*$&7@_B=.R8 M!!@;@8:5.E#W+V-;:C;"43%<_6PRE;;!#[F^2C7-GD)U+0(V#BP):A%W"'.I MC4WN,:15, W>^)FZ5B;66XF)1PDRI'PRR>06+XW$;*(AA/AG67XXUQ8Z):GT MPL/\O7*O"'](&%Q$8,&%72O;IZ1/@58AXOP"RQ2CY*3<)D)([TV.Q@HXM__-A[O@V5H*7UOA%8?E8;G M3DJHI=NMA34C%H@O]TO)D%L_,M61=LB(R\HZ.;3 M08QB?B-5>%A'18_""O)"HL2=1, RB:P/093,S]IG9:R54/"!4R7[)G6)":%+ M_OOF>+NL 'N9Q@7E&DF04FS)>-7(Y4,B'#I_ZIPWBM^/ _\R8B@_,<.XQ:AE MR6K'(1%>= 'S/" I%QZD7.2--^Q=]+1O37@8C/!G793JV'II(2.*PU5F\;<$ M 6BC<'\0M-7I%R7Y"\F MNX3DOH'7(-KMYV>_D4;*=JIBX!0&JN707Y88DH! H)+"E"6E@5N1KUBW2(,6 M851"+NDK3;!:+TG"07Y3-GK&2&#'20$H'*R;\$H_:'C<=3+TH%V"0(BB!QI& M?_#:76 TN AL"I=\R1N9+:_"^U6=S?)L_X"]72\OX9^01;!&:HK83H^.#[* MX#==[?J7Z-MTG<)01!;38XW;,+$&UL MG5?;";I9.(TF3Y"Y%+$! 04 +3L?GW/ M@A1%U;*C]H4$0>S![MFS2_!L[?SW4#)'NJN,#>>#,L;5J_$X9"57*HS M%,Y7*N+1+\=AY5GER:@RX]ED\GQ<*6T'%V=I[I._.'-U--KR)T^AKBKE[Z_8 MN/7Y8#K83'S6RS+*Q/CB;*66?,/QS]4GCZ=QAY+KBFW0SI+GXGQP.7UU-9?U M:<%7S>O0&Y-$LG#NNSQ#B3C$AK,H" JW6W[-Q@@0W/C18@ZZ+<6P/]Z@ MOTNQ(Y:%"OS:F6\ZC^7YX,6 )GMW[/;3PG@I%!IV]S57IRUQE>-\>P1X^F,/CH;RT!O M;<[Y+L 8GG3NS#;N7,V>1'S#V8CFTR'-)K/9$WCS+KQYPGOV_\)[VGCZ?$0] M /K&Q#:R)VVC(Q0$4FZ1)._99O @O$ Q<401462P! MH[S5=AE(5RN\QIR*'2#?9:6R2R:O(E-AZBS62N "%%X;@ /"KW5@*M4MD^S# M/J( J7*6(VJ+C%8+;734'!IPY1EBM0X2 FJ.$,@Z6]0V%8B2 (]35E;8QB5JUJ7.RC2WSQW=(\-A,]^ZCK+455UM< 2V 5IS M$R*YVO?"KH-0^Q!3!TDDRFI$EY%0$EPM$,6F+(;(W"&TK_E REL1)O(>B'#+ M_8Z/3^/2&I-*F#68#*^._@+9;9=X&)!_JR:ESN>-/@_*XS']^LN+V73V M&T8O3X\^R-Q6%[ \7!))SITH^L#SR0F\WFKP#R=IZ1/P2)VD^E0FN*9B4ES_ MO75LRH=UJ# U3;"R93T\&AFDVRX*#A] M+PD)D:Z1;3811&5,6PVMU@.!S" QYHVD"J4]W2I3,RV1UY B$Y;%3=MJ?ANB M1">I7UK]=Y/\+@\BI)0MM+:F"/%)1Z=>#FG)ECU:EV"K')U-(XHF(+[#J26( MP%,6P*HU][CP0^X[I6_V&F+ILZEEHKL[H/"T-$;>V^Q58@>0D6EL"I)@;US":#*5AKQHMF?M6'*DK MI-ZG%H;; R'B#(F]GG: OU^EPY9+<0Q9)WC'DN#B80/K0AZ*KZ;>=A=?8[A1 M2L-2TQL2@7'G([J/B(4RRF;P7TY?D-H-L[0&IBF='ET&^=CWN\:'%NZ^/WNT MOQOV^F(?XN<)Z[>M)T8[J(=)88/Q[_O)T9&0TO9!-NC^ER[^ 5!+ P04 " #"@5A6"=_,O!D# M "I!P &0 'AL+W=OE8F"RE$MUT_WZ4G+CIMG:']6+J07Y\ M^!,YW!C[PU6(! ^UTFX4543K01R[O,):N$.S1LTWI;&U(-[:5>S6%D41C&H5 M9TER'-="ZF@\#&>7=CPT#2FI\=*":^I:V)]35&8SBM)H=W E5Q7Y@W@\7(L5 M+I!NUI>6=W&'4L@:M9-&@\5R%$W2P;3O]8/"K<2-VUN#SV1IS ^_^5*,HL0' MA IS\@B"Q3U^0J4\$(=QM\6,.I?><'^]0S\/N7,N2^'PDU'?94'5*#J-H,!2 M-(JNS.8S;O,Y\GBY42Y\8=/J9N\CR!M'IMX:F]'\(J0:K#DXJ?U/69#E6\EV-#Z??+F"V\G%S0SF ML\GBYFHVGWV]7@QC8G"O$N=;H&D+E#T#E&8P-YHJ!S-=8/$4(.:HNM"R76C3 M[$7$,\P/H9\>0)9DV0MX_2[5?L![__^IO@R4GAS",V!P72&41C'7I5X!B:5" M!_Q<'&H"TU@0SB$Y$+H )<52*DF257)AK<0"!$$II(5[H1H$JG@O+$*-PC66 M[SV1^3'D#:NS R:D=(/>5"BA,<7)A>!\M>&A()SCW<;\.8M##\J'P(! MEQCK)=JNS'#C&+9W@?>H((569EO9[TU"\(/>[*Z1]!./Z*8$EPW"3<[F5ZU!I4S(I,="S+3UA7FEYUS!DX]@]SPFOX? 9IA_P M.6RX"WOIH50H.>-*O6ZH!2&S8_S>:QC GW_CCP+_JTQ_ZR/Q7ONLT:["D. G M:1I-;2?M3KLY-&G;[Z-Z.\3FPJ[8&R=5LFER>'(4@6T'0[LALP[->&F(6WM8 M5CQ+T7H%OB^-H=W&.^BF\_@74$L#!!0 ( ,*!6%8?G$:GYP8 *&PO=V]R:W-H965TYSQ"Y)'$# @P 2M:_[]D%24F)D[[TP19!8K_.GMT% M+K8^?(T-45)/K77QK MY?+5HM7&S:XNY-W'<'7A^V2-HX]!Q;YM==B](^NWE[.SV?CBDZF;Q"\65Q>= MKNF1TG^ZCP&KQ:2E-"VY:+Q3@:K+V?79;^_.>;]L^&)H&P^>%4>R]OXK+^[* MR]F2'2)+16(-&C\;NB%K61'<^#;HG$TF6?#P>=3^3XD=L:QUI!MO_S!E:BYG M;V:JI$KW-GWRVW_1$,]+UE=X&^6_VN:]Y\N9*OJ8?#L(PX/6N/RKGP8<#@3> M_$Q@-0BLQ.]L2+Q\KY.^N@A^JP+OAC9^D%!%&LX9QTEY3 %?#>32UW#Y\?U?7#>W7SX>'SW/%XL$$[QQ40SJWF5UJY^H.UNI>^]2 M$]6M*ZD\5K" ;Y.#J]'!=ZM?:GQ/Q:DZ/YNKU7*U^H6^\RG@<]'WC_]7P+]6 M=_;F5/U2I?JW2:;63,&YNK':M'&NM"O5=8P4(_B=HOJ#E ZDC-MXNZ$2#\I. M8E@5IL0^;57R*C6D4),A?_.5\CV(V4 Y@K MKOR$/Q5-[4QE"@@H2QNRD;W+ JX@]KT+/J$D1Z;5/C^[H11'1)WWI=[-@D/9F8C*L/;!<>AM!D M!'E!L$^%;XFW:[>#OS70A7L%40G1J!"&\TFM"6_QJD@ 9&M2HPH*'&[:S:4= ME I98(U%'P)\A='<*J7G;+2QC-:GZ"C 1X= M>VT1WUX'YZ(AO&R B:/*),Y '70+\Y^!CK H9[3SD")5!=]"5=(Q!=^!Q@I; MF" F I36,&KKG4#;]:%HD""61QOM3IBP8E/7=4"^CU /]"-94$P-.4514L=W N !DT)TQU[FK M("@3RI-.!R9?D7II Z?J?N]VH U/0V6X$T3,[RYK%'[RR_^ICNE V1="J 0@ MPW-H'M$JUW1"'NZJK,H>MH>!XR63Q'?B*%(M69[4^ )E*4#0$YH/A/U:?QB\FUKEO?NUPR+\Y6\]7+5V+CQ6L\GBNT M*DPM:M>(<9Q<\AT/6,),1W(8L3ON"T'\09^(9O#@XY. MVLE>!8DWN4%,V* VH YC06";.,5-L?-AG)3CR,(>'D",'B8,+[62)J5#T#)" MHJXH[4[&7'#V33&(=AZGM /*FOAU+/V(L(L!YU RQ;WR:YF.K0\D'9'@/D?4 MH;RYIU3"91SM4/+#4,_*CALE- ED8F\B.@>!^<#59HK>ZJ!VI$,&)P.E6DZK ML!;S'%9&,'Z:Y[_]]2]O5JOEVR]WM_)T]O;O;U7CM]Q?#N<8*Q:]0YT,D]I/ M30R=((Y>#(5SQ+S]/ +]4Y;'6'^F>N8BC&.O:?MV/PT8DUSN4\DP[X9CE'0$ M(>.1(_M!P7GO0*$GZ04X+;UX-7^]7 K<"',8JF!Q ^A@TDB#^4[D?+Z$R&"& M6O1'!&G9GY#/:S)-)$L(GJ<(>OCNT.7##L2Y/3SW=/FP(;,G!_==P]P/S$'0/251Z#4^$;E4?I$4<'E4\%W$+8++A[T\AC/]S5G^:+:1'6IOS0S\2 M_&44R%ENX,XQ)[4"Z4[5QW%T?T!3K(?Q];RE[6#&YYUPMW=<>!NP&T=@F'?KZY0PIE6MA7N 8(E>QM4^XV,DC#D#PES?@>^5Q/AX6;&"ZFU_]%U!+ P04 M " #"@5A6_*WA'J(" !4!0 &0 'AL+W=OCA02OCIDGM??,J35U>HQ:N;QLTO%): MTL)S2%7J&D)11)!6:388C%,MI$EFDSBWIMG$MEY)@VL"UVHMZ,<"E=U/DV%R MG-C(JO9A(IU-&E'A%OVG9DT60FHT3EH#A.4TF0]?+48A/R9\EKAW9V,( M3NZL_1:"FV*:#((@5)C[P"#X(;]EUN=IE WCIO]0',"K0TW5<\ M',[A#' U^ <@.P"RJ+O;**I<"2]F$[)[H)#-;&$0K48TBY,F_)2M)UZ5C/.S MS?7[^>YZ!>OY9O<5=IOY[7:^W-U\O-U.4L_\(2O-#UR+CBO[!]1]&PQYD@RQ[A&]T$J)A< 4[$KQCU8-U M?][OP;Z6>0T.Z9X%"1>9V8O)92,41]Y)%IG;UG"Q ?>):)9]FQRC1Y%_;Z63 MH0J?$2H^CP(45@P.I#)'UX?5GQ[_]K_3LYNN66NL9Q6L:\JY1? MZ5V_^2"HDL:QDI*A@_[EBP2HJ^$N\+:)=7-G/5=A'-;<]I!" J^7UOIC$#8X M-=+93U!+ P04 " #"@5A6NU)62!W-IV'NWLZGIG=* M:KRWT/5M*^S+%2ISF$5I=)I8R>W.^8EX/MV++3Z@>]K?6QK%9Y1&MJ@[:318 MW,RB17IYE7G_X/"'Q$/WR@:O9&W,-S^X:691X@FAPMIY!$&_9[Q&I3P0T?A^ MQ(S.*7W@:_N$_BEH)RUKT>&U47_*QNUF415!@QO1*[+517?C" M8?#-QA'4?>=,>PPF!JW4PU_\..[#JX J^44 /P;PP'M(%%A^$$[,I]8G*5527%N?O/UTW)UMWB\67Z%Q=7RZ1$^?UQ^7BWNO]Q< MPV+U?OX&5GU5G R_]7U>]B^MMSV>U%C;.(KD>']AFC.4]@V5N@.V2% MK\(.A$786TDW0*H7.FRWDQK<#N%)2X<-/#CAL&,@=:WZ1NHMW/=HG8&5K V# M:Z%%(X"-_D)ACQL,M#W8KM&>M\A_4O])1BM\1MUC=SGZ*0'\!@4;EQ6K)B79 M8U9D!9OP"=DY&V=CQ@L^.B;+J@E+TPG]"U96"61)RDI>CFY)DH9%BU;6 H1N M@HYK4K9>H]#D5[",5\#'!6"7CG%A5H[<5CFZ-WOY^2]>Z@477H7M#9CZ(4 '" M.4+M/5,ZVMKTFL:TYAM, V:H"&7J4#1@-F%,S8!"-]:T<-C)>C=,"H5@ZKJW M%IL+N/T7GYJJ3G;N5=$1W-:8YB"5"BJE=D)OY9J AAAV*EBJ/H5$"5;+I_/: MWOI5]Q)B\7LO]]2D'0M#0\4N]3-VSL^12;/0:\_!*-D(+Y@6I'NY@+?N?;\)"R&3OB/^_">W F[E73A%&XH-+DHJ0/;H4&PO=V]R:W-H965T6C@ 2,JDB%HM*NVJ-);DC4V,YLIW3_?M<)I$Q:NY=)R+ZV M[SGWW.#CX5ZJ9YTB&GCEN= C)S6F&+BNCE+D3%_( @6=)%)Q9FBI=JXN%+*X M O'<#3SOTN4L$\YX6.VMU7@H2Y-G M<*=,DY4[^FF,O]R/&=X\9]MDN-W7#' MPX+M<(/FL5@K6KD-2YQQ%#J3 A0F(V?B#Z:AS:\2OF>XUR M.9X5A#E&QC(PFEYPAGENB4C&SP.GTY2TP-/XR'Y=]4Z];)G&F.BG8_DBF>MJA'V=&W8_G#PL[E9#UU =F^U&!\YIS1F\P^D'L)3"I!KF M(L;X3P*7!#8J@Z/*:? AXS>,+B#T6Q!X0? !7]AT'59\[?_:]8>S?W3 /]$IG3B1Z<_4"F M#E\/J'?D6U1-_W;P[>"=+81!JF6@8%D,GR%L=;P.S7T_I-%O]=IMRHDD1S#L M%34(LKE,K)M*$6N;XW5:W?#21D&[U>^U*>IZK5ZO?S:3G),VNH+1,V1:ER2& M),-RL8'S3[W #ZYLJ7[WN'H7,9DMYR>0H-7I^/\$K2KWAO_B7/GR% MO]T#]\0)'-6N\KN&2);"U*9H=ILG95([Z2V]?H^63.TRH2''A*#>19<2*E.2YL@>:A'?\&4$L#!!0 ( ,*!6%82 MT'@+#!X ,!B 9 >&PO=V]R:W-H965T(A"3$%*$+D"UK?OV<#0LI MBEYN\I*T)!(X.#C+=Q; /Q^L>^^W6K?%AUW=^%_N;=MV_^/]^[[?KFWN!>^>&TVVQ:_N/_KSWNUT;>Z?;M_Y>#3_3A*97:Z\<8V MA=/K7^Y=+7[\;?D07Z G_C#ZX+._"US*RMKW^.&F^N7>)5*D:UVV.(2"_]WI M:UW7.!+0\2\9]%Z<$U_,_PZC/Z7%PV)6RNMK6[\S5;O]Y=[W]XI*KU57MZ_M MX9]:%O0=CE?:VM-_BP,_^^CR7E%VOK4[>1DHV)F&_Z\^"".R%[X_]\)27E@2 MW3P14?E8M>K7GYT]% Z?AM'P#UHJO0W$F09WY;9U\*N!]]I?;]\^?W[U^G^+ MET^+VYO?7]P\O;F^>O&FN+J^?OGVQ9N;%[\7KUX^N[F^>7);?/W*UJ8TVG_S M\_T6IL8![I2(CW4Y M+QXL9L7R.>UU MT](78^O_ZT8OWH&BE796W#2PQ*]AATF$[W1]!.%HMX5I/6C1RIO** ?[,2O^ MZS^_7RXO?Y(7Z=/BI_#M00^_Z7S\QKKPI>VH*/A1/ M:^N 9/QS\<-W#XELXXMVJXM:N8WV;5$9WSJSZEH8U:X+95Q1VJ8RN"K3;&;% M5L,*FPV]"]KGS$8[7K/^5V?VH.VM_%;3M'OE8*WXC>_V^QK66GPMY/[SCZOK M^Z\CQ4 54L+?)D)P:--4H$?NB,^\L X8>+73SI1J7ERU!/GI0U+8D2I$QQ;?+XNW\=EYXV#'D_[5J5*5FQ7/]P>#.T99V MVK6V> U?\+:IBCFA:E!@]QXL;FGO8)H-3(=24.@/P.X6C0SRU1;XB68$7CY# MQ@7":7Q<[C7L_VJE53,OWL#',LH54FX:U90&9B,JD;>TJ757:7I9E:7M\$L8 M/HB)/:V#W[F":#H29EPSTP1NN^+VV M*R#D6@2*E."P->46>0V" (_ >D'HY(73*<)(-TVK76!#;SQX* ZY57<:.?K] MY3^0*:V#I:#<&7P;)149&(;OG'S>.+Q0_%*YA?[TQ)=#R!*6WX\)PD8U^K4A>/CXV"[_V8N9F<%EWY MCQYFUK_%/QD4UQWSNFF/!9O MG&I\G0PA?5;DL4?7/3G\^+H_:T[2HW77E**I97@)V(92SH8AV '6^V &Z9,! ML:M ?I2;%V'F.$BE<:<;TD_EO1;C5ANU,C48!] ;Y4 [A4 RO* 89&MX4'B@ MI(&+U>@Y\(OX.^*=Q8QG9H$M@LH5G?:?H3[ W *PW:KGFJSJ%FT;-HHDNUJG4!7#*V8JND-ANG-_!:>(4LQH S;;8GP$ZG MP?E4['C #'2[CJFR, \ZE1UL[Q:Q(>AY;3T1A-O3LX ]%OAY\1(>:( 9IKD# M&T#.1EZ+.Y=O;T:%,&,+;L6BY:F)#=$,@Z@!"$0V3*Y+57]V/"]S6XSQ7[O( MWP&)>W3K^(;V.6WHRMIQ2+!^/T%H\+G&# O\5)6@:(TUY[^WFLA'BE)JBTT0TPIB894Q6, MC9!&(0P,>OLYG)XPW0^CZ7XX:;J? $(#9C[7[=96X(>##HV:Z# ]93Y()_4&[TH $>%!#L\9=0"U?UQU(#9A P(2PP^#IVP ,9K0_ M@C40-\&.=XT('^%2&'G'5"&HY0<#BAWJ<=^V@-SF>P/?XF"?HL9OA0*P0F-S MSVB$O;."$=$:^2T2(^Z=[1R9>I'@\ M3J#4:N)QRMCKRSJ=+UAOV1=H#+C1 M8G.(W M1U:C6@;]0"M(0@GP&S2X6&,8@].-(QW9D<85QWAL/2KL#/$#^QZX$?/R4XP(
  • *$X./,7K0WR[?X-R3K\0A4VNYLWC1)HW64;M]S/1!IBO3MJ%^>Z*\C&R1RN@X$B#!0='"CZ'EE2P("L260P#6W6-#!D[= P7E2^7Q43Y0>=57A\.RKD60X>K$<$7%C]2^# R'X:/B M[:I,4NU<4^8Z)Y A+;K$LOEJ,'$-F#QPE6Y+^_S7%X5^!X-3)?ELK[[[$Z4* MM TX3U#CP:6T^/^^4T*4;#/UU4$7HU+(;67%H[1>%[D-N:V<2)3:ZTJ0J8G! MJ$*-IL^_Z);S1;%=WUG M(-+7-DYE+^N*!(-&]>3 _0VB[3A0*ZN, (-(QW(Y=QO,B!?E/;%6B);S0G@5 M/_V5\G!JC!=]U0K>L:JN&/]L@U'&$P5 /%U10H$T"MZ_D6#FFI.89F5?WK7; M:G]05LKW,K6^8'"@'LQ74%Q*&ZGM456)4LA\-6&^@L)4FJ:V^U5%1;]@H*KA MS93.9[KS1)],;;!$;R3?)X'/8F.VI3]:-NN3I+*62NY4(=,I,>C[]%?=H(?$ MMX EL8\2 E2[ (-T6T: D"D0((P$-382%.7&0=]&8KW >#YF6&"PIRJ7AYX, MGUP0_G/B1 2ZB^E3=M)1J\(\$'2WZ\%[185Z.BVUJR'S(?-]Q'Q%]ST9 MPHP8Z6FBX04A3"=PO2B2(W>TIKXW_SO+G01ARKY5ZXW48;^J=).\M!WFFQ3$ M=46U5.IVU#YR71.XK@"F*SRYJ3-21]AE">-:1<6UYOH[^ [L]LQE:4^).S2, M=$PL:Z!J&%Q+S>D&KLM/.VYHZ&DE0D8*1AQHQ8U%QL&%;'6K8 M' J9<1=F+"HNUE%''0G*D#$NUD3#C:6F8T1,(B^14>0VRD8[U^=6H-LWI( Z MP"U=1K4C@\.(T8JR8V2[,F)1QEA+[7:J:NR#\;(Z<6!A-Y.:% ';-1:84/]4 MO6^PH K+7_LH;E:6-U/(.FFS;"M[[]'U3&J L0]1FBBLK(\]NZ4J\-^7;2S M7%Q=<:A8G:.N+'1RK$!#)M[4B%F-B?:?%BL%$5=M1:5Z#+)A_U8A)3 M>7Q/UMI16_H%[P8KBX!3\D!+NN^".%_??_-A5D+LQTU(A9C8GVDQNZF)T2>P[)6I[;[ZR;:;Z< 3-FY" M@.JFVZ3;,@*$3($ 91L4S;]V^B"M621M*03&+IM6$'J+JQZ\Y"FIV\=W_9TU M;WUPQ]"QTB.ICOMCQZQJV$BGI_9[;0F:?F"0778.+*H*ZKW8KJ^_:H?%1-9DW=8E]R%?9]37TZ2^^G^I2'7>Q9CDY.C\)IMP1D,86 M/*R(I(ADQ+\AP>T4HE?B';-DPZQ;U1 D++BI%_\55?35'E&[K"S/ )FPLOK7 M/'@P'\-L:KT1\^2_Q',!8\.VUCY;8;]*%9B4]ED#0E34$3 (,<45430CE[#Y M-XI/C-!+)2ACU&J?M2CSF::P6P.E1_]O\?_WD1F"8#"FB$^0Y,.*[F-:7;W< M6,5:3-M("SEIB#&$O77507Q7D*74P[99R'H;6*])!E+=2L<:$,"*QM=&0P Q M4'3(6GE80J^^&WE.@2NB>'//>M$#PNS6PNNUMI$%BIR40U]]YX#1 >Q65'Q( M;;4J:\F"O)98:ZTTRSMB= 3EF?_R!84*B=ON8Y&37;49RXNA5G_:A+="&/H MIVIO1Y:$)4T=]M';1OZK*EU)4SL]K$EO /\=4 !5..\6E.@TRDJS8XKUT?L1 MR]JQK+U6)8:(":P0KAVI$!/(M+4C%6*BL+)VO!*K5SU[W$TQ](FI6$YF03MF M23;NFD=@DHE"1K12WF^31Z:C#TBI-,*>VSJRX?_AJRZ$RW:':&V"1 ?)B MD?T5M^3%OMKIRE!J(&U$"N=[U,$[0$QL\)/DO] X/E(A)I!I:TMTFW900(F0(!PBNN MQK8MNK @3NB8ON(ZRKG[_$Q_0#+VN:W[/B?[5\7@K_N!:_R%UUV5-H^YG<84 MX]2Z!Z*4W4>RTU:[U?4LPHL$:1FNJ+:1HZ[::\MP:8!L)R/;%91"W>[WU(%6 M5@'*=G=5S0^W?& DW9%YZ!DSW:=+0U?%A%U"MZ[X>F#YTW>%/,]M]YT0NL=@ M-G-MJ)A4 OU-<1\IFG36FE'6N$A]BRRV/-EWQ-8#8CZX#_K;'POZ7+G>_4SW MR%=*7),>^3EQ?$:IDFV;X4#56F69-MBAN#G\6%SI_0A;MB,[[LJ.19E$:GM4 MU9#4';IGXP"QPPRM"\L//.LQ9*82F%9)N#-IN&O@B;+/"7"NY]KTE2=NCBD6 M966/^-CS2 *_ZYM%V<$*WB>")B4;8OV1J@W+&A6!,:::,5U!UE9?4T?#RCH= M89RI#JQ7D&75;:O=EB8!ZV&LB9E 4/SUV2-SP2A?H%D1;V%$-TL\Q2,OKOT" MD27#(Z85*/J31PCV+RK1=X(>991,=S&1HFX^]'9&^7)C00;.<%1B*T?YX*>8HTH4_2??JOI3]:-M;OE^^ K0BHV^D5)\TU4.9Z09BRDYK4EA1E MJ>CYR\IX124W4<;#YMK(=E)P\!8R7F!\'C2L?+L^59$Z7M-8I)-X!.L[0C8SY=.8 7O6QE??SX0(TGG:]OX M1IX?B1?Z(/^B:=]LQ+=OP2?&;Y9?\QF5\G>11I;>B:53%E[)++UJ%VH5QN>0 ME4N9^KG.J&!Z.!>-7*MQITM6A (!+N8>[HL)^U+S3RBHS0;:K'=L5%OY3 MV[VJRLSW3?9/Z7AF!Z3ZB6T[A#JRPQ8FQ6EGT(.O%V[BY&;AP&#O#0L,A ML3BZ$$<7XKS-AI$*,8%,6SM2(2;V9UK,?BTF+'0YG1*#E\.['GW34D 4_CL;O<:B1S!XC?U"_A-:+]1D=@*<4U)VB2@GVNWT4I#JCE+JU@&' M"?Z_7%#FCD RO1$0$]X8.V;ZA<0G)XYAAQ KOJ#GV?5U^Q<*]YQ^@_X-#I;E MA,2\G1./CZ:I*AK554>=LGPN+()&#B\_QJ4-92BZ1OXN--577O8N;"9+JU_5 M3)8ZA,H^NF L*^Q"Q!>"P+%_E?39N!]7 M=A7Z2&UWRJK+E%\YUI>'-\3 Y&#BPG.Z!NJ@M'&MF-)UY"*YH/#60%/[6E6Y M8'A+6KC-=[[.L%/T0'DD]!D.)-*[4^6=Z![>AY8;33](M"Q)BK%_ZQ31PT73 MAFJ[7U8:O?S9/\B+._)BGHU=NGVUU9>@LPOR8BUY41OE:#EUU6Y/@MY6>#.( M-X,8K\9+EF,B%6("F;9VI$),X,U@':-$A+Z>;WQ(JMO OS)-?KRA M_$+YA><0\597O!VA_-K)OV]N:NM].)_;!,:VZC:_N)C:[JMB.3Q* T&DSS=N M0)3V(?=9&D?\%UE38ZO,7:O78\OH^8:/K2ZA,>."?"%7WI:%S]LZL9(6N@AX M!8 S!4?_T:GQDUK$L(GN_437F)T]ZV_1DT!KG*V,%O\4J]3 .'*)Q[D'DV,H':"'] 7P&;P3]:IFS#0:GC"7;B\B[@M41=V".! M3I$_*;K]JK_["P$QBY.*(M75:OUPID1RJ@/P)L2@UNNH2O0/%8,_KJ.]UCEM M#Y?EH';:'V3 *E[F_/XJ5GYT;NS#RXH/Q;X!J?HH6.R M17L4&9PL,,P0O%EBEL/W?XP?[L]O565R*OH=;Y?SVYO[V>G(Q?KB\4*XF-^.;\\GX6KE_H"]\N[QY:"2. MRS4>/D\<)9BYH:\[IJ]"0UX"4]-FND=8>N&<>.(OJI?U+VNEO%(+SDK!S9,^ M;L)GXEG&4O;*/649:TJM;R<84V,EA)Z&3]^I=6)8Q'^@7/75_F!(^E(S#N(; M^ARXT0L)_PIKD#@._O4)'G5/;,+R3O[L]P?#UG PR T_3J\GY^.9!&9^?W_YV\S"Y^47Y3H7/>;8HS^#ZA0L&IY>N MN_[%'GL15/_Q@[YG>/ M^!#P@S]OIU>167\?6_70,]1V_= C['R]'W2ZBC@X_7IKTR1Q5"5%'B;ADP3: MI$\/<%IVP&))QIL>^(9+C3?'.%4^4V^!2>$78K\KKU8P4ZS 5_SPT;=,2_>H MU%>5?_QMV&ZWSL07V5_:6?3J*UE^)?3C5UPO>M$-/?'B%^55]Z&[E^O-X1CR M28E7U&FAU(%?M5&OSRAD4?=X1A2;(H_X@4)W$GC6([74/7 :=,N#@V):0$"Z M- N2 &>7XD'O>3 M.YJJP.%5E5?J][ ^P>#R>^ZSLF%45P@/N9W>T[VOC.-*Y\S_^9T:+4YPS@,- MW]CJOA><)X(,EU01PUBO\9OE+R>5LA62::63FZLXK[2U(:^T/UCMSZ)0D<;; M(0.&MMTF!=.?.'_,+&/&H'WG796+WCO]Q+Y[[ZZ.S%-^.[T_Y7$<>HK.=4Z<*D7(M[7F%?7OZ>H;@UL@ M">S0) Q6G=N<;#>1G-)M&_X$L?0ZH]+J77%?'6(NR:CE;V\4A'#3D5KF$\Z1249IK6&3$Y\8P"JOKF=29?/IYRF5@ZM\\F\ 17D1L'!. MH&2C._.47VSWD2+L7$A+ILQ>X5R #*%2CGZ$L@&5J.(+JZB(GC0!/S#BCM3S MZ(?B1\[T%_" E&'K!X83CZ(44U1 M!)TDUA=,&T'!CP]%IM(9GFH_T-=?Z*M,PM,C*2)!+J&O_"8.'0B MQ$N/J$V9G7 %$WBZXW-R^QS%CX30TVQ;S_1,"!UH)&V4Q6E-69_KC=$)7=8( MW.GY[>^3"VWTG2Y+GBU#4N-2&TKIE7$D IV!^+DS-:/-B382W!S1B+'()26, M&_WQC0E_^F6#*!?OE,B6X6]EI'ZX.V4U,KUG).'@)Q1M7N?-1O=4317/$& 9 M4ZU"+5XJ$71JH K^H,*!<@255% 'I%)=R"3O3#?A"IOX0Y\N[OO*G"D@*J) DD$P[(EI +BY! 5+U8JCOUA/,**J\(W/ M+)M0**D$I?^S/F]4MKOQ* W !@"5+%2L4I7! (6(:7=#82HGF&,^ .DK% MF*GA8##=^DP=&3"0A'L+7WR"1U+%3I*B]CDA:DTA:F/#0-BFEC.UA:W$&.0= M9K917-&M>>$\P6*V_NA"X)A:Y=1FIR]29ILQ4X*:5!',)Y$#:OE^"!_R0[H6 MA?L_H>X! AQX,?*;%!$EHB]1<<@-:4\4$/*%R?/<=M\)!=.V 0/\J"= M^O"I D8Y%8U@*5':\FU2$'TX?8;GGFS$34R(!-956"2T^3%8/G8+*12[ZY3' MZ6$VR9Q5[#O*- 3+E[Y X77G@N@<-@C!SZA.HS@/J0CV0#Z(!@".XT)G2"K' MB,FJ*1FC>.SNE+G8XB/ VM2E>J2/H*BP0(8P'A*K+AB+T2'>ITXQ- ,OBRJD M#WRG7;D_!R6\QC14/@SM7_'9@^>A1WUD:A$F+-*Q8[(_.8_[=3,9:Q*0% 10 M(@HH"9PSCDZ2Y)@BD@_L+#J&"'P8$7Z$@DY; 3R,$L4&V5\6E:TFU6>Z=ZI$ M2(X?0@U -_*Q="H;A1%D6SK3-9Z(8_5$@"DI[:R8#ARC]Z M7WA\5/P3$L"](5&%T4!]0GZM2-ZHR ,]&Y#GE87%8W01\%F[G!EZD>+6P5HQ M6![%G/5OY@)>?Z*JCAEN9&7V:(R9(,%^%)T>W(J8W!.E&CE\#CE4+E-@X-5Z M9$:!!UU*-1(#B-E/R0A/"@54V]S2#SALF$/2/X>OQ91+DCPXKF\ #1_N2S?_'?)U.;:%0L]WD[]0E>1#K!N^0?PD;!#:3?G^27:D MSTZS&3-8#/?)H8>)O0V6.'T.F.I4;7F6B-&S6('/599NDVPH$R$V")\Q'BP] M!%C5W<^*V.!15X8A2\1V+"]3ZM##_\CM@P1QZ$N&'OK\]6?]WY0E@W=AB]+G MI$C,D@;6D_D@?F'; %.2^.YN# ,!,79+\D0< O8UL[9-^FRXS="9B2RDT[[\ MM%6H*A[/R )KWUA<;1)+!V%[H,F1SSG@2%8XEI4$FH_)O$ANFS)V.M+-E.C" MUR5OQ#,L>L[38=VI'5+90-7Y8PBE;I"[&P7'578*]P@?\P.XI)/2>I)*I^0) M).S>82N5])N @&K4K+55]H2YYXKK(]"L/-M)N-=<9S.S10RM5SAW%.>2TY=H;GNQ='I;6[RX4-P_0UJBDE(9OC^,AY_ MIU*1JD*XW:9@4NG\+ *0S_I?)([*B1"P[X?//*@*<5,JLKD/RZ4M2%F0K,_Q M_?8ZKY[^;<8Y=F('H/Q8&M":[_!58(^Q%MJX[85+N@J;1UZ($PIH8O,:;(3% M-YCN$,Y[(O\V@94H# UJ2!BWA4?-E/-0^Q7B :H#)=YQ%VOP#1@54- M1I$/VL\!]QHBQD)U!_H;X?%Q"?XRZ?*'^Q&Z!4NRFV+,$N-4\=/\0OS M@$1X%\(M1A#RVR$6C:9XL8$+II FP9PK%N*-OY^EVW:0<*L)IC7/=%V5CK)5 MERT;'LM_5R,NE7UJ,.I?_-9>8I[TCP18.=6_*8<7P*WC\&(JX-:4N#UZ/V8= MN+RJV&IA<6Y=DB)ZIBY/*Y3SCFK=*3U*IX+U:D_0#,M)FAUH@W1(<55O6Y3L M8.[Y]*AQ>W,>>L9,]XG)/0-J=5+ 66I2$'K<_&8FMT>(\DQ!F?$0.>1T@)47 M1>ZY*?I(5@8 '!"+?O!TDU 9) 1R#Q*=\Q:0^ M(W.;TDER3)Q1%UX>Z MXK R G:Q#FG7'O>@^:QD?JOP),;5ZO'RD'>N#<[B;'.5KDY1G[KP8\(QAE=5 M#$AN"EZALH@GN,&E[YP8$"5(?BYQ41YXA!4ULQ1Y$9:/.XTEP9R[8)-"."/. M'9TN,NE8R"+*!HM3M^!R84[]?)-0)F0WD^#U\SB-$VT,: :7%[RVC'GF/-X1 M,V!T84$_^$JE/X6#KCU-U4PI4;D4@P22+D5MPP9^"=R :@13R(B_?UQR%$N= M*]>+9,ZJ!N I.\L3KPL;5C)4.]W5624,#65M)]>A%VI'6]V.&N7PLMK# [3W M1$2QWB7U"?:^:9!6A4\6<<,*U'+>OE1R-PEMN%=]J;JIP#12GRP>&ZM/>FBY M+F%I/2" N0Z96IX/6U7%;Y"+#D_@3$',DRA7C'V/%P7R^UXJ_ETO,PC,,M(J4ZOK7U*? GS^X+0Q$+NNO/%"0S_9! M9,HL5'%/=RU"LQ[G<2EKG"NR(RBW8ZZJP0JFK,$!7?>A[(JT2>B4]> M6,K>"V,R<2M*A?6+Q?PUSG+4D6&"E,JD$$JEH=0($I-F[/:,W<-1,?1,=%%, M(O( J0N8N.)C^L"UJ5BAX$/Q"-414> &7*0XTXF)2G:9%JW/2H&ILQ(:T3W@ M0B)"UI$-X+"R7%:_X[GP214T@RA"H6A=>N*B@(?GTBP]?]\ N,B MF7<7%X=$ #RR<)6H,(K?3:($<&;RK]@\AU(@,?H$1Z,@&9331)E73Q[X6 &U MUCTS2ML43M(COYK\(ZX?$U1Z@<2T)"AL5Z):C_/&*NCB1G0)G@^:4R2\+8J3 M#UM/-D-401WEQ\XB*-9S?E@6T2YM6BL7\SNR\ZZ;2/K0*L\XX0)@44BQ5BZ#K:G## M)&CN+_$P&(%D#@I18+]SVWLO!9!I7\MNDNU;9M^L2H^"D0;VC>V[W Y+65LN M2R'2^:V3*0SZV,JBMI?P;T4@/#H<>A2KC5U7=B!816F6,95Z_$P0=^8]6D S MWA-#7&'C57$!Y4L+]![3)?!2V9*H)/(7N(BJ_Z)RV42ERB*"'%\56J S66HQ M.Q&B*BBK!HE?&8H,Z6V*C[I*MPL,1MB%XG:Z)5*QJ+K#[][ M4" :O'^WH=>Q8UY&(7P,D!;"SA&^>:^KN!]G%0)LQMX.A#R!% H3NRI M\C6T;)/5^++> L\0!R2+"O<80O"DO @ ^ .*Y1:7&Z%/X-8YP1Z@_[Y MS7*LY_ Y;B)Z!S*.=PU=;O!HAAZXMY]^[BQ+H)-Z;EU_VWGKW=9J:CX[S? V MU1'7T%YJ!M[\"LBHMF#,/N@.1E4X1/OF:4'9O/SJ?(-XMX. M\:B5^$*H)V1'/9'2QSUU6!I^/F*4)!_2Y%.1SX;W. O:AK-PSD4]M$_US-=H MXH3O3@/^QY$Q9H2.7P4VZ+/N!2Z:S)YY;KL )KT*/<=B_=%X#[2,"LM MCQ2A3=-^M$Y_] &=_L\2B?Z/C,T<*JK9V@8W._?+XKVR1&XC'U9#N,V^OFHK MCX80%83P#D\8B!)UW!AK-L?4E-UM0K:%D)(+[R/M?"0;HY+HVXN:#'A.],53 MY79YF96 7?H#!:C:O!_(9-6).SVA]D**F>(F_;>_Q<-7HD8!489GU&<'.B9# MWP!P!A7WT89.U8NNL\M(2;1YX,T16%E(^HG;!#NOTD0#6HAN4%%Y6K)U5.!N M>B)XL1OCG!P[5 U2##L1)4"!GEAO)S/+I,S\$_\AA&OKT\\I0/_Y(WSSY^T? MH'WZF=) X#[ZMK[%C1Z%>4.-@@",29<[8(3;*;52QK!260467;4[;.U58+$G M\/F64W2'HPWE%.J*D,B./*JBT]>.?+_<-"5GKK@63U^^2"N0'X;]_0IN=@8[ M7TX8]+.RJS[FA&WEZ*J.RDN(KFM?O6P&[-A\I/CYYOFV,CGSZF^Y4E- MD'9UHG4VW7;EUB8E_:-F35.BA6HZ-KP(_(C-47D9981S46NN]ZWSRF*4N@?1 MPD2%7FI\H"?3/HQDO!2"33-+- %EGX];L"WNDT0GLA7S)OW@A7Z,2\GY5Z(Z M7W'CE 3L60WIDUU$@^5>[]0G>(:&M.PBB]4?Q*FS/ V0 QPG M82R!&-^S+7;/J@*?1=(?;%3X-Z+9;51L0E%I/0,85K"8".>Q3O>OA"&;MV@U M/ 8;=84?7<_C&<'>"IR)LG1%?]$MFS>#"$3CO:4]^NNN UGF251J%UV>K^!@ M"85IE)3>&/TC;H ,U*CE'TR2*\BKIQ@ZB?8O]OVLF]&< KZ\+:8"@?SD-ZOG MHB]NFDT6'0H]BS>8$ ].CG$1#Q6UD-FG8-6[6#1.9&E]="4P.$T^6T LS\(Q MBTZ\J4OB:XH1:.RO!PK8QW-,][DQT':[,<@%S-SOG53%9SVG MITL#F-RH'ZC+AQ>9"_'%PV[A'-Z;@DP05P:\L[1HYQW+0.JJD%)^,:,+D1G$=542[COTNAHR)7AXDW:#R/>XJS7+*7PF?@Q1! MN3AJJ9H<><6JR5+%XW,/ M:LGFNB4T*Y1S_R>D_F44N-47[;J@'PLQ_8P4_'B@AR@! "D6=^%V,IIR\U68 MD0VBD3>((7%?;P8+= RS/)Y)Z8@2=?HRF[HYA>YJ]!V8/@1[@KGU+\R#-JCQ MSJ^\+,\(GZ'R%$9DBT%G7,M$2CH#-0 MW-%U8#Z^,PD9=W=;PA(+&\0-V2%&SUJD0Q?QU/JGRF2Z_'4KU>J%VP;,GF!S M/U?WH I'.@*-[M^C^W]E[.X\A\\N5#G.XJ7T(AK:8 M=\OI$-%KJ1E[FF!F"MX(T8L\KHVHX=P&%PH9"))'*#6M_O5#^94=,,VJ+%H^ M[]GM(&67-Q M/3_7(71+> 52Z,1_!L28.:[M/KU#+ZAH>H"R/#W 9Q+ #Q__S29#N.E""Y9% M"V:.+UR2).\'S#Q;2"TU2VQ94RZQN*Q:U#>EQ59"5)%W)I<>B5@+7((- H=' MP-*D6!$YHI\FM!F)#BR;D\2Z)I(3TWUE@5) M[*M87C("MR8#/Z.XLC&'<,%C:X&!"90$SJ\T/#0FS,HA+RD%T$S=G'15Z6L)B6CUJ6]-JM)6G\P%OO@B+']77[ M=GKM.D_7((G182[0(@(LGS T[^,CU[QH_'IYD)(JRKF9(_*4C"5DC6)*=MI< MLIO D2.LV&,GNVC9A5O, G 2LHJ816XIZS\QM=U7 MWJ]-=-?CIMT"=VQP5K*YT;]YL#'QY,6#A!FF+[K,>+P/4]SJ-#DD/.K3,J5P M+C)8N[%_AU!-M=0#-IR-:QNY!0;H*_""*Q\X\=[W01EC(#N M5D3!9!%+&7!#_X.1C$GGUED=RKB2J;P4E^.-3W5?W.U 1#5A&SY&+>[((L;* M/''Z.PN\@AB% 0V\_U<$&AO#3#\+D5L/[@,7,QSH(X-70AS6[I,^"'IM6X8U MUUEV$->'SPM.8O8K$\0@7]4E5UX73SGAZB/Y/;8)?Q;M(N$,+II_+H_2S *) MXR%D>1X,/[P.:(&&>,\IW#XG#P-KT0=72]PV3V7Y+'H")K8VLZC^\HP9Y;/- M\E?ZL8359\&6F\G:Q<%_S<]A+31?=*>,UM9P,/C('!K/Y\0QXX_^J2UMQ[") M[E&K(IB=/>MO)X)IUBK3?!/S%U/C3A8,JG]N]WK4RH[_:7W),0^_TOU*:\B5 M3Y0T@;;-W@:K7OE__Y]_!CS5E]CV7#>AI\^_/K4^L;\%,.QOL:&OMW<7EWP &S4D0$R M^J^@=*Q]$[K:8A6O/^DO+K62=^*S3Q]3B<+XZ>=KZ%,O;KPW$Y;3-=I#M)-- MWV(+_0\5+]"=%QP#%LO2^<46-Y5Y*A4/.T-&F/!2$E8QZZ(]7OK:BBN1\!L6 M1CVL)OKT)D? 1;4)&5]F"11B*$0XG<* '(BN\XM+@U\-B?D-U&^)LO8CHSZ9 M;^]R]\5Y6<4\%:]0//RO3^U/F[Y0.;LI[4(Y M[?81I@PQJ6XY\Q#8:!&;3?)[Q(PLX$8=U_]LP:*^15&A>]D,>K;ZB.B[<0]V M",#RYY[Q&W&3V">F1_]V%B.BV(.CF8)L"_'WW<7N(#;,XZD&5'\\PGA<'K)- M?$@< >K]ZJ+_=;(1/7,<0VAKS:I24^'BI<-W]%S;*91K?W/<%;Y=+Z'819X? M?S!.C8?2J==T0$)_C":PI%[-B%%DARC6 )"D"OT7P,Y*<\W!8/XH*GP'*QJ%O>/Y>T])SF_:R\H3B M?, \KL:R)RXEJ'FV!]L4ZCZG,9>/ZUPFN9J2%%#Z *U(:*YDD?J+"2)%#51E MU^Z\$BT@(E%Y&9HX4PA 89?EEF/Y,V8.BSE#,$PHFJ5]QJ^](1#-!TXG&SH] MZ_]V/3%57+0Y"3PV.INU#U]4!EF0#A;WS^3]PJ ^,"Z-$[E^/"LA555.#6\+ MTA0BZ'@MXYK/LPH?,>(EAH7ZF#Y]VV>7,=&0FO@6BWW.M>-D+#$T1N0+1'@X M5>ZA%'/Q4/A-9S-M#/?Y,9K\S9N:LP=P2O-:*.\%' V./TH[TBIY5/LB+J=;MFE&=[_"=#]3+_)CPC 0P,2)@-&S4:#I^+QIF)0HMS9,0 MIIR+]T7"&B4$S!:/7XU8S>+IR) &Z\$T]=5-Q<4 :=LQ8S;,=^)!H)]Z$+?3 M>[Z..%];Y6*NK\G]\SLGT[G+JKGY0;NS_+^2[3U7WDRT];P'\@I8;DBPX6M? MB6/,P)3G]<#I#,8Y/1?)%,9VG,%XTM[0]"A/S*6R0A%S.V!NN=-VLS&W.G=Q M\PL_)#3$(E=!2(Q%@>8.-N(6>GTEKS9N'"A!+4Y)50 -R8^Y6^B61%DY4V&1 M_HX4NA^WF8Q,&/ZYV+H!TV1N&7]!D<::$A V5A1XAFVQUCEAN>C'Y<)>>39"D15^!,DCCJBZXT>TIUXXG(@ M(B7O1V#-YY'-2_=MVBR-E-7_+3<_6"6B(,TBN7-AK#6WYD[B_@7<[KUC?'94 M>>9_)*9E1^:_)] 0)W_-J)%/#T'42,&SH)V3\.>@Y!DX^)GWQJ"./4^1AIX8 MO('D+F2SAVT?4$_PQ(0&;\4V2$4YB-[=&#+;*CE5AV&PAY8U2UI36^W5"8^; MIE;N"'">C4[[ZJ UV-CHE.6I)SN=ZH)RHMT,%^#\]BKJ6II,-=VF#6XA!8W2 M2CA&:V42:TR)M PF6^\IKI>M(&&DQ7T+6-)SW)Q8Q6$7U))E+S9.UH1N6BWQ0'D24PB H^GK\@$7L> MD1$D21.GZH[6@C&COF;\C$$'2\OW>2LXL.6CWH7TF!DZW&:O5*N)&>',"N*= M[*+69-'%.A1\+> E+I=L$MY";RZ; +-"L/S,9WN?"_*DJARY"?N$"9.R8XY3XN.1P;!<43FP@ M#@P+C_G6$U'FK#CM 7Y-3QT.NQEN0J&[3E^_5+!K3>WULJ9 ;#&]XK"=IZ]/ MRM^YUE9[P^$&MW ?#0/>[KT(U%&D_"K"=*AEBA.T]\FX:(3P!FN:'9,T#D+G M(LS,=8[ONV)Z)S/9+.<1LFH@BYQUS6>UG/J<&?S_Y6ZAY4#5/S7L1 S%([9% M7A)=$J(V!"(%P$]_ S(C*+-1KW 'L%AKE\151"H0GHSR[&;W?@3"#OHU4[WR M0&").C9#2)4D>X=]M=]>':%5JJZM;O>#EMKMK4902]>YU6&@UU-;6M84LIU3 M'W>4A"7JI(_,B-W=U?L9%5Q?(7 &DY\)>(BVR#1#]?UIL3B(] W-_-_@2]2JT)$\Z+J);806"# /SR$;B3Y)W+S+7]O M^R;S#BMKHNBI\J"_*8_TB5/>#D*JMWRCM0UTI@M[L9< MBHF],J*<,RC87YD)-6CP[W;[+G()?SN]/U6F!-*!;96;CWR M0MA32=M<8KL M+Y9*\@Z*1H68Y2N!UKBL92!AU_3\PV;(4@JI.3IW/=U[5TQK2C] 6*O;J-?? M8CR&6"@QMY '%J=1<]"%;0N#7N8N?(!Z#G[H,[L[>NU4N4C L6GV',_5^0A" MUE$A P;>"SA"3N3*_/_LO>ERVTC2+GPK%9KV"3L^B$UPISWC"%J6I_6&;?E( MZNXSOQP06!31#0$<+%K>J_\RJPH@0((D2"P$P/K1;HK$4I65E?GD4IFS#2], M-RHT 42V>-!6@%H:3S*"NQS6S3.:=X2-.5E3-?A9%!I@(Q))0=PANZR6PK+$ MDZ<;V'&1C*9E45^64NYA$KKH#PCWZ3RQ/.A!@V\,AQC/Q^;Q6=:?T%D::U:D MHGG0P889;SP[GLT[4N?Q3QHV%J2 0EC]9MH2AS1Q>+ M)Z.RXI%KW[HK25.8ZH'/Q@Q8SS %M\\\8;-B"@BS61V;67J!+WPUR36)AQBA MT!:$[2O.3(I$L&622D*^;,B\@9WM\C."HD;FC"61! ]B=:MA,<,F29B\FT0- M/F\^4SX)>!XZ-:VIYC!.PLXB!$MJ\3Z/R[>S,B9 $2OLH,%#$<(1".RDX'B M2D'A%J"8..0('.S8"\=@*79,^D1'QAXOVA$+C@GJGK*+W; C9, <,9[@)K48 M$NMS:0HZ+VP$Q[@:/BQJI.CULD8UJS[-:JT".9@/@ONIEVV"-"S0R4MWAV]A MI%ON<%$]-%*G&Z-#8JN*:BWH'MDO!T\>^4E09DS:;!37PF7#91;3%W;0#HP= M+V8;.MX,6>PG!R#U$YYA9LLJ#JB\BMHJK %.T-L2ZQ'Q_CJNZ%9*EZ]9EG/% M]$L?=E&+?!',$ESD@O2GHE:Y@;@BK@_J,-\@(6D$E01\19M7LCX1/2U 9LA)N'.YL98&7_RKJH^;%P: MG27S24?Z5\7[7-6WUK0C;?$XB"RI)?Q Y8X>0:GUZ>/A06MY0^H MU'5-B&SGT3 @MJ*84I@" HFW06L.GK7OL&YOQO2=: ,7/A7>*(YN&A;ONL&;RN'Y M'3%.$3MQ@Z/5OH61%IH4U'&6QT/I=//@(XG8;A"AB12ZR'UIL66OB"4A=A(+ MS.8=)Y_A1'JL,50]GU6?V_)'Y@95LB+T6($9S33>:@8%=P&)UT M[SVO/<@%.YV>!XU6+)]E 04!,)>[IE/,S?8]/+?(YA,854$Y$;1#T/(M66XI M&ZF#AW2B%+J(S$39,LF5O;RRR:*GA=8(&Y S0J:I'[9,#"@E[8G]%_^S8<:7 M=RGFA>7-H?44KV-1Y- =LC0KHWM$-#*/QM1%<:*$1T07-'9';+!EP32Y58_/\*V(;94?D?49OGMB21%YI&KO[L'4&=:PHS((,!@E MBBCF5WY9V+P-G4UFIH]^TC"/)PB'\ B(_KHLO\)]E*(S($5$S;_BDLUW@Y[% M+MTP<"P9C>U_A-\[&$1XEV.X?[M++XO!POJ\3LO4%P(1KV'EHS&?G/E+F4W\?GSQDBV;?*9,)\WRFE'8_1)B M5\/:?7#-@PTJ553JT5=>SY8!'N-&.VGSO/N0"$@!RLVVR+=O8=:6_6CH[\0% M,0)QE@EH%]R&W"MZ9$+_GV6E)C(3OR,;XRK-2LXBH\O"=8I M'A-I8A2C7#9FLNX+[&;&S33.OY- KF 4 W42B"9FH7-@37S46]SP[Z)Y!@Z-"%28\]*>=WFU M5C 7:%"B+7I0*QZ\1DT9!-BY^%Y9$8V1P8WXXZZL-=)PA;1L#;Q.F)4YNPD9 MP\LW9$UCK5@F[JDEN@YDHFOM$EWWS^#LI+DI8C#GI4N/EE=8KBJ-M"!.U*7\ M0T2C;E=YO#55S$DT,YQ'7J_&"P!@3"M&.[=RM?AEY1LPH;!_"K?]0IW SA ;F*?R-*"XV:4.5J'G=TLWTF#!QQ'5J.*V9< M@O(I'/D=[R@;I>2[[5&B9MD= T$F5M1+I%6QS*QEMS% &.B=#:*$B6;OJI-_ M3;EOK-7P%3C@@EWY@#X-6:*A$&9!*I,EF8T]RP'6W'/'JE]JYDKI+63Y()%/ MCY%FZ<0#6WF&?F]AG%P+3K+ M,&[WES]]X,TX1!7 ^X@UAN*7.PZ9$\UAJ9"P 7E:=>"X6I:%9KF)( J$%H!] M21T4%YPLZ)4 @HD6"IZ/EA]FKT:ZFX?YFE@D*9 VO/YGD S.#4(<0>CI,AP> MH<3&[2ZK^LI3245R\"O+);O'1.G(JT1%1#9ADV:1D:WUK;+;FMD:Z/@*BTGI M=9#F^97":KF%!CO:_4Y;2L:$Q>VTR-?+R>WE;:) W+Z(L&I85XA9 06IK)I+ MWKLY7?HPW)7<9J1?&-5D!8 U5WB1W?=ISNC&0-F1C8K(@/(X\\NFO6\C:='N M&5\C3$31"9I](P[.,/LY[*(\ZKU9\5OLQQ#\!=C5R]06+GP=? I_BI$A:1TV M-?Z,_KS:8WG8?L/PH G0U?/PB,L+L?<26V%M'D7NF"+ M$K;]SG&[K;3T%MZ#HZ8DE^O(^ \[QW49*ZP55L_?E*0-/@8NP3;9^X9)WX)8$;*GE/\MZ1>*]= ][;A 77$?8>8S\8YU;P>5G ,C>!-J)E MLJ'5>JL$R]C9-,G3+ET"\'BI^D<4?%,8LTEVO?;"V]&G>6HMLMI:,MMXKE;57I M#]=+EN=(_S*IG>1T.M)F^:4(MLV)F6)5B_-CIG%;&?;6"_]G)N6^*W)"*QFK MOIQC,>V.TN^MEY/.=24+Q"@2?>125=AVO'.,/(J@QBD"D2P*I79HA*WX'2SX M\="(TND,)!C)?.B/6+2CU)M,'+KWW,8PL_'2B!2:R#R=H>-)!:;E]0O&89TATDNVX) MR"Y2\60)=M3U[.,[,8!:<%U=]%XNK%@0A.EV"]!Z[YJ*8')9R8+P2Z=3 !1] MEP; "*6;D"^_Z64':76>+E06:YUM+C*P*[^;GTQ:O"0F=^>?QYU4*N+DIBGY M0O*%Y O)%P?Q12V""750FD\[:JC(9) MV2/U]IM7< 6+RCH<*_UA[SC>AV:CQ\K,4W*&Y S)&9(S M,IJ<\"^&O.,SU$VJ.0!8O?F'1^TE&.'&.C*1FG?1DE";*MY]-EQLV.H[]'IV MZR\6O(6A9G[BU>=OL?C\U;+^W@VOAWQGBRI1E2DV5,&2B!%JKA3SCQ8TC%28 M7JE&Y(9EB J(PI5#@Z!^4JKZ?K*,4DYEE(:#>I91&FPOHS0HKM91__BUCH9U MK'4TE+6.BJ]U).L;R3H?LKY1IJ%(KCN!RD;;780UK"Y3^3ADLDDN4XE7>?7F M^G?>/L$M.8NX!K'6*H=5X_4<;O YU[/?73K!M5SQ=DS<:ZN0Y&!UJ'35I.C* MR898][ECCRA_!'CN'3SF"D](O(]4P=?0/DLZHHA. =X"^).*QWELNE M1SQ#$^+%9$7:[S,=NE2D4D-N%2*XUL%[SUVJGQLOYW-C"B1ZS__'>CZIW=X> MUW;//EYP_]@_?\5[/@9=@X(_$RK !\V-#'JHKD[+$0N7U?KJ)U <= M? VZ8@F6*PD>C(:*VBGT#'/U."[3T;2]=F?^S]TG*^CP'5(0W^8(6T:J,LX? MM1RRNKLPQ)ZQD_RAQ)I-+J'$-EER79I&7UV8?#7ZZM/K+5_CLZFA6O]N6WJI MFKW3[2AJKU##_Q19+S_57LYS<]/OZ1@XS\1NP*;M3NYYP8!;N4B28XODV+HXDA-"Z=UA0C;7LXT[_[..= MC3F[J>_HG7T,W,C"L_P0>)C+=2IOX8XBU?]JA$BRM7MHE@ MIEQ7,P8;6%IES%8O#NOD!774Y&-'0;)$DN"X=WX].(F[&*JN$B;C#$LP8U*( M@6-3(:9<=@WEPUZE&C<>.))DKAJ9,TAF25@I"1NQ1245LE.AOG)DX[SKFF@J MDT3JE23R)QL'G9()T%E[H.2&/FJ&A5DCO'LO]DLB;PV+O%+-<=_E+*ADYDBN MP=Y*>-SBM362W0@!VPFN"YF._8@LI^[PQ$6DDKD=.94FSYQ(4CSKJEM9M[?*ND1P;6421:H6!Y0*?E\%CX6.@*@> MN=&\0YNY5"/7IMZ2M:[G.U;D7\!.R$T_J*/OFQ>Z\!T:C0WTPM# >6=7%*TU MZA\_A%;F.KVI\XF/8IZ;-:"5C9W7(EV9V+DS/M8YD#?KNK_D&GQAKQA]3J>^ M2:]G%YH[_V+:S]'Z<NVX:TA=_BW4^(K^7BE[I\-=DO;G"ZLV->O6L-Z=NKS?7+:[>7/4?G<40&M6Q ME-U(EK(KOI3=?]"L)Y>P=:=$EK63!<9D63O)>\?GO3H4MY.\UTS>:]> ]QI7 M6/'D"C7*AN][%8X(W1;H17"(-Z?DD6KH?D&_1C%EHV2/O8KVV,,N&2%K!,XY M]XMC/\8]JF[9O??:;:4]3CHBD-MRU"765-O.;9EYJZ">?&-5:0^ZLB7?\1:V MJ%9];67<2>K7F>/"'C&'0N*< PID+:M3$_O>T^"B*3$L0E_TN68]4 :!5O&. M?0\$9]$"B.1*.>-KP1I7UJ5@C"^VD^Z09.%(J-=6AFU9(KO."K- MKBNJ;W%/5=1QP86WY9H?MN8%P:?^&$RN@G%QT6DHFQ(A4@= -V8NC/)*7-@R MX AS$>'M)7NBRP/G6 XX^W*N#LD*I(K]+SEWA\/,U8G0QQB6OJ? W(BES6?M MU8UPR#P$ZH'/'<]DD@"P=G',$>>CVN\J)/CGW8>S7S'1MJ:S!, M&*WX.G9JE# -"0/5R-S!_?L/S];#2(/EFV82X[,4*?327:!LL+#KBO8Q@7X) MO+1B/ 0)+JV^ 9P4O1[!?3@%AP^6I\O$T#_[BLL_%%2&Y?,4*&/ZKS-,XKJE M)F4RY"?6$FKW05AMSQ/[2D%$T@W2\)OF^0[\O[@F@MF"&9&4^4'QX@FC7%[X'S9["R82]5F196 M5EK88%3+M+#1<'M:6,&]0C>/+S4I$T>?N:!IXE-K=;<,TS7!?06*HEL-GU/Y MEM)6[?]#>\7PI/O9I]_AP7?/U'RBWX#<\U4O<_QHRL_DYX&2_<9T])^WUW>O M"WH]6W%=3UX,-\>0PU 9=H;2,WWB6[M7C:V=RV.*V]^81WOW;-=@6P\'2K_H M2*+4ZPW9_'VY^=-N_KE#:0VV?W^L=&N\_>7&SF=C#^3&3KFQO]B^4X-]W>LI M[6[2*?1Z[&NIULO<_4.Y^]/N?N.I#EJ]TUQF)=G7@FP4)(9JF[4NBN&JBK M;K^K]/+OER(A:9TV./(S,1X7OL=.,,"]U/5.K,(9.:G5]U!W75!W4]O'+/!&J_7*S'/K.:^=Q[0..^&45-57''': M<@[CF9*Y-B5X+@#%!.BME;,8KD(6#H@6!X;$3H@#O##A*[S,>U6(-]<\]@C+ M]L@K]4!"/CY22Z?3%KGU];EX"KL$K!-X$AIM,]_S'4H>#-A#6\!K7M@=\.Y?-EM B?X-_.>[[?V'>A?!B/[0S!U.CAQ/C8(8;K?7 MQ'"+W,TIGJM?H3+1@!ST94%U43 Y(".>T,=,:)*%6Y\-CRT$YU1X/=S]R&@< M.P255(AU;_&^]Z&FA(7"-B/7,SS5A73;WBOGYS?.1%S)NHYW@R=)N5+=W(ID M=1>>'V'XU[K_2-D#SL)%? 6H'Q1Y1U827O$#YR_<(L:EF[Z4U[Y 4]3 M\<-!VKW]1%O+(X@KQ]BVK^H-?:*63['H23#U/X'A+GP79!!U\CN?EI-=H8XV M2LJ,17;+L2^Z+7)S^PRNN025%@@I?+(+;T101Q>V MPY2F('B>9D@Y1'3IPR/SE"0QSC8A&V?BZYE@X9Q/ ,N#L;)? AGT2CD8F_3H M7N4?G<5+*_LER'X)LE^"K!N>FBMEOX3#AB*Y3G9*D%Q7.ZYK5H^$M*AZ(\X+ MT7;>+0_($A)7Y-&5SWW O#P26\G:)D%4T47W0SB(_AUU$-UP!]'[;)@WNHT. M3/4K,43FNNFBA02XTQ[B_ MIYHE@JRXH+;Q Z4S:BOJN.!@ M<--7IZ@&[TJ[WU/&B1XG:3=6RFZL3%6G4YEGO8R#RI#M5.8IV4.R1P6L1WEB MZZ@GMKZQBCT_1,6>KUBQ1Q[4:L*[Y#DAN0"-?5?EO9D-TEKEZ*'?_IA<$/I? MWUA@F/F(NJ?L?B![@ 0^.[7=?K/1'8-E=&\UD[J!/P:K>0KMSI3[#^I@00G@ M_G1)1;\]:?IEL"QA/H!XXK5S2YTG0Z=)J0 +WZ%1KTXG=.J<=W;YW#8G$.7H MAMV+W&\.+%R220M4IC=-1I:*9Q(=AZ4*R"QY4RXF: HWQ'./FLD-TF"N#_2X M]N;4(0R B,JU1SQ,+O%'''^PQ4$9(1[BEB4BMB0Q2PQ20ZT3QR#58BN)0XZ/ M0YK+$95WELAS7P><,\=>)8YNL +\,]@KK*<);(_C0YBZ)#OE"X>R3+D<*+5D MF9LHQY0M[TI,M"MM!=]DX6$; Z$?H8\R;<4T!FZ$TPG[57%^CXD6 MX1@=/AK>GSV6B<&^"F&XV%,KM2@N-<>"Q4?0?3O7''H'K_EDVOK?*8UO"MAZ M@=-Q?)H;8QZX"ZIX9K37(I>3F^]7W_]]2WYV+9*M_J< M3GV37L]6U^N3YAKZQ)I^-DS?HU/&??FM860A!NOKP BRI)"Z_%O0=H6HL#GF M%"XP3?L9YL";H9.%0UW<)ZP8,^A!W3=Y=@[LH7N<':O4/.7S(U3,GRPH" :D M )ITQ/8=@L%3N VOOC UU^72^A/0@'WOPO;\^WV2K(HNY M.@BC \HM)(4:F5$=6]"+[K'_.@,;&O\6CV=_QQB O49(&(XQ^#>Z[S@P?29^ M0U0W EB7)>-,@!AXJ*DM7/@Z^!3^%"-#TCIL-+#;"09V8 ZKS-&VCL^6!B_9 M[!F.1OIV?Z[=H[,$#D;YU+E/\*UL;'^\OKOW9<74 )/$.E.S;M6)<9]@BW*A M=X[;K0@HGE$GLL_A4/86.QN>9WBPF/KZY?\!8>Z22]BZ4_*9ZBRYA4NNKJHD M]<4^+$NSN";9FV+SLBMZQJ[HG:1UK\""5V@HDO<*XCU5\I[DO2/Q7KL&O+<] MA!5%V'N,_6"<6\'G5?X,$9YZKO&AH2JZ>9@;AEQ&G1/,/9.M/I@L"G:\=TG: M2]HW[5W'S_^LL=HI1Y%\IQXQ+-U^I$3S/,>X][F_UK/)GYKGZK9"KBR]Q5W? MGVE MKOL>(V8<_] IB^D#$2+?A'D FFG:NH9? 41R*%ZAXU_1J'\CH5&19X2.B8]^ M:#AD8X%]5A]NJ>X[AF=0]_-R\2?6]/P4QSF>C.D!&?1G@T8I[6R9-FF.R4CAV!U&)=F^R]Z(V5 M43NI,[1T7U0P(' XF];<2S%2E<&P @W,F\TD-?=&] 9*KWNDN))T1R3@[LI4 M.SB5>4K.D)PA.4-R1NY."5Y*8.&M*CU[KJ=9>+8J^^8X%Q4H&#QNL!^GJ>DI :],.*M\]]'Z M -.$L927WE?Z@IW3:2?%\Z<^I4$9!+NQ:!9=. M1G;M](!=NP5G$$AFJ8AK)R.SM#%O6!U(_XZTU:2M)CE#ZIE[J @]+'JT2X7BL#,?RZ&-UG8X%'GT\VD'&?E<9U;O> M4AV6/,D#?;1CB9V1TAVHLMREA$AI(-()1O6;>BBA&A4FL&G^N6:YQ&XSV_-U9'2'HYD\+TR@;2J5% [D6E*OI!\ M(?E"\D75PNZ-TH@R(%![VU963ZR_15P'?W)%RCPE9TC.D)PA.:.*EK=,>-]IKQXG8/_9,%GKR\OH@7UVZO!]W)*2Z?&U M>9>DO:1]T]YU?*]PC15/.:KD._6(P1P11/-X*TET1,B>0\WTFC?3)SYHJXHZ M&$J?>#W/?4D3+N)77EEA[OU"Q0MY\PZ!14S/FLW5:%ZZ89N*JOJITQCT) MJZJ=B%TH ]<;DW6'2J=3ZR2$FK-/S?%<5U%[!7>*D.D)-!.%+PYS+1J2'C/HWP:Z3/,&ZV#P//2R16OY%.C H&!K(P:LU] M%2-5&79DF:;"V:3F/@EY9J)B1D9E\H)/99Z2,R1G2,Z0G)&[:X)I'W7AK2HW M,]L[(OE5D@>?M@@I;7Y]H3ZWD=9G2P#M+$7C:])N>\ M"T$C/2%-3?/(I:-Y%5PA&3N:]P<]I9/89$SZ0RH4E<^%7:O@$,G(KIT>L&NW MX!B\9):*N$4R,DL;\V_5I"ZO]MHZ;H"C2>*,_+)?8" M^:')@:R3@F_"T;LFYR;3OWS70Z'35""GJF.EUTTJ\"]17-45\^%<6W<\IP[' MRJ!=<(UER3.-@G4C56GW"SY5)\-=-4PV.Y%I2KZ0?"'Y0O)%U7)P991H=Y1( MH#;I:*B[H^%ZM@F -]7!T.TK@U%7&73E\=\ZVHO[,VS=?0O L+U.5QEUI7NA M#':INUL!V$7MMY7^\$A-4J5KH*[BE].CQ1!9]##CPQ;+6ETT$:$-* D)PA.4-R MAN2,PYP.\"\6 (G/4#?!S 50[)Y1G! ;-EX>Q+2 M9\.;PUVPBZBC&RXE"P!5-+*]'AP*=^(XX"H<3)!+">+A;^J1)\WT*7N=;V)1 M>E"-^#P-UN,\/-!)Q1E/BY_Q3-S(<5&V&^9Q<3)*&_E)$%V1)^0!@%<#6P+= MZX!AJ;/BG=E/'N\QIW+$\9=S=;RB>>+_VV#'L(#;ZD3PNTA@\9ZAR?< )9^U M5S<"_.>A?^S9F'IS''O[S0<2 ='',DN5GM=Q42_//NP]FO&WE([;8Z([P[ M-M368)@P6O'UAVA8@+"X Q4(W,'Y<(_8(N%Y8 LWS23[)D[UKH1-/P%RAS+ M<__YJY:2EU8L14&.4:MO "=%K\93A]2!-B.LP?2 :_\ M0]B)MG%YTD(OK;S]N+G^[_'Y[]<?OU^O;V';GZ#E]? MKNB/;:(Y2KW(V0CTCL#KJL)SZR/CFQO@@^TP(!,,>&U\A9@%@P,YLC@^61<7 M:Y2X1@<%&O-+Z1409X,V8"]..V:%N" L9WF,-,LF?FO:KONN")&4?5ZB8S&H M!]=PO="MA%H>E!0!K.Y02W\EGJ-9KLF=1UIX5!K=6K9N,/3*P"HSB#5+FQH M,VV C^P.]__\8]11AQ^(#Q@V"R5A=)R .,;P/5/;-#4'G6+PM>&0F6\QJ*Z9 MR_$C]M8!)3\ 70V.E7T+((T)U)R2!\VPA&\)YJ=K[IS,3/L9X,OT@<-F%W0B MSM@-D? V?7RKPYV^2:]G"9H9JRXS?)%)/;-;#,NGTPD8,/BH6VI2-N^?@\%P MI'9Z0\ Q,$]/>Q$8?Z4] =7T.=M\+$C+_!E)^[',G5CFODL\=J>][?3[[,B= M^(?YZ/=\L=A4SQ1,- TM1:#ZL_M^T]ZO#4$/L0%K*;&K*:M7< /07\@ +I:- MZ68YL'%U.GN8L_?.K\'+,93$3"2=FN9"FZ)SEGE4\&\Q1>YKB=J9;&+"QN'! M,?X-E](>VX4?2& Q]=YDRC@5T3<=EBNWI?F<\M&K(SK>H[,D.8_RR'%.3/DA@H&7_-[J,X[/OO53 M>\ "G@Q=&0LO\1!\(!0(VW[GN-V*B"'G(#R/9_6RSR$A,FG(R/,,#UA)7[_\ M/\S_>YGL_]UD]>:GA??,8]C(Z]DS#N)NUX0JW)VS78.+;8)H,83E!HA?$C@; MUW90P 1L#\42*D,WW='VQU[ETSF4#T6UTO9 MG?9R4(+8UOZ"+@P$OMN52MA6NNWUPJLDQP7?C_Y\M[ ,C;./[_8?0$2FY[K9 M]C@BE\R5>Y^;*Y?1MN;F'=[(M/&%%FJ7VP&U82,*?9_RL*,0\7\9^I8SQIF!L= MI*B')]GA(N!!EWZF_/^?6#[L4M:[J 2*0)I143\S7NCT_'^I8^,:CSIJYT-Y MY3KVPI8'^NH*@Q*Y/"9?/%$KA>#JNXG94!" ]V)4SAE:M=K1S\ 0Z>8NV MT;N=QA&O6QG4WI+>;^G]+LZCU$1[H]YF15T\GA5@SX)P>E*.MLQLJ(H/O"B$ MFRZ%OS],ZMXL_>$2 FY*8GA[3RTZ,[QW^:4SE&N@GZX_NPG^:BRJODWRKHG7 MI2\!ZS%/;-VXMI8.";<2:%$ZIZOEPRO/1[?GEMP 24K<%(=CU'2 9)3[D:\M MK),EDT-RY!:SJ42&+"K7MU\F(\H4X":CYWP=J/GFFDAG:@.=J4O)>;7DHL - ML>1&WJ)DHNO^H\\Z=5Q?7%T!JW$Y?[GR+)Z9S8UUQ,J8%:US60U?U+L*1&<;71CQ2,4O5:53Q%GEZOBEZK7* MA16S''8+R,"37J5\+9TN6#I3V\?&8(VVZ"HSSQ/T*U6&]JL(6=TV8_FN<$6PI'.R>M-@[4EC1,;"*.7))J,HZPUQMW1$#W: MJO2P9GDY\-NV0:7LGYK_O)K=DC5I.38"]&VMECJ'M5HJL!_2ZHB.]^@L3G39 MDE6V9)4M69?TE2U93Z4UH6S)*GE/MF25O'=JO-?LEJS23BC&3BC_N%5'IN3L MW#DI6[*^SYA6DB4B>G D[8#H65/?%=WN[NE63O=\HC Z M/*8+NM_4+#UK[F+^:3ON-^;U\UU\ M\ZT'E^&7E__U#>\UK*KK3EX,MX!$R&Y/48=)=1&JD0AY8,Y'%M557FI;>3S8 MKCH/#L9%%*V3C).1<=1QM1EGI/3'!9ST?B?]",W$YV82D/1:]U(+C,;"O")YSG&O<]B^G?V#PU9/%5B M6*6%N]I5^HF)]!*95J%23+YL&3MQJK(1%UE M?*QNX\E",*)3/-8!X,R2-&FD/Y$IGD,1=L4VIW(-&5XKJ8N MG4MK*F-SI^<5R3$X4FTW2&^H#-6DYI75<(/D*I ;;0G+B/..B'/6H,T)>%-D MQ+C@B+%TI303WI_(-*4K17*8=*54E78G,LT:MSZJGL.E>F=Q+K;U-9(G<"KU MKOK!@;I0MM+ODLL@#_#("($\P"-;[.W38J\H#VS0( MN1.ST!:#3;X"<*$]F M*CX-J3Y-^&0TH>J>X&/P7SU29$$Z1>J*,5,< M+.+'=C)Y""4";38"+>FHCP2D$I#6^J#'QM-"Q^;L=2Q1 "@] 4Q:B5-#E6.F M?J?@,VC2JUD?Q+G*^Y$R>!)=2G29(#97.>:+8S].;-T0MLL/9KI(H"F!9IVQ M06%,7BG,F;:"0M*Y 8D^,WI$"V.Q^B#13K\ SI(NTD8#UDH?U(LE4K9;PW[8 M0.?>!&YI*H;=->W:8=RBC@4>6P*7C&1C'%,.KDW)+%4$N[N%1SZOR7<;RUR8 MC?NH(1 YOHO+XM(#>%$FLY2>S"(/-S;GP,V)3+.&IQF:0OH3F:8\W"A9I"*' M&U-W)*ZL!ZIZ)Q_3:.7*5)UE9J MRE*VBUG*T6 HO0"5]P)T 9E.;?_>I,U&X)699QVMM,H0[U3F*9E$,LDAQCS\ MBZDZ\1GJ)M4<0,[>_,.C]A*,<)D$&FT1=;9\#U?=W_U'ZACZQ[6_8W^N@),+ MV]+AD0Y+,+HQW+\_&ZX.]JGOT#MXXR?3UO].E8YY1B@@CP7Z QR?YF9Z1]=< M'6U8]+U#^\=Q"PQ:Y/;W'S^^7EW>D(OK[Q>7W^]N)G=7U]])W(SAJ[IIC+M] M/5&:#=*3K!PB_/ =?:ZY\.R98S\2VW?P:N)1B[C^8F$:U'&YN\1PZ91LA]9K MW/N#.OB%]D#5=$G$%[8+L/O?MCUU[VQ/,Z/!N+6G?WK]1"U]#N3\&^-Q/V_% M@-N%TD\A%YKCP =VE^&Y1)O-#-. 6;GP)%VW?0L=RS#4XJ4C'\G$FEYY[B0< MQF$K<5R>RI$/!NL>U3+DHUR+I+58+Z%1EH24ZY&T'@D:*YN,O*64?+<]2M0L M]MF8P^H6F3"W*#M387DP!GB*XR\8A]R_!J)7(3:*WU<<.2)4'L3[F[XN,:J" MXX>O@4PFC-1AURX<>^KK'@)8WP3A_;C0#(<]0;L'_O!>88@P>7@K_$=T41@C\!" U&&Q#OE3U,]]C#@#U9B)H%&(%:O@FOQ*$N*%_> MX!&1RV:&I5DZ/(HL;-? BUJD"(-#[53-XIAXY#/5V4[@9GA7503G_9(L))Y= M^SW_L'V!)P\LO3,UXG$R?\*"!F]),SNMHS+BC]-J= MM=V68B.]"&:()"" M=SS/#7TN6*Y\\N3*0_$OYE -0;)MX'.U)#Z/ MP97\2#,<*;U^ FD*Y/.*##'VA%C9=#+R,EQ=UC95N\+L94J1PXQR7OGUXTS M%8_O[+$#UY]T4)P3(ZE,DNK4-,6)LW^=M<_8WV**[.^8OF$/$:*0QX;Y-\+X M9GIBF1LT>),I>5D$G^&AIK9PX>O@4_A3;"G.-J=$17Z>KDC_89\=>-T[X6#U MMC2?4SZZM]^CLZ2SC_+)9M]RBG')OJT^8^#-VSTM=Z0&IP&;A"@C/-083V ( M=BYA.^(<=T#J'/C]%"#['#YN?XF2_#S#@P71UR]?,V#7]=_^:?*;UG53\@UL M6IB?Q?V>VQ\=6ZYHD8_E4L4O"1#KVEH'A&:K'4LS#:%@>5GO" $.3*W>3FRY M:L6NFEK@JM6D4DZ29(]ISGH<7DI[VJ((8)BR1,97 ,T''UW:LDS]&M>%//"0 M4_JB=*7-9'O\=*.=^6_'=E<]F"OE;I!OHF[*C<_:'*',X&E//+92T'FHNM5O MBL+Y7#?@'B=L#B#JE5DT"857Y8:NBP-_,0 #"LOXTJ] M7; L;:KR#E@*;@L^7D7XZFAB<]Q5VMVD8D92M1>KVH]4?SF+?J\J#X_ZRJA? MP%%<:<5+C+ 1(WS3]#E\3?P4@9 M#M:/^=1%\TN?0!WQP1?? :[U!2Z8 6/"9QDSD+C@,%P0LA/<]T4PT]$$:J>G MM#MC"0@D(-@-"*K%N*K2:RZ6))*^;#TL7W+)ZR-:HQ%&VH/Y0<)NX )QVV9]22-F=W& M3(Z&R*BGC-I))K3T24J?9%$^R6A3I2E=.,"-K-89 6;- M4?&KPZXR'!>0AE2]7D%UM_I.U14AJ21]D U;+$FEVOL@I4*2)1C*\T!^IZ59 M+YV^TNO([,J3+JBP@]WRM#]456FK1W(\'J-5Z8&"/;,,;TSCO5.9Y\%,DD$R M-89XIS+/K5TH=Y99;TH[D,_;8@>$OBRHY=)X"X"D&L'$L'33QV+VAD5<:L+3 M'Q3R0"WJ:"9_[O31L R7==QYHL&37=:X"QO'O%+-<0FU\!F;&I2LML9YI@[= MU&P@4-31":XX$$MN4=(9*./A.CK#SD=*5*T3^)UVV MR=(LV @NU8&UICM%QU>X_WIV 9<:WA=X&3;=^J:]&(_^XR?;<>QG;+:BX3"\ MUY*,Y/Z@K;3;ZU&3G#O8N*_6%- +*JU'WP0@PPJ[3UM@P69B43KEI<10A_&F M:('&TVUG88.JH]CF;6&[E'5(0Q6)3]!TT)N\[1A\#_,V8*;PK+?&C.M*%VEK M:@YO#H--SC[9FC/%KAF?#1"CGNVX[Y1P)$R93EEJ/CS/]4#:P#S#!G-Y "0N2S 2KD#GK<152 !L1VQ:J>]:M^!K& 5J:J$BK M;QJ\C:"NGOH.3I(3$U7[?\NY9#%?L[AQT*T:!HM5A\4#- MVH73U?92W[2[X6F'E;O#[1-M(AC[)=_S#;U-^T3C M7>^F(1G(6TYJ.IL%VDL0%M 5A7\6VBOK% #20Z@X7'=<&=_RL:WT G4Q;V&& MW\(R/QH>4NH=9QW8$?SAN%1SPXUT/1-M"UOD*@( O0168L?J2Y-7/V_Q4I0% MM_[]K.2E4]L;ELX-!D7W[X%GE$229'EP*+870T<@R,6$<%K-, M+H2B +XQCR;[1%VP:&MY5-KU&R>02 MPTJ@4&LC5-R!+=; 2&6@MAGB2L+M\61B\*_!G0.>KS:U!OC$H MJ(Z84=[NL\]Q280-A,\?X:XYONU\JKV>H^_JG%K+ABVDSYQ5W56_ 8=3V+7> M04/ !"T7"BJ8C^^Y'ER S.(C@&5 *J'G2ZZ64LB@.6.AL[# /07FM_?:^9:.,1=TZIAZ9"LBNU1?X$LXR:!@54 MX7>C54WZ@8,4:"RD(BE>DSW::GSMDN8$F<>T;BK MKHM[4.\@;>%QU&4;A!K,V??UZM/US?F]ABX4]/6Y9&'ZS&&V<*@V#?R)CF8] MH"L&76:[8B3WWI7E>H[/JF9HKN'>LD==6W]HCH%.G)L$U+*AN?M7V(6V=87C MOM>LOZ]G,YC %!_ !AXUU*)/1S/MYS?#0IN07^,ZW@W.(KN\T1!Y0@7\NW.M[[- M'9YSXV&.\D$X4;_0*8L$?/'1LW\9^&;)#0L*E+U48C1L,.%8\/Z2%JF=L$9O M%$:H'PY(=$X6D0IPZ3MVZ.HZ#KVB0RB13&K"7G^#D2-"-= D.O!;7,<<6<4< MQ%:'*Y=.>DI6E5E*F7S2F;0CZ]D#.:4$#5M=3BEA\HGH8A?<.!;?8)IUCG(Y MTX8J"F PS\Q">P4)_R3F$XG'8CPWP!N[8K<1@V9;S@.J#ORE=-UQ$8[T"RU( M9.ZQ$:I@B^Q!D1)$0R>%X5%)ZA3-%2EW?HM\9HDP_&N>NOJ,>]N8\K0,V+$[ MHK4_M%?6@NMZQD@I$G@N;-=;+6Z3G/EY[!R6SGJE;L2R,'*+\OD^&Q[/$3(L M$$T(;T7ZB/8 (NH!L7]"]A!0C@G2G:E;?V! MTDO,KMB=N/S5MA[NJ/,8C2:6=,)K-$Y,8MPA/^MD2G<8:: M86'LR06&U!S )+.9@<-%/P92SL(=RA)3["=J:2"IHEF./)!DL+Q!\3/?[T$2 M&JC76/#*I$^ ]1[XLT-_*][,OF6X220S\FS+YV)5:V??G)KCSF6([:^G'?4E>6*_V_#R256"6QU(OA=Y(S[/86]BF?UW%1+\\^[#V:\;>4KMMCHCO#LVU-9@ MF#!:\?6':-H^87G[,%"-S!T41__P;/TL>)'EFV92U.J.V1R@""]0Q+'FR%H2 M\R?P4GS=!35&K;X!C!2]',NOA3-P^%@UW[-7ZK.QK\ZV'[:XLF!;TSOM):<3 M%^P6P_+I= )2&1]U2TT.5GX.!L.1J@[;9UL4?_XUZVIR+&/<(E??+ZZ_79*[ MR?^[O*U.8"]@W6U<=*O/Z=0W4;\'*>X 5$+>NN2'U3Y1B\X,CVV0;,=ZBCZI MTI!H]!UW:(@%09EDL"4AGO82GDUDC@LT!Y[GM@FXWGZV,"BSH#S-2S1[MYX M(3!CBN,'GCCC.38[JKA$&X 3+JXF%^RBO]#$(P 0>+H9 PT7FN,8 #U8.CN> M7C1-^]E]GX+;!2$Z:?=]X6L8'5 >N /_Q9.UW&=%37.A31$(_NNL?<;^%D]G M?\>4,'N+T #\K##_1F0],>49GM$>]=YDJA,J#B/#0TUMX<+7P:?PIQ@5DI9A M4SF$Y:_3%24X9 4$V5GCI)]Q2AO/6R_OVOEQY;'=RCZ6G;<^K/C0:$?MH["5C\?,)O:. @X,$1U"R^Q %6P'PG;;.>XN8HX0)_IWGTS\;)6!UH3 M;_AY69XKN[ADS\/S=H:^?OE_V/'UR^3CZYMRX'*@[VIUGE3HE]\T3< #;0+$2/XGF2JF;8R_61@19 MS>6NSD@DXQ7#>*ID/,EXQV"\=N49+P.&S:DE0XJ.##'S8]/9C2KU7JBEHT($ MLY+< *EY-EJ"K#"QM*NV5QZ(].1?1I9VLES*>K],+F4M7E:<*D[K3ZJJGNVF MT[,EZLK?6[>MX'1$=DVY5JRS!+[;"\JNU]].,\(J5]H68$6U,=N"M^R<:?17!-094LQZJB#M:S$[-RRIX4;^B:%52W MLS]21N.DG9[;FE7MI'CT!E)%!<=0 :K!5G%C3K[9^?,#1&2KP M0 DX\E!>>]YPL 8[C(&*JJ+=5H:)7:IKASVJO7Q%E0_O*.--[9ZK#D-J'3*H M'KKX8CLP$NM(^*+>RJ-F[<4"4XBO^+$QB-I5^@FM)"0&R6L3Y?&4P^WM/9FL M()RBMI7QN $XI0E+7!"6Z2G#Q&[K14.9:/>XDIK'M=\3(8+(/;RG PD,[@6B3O9N.@@ER] Z7734J< MJYFCM_++5Y ;MZ,6ZJ67Y\CK S/DT:Y&X(O8V8YJH(RN,D@\9RI!1G6U5!8V M*BJJK'03<_0EU"AB$0L#'/7$&R=00JYZD*22Y\$*2_[80P_QN;&^*&CY[J"J8K5+-BJ4;0Z' .G81E5&@_P/ MVKPK'0PT:BJ(30QS@#TD0HW=6ZI4R M^-BHLSY7:ZVQJQ6'K'K+C=K5Z:B(I=SI*T-U*-.E"@NNI>_PD%/AAFJX -3. M2!F.DQBK9@E4-5W6X@IQ##JR$$=U_0]=0-E3V[\W:8--B8I,LG9F9D7H=A*3 ME,PAF2.]%P+^T6!0'P/-^MU_I(ZA?R31$>@FU1R OM[\PZ/V$HP6Y_@A9E#S M4]KBG9O,V=T.@BAQU>X%7EG6DFUG13DV_7%&V+/@LVA>9YCW/M,UL#F8IOC>6Z;YBNQGRT*NR6@ MDLLV#^X2O 9GZL!EL#/A4;!/@7Q;'GMQ-;D(-]]?-MQ!GH#8,'<7U)PW)Q>: MXQC44= :2A>9X%G7ST*."KD-^>J& HUUPS08]>^0DG? 6Y], M6_\[IV#LCCWCS+ MK(0;E^O[I1Z*<#*JH_Q)1%,4*$/0+C/$NX0>!)>*BI M+5SX.O@4_A2C0M(R;/)O+'\-<7!DT&<),'EI-9#-B'F).W=]7'ELI[*/S1#^ M&N5RU#_!CT4$ORYW8:N?#T0>I0YS"0X,OE,77F+0-=B/A&VV<]Q<1=A F>Y= MDX)EYTSBYY 0^Z."Y.<9'G"2OG[Y?\"V<\DEB(DI^4QU^GA/'2XDNZJ2H!VR M4R?AF6E]%6D8_3"-L.$T7/I$OO@.B :PE]P?OT0()75M^P0YBJ=MK00CA-4A,[=V%65F_=$*]]0BY:;*V5EIG'033Q37NPT6/79Q^9[^CMI*PQ<64"E_88Q_^E5!F MSZ*\ M"?IO7W[:"]'LP4_=5E(AN*.DII_0:NX%8_9:S6.DI$N?36V!SN6+3EV7I5\( M0..2F6,_$G>N.;!4FDO1&_N(66",TR7*J2[*V5%F,(T@^VYCW-6'R^Y-*I+_ M;I$5/B$G7$08X<)V#SNCMUV\I:M)."H1!>U7Q+3L8'V=451E^#4#N$I90[.5 M_P' 0ZNFRN7.@+[2+7>GE7^Y]10E4Z4KJ8((ZPZ/83#6=@GP_(S7^!6^)8FF MJHNFLDNKU7K.>,5G V[$5%P#!$7)OJ-VHG4H?4=U\S8, T>>KJ\-$\EY+D:&"24HG8SWT6*K)5-(A MA<=1]Y"(GZD#UTVO+$^S'M#PX[>( ZU'\T&U$XV\O-#4(;RZIZD*>>P>CH]2MD'AKJWD;5 &Z^_M "N>\[),I[QWI<>OI;#H7@"VO1' MSHP7.CW_7^K82,M11^U\6&/,_ J?';"J.Q#OGF=O\^ M&O%B#BR/*6/D23-]?F9>PP/UFJ4?Z.;;>YWR1L9)[ZHU.DZ:4-V=C)SQKJR@ M"P-<-'%=ZKE_!'PX"=BP?']CDE^H6(1\$CR;/SI.)EMACR[&@Y;#5BC.13HJ M!267O(XE@>5\9I7M?95EV0;!YYWK+)W&3Y,02 MN(+N/R 7&N+F/IZBW6U9N>5TOPZ^9],*3&?MV39;/"4R6K MP68;<&6)O18.=,H6;MF5[U.L:3\U28TD:M3>27&:RR:I(9FX]LLFJ9&=B67, MNL&^M\M-5=C7^AC\J7FN;BL$;(J6#&97PTE7EV!V6J/T8ME:XTITUB@[8*T. M6QT9L981ZTSAOP+XO:BH=*>;^\F=2BR6Y+8LW%;4@:).)_<*>S*,7#4HR\H> MK>''Z. 3UW%?%0[KVJ1:QFUF M* 9-#,N'T5POJ,-LT=(;?JC]$XQ)9^IZ5CED4H$P87Y\7E@LNJR3 ,EKM'<+ M-LEE17)943%H=9PH38_!9=)S5QUTM;>%U 4+:6K[&-ZN@HDDR2'='@U8-TD. MR<8-6#=)CKS\=_ /II!]#"#;=_^1.H;^,990IIM4<\"0].8?'K678'Y(E0\Q MSUF;8:KU!DT16#1*ZR!+,&@C3\B!BJON/\%*6$>3.BN@;W>^XH%3*L>9A[8$ M?=%-?TH_?CGO<'P>?!%GK3@7Q'Z#GW1N8/#BB\;T7V=W0+E;:E(&\W\.!L.1 MJ@[;W.: "^ETXJU<-%DLJ#4-+_VIQH>W:5LR#^DJ3?&[2*+H/<7>+^^)9CYK MK^Z2$^.S79E&BGFM#WF/^756YC7,I*:H/:["@G^@0W\ M:_[3Z>PSG6Y\.F3#)E6[K)=&Y@Z:I?_P M;!US7U'DVC."EBYL5/>?OVHI5WG[=H]OS< 8:_4-V.O1R]%='T[ X4/5?,]> M\>>SK\X.6(ON/FO1*TN@K GY!!'#\X/_&9,?*TZ+6WU.I[Y)KV=KQ=BPLZNA MW1NFX1G49;4W@( M%L"#RXGA$HVX_B/,]Q5WF0>_8JJ6,0.P97FL3:EMX;[#7VW?82W;IV(Q68C( M7*[B^[AFV0(*U$YER!X=4!Y0;776AT IQ'I,\.G4-!?:= JC884&\6\Q.EYX M,*HWV3.$<.+8E7^C^P[VNV$Z)C0^AH,WF4*> AS#0TUMX<+7P:?PIQ@5D^:Z MR5&W_'6Z(I^'?1;'78/#XF>,8CI%L$4)VS_GN%]2Q]FWQSK7Y 9^#A^W M/T)/?I[AP0$]ER@%=>\!YZ5D M>M>Z HE@=HV98.\/8[8(V-KK8,R^GNZ<@[#9S^N"+..V<2_G' B\9KO M&#X$WXD3JQ<1#IM8TT_4HC/#C%YP8:\5:IFXU];F5./?;S]'<^/. ME\EQW5T9F$.EW1U6,->XM"(168+[N_# D7;]+Y5(""U[5ZPE)A^^*[IM9=2O M2)6L8UN[&>K85!AT7&@+YLG\7]#^AO4$([2=5V N5[2DT:9_^:[WR .ZU30_ M96&A2F. JX"K2M+D/:4[&-2Y*E!5E7C)^[6T(BU%\'.>.ECI]8Y5XD<:_PTW M_L,&B\B#+&_6F_DFT70=B+M4^=('($\4Y^P(N*$N=9XHII=-=-WQ02R&S/C% M=CX+5IP(3BP)/'25;J=\\""] $7N^PJ=#2UW7^0(0E38%Q5IXEP5/T#- ]_5 MPR*WU)SA4O@. R2.V C5CGU+YT/]<02"=!WEI_N_4(S:OK&8]$--V7:)KCO,*C/FL.5/I M19!>A Q (&"LK\!7%U&V*BTL,1HGQ8"EMT!Z"W)! P*Y)#N-^=9,<2BQ+ M>:!;8%_&JH&U6_/"_9(:!Y9!J]A1-KD3Y$ZH2$' 8[JKJ^#VR*4202,]E?]V M +>5E5\]5KIJTIF0$F5 "7JA1ER9,Z_D".M[ V4PSI(W)+U\LC9&1"S^H9FB M7*,6Y,1)QYYT[*7N=+XF#$.&"G,L2XOWJTF-ACCS&I![6CW;],[V-#-><9U7;Y3YJ-6P M5&OOY?U.RZJ&U5,5M=>5Z:@R';4DI_0.UL[3):TJ_7&ULU&K9*%F=WA4V-5: M<_0I*;$5AY],E>336V])B3TYOT+!4=DUH/"N 9L[?55-:9]T/?5J#*BA2O'T M%K+* Y(NSR8>NOM,ISZ8S]C_\,&VI\^&F07NF%EZI$EW:1:'52:71ETR?B)= M;/_-N=6<6-,KR].L!^1AD1XI?BHK#VBD=-7:5QP\7C)0THS+]+_FZ T\TE8] MQ@;*T9\[ZBC#]C%;%*1(.9*)Q_5'.@L'.*[ QD@RXSC75, :@I(?#A:P\%Y_ MF)KE@6"]_*]O++#S1EDMD+K*J%WKS@GU@B%Y[?B0 IB3:; ?-I'LWRDB / M[-[YM50?1T*P:TG@E]55>-E$W\)/4<9HFP[['>:I/IY-'=L^G%^60I%PJ9@6 M]QXT]_VRTU:OCN[=M-M>(2YUC-G^B#O+5MN@5YY=>X-.60J 2['_KV>?Q>Z? M!)N_K /6 V6@)IV977>.'H^3X^8//4QI+T5C6 MT<*DJODYV?5[W[LNC#. NVKLW=PE<2V"O](=6IDZZ](/>NI^T#++KG>5X:#6 M91BRZZ]WTME976=GF67:NV!W'JL&JZS;4,V)(]Z%;X@,. M(^;1LHMR]"?4*37H))E,$C-'8C:\>F+UXY75.R>44*4B[U ME:7;CS1NV)359K734?KMVC=6JU=B4Y5 5&WRJ_?=)'EF-*EMI=/K5#N'NDKF MORR*T623_XCDJ9+QU(?/7L>>Q[NLF: M)V_5=\58](T-TO\BX_,[8Y+EF.[$F/[K[ L,Z^=@,!RU>YWVV<>1JG3[NU)C M*QVNKYT,=GWTW]]Y0N M0>&K[ M6-&ERL;\B9*CPL'V:I8\;M+B2W+D%=N&?S281FR(NDDUAQ%UCJ1X"2?$1KAV M5"1,_M]P$*23UKY,?/2VAV:G)9(1YT]T:IH+;3J%Y_SKK'W&_A;/97\'E&9, MP)Y/=!\PC^4QBH>[GDF.+(:X8#-XJJDM7/@Z^!3^%)MN$LUB@".MET*,OP>C M3ZI2&D6%:/\G+@U^7GJ',IMK_'F&!V_5$^RU?0WZ%-.('GIB/Q?N4DE[IJI4 MTFYUI,RU)TKN*;6(8>FF/X5+#(MX-N'-*/1/A@>ET4V:M:4\-6W,3@>_MAI MJT/R%B_Y/_\8=3KM#W<7_S-A']4/[XCKZW.BN>P1-C"X!]0C#EUHGL/K!A'/ MT4 :\8_8'08>CQ<_F#8P#G!(4$>+F/;S.7)*R#9OQ0O_??7U[BIX(U]@-!3) M*R@O%Q@42(]'])#S8+!@G]'9C((A^$3-5\*?B&\$I6FX,*Q[/U;R8.'0)\/V M7;@VY-N98S^2WUNW+3*C((AAG#AL'<2,!B]Q/>#[.&_CS]0T'@V+;0G->B6H M8G#6<#-[$ES(">)0US<]'#![38Q80.]E+08KQJ2)ENJ.=5]CE'5.@#UQ_ONM MH*KKWX/B,#2'[2M&=V+ [-C*P7B ZB# K&#N0 OZHE.7,9$&Y*./,'F'>KYC M$;;>8FEY2R"\*GB";CL+VV&3AC?]2;FPH2:L&RZ7#!D]ID0D;T6>JT\=[ZG#( MT%4!0[4['84\BS%INNX_^OR%&UCH@5K )$P6OA+;=\)91NG):+2 :;T8CW M ML)L@^B_;72Z_1]^Y/(WZA;_B-O*&LK*+>B.EW6ZO.5U:G(*3.._S_3'U*> F M;X[,OX UQJ5CHB.R^_A.#8BJ$&.VW!MT"@MB^^94T-J$Z^]!9,".$XRP8W,& M*X*#F(,U"*]HD6CY\)B^"DEJL0N7K,#XW*&/\'(P6YA*N6 YWISS2./")Z06 OME6%YVUHA M W\'/,;;L*]1G.&T%XQK=?84H"L>[,9=&8*)(Z.#,D^U6N2;YNAS3B>5TPG^ M1<).&%C2R UU==C!6'QJ"0LZ:@P63&Y^+&$!"E]J:#,<#>L( [RGG;DHNY@:=DSF0$; M)41!%Y?7 7D5PMH&NU1' MK?H,EUME'I-F:-HWR_I*>6&(6Z1=A,5P.S;)@DIN0!%)LPJZXT!;75D@@ MN&*%+$N2W-EYDB<#V$B$&D37%DS[1J:B,-T1$&A*8=L"'&=@'*<.3!6S$&ML M_I6K'";^@^]Z@00+T#%RW94U,[G98-W\ ^OX!9&I8/$[I>4&%3K#+VZ*/N_L8NKU:BYO0HL(1#=(P4?_D:FC>\T%%@9":-._ M8!D0V(5"G\$GK $90"C< -H6L?F#.CI<#KKO>G;YHALN4O#:NO5L_>\;"A/2 MY_"Z1%EY?)HED(RR.03&J8O30!P=S"/B""#_HX$0<%X%&S,N[G*)L5BZ0CC. MYDH*# OC 5=#-QDR)/!,ZX$J J ((X#HH,,,M@"H*9\$<#8L^.3ATK@0#-;9Y$-ERZU6@H-VD$V,1]CM7OCLJ$&2P$MN*\&=5@4TG$6,_:&9/J<2* +[ M&=V5(' <&G@9V(J+->(&!;?W$QR9@2\#;@# )&P:+LQP!10 7@X:IG\SYQ/P M#*Z)PBT\S80Y"$#\M#XD)B"#7*R=!:M"$<@+T(=3G 2/^VY;@I'*ZNJ@J,.$ M7(P\%Y+MV+))E&\IK_:P:!)MM'V1>-RX$VX8YB+E_ @<#@SJUR5P UT.O%V7-R/$^N?\S":'\LR",+&721\)"51[0.(#?YY]^'LUYU3 MVWLZ_7VF,XA/9SW(*KBJV^J,5LLSJJW!,&&1Q=+[3"SO'+=@7YT=L%2#?99JF#/$3A":16=45,>'/MD$N10>SM"@M?![5_A[HOHS5N1_L];',#$FGZU M :W^C^\8[M1@S^?FN^_BTY>@V??FMF-XKSE[] 9]99R0LZUL"KW4ILJPBR8B MK%Y4?^2U(?8="[=( 40;#HO3_S.6_A*QE3;RTB7>RR3/?ZBV6HVOK?YLJ\*? M%F&P;]QSQ=G)=;P;=)D@^V1BO8\8:UE-X*D[LR@\'HZFSJ/V%YLL>FY8R,F* M!$-BPD&D,*3S9!?+8"+8GTKP!0'=(XH^D2YQ@>X:Y[54>==3Q@F]+@,/^'*+ M/FG.:S2&S8SHSK!$23(=Y3%RZ MS#: !=2>-,,,O"3V;.8"K\]\SW>8UY#]P)V([.9@9Q3#[$&E^L*Y?2V4:=GK ML;H@A6[G[M_HN JS,J*%YK=9;4SKU@6V)R'Q0F3X8:Z/'!YZ)"]$*A@FX[W1 MU_Y)F3"+I!?$LF"781 E&A(!M?V(*:T+,S!R_HH@O'A2U_*V99K;RBN9(]F? M&CR9W&/!$@>3VU8>"\+-,$6\)G!GL_?['D^WC+J7N9Z-OU/X_LU73.RD#ERC ML0Q>W+;WKR+&#?3#'(P;^D3!L":WU'DR]&5>:J>MCL/$(9;)BD^V;!!PH$.< MC:3D^:SA^]R5!*0%3-C!F_#Y8M1?Q"M#O A39.2.4SA&));'NG%$>PQBU ): MA$DIVQ_+)OJ'@9N$7+DF#,X]9-[]I-3^/613Y) 89DP#@U=&6JT/C:N<*69C M,L($(UZ/[QS!O$Q!-E(105L%KT\DT,:RT5GUT67Z*ZR[B](+4V\?+ P)\U0/ M:H'-!T+O+?=$!HF!P=""+O2"E?OAJ@X"?Q MXI+"Q$-EV%\ONR]B<[N::]RQRPA<>0AN" X\: Q(O&@>)C/A#<[+&']VA?2)PO<7-BFH;\* M$6ZX/!U&#(2 N:*9[$0@NJPP;Y^:<-^#$AS&X(EG4\Q;[L8.PR:=<\4)^1C7(XHL>J16\#!QF@P"TF+]O MRV':U@K82_*>!92^U>=TZIOT>K:!YC>V:7[AOA86"D6GQ"?3UO].Y50[@PVB M:PMTI<#BG)T4T,/\*)[^R59P%WYCGCT-+1O,,W/?[T#L-2B>0/:MGL"'S:LG M<%_9SGH*@U&URBFLU%=*+J(PWJL&Q%E2P=G-U1CVK@F5]/SZW%Q!.;B%[ 6+SCQ?K T#C1_ BIOPN#M" 9OYVGTC!.,GEIL?ZG,CR D MPK-^O)0'B (&K45-$U,44A"QMY70VVD(B1V%C8)27O+ M*7L]^[JD:\DB8SA<]P!E78Q*5M =QRJ"EL:OI]"/IA%SE"BWA@ILAS7::9^& MELH]OIJC@ADH_?9Z802)2>66EH9K_0Q7-8)"GJ;59JD539)5_(9 M\S-)1W5-I9 :71JN%102U3%<"Q(9H][Z 2AIN$K#51JNQT"Y*VPG=5AVJ[1S M)$559AOY7PZ:8R(H+FW,]3L7G%_C]S+IO$'F2;WV3G?3*<5M]1%%768 MU.ZV(XV'*WAUM&'-4YWBVR[+CZ/ZU7:+W/XVN;D\_S2YO?Q,+JZ__;C\?CNY MN[K^3B;?/Y-/E]\OOUS=D1]?)]]O=U5PR8G,@Z91F6V <]X5)+I)6 \V=R^J M[G<>]U!*)E==3JPPQ1J4>,_VY@X!"S9)K P4MK[B70I8U[FKH-G*.F5BO8?8 MQ?AMV(%(M/MPP^I-&JNJR;J7WCNV-F65IJ@HK;1I=)K):D+Q=B]! UP\N ZR MCA\__ZH!M8_S3>G<9>B*I,8<.8U1\6U&$HB:%K5A=/(5/L8H8= M(.E_?>,)P!3(0WXDG=^,;44!18GVLLC,K)@>UF;"YJS8A21^@GQS;Z#KV3?- M^9MZ/V N%*MU+"5QE-@3-K*)0__M:"",5\_J;ZC+>/=LWV'W&QCYM47#98P^ M&)8>N]RF6M(D3 7D?R?U^?$"^R8;$> M?>%&1QSQZ74-6C!>#CH*LE]=41SS?W<4V,B;H3FAHBQ]]?W+ABZ"ZSS= M4?KM=F*[/(4<(JD7IH\DKQK-.0]-K"GCH$_\3];"+$KFVZ! #+L*WH$7L%JO ME5JSH=)-"!VO[Q@A"1R^;T?)HFP:@70U.*0EU>>7A-( M?VJ>J]L*JM<6'M#N[:%HX>*8HHT*1GPA*W6,[VPGT1[]HCX M"#@/6$]0@HW2Y.52PJ*-MN^Y'BPC*YK,9X/2@O?I#H62&%I0;UD\\)ZRFBT. M9?(%B94DF<->1!ZOY01D%N5^PN&(Y_%:B%XP !'8@9L-U@MZ1@TL!:SP,I2B M7R7O4"D:OSN\:LRSP3J3BYIQ]BQFHFWNATH]L8F0#'3*A/(J1Z?3T8W:7CVE M.UA/$=Q3(2E$% +340^9O-T>X*\YP$76+5SC1$_D(&U+C_E='>C+$;N!M/AB M.PS,U4SC=93Q8+V66V2)8Y*2E>;!TFS.4]#=G=?H9F(R$9ZUR/4BJ#>[OK[8 MYY%@*V/R3[#MK$#'8F'L<^/E?&Y,0<6^Y_]CG@;0SV4$MO+ M.AVZS.R?/["JF?7 <":XV]CU&0CPP'FA(8:8K?$/X"Q2JG@> A/6G908VEE,3O<2Q MCZJH'8A=,FUF-K'G6-P:7[8B1TBA#C^P6O$4MAF\&V[?:%A5;5E,W&V%VY".JTI1T;,N]=%HL2#$:5I$IZ099A0,Q51 T*I M%A'S!:OME?57UT%38:E]7JI.IPZN!=$-1_ MW=)XD>P@ZRXA48D>+FQ]]EC,[A;!D9.GMDHM9;8YU>^B+AK1HX,A%K2P/O > M8BAR,)H2-I] QX@PR03<6;K;P]9*G+^$*BS&D!9VX?72#<5-ZUT6--S_^@6L M'8]2Z\@6='>@*NWA>M6%D," #ND+=73#I7%+.NI\2W"W;6OFE&1/![?M:T^W MQ^-AC>WIC*P@[>GB[>GU+HN-L("BO=32E15/WCG,^A4[>H+ET@WOM0[EQ8]: M3)Q7!D?1:;CH&?$?882BG],RY$LT0<]DS[(U716Y+O>=3,/T!N1H]*F 3DT6 MQN_++4V>DU6<5UGSX[;H+:^T^KA3:FGU0PJI#_HLZ?Z \NC1NW9^7'ELMYC' M%C3:'!Z;X8S%*(\C%H*_ET*CU6>R>-],Y.W/67L:\"NB0YXBM/W)@J'YG]%# MD?Z+Q6FQ"NM#0AV73RU4[TJK]R7ZDTW.& MUL@$IH_!#_;'I3#+^%\L7T^N;F-6]X9E\\!+^9\72^N,?W$')MH:G-\G3I-Q M[&\-B]M+[R33U8KI)@\/#GW0/,%G5\!7J,EU_NGBQ35!%/\UJ!HVR>XD&[H_1&HR+KG.S#$=W:]__)D1D"("$01( , M&2;BBI6SF4)$[(2?R37>4Q4KI7(FSX;VS#>E#AIFQ(2 6CHI]PRJHI2*BB MO.'NQ1Q[0*+4Q;XR0Z-AK]6M#(*6>EE"HV:^2KJ9&@6@ ME](A!J1_%+EF]S MQ4Z9?O:=,!>-'^:+)N.$9#L&1%*[2J< +\ [B9$R8:2 )RH-D]3!H-66,$F^ M2BY!36&2!$"Y J OO'Z$!$"Y.)&^A-4X0BUX!(34Z2F] KH&2("4#2 E,$<5 M(5*GUVEU\R\A+_5S[5XEEZ">$$EZDH[B26+G2R6,R@%&+0_QY0VCTI=$&2N# MA-I/$D,=V\FTQAE5Q%#J<- :52:**Q6XQ%#-?-4&#%5^SPN.D.K6\Z(:?9I. M88[E)^ T@FRG,$>I4NKW*KD$]?2,[->LKWINCWJ?TSJ%QGT9M%F5N_>56\;1,=>BJOD(!AI]]JKW=".-GM)155&7LL MY[J!.[=86#0C4BX#"V5T4OJ8$RH$8HT+V#ZM86]K$6.Y=ZJV=Z1JVK)OPJH? MK-Y'2?V=.VVEWV\XQ)/.[B;T/CZ)2=;.W5T1NIW$)*7DD,PAF4,R1S;FJ'CZ MI PE'!Q*$#TA6-UJ&4J0IF;R.5-DC])#"6JWK734;K/M3!E*.*E-5*50@HI5 M;)+R9D]T>TE%5=]0PN8MMBF4D*[GTY90@MKJMV4HH59[IZ&J*9]]$P\EK&Z/ MHF()8V7<=!TD0PE-<(>4!ZF&350/:8]*=K0+W7?LY+0[K>*V+KC7Z7!0:J_3I'789+2UUXVVR*#/$L1[ MY;N?9HCP%MI/-#^5E!:8%#>2#>-I>BN[8ITNO%[RNHBJPH)79R22]0IO^QGM M^LE:6'":?PXZ-'[1# %*$GHS5H5/=KLMJY+S@R73]DORV0]=IT_L.?MXLPI5 M]VJDF-H4/(&25)LBZ9?_]0'Y7UE 9Y^5KKH&V._O"SIY,=Q\\UFZ2@\/QPZ23N^5NICY7U9FE19W4+]M$0[PI M62K/X9'4C-KK*NW^N%E*IMGLM*^ZR9G?\BA+, 8;).E(: WTSI',D=/33G\P M;-5@Y514I>:=XH13MA;:26FWVV@(';W:FB> M;(V7ZB$ICJ9\0N+60O]T40%)Y5-IY1-IWE1_S=-I#UNCI%.,1:N>\A+,RW(. M-*($]2G,4?*#Y(=ZUY*H=6BY4P[ K<#9JD:VT^@TOOI*KX50[07F:]1:+Z&4GL*JQ$*'S41L]/O MM8;K^(DS=-VIW(Y0N7U4E#KNMD;KN00*BI@%Q0.CU'QM$7;2-"J"N/!=DT/> M7/,(1^[5E47QT/R=[6EF>8+GT)8!0U49CM8-_2,*G$/(F)MT.9",76706\]B M.+),.820N0F0 PDY5+K]]33Y%;%1D>/ZF4WC&/19S.1LI5Y2>8.\Z+*\H-*QQ=M[1+KA 7Y,9L M_X7.LD44]$CI7+U3W4>Q.XGS6!T(L-01 MD'$N=.@,_K1T^";+@M]3TW[F7*MLK %2HI0BS\ _H+:)]O#@T(?01 ;U\#?U MEI;R#J4N]+0K&.'.KJDD.UR1CX9*N[=N )!GX!I&Y#DUIU@Q9L%)!5N>F ;U MD;BZYLYAD0C2Q)V]$D][X;=PZA'[WC0>-%XG'VX#DEF4KP);/10::"NP2]>= M&BWR.;0@U#+541RDUD8=*:/^8@9",W\!#YE2$^"J$UC)^<*IF-T\.I;=O#VUX'AGZ,2215+#&+N2 MWY!9[E^)[3ODXO(ZH>1=OAZ-0;,=&M<6N=8].TRN4_M*>M="^M!@.5 /O.0 X]3B/"#&.Q< _F? M6KU6PLG;*$;,H-H'?45MKWOK"6 U+?O6"W^W+NX^A?T%K7LY5E^!'N M-%&YY,Z^]IT+:J=T4)P82PV&B8?7<,'98B."=Y /D+^ ]ARNK@\6"AWR0K4 M#6\!N)!J90,)<\%+M7ZA(. T$]#[Y0O*&2I67*Y;TKKUQHGKAO+>"(2_D/% M/M@JGN_!&L%*\1J[$5D>U43Q124+WUG8+MR';( 1:M>__PL@/S,2@!J^9SNO M41.A17Y')"_$ ,@2L.E\5D2Y'"M.*@INH+=[2E=-L (-*WG=A-17\ (4Z0I? M;68'&I29 *A:D$6\N6/[#_- G@=F)'"$[V[!$X$<%PLMUSF7=1XKPR3IC=OU M_V_O79L:1[)%T>\WXOZ'C.KI?;HBA-L/;$S3TQ&&@A[.IJ V4%TQ]TN%D--8 M4[+DU@/P_O5WK2Z L"("(:[F)2>T_)K7> M =TB(TVS;(2[L5AG'2X=CN/PVG$\.KZEKIALX"00ZC2(2]&)!L=*MY/,Y<@6 M.1!N+14L_JCPT4<+)CDE49 DTW5#_0NT[, I9RC3\AB=0>X[O M;S@W5.W'T8,&,@$IFR^#EB-^ 9_$H3JSQM2(FYF)W&PU F[3N;N&$$VV')[]8R.X3)Q['E$QS#7"1V[ MSZG)>=)-I!"0B$;O1111%^1J_C]+N_L_.8A%5!3H&\M ^N/JJ,O3\?TWI$(P M\GE:#0PK3E^&"YW%RN:?*/ :ELT;K^K""1&^]'SX"W4.W>1R);F7Z*=$'__S M XY6>J &CS.-YL#JX^^#PX"@,_H..1N^;+QW'P_#X-2O3\N0+M M]L]GQ"_7Z2&H(S7_G7Y/(?X_'\\^_!H_G.1L&Q_G>)/C]./'21T;U&MUAWB4 M&$9;@Q,)4OVWHWR%G0/.SJ)Z &&* #Q=)5,;%:Z?0'8'PQY,SS!DTHW-R>*A M86!4L/1__U6-B]0UT,S$_G%V$W@=MOJZ*3F5?WR;'XL/$8HU3&!O?=@"D_U- M,#G8FQ:5KR94UF6'3BJN--"Y:G,?H^]XGELVPQ!S:=.86M$BWRAH/I1,=7C; MQC) 5(M45"M\E2&NAT34!ZZXH*K!HCJPWQES@WT:>9X'^%&_4(3QR< K-8V961*MS]-GWTG?L8YODO MP#% 83B$#K1/.#F@VI61FGR]%KGTO_AB 1GH!JX4!4\$(9%OB+"0<#8DKN&- MYB5&HW[,2O<#?+[Y$#'$#"?C&#"PN:AYC#LON>ARB]!K/,_=J*\#*[0N*3W-AT M-VE[.9\AN20[0N8JHL'"CMY/]CK8RDX52)'U=!=PJ26__F^JV@ZYE$^I3C9BN2A'#E4^VWLV4A1'_XX;G7[RUW;#JI1YB8LY5NAGE%:5!=3NM8;)5?Z-" M507O12E1W;:LM7T]M*A&/RI,/X+' Z#-,4^C;G2D1D>*2*Q/@CCVHB&UAHV# MZ7U>E%G(KC#UJ'5ZTFA'%45Z4;I1KS6HJVK4.)CVHT#]*9M&]P[4IV9N;R#- M"ASF5\!LL^-!:W H'J>]Z5/_J.*M6N#(PP+HL'=<1 BO5 7K'5#!2DTKCWF6 M[=9)_C&]*@S!W4-K^LIVZKI\H[:F.ZPNGS>5OZML3ZZ2J[-=['F-V5TVZO-: MV!(K7G--!03W-T#TSC?3^$:<6-/N:W__&XP+O9S-#6M!::1=0!GM,GM*6SKL MLL)PB\_\V1/^)1.[_L>:KS! M*+5=(+SCO#N@J=7#?ZH_UFZ/P-]ARH7TQMOOW--:4.PQ&#J2N0"UHM@] G\7 M@=R1>#:9N-WOC-%:D"U.3.@G;^]ZT>T>H;^+@M@[7F>F*MF'B"XW#HPHWWRB M%.]8NC1@U,D^(I1D6X\9XQG?JA"X?9V08 MEL:^'>TCNKR*<[[X8JAFA5J&IOF5*];C4[3OU4W.\HACE)D,_[PO;&S^EQB@ M\-L:GMJTFV?A_3RO[;/:*:8A9W66;/IO[Z+-YJ+TR=VTHEI+, M=>C=W[;I4YD/J!N4E=CGL4%9]5'6+@QE-:?I0.R!U.!:Z1=ZK32(EJ@0Y2.ZE+/4.W,]>JB;EV_D.T]+9UNH=UB&@-\)S6S!VKFV/(P$?=P=>F*'+(ACH8X M&N)HB",',SQ;8ZP=8L>Q4I%U)50C-YF5+2K6W2DK.UO?F"'(+Z#VBZY1N1)S M:YDOU,%^:!@O<%@[F>7*HUO+_3<%Y46SGDTXW')_C)%S9^X]36JH]$XE);[6 M!)Y@!SN/X5):F; ICV]080 M M0 JJK*W%2@17-9+9.B?)K(/EAB^_/]F_%E@;G58&2P[K7M]'KD%/:4LF]%3M M5K>7,OV:RWLS>DF_N#NMD[2;^VX"' ,05F>69[K*$K2JR4(74YU.+M^HYJ%H MNIM,X-DV!XQCNX^ZB]T#KLTQSGWP5(,UP"B?[?K'2KLMT:4!V!&B5QE0 AT6 MWK$\FUQT^V3? K8_WF M/_<9^U/)8%(+<&;7EN"@V[;=D[:0/73(9M=Z=H%L6L?N@X?N!MK++O!-^DJ6 M>Q8BM.M@EGV!;>/P0[=RYO%Q>WOS.#A5S8SDO+%1$<.XEZ+O5]<*VP,BRK"' MY0Z*0[&[*L8]J5IG&'D*U,Y:ZOP58Y)T>/W484T;#VR98]Y3.)BI MTR(K@KFOE+?KMIX,_=G7"77'\59Q\!)MW/F_?;2N\9?7("=-D[)?84?V:Q,[ MZ $:8@3B0ZTZD:C=FN"#CC9HKQPWLAQ^C<2B0H)$ZI)>9!&^YU=.T/B^2'3L MP4S=W-VTRNM1(JT6;0KN2)]#Y;2W:/D$U44D&:S)$!4AY@ M,F,"-IU6^3"1NTF@AN8*,R>?M)GO?ZF 5\_Y;[JXH>H8P+H:NCF/&NG++;#5 M5/S"MTQ^T 4Q^*:7:#GOQ)S:V2*?0669>;, E_>8C;>9)K@Q8:1R4W^9F8[J M!T_UK3KP["0,.)$QQLTX8 M$"1V.MFMP_QVI1AW)KFB3[:GV@O^Q@G3EWO* MTGT8C'Y500!9MGL$SYI%@+-^BA$C 2;,QWS<'R&]BHO=7#"/'1 MG-K.D:O">5D2]D2?"[+H2M8,N#$V'Z89O919&/CW"N']M;]X-IC?8*ECX8MT M[%(^!5AI>=J9X%C> *-OJNMHED) ZVR1*Q",0)"Y)]PVJRF&SQGN"VT.$J>5#QTMY MFPX[#1%[G*9DC*+CZ=[JR^J M;C#9C-"=^QAY6K#[;N(9QA%8+Y10<4C?Z>2B-@T:].IY8]LB@OUS3__V= MP!!S^78#@C_JKDO_3E#ZSS@%B9T,(8R2)#E8$N"*7F$NBI"HG36#ED.L^2C+ M-!-T&[QPB<,5'[^^J2Q$[#JXMM.6E8-5 % KJN7V *@>B.FTNKD* &M%K=P> M@-57.I(BPX3$%#I82O%<1+-"52>N5\$[)*H.@0H;+\>/+15IS$/$4* BFK3G MW-"J'(T0B9>^:88WIG]<'75Y:J+_1LJ(TN#CE#X-K&W>,H#H+-9.\(D""6$[ M0>,5;F/*@$I7C<]QC;Q'2U]2/3Q/S_@Y-(':G"C:S0'AAM_'PQ. MAIU.I_=]P/D'?D#'(W?-ET_BP/E]&K0K\F=1M=L_GQ&_HT0/ 1UIA=CI]Q3B M__/Q[,.O?RR!-G&TC8]SLLEQAO'CI X<[;6Z0SQ*#*&MP8D$I^+MLZ@A2)@E M",]2R=1&>?(3R)A@')@)*JG,'&)#9[ED /8T7>?W7]70\ET-MM6,'F4U]VBW4&W)6EY MGZVMP5X!F(>ZE@< >Z>MSB[-#O8*Q#S4N!R V#GIM&0E\K L5^B6\W4N<" ] MBV^ _'-"5_O3@EEVS,P6D^9U$=E!3VGZ9ZTR>:JK(K"P5.\ MU98=/%WE5)*BMZX@I' 0%6^K;4)!IY(4/*(&,/"-MA5=B98%P#<:,KU)7?0 M:Y2.G0QW_Q?Q571P70M^]X7F5VQB%61*C,R4IJF($0>^!MHB;#C2+:8TCMXE M2_WT=(L+?R]0RYO1=X':X$1649?AEM\+Y/+F_YT@=[R^HFLEZV/<(?3KL*S( MZ$4>NE[#'G2H :S,;2TG/N2'3D!\_XE%5-4.$QT?]Y3C$XD>)H#/DYZ*[C,)0 -C4 MU6W&862.($'Z0H:/A,Q3$QYB"=#!-6 /@XFI3?#:RIJT_>4RP$J!X^&A,"<^< !&AHCV"HAH]#; T M-?1G'9G WUP\WVE,)Q0$AB$:-$97A\,[F*;A6C;VIC46Y(E2DS^.!4^7;9'E ML"Q^SN #;S[1J6I,?,D8 K#[IP9>1X7C[VGB<-ED?O*G[\^G+4J&\>79^>\ MU@!I/)M^A D#_Q^UK3N3_C?^*BH+\>];V$/^X@\@T!_(^MF4 X*XLK,G$'25 MD_YFYDS>8(AK+GL"0U_I=I+J7DHX?EF7B? G?C2'3U&_P\*;*8VS,H:D4>2! M%60OY))HQSS!TGEP>TUQH)P8#I'R8V!4K_N+?&F&C%U2A9!$Q:F7(=>E6NS:\F_(C-6<,LM4OXO:M3 M!W-C#,OQ;(IAF',#8)IQ8!*% \XQ>&1[]$.U,BP+'DJU'P6STVF1Z]N_+A\> M/U_>/L)+\O7VXN[VX>[F^M/H\?(3@7>O'_\M4[DKD:Y9D\#^'68 ZK;CDO]8 MNHDE,Z;KV4*)O5!M6Z>VXK\@EZB'SVW=H0JYN;GP.\R^HB]O@I:CA76LR6^3 M:X5IS.MRWB[_]G1W\9FZ4VL<_]P[>?1HII'_O77Z +U$JZ H/DUQ]IG5$LFMC4CO3YA Z68 MD23")M_PF+9)OK8>6@1I JRZN64SO<8568R^,8;>6AVDZXR] T]'8TYGOBT> MA[&PA[3_%?P;UHL*8^+X"?E,$^-?;%4PY;HF/"SC-U;VSC)4%XPK.0JG(.&! MO$3I3UC;'DO,?I!\,R@S##*VF8! Y*/NH@,FHP]0&+YU7H /*)Y@P0('!G' MXL;*=E9.KP-E3'5C;%-3U%).)KJ!U?&Q-D;PS5D+<\G1H [2/U=N5"&"+UB- M4W1SW''!:OGQVF,#,8"Y^/.EL$31A=\79?0HMR(YOOY!0A4F8F8@A%C+@=#) MQE,K9J.A/N4UU%(K&*(,LT&-/..&!\N=0?H;L#S3$8H!&Y28EKNDAA08KG^#,JIY!!O M'A)]=CHIM$@89T;'Q$KI%$@S=3YGNIS[:BT?V='?0*ZH]M@GKA;Y$ZC1E*X< M_*H1#:M% V5/CVMLD9LQ@9ATGO*C3Y]T&^2$93LC_A,Z9H&J.S, *[Y8G9^V M[MQI\7]6%P-'?[7LL4/-#W\ '4F&7WCN,G&M/]8YDIY ZE:#BK<^ Q!^\@PQ M3E#X((>(F!=HY V$L.Y$M \*HV0"\3-&=W(-=KDR>U4MU;GG@$+@.!?6[$DW MF83)R6&Q(@/83SX]+MFK41<_Q"X&09=3 8CQB__Y>OUP_7A]=_NPD:&3_SR@ MFL#]L_ICK([!TAU[:,FJ8/QZ\SDH/A=62QC Y1N,'_ZX,\G(>X8M\?@;1MIX MY,TRJ1_!>X4K'S4TE-#$\2/_.D4Y @+#AG@/6"^L9W$%R;WU!!?)Q2YD)=W+&5J*S; M3'L(DH<[W_GQPM/QPUU8<+"HB]F7=R.-5X%BAH;DPO8WDY_@C_D_OE#3=!;& MBVKJ:@M+"[#]@\W-O(F(P 8ZGK!KZ3A+GAI/*W$>K1''NW]>ZOQI6T[B!@S@ M]V@5!LL=NM0J'5D2(+8OP%Q>I+ML";C+MUUDQUR-NQ9ZE$BJO+-9TM630>.Y M.?S3?0!QMUS*03>9O9=6)SQ57QA3+\V%7$-X$CTB1M:/PBH%222%^,@<^R"O M%XW*$R/180E XV3J2^#U4,04=<&X8TS]B^RZ7E#IMI-\RU-:EGQ2R\GT=M@7 M:06\\-Z04%S89^D:_:OZ1$=Z&H'T-7W3#*O'MV:B9]+"EO!= ^BW-P S$XK4@SBG,Z$ZD"?C3Z;:(R MX&29U%@,_ TH$G/+0046$9V:H2/9NG^I7XH1 MM4%3QD?U[1-_7EGZ5CK\$ATK_?&O>^BW5A/_S4@#T@!T@;3VC6D@J7/5A1?W MEO=,,8%D7RZW1& M%Y\O-W#I*+X_1Q$5K]''^"X>I20?3U]T6^Q\QS/'CGPW80=FYPUB-X4Y>B17 M5'*L5]S1@#:Z;BJ*P,U3:?;FYB7Z/=240Q?CB M2H/;+@ZYH7)\NKIU:Z4='I>TI'Y@=" M 6;[I^-ID*$T+<-G60/0=93><;*3=9Y=XL4#5K?)QYSDF@,^:LP((YM-OF3)>_L(!FA)MB7REJH!0;W,-Y MFH.'$[MBV$!&H@ ^7F"&Q_2]-,A=:X&2J4BM(/?E\??V*>>F1ZI%%8E]."QE M$V-B#LMK PC-TAW,"!RCXU(A_ZV:C@IO?(83Z\_8G^"S;L).+5=5F$O3\FP] M<\WY-VRH#_JC*7'?L?*$(]7 Q,95M:&/EQ]J8L!^PK:%T Y^R:GAV\/=_\6S_\6/SI71 M/"AGEQ*7I%7V,V\XP4\0JT, !,0+V[*4X18"8O[\ZH*U*P-K[LH=+'\4P97@ M11]C:[W<:"W/57T<^G7CA9;Y^2$3,U@"5()2DK,8W<'H:O>5KGP:FG2>WLX#H^5CJ1%U<<\ MG.'5Y%#E6)*4N]K]W4J;]A'1B ?+"G':O(W"B_PC^]EN'F46(X$_9%BQ0P\+ M.W1-6B^D[K\9)I-YF,Q)]8;)F,NC=+..D@F+*3//7#G^WJGX"!GKD)@6S2ZK BMY51LGI#92 +$!YVL+8RX.^<*J/B&Q?.9&AI9XAV8B]FV?1P9Y9YUCNOGE/8=@4IT8%D%SKP.M&!26YNDZV MCK&N'K0=M$"2/!A0'OFK>KUM*S>_@-,F$MX3-:Q7(GI\\TY:.-];"\HX\!W7 M#?LKB;.MWM_!"))79W$9'_]__YG>-+HX8QQ]%3YC,+L>+? M8F$>?(TZ!]@#A'GU9-F ._Z.YMDVH)M9T6=$&&N#X<]+3IK-:) _X @6-=2Y M V_[KX*/8@#X\ >>R98 +?QTO&Q/GFRR1?1PN&/I0GU8!R2KB],K?,N4(W3' M]>OS8_C'EJ @NX,NXEK2F6 J_W%TL> ;E7[\6Q;GCD^BCAJNNUC8#ZPU4BW MW_^XC.%E; ![++%5S)UQQ#Q>!1OL<9<$>R)RZ)'OBC+QIC/V663(^K+Y\R-1 M/L3]A\LTDD+ROL3QY4[&GQ&9HOGACW_LML!9Q%O$3)%0&2W!"KG@DI%_\SX MZUHC,@BS!E'62)"U7&=(3^EUDM5LNV(U0AO%28Y&)NPL$[#]IXESF:A3 5F0 MQRK[%0@^/!?UD0 G':77K:D$:'2'LB9?L"D%PA 0%ELC,/+6(!B4ZR,Y9*.@ M:R$V&H&PLT#X8F-NLKM@WAKJ4V(C$G(0"3YH<::8"]\(^+P^DJ&K]$^3@8I: MR(9&I2A+I0AJ6 R*"0[W=U_?NV(1@.0&(<*"PW>3KPX7&O7A_GY/&7:3<[5K MP?X-8^_,V'Y,\=VQ<=YI5EFSJ:K#^9VA;,5B%9%,LD;(%"-D:A:VZ+:5?CM_]T0Y MHJ41&KD['B,2(FPE*J2'&.O^?B5'W"7I,_WBUC(%B.K#]\=#I7V<[&)7 M\+ M:DTFJNZ<5!KE!IX(NR&=;$FD'U)KBU.E@LCJY96K\S?B6(8^9GI16R'X_X]9 MY$0>]?/OZ8R-[^R@[JY'+*VHP&U4EZS=H+&D3).]K5-0K=,>* -)6A_4UAWM]5>20"?J$?Y#-D[U'B*0)Q08-9ZK2D:+L)A.UZ!V; M['-31(/=;AI?%-T?JKPJ3MX_A)4YBAZRV#V5UVTZL(ZV*8J>SRPE[G+A:Y,^[NT_? MKF]NR.CV$[F^?1S=_GE]?G-)1@\/EX\/DJ[7N4JX[42MO(E LKK>YX6BBNCS M:?-=./&6)\"U*0@1C;7U\%C#L%Z=WV2$MFLE M>TF=$_.JB^?_'EYQO P-VY7+;U<$'_W5JI-AWG&PS;"^_R"Y?+_J+[!-ME?Q3[N10\7F[XB> M3\_2FH$MYVPLB'RN?/!NPR%O"I=EUG8A=U\EU@D+W-#D( M=B^X:E2F1E1]^./*LN$4IK#WM 5V134=WFZ2J./_>(Z;K( ^$,6IO&=M+[0$ M?BX$>AY#[/RIZN:-9%!]T2+L.._N"/GI6.6%=(N\'PN_\+?4$6N:*M1 0P:- M0G2&QK8Y?(5AG8^ET]@Z%;!U5CE=NOY5 MI^5$Q^10^EA5 [)1SAIO\^&K;!F%U/;NYJ*E5U%^X=VQ%FCB93IQNY6VHV])0D56\WRCX*!)?5$E5>KL[/?/4>_UG&O MK9QT9(E$VV @3X.^6"2D7 Z-1E4'C:HBI=<-./+6J?S:]63I>F3/FD%5&]C: MG9[-U#?_?*G55NL+N;:M -QKJ7?]%*5XLX%5Y9.18=2LAGCEQ/>@%Y_S1;7= M<)YQI!'*(Q)5-2HP4VOH#Z0$\SHYMMC&HO/9W-;9A&$^ 3FMR+(FI^0EH^RK M3=%H:46CP^,:%HT.3E<6C?:R%8VN437.^&KMUDE?_K1-?[>)SL\/TFEM]NC4 MWZ7"JK?K%KL9'R3]W@[QIN$NX::5II7@LU!ZM/KRGC6;,LPPLV='<([_7F?N M2MU[OAPA3$@
    T6=<,]CK8RN8:CGP]W05<:LFO)]Q%J9TN-C0\LI!% MEGCYMJ'Q.CQ_NWMON_UDXY&H5TK:' M3CR#(P@-!:=H#BJ3@@KG*%"%X"#F/S]T/[Q[:M[5:5\<\51G)PT992&CG4H8 M2B&CJH0RMT^J(!%#:YWE7(G(I_2HZ'3/U;:DE9-9/]XK4 R0TG2IRN7/67G1QUD.<38GV?])UF]^,^6+ Z;3 M;O]"!'BN>FG#(;%7AS<>4\_H>H[C-5SI($-'HMRG++E7) M;[>Z YR7)46.?/Q<=B^"?)#@?E(F,^[EPG, 4M3FC3!P@M%4G^\4N,\E1E$+ MQVGMX@]Y1!MR[CX4 9H\*K>IVRYC5ON25X>GKMSH$YHI-_V[SS;W4:Z)#MM, M?Y1SOOBL_L>R+PS5<7 Y_?/\-V9-^,_=VSW'N?G\-&<$8_0D4.UW\:>O:"J M_>&/D^4"C:-:GEQ]V_CDG>'RT3D)XZ=.^;Y789"5S4PK[,%J"I_#]\;7(XZT M@CW_M),]0>)QHURY/S_7^+"GG![W2J^@?7\D'C.6WU?;G>SQHUTXK%-5#ALH M_>Y['LBSJP$<]16L#U8W)O$>3>(OJHMIKF.6N>>9<_]/EVI3$U#ZO-B#>;P9 M_51%!5RWZQJ8T!L>H?A+<>V&UIC9<=Y?GATO,KS3"L/*L3%]#AR9XZ\!_ST& M[+?U;9C=FB:%6Y-Q-,;,N>0P=S\3O8Q4RXTV5D^>/41%?7.Q<'C6:5%R([<4 M+F6PAT9/#3]4(%-R/0JJI3.49>Y6GV5/NN4,>=R01IJ(<&/^%F+^AH5L312X MB0*7'@6N@7G*..06*SWSMT0[[?)-T2:PV41]WGM@,P>>SD_E[/1ELZZ:8&83 MS*Q9,+,&7-4$,+<)8#;V6F7LM9&F>3./3[%39Q9@_7_57X8LDP->PI:E>_=K8$)LXI3#T/7DSE3]V_"K!G=MD(SBHCY443* MY]?F(]OHMD%?Z9_*FA"4B\\=2@T_DEW0O??P5?GBK/S05)JI4BKW;-:Z(R/W MM)7A:5E6R#(6/ZXW0TJOA>J,*XL_&B MUT,^["G?XEU21F',UGC1=V2VO>>L[UL_E@P"[9WP4:![49Q7[*?ZND3JYFNG M:F<]27UT\*()?;=-[%MKS[BO&A#NTN1G)-1@^/.3 4N4ZNXK80;DQN>OAX-: MXH+;VR#(D[[2.=U_=Z.,=^-A.+ W%%![,6K?1(7[/.#)R)VVHPV@_'Q,@9NMUN%631= L;R>QSIJO[[L^96/; M) FHY3/E!+B*#(+*$0 K+* &&C5EJIP%5R.L]DF2*RR]!G3%@:ZJLFV]/KD> M8'NEHM1QA;*=GNT\T;-6B$FS]QL4[5F2-.BH%#I2!^B^CQNQ]G= C>&6%N!] M'Q"LJ01-@19S",$_ZI-!_TCT0(UN0#.H:H,X=:=G,_7-WRD&FJ6=[?DCTFJ% MU@>OHWIFIYN2+E!2-9*D^U>DFP6A;W-J.I3/\L6)11:9K"Q,@G?008?J>,9K."X-CSAA?I/<-#]2-PIY_-RIQ\I).]GS1BGF M#)W(&7)T"?>5_B 9G>%H*>0<[<@YVGF>X_0X60VA ,T[1X&IIS1FI) => MH"S01/^X.NKR\.4,.L4GJ62J8U2^B?7TC[X#S(] MPY!)P$=4UH@U(1=X YBN\_NO:BH9Q*&VFK?CO"00-VSUE\C:-7NJ77*MC MZ$1XG!N6]B.CCD7AWIXC%FV/?I#09X'M"(J^D\L1W^>J [HS4".JTVO4=9MJ M:#:#6NZF:MNJ">1MQ%H!!]JZ"1"#9[SX>KON,(U>$\:".I_;UAOH6; %MAO+ M,*Q7=HH,ZH4 0K=B.A7?4%Y*%1KU3.II8"T)^_J?'_"&@K_%ZNSOV*W*GB(D M$W=\\'%9@44.=._"V_RKX* 8%&1K2:AK#3\=+ MPOF4N3 E*>C\XV,X4HH+)/JK52_C#H(=_0$-&M/1F'W3VR%\M_7K\^/BRB:R MEBJO]$""\%L2FI7M*+2WNQENU-Y6?MT\TRQWSHZ4CMS:NI-N4F^\A>4?7ZGQ M0C\#P*>K)^WDYPGJ*=UVWKUTJU'WU+!F)M8\;EAS'6O^&U2CQU>K-(YLUY4C MFRNU/+[M-WR;B6^G-EV>2-EP;G.7%L*3@X8GL_#DE>799?5]4X9U9[J[N+5<^DEW M-,-R/+N"\:#.<,N 0H9JZ_VP<6>7L(>P@EODX5^C^\M_W=U\NKQ_^*^?AMW. MR1FY_)^OUX__SA*]V1TO@T-#RX4UFX'H81RR"0@WRT79%FR)C[<]G\/.AWE@ M;.PN.0=&CWS@3%6;$OJWIQK& O,$09J:L+[#\P/A,QWW@)(,/YU9CDLL=TIM M/R4+8XP:G<,N?]$_DMA#,?X(/W4-%G_,$N'F/V^3' MT7G$#Z[JTAELA,L_^-;<,C&=@4T@_@->)_)17T!&8LR6G1:N H [AP=5M:D M&>9%($"YY%Z":OSDA9^9;>1<>FCVT=V$+<\/[%)3>F#G##"HBS%B[(SBWN I M(%%B0HJ)'(_E5Q#YG?[J6+]]H39F?H ^>3#:_^HNTYA3Z8E_KS3K$& *D;A&4 0Q)]T&V!A ;Q_8;HUP-:;(WAY M:!^ #L3X"CB!OSP\_\<85\?(_NA9QH4 MWE5=D(DJ $4UN0!;6@J84+;=,_;@7_27C_+5X6= CDQ]8[D9N/Z"N"#U,67# MBA\=7JCP#ST"VCF"_P)\'9UM#:%KS1DG"%A',-2*)B"0Y(4C3\E:6W"TOR3% MR,59*:6PX/8]^X'V%YM.J&T#:ZB#$;%B'"4S=<3R0 M0@&@0T%'' ]T@#'%D:#, E,(LVJY@L!_04'"PM^!U!Q3V-$,'CY\UP\&I+_1JX=1OI.5,N[OKT*]+QV3,T[8V$R5).VW3M"2.LK5OY$F"$MVJ)M?2LMBR0@2FYP>CO$$LMLKQ"=5 +9-6 MX.[R^%P6'+E'()://C.Q'%.>[T!HVXCC+[;U;*NS0_1,W9GDBC[9GFHO2+?O M9[:_,I,5U1AN9X%5!U*-V<%X):+YR\I>'9 \H%P]VY29_?P^O[> %USRK47. M51U4I/]29X"6"ZM%KDVMQ1;X$V@%H$(>5&WJ1+YPD7@,D8#$#AP9MEHL3^#(L +=6W5=+AT<_#SV-_N%"U, M&Y5$. ]3/D%C1 ]OMWVF1J]O]E[G#![,281IF&,Z87HE//W> W/UN-,GZ#S@ M%0$/5/-LW=5ANR-0!6#+G=->3\$?^K#]!;\G'A?_NGC>1X45&*BPBS=]YLT M] #[9ZPB\'>"Y0B>R=9G+@M!RRF%I^@2^LS7&OE+^60_8@L)?]6R7VCXO3T0 M-;3AZ^^CQ\^"5[A;Z-O#G?C[%AXG\P+MD$C1;DM3*79R!$4Q (?Q.=\'?XL\ M3@6H.0VJO"HKH3C./=OQ5$"#\!E%U@)%S &RHB:PT;/N<"Y+)9/H0O@43(D' MF* /&-1*RM1*K#)QIM28B!5M7HKB^-XX](Q< 2C)PU&/_'*EPYYO@=EZO=Y1 M=] ^Z0_A7"/&1/Y-1L(BEW2ZN66>+Z /QH,/P-)?\11PU&Q.Q,V))6\%*$U\ MH*K,,.3 H2*XB6"Q\1H=G'I2(K2YK^B> G=K( XH^6+ ;5A1W]%>:S&O04F@ M(N M%L(/T>:+JY@@' 7[>+3.:?CEL<36:Y]^[[6_X[%V$77)N_$$$R/DMV,H\K0E MC8E[R4'J"0\%*!HONHJ.BA=6IAC1E%J$GS4"Y:B M@RH*?D=C\3P*L IT2L]P<1\JO!Y[FN^NCP93_& [9?&EUAIL/=I4=3Q[$3&] M1QK\TD[@(ELKC0+=!%ML=64'EFIM=66CE9VV>KN-5X,X&WLBLE2-[^WG_,Q@&2%!9WNJ=(>GN3K779\HUD]G3 "]?--T;$;U=F MW,L7>, Y)M_EG/>9[*KY,V8\PQF(J[ZAFUNS[+EEH[N"R]00H@YS<<"W>#^F M)_JLFQP'$\!ATO/-%&: 59;"8S2">? )'&OJG(I@4^&-!-1V; MM_$LT!?5\/SN3_H,*,CU60]P'/BH.LL'W/E8L9RA'6B9%.$QWMW4(54-LU?6 M%QVKO;BGF,;KY\9=.IIMO58O[%TB=.Y,,O*>/F:W&8)L.IW=YW7)B%4\7K]7=:._.-!AOO]E:Z@Y<"Z"BC./I5 M1W31?,988EPDZDQ&FKRG(P__HPA3T2'HZ+[4'!F8$'"C/L'=Q'( 'OT4;(>K M#X[W]!^6'V<%R71S:K,#H88RHZZM:PY;GSF(72S8/T*1!Y^A0L;CG/ ;W1JW M""#MUGJ)Z"R=H#=VD/SM*,+MS!MX+Z78LV1UX=/!GT0>R!\B>FO;/K_ SCV' M IQ MONZM/?.!Y)-?'75/5]]>._9B7C$'(?KOSJV1Z].->#6M%M=N.+6F[THW0?CJ MJG%M.J[MX47A5+GH.EO'],JJDSM56/?]"NNKZ]O1[<7UZ(9;UPB8LM> M8)[$"]@'\"7%S\1@O:TIO TR//+F7%WP=UAR!F^S2^;8X8/K\(9E/A]AZ12Q MGD!&,_5?Z-!/EFVSYM5Q#\B+9;R@_JR!*JN[89;P"I^B/[I&*.H35;<).DI$ MPLK.9\,?;W*^:)]N]DO8CZ;:-JNM%1L;>]3/\G2FL!Y?Q%2Q];MPZ3@TBJX" M"P*V=.(4DO"WP3U6SF$?DQ3UHMHZTV68RW!#.@8=T$ET*Y!@?Z%@"6T8('[12H(1 M_;WN_'"N@)UX./(&CJ\;NKM8G?;PP,%RPW;KW$TN&%"B0?8;RW$N?,!J(&_. M%[?LEH,O!V\O\BWRV $YMS <>CR[!R^, 7EXUBQ1"4]<+J^Q:A5$!41(>]HF4 T(K*!*%?^-:!K[R+ M<);F.:"54>PD\HV2L<7"/WPBE"@[A<>A]+!1605JP] ^=JR(&*.ONF'X=1*\ M=\F41R&C7:12U1O+EHBP)ZJI 16\"LV8Y$9:LYXPNC#0XLH1?IRX]I*GCBH M+<'V*5AG#%:Y[; -/V$]"'6TXV2;JT6 M2>(ANA**-4.?Z2XK;0A<4P8 T&]6QWX2<*=FS>"I85V6^(#Y+7R'F6YCM=R< MM^.!7=D@G["D;@%O3UB3)9<\4\QSFD]9>THL1&9U8MC1"=TD++D5CH/-XA : M?,< 0,]FXDAD23D2X8S-!P*]#N/])EL"CJBSRO?(Z24Q\A5S4=<%5@L*5M6! MU[.JE4AOD^4U2C"]1[Q\HS,\;_H^!D;&>#-SSQD><7]#JU .7M^ M0]%EXFEWY+LL$^\,6N33Y?WU7Z/'Z[\NI?'/)HJV47=!)MAY=AOF<8#X%K$@ M;8%OO&)5.=YYHELHB@8TB-B%8TTF#N5-8(+&S")SEVGP_H+T39NJ8#3PH,+$ M\#37\S5XUA:.)6R_8E(ONQ6ML(/8 7$X M\4Q-W(OB&!@&:%AU#\HQAB2O#.N5B$LG&G#8%]_6@4LS7#W?J"0;,"4?:KOF MB!FD0D04A/S(&X\*'P)2P 0I8 H4@-$XEN4*6S%$%QX_%CP.U!5'F//,1@8= M'VO#] EHT%Q<,",?E&9OYG'/ R_U8!H[G5(P&4!\H*^ 513X,LD?0EBW<)H&W-WW7(;@[%G@[AWIW#-=]=FM>[DTF"/ M<5:67T3('X4DOX=4OY%E/#A:V"G M(LY8.F)^"OU^H\ 1N2Y+H6!OA<_MA'^+'2]ME:<]"#6%R9.$FA**HQC;KL8S MB\JH*&QP<+WS6ZK?[%W,JB!UO)H34Z6T]W 9=:\NO_9A6:EZS39^(>3NW])O[-.M(L"XEL M)_7BLB_8#T@16,CD=;RK]Y:-=J(SZJ2.V%)]D!L1&&H6U41>=7;2D%$6,NI4 MGHPJ/M,TN$=C>LARO*<9<1I!,9K Z(3@E0989YO!\[ =A89ZVI;C4=)1]Z61U [[7UW MJ9%]?O+FHY+WPPVQOEV'PPV)+,739"^F6DQH;_24O/44I%>.NC!BXG>LR10L MX.P](S5AX:BN;M.2;>E 4_ M1=(<;BV,/4<#BI(TF8PM!>N5/IXIOT6D1V.B=&SNVH8Y:GYB"M69ZH,E)O$H MKHC=6IC./6:?XZQN?<(6%DD=(N<3=8T53?# MM!>,1S-MCUE5;'((-0#"SPIYIB:K[<&UU?%,-\60K!=>]6(ZE&>JX]PGR\34 M>Y,F81\$S/WM2 "LLM,C78>02J]#Y%TN7,N%O<%:/)&/ P.V'U8_KBE4"QGM M5BPB;42\5*DGE\!P*]PQNKKP89Y5)G^'AXL40CA +KE'B$ UK^KVKRV9+M;F_Y]FH5(O!C MJ2:5*!CZ%I-9OG!;V\U=JEFM0V*@>MW2;)W3:T!GN;F0.DD?DK(W+,0U[/># MA6Y/AH4,]=B%82+6F/\=8>+X5%(8'\L1S*9WRO7,N!+$,IQ9OC 8@1BMY_.# M_;D=3![JS(QEBF,XC4GQFS6T%1(MXUZ^/+)EFDIIZ-H,YH?<38+JSB\6;V < MM $XE S3(N[6 ZD08A8)RVAEJ>PLH]/Q9G!@6-19ZDF')"LWC?P6 WY5+Q \ MY06]B>3;@(L4?ZZ#'WJWL;FX;YYPQN,.;=&[+EHB).,MT:@")P-3;#KW0''L MKTO)3ATZ3_P.G5FJ6=Y'[N_.7IT2DH=/NZ4F#V^3*HSYS2M2A7O%I J_NV7W MG=B#@$Z#@(8#WC4"BN. BM># !!C ME;2U3+*LB1BG6AO8.. VQH;TZ:&6-\,L)\=OI M.SPYIR'=[0R*@R7=1.)PWB63.5%KBC4B=-]DXEG:%K?>3=PB*9V/XA;")HD2 M/+EW_B;-DLC?D-FA./L@SMB01D,:#6DTI-&01D,:N9-&DXC1>&[] MHU1%)VT= N+YNRAJXE*HCF.@#F22OSN@(9/ZD,F^O9XUH95#\%+6ALHJ))$: MA^*[<"CVP#8:6QY6-A^N 5B10S;$T1!'0QP-<33$T1!'D8[%WX->MHE6M*MZ MTVY3Q9W:OV683_L6DG \"@R*TCRRH=]TRS.5XPJ\.NJUESIFI4Q3CO5[0G?H M\C'H+.8C?F+=I7\CJO&J+IPSOZO-[]- :18"H]-N_WQ&?-+MX88C7N1.OZ<0 M_Y^/9Q]^3>W>TVMUA_CCV$9;@Q/)7L7;9]':2,**(V&;*IG::+O\Y%K:AS_8 M$%ELT81F$'>0JA+H2.@DCE-_D$.KKYMBB*;X.GJ8@QW:?"^\?4_,!VKEI M0)G=Q;*T8 NZJ'W2'?OXD-8,(B91PV 1WE.PY%E%CDH2.^-L.L;19RQ;RM]P4^S^K'FD9J*E ;%C"X49;&@8MY&>"+K$)NXKMBSEMIFH--8'6$_+6;TWO MPA);#W*UK[S>@S)$I/EPT[L1'G=7=B/L9FO$M_2KWG$>BV[:-/#=+9MTVR=3 M6EA&"XG3Y8I[!4Q.GTYLZS5K5YC,?6MR6S/+RO%>-9U6NQUTJ_FIS?YWMO1P M\>QUW6O6BX0P@X0(ZR.9$/9D_UKBCM2@D^E2 M[T'^ HT;_NJK T\OL855GO=&<3*BWN1X0U^HP<]7^_Y\]4=![3OTU1\%O:9' M7V!_-:GA!3E"N"]2X@G9. Z<0-1VSHFXBV+36/3QKINHX>%+/? 9/_#.YZWR M&1ND-DAMD-H@M8('KCM2B],\LTZJJ*I:V3LHM?+R;T]W%\3!>"&+,S8*IMC$ M'0YOXWO@$=D:0B,_DBS6F/['#E27+,C)3?:6ES&TLH"(\^A#P*)7+[?ZZO(T M1KO<8HS6!HG "0N9^,&2?.N"!B=#2670#A)%6L)5#Z2FQ? ;"=)(D,I+D" ' M[MJ<>Z[#O)V=J"P)OG"^"%[^2Z>V:FO3!?LZ:XG62*(*$,=!2*(",)#?/HH3 M(:*H^R UQ!10T0K %?Q:%?CF2C5,_&%]3&@A*+NTC@FEAP3I/%)-!;%'BR* M5\?Z37#FI6#,"KLC.DJ[W6[,@,8,.!P,E*HWE@F95 VU8=.&36N'@89-&R*I M 9O6!=B-,IZ;,B[S[/?JY-EOE/K,8FBI ]#RPH=>,LV*HIJZZ=5UTZPM6,YU MT^W5:_97?KSFQY6M8J[7LDW-]:'7[R;+I$E9%=(-UIJJZ[HCHHY5UYVFZOH= MU)LV5==[1T%3=;UW%#15UZ'U5J$DE*;JNGI>7A*SK'?!PI9G[^_IP7L[<'U= M^LW#&E0>V,,:5![,PQI4UN)AE:D>KYQZG#%'NSH5X-LPYE9#9E)UM@1,WY8! M_Y8&TMWJ5';66O,J(:\.2+;&[FZ _,>&^RTPY2/7.LO./K,H3D[3LR@J5!74 MT.<^Z;/V=< -G69HR9MN@"?==,7]W8U.GW/M9*/2[[7XLCK0 M:+2EO-*J]ZK(KTJ';A2!U/Q4B\;U%/PXB,ZA$ M,RDRUO6W?9E(6QV7':PRYL3.1^!FV3N$W![)IT1XQSU9E3U?@XP*G:]!1H7. MUR"CG/,UCOA#<\1_HLQ,TU\HF>@F&$BZ:A! C6M[R6JR=^^8'VF:[=$Q7XF^ MS:GI4$?DSYCB;2O,J1%5^/P/(]3E:PR&QN&Q,G_ARK(!WN8%0[RVN #VQ"\Z MOB$7.BX^Z8YF6%BUN=HK(DCN4A#;R!PS_P9_@ALQ$,OU=?3KX.=HO+F--[<1 M;N]%N$D=R-W-'7 M6U"^;5V3=,0JQRKPM[.+*-GGSB7[W]!0C2K3L?YC4>.N\'9CY<#L<0K&GV48 MUBM\G>@.44'<.9JMS]DE8$T("&7R M*2R5KB4FUJZG][L!G/H6.4@?@-AXJT M(P*V$(F8.PJ\3UZI8>!_<2D#12VNJZ.@YHNX%IGQ+B9D@HU-\'%PHF1ARMAQR^#@RRS2E(4PZ=LX$^G3SA3HNL_N)"HB@;]I4-9_I M$=SS8\ 175ZK1:X"7#D1.EA>Z$E%% /IH%: 1.:XEO:#S$'&X>]L:T;P@GRA MB) ?/@GA+U$=H+ PA9\"=>D3'19ZU=VI;I)HQQ&?2D/:(5/_9F^1PY(*Y1+0 MJE3-@'Z8TR."=GB)EZ*4$@J7K&_EPRA M"VLVT[EX Y,%[2# +$ ,N".T?!Z!S,X-$'-+)E"[\[W-.]T^6F'7VP\$;EQU MCCYJL(CX3W03;*,1&!>XU ,U*+,AO@\&)\-.IW>:F[X08YOAOMAF=7OA_6A& MG6&+7-Q]_GS]^/GR]O&!C&X_P=^WC]>W?U[>7EQ?/LCZKN2O.E<1-)LH9MN3 MX[9*6CUA>@,7[#.34PJY,%1]AJHSR%Y,9G,'V\HTRR[/)DP?J--!&B\!2+_JS95N> M8RS@7IQ0U*#!YIJIN"$^./M956Q<: %YS8_%CU>1JN,+T M>M H/)O=XW"[.6C3S50=M@:K.J S@%ZNP0^X9>=PTPY_8&H4]SZW04_07*(^ MJZB:$'7\ ENBY#_>^)F1M8(7.] [[DR-4+L[55UXTH*HDPDNX,%)1X8[M;SG M*8,(V"5_>RKH*O!(^J8[+C-A@V=K%CQ(?::,C1@$/5>S9A2_KIH+V.\S0!>V MIU&*7=<< LAA.H-KBB"?/!0[@M$[*@OJFX@ MM)C.,K8(7]+0 3SL1Y[AZC/4JGTS>8''MD!Y"YZ'V_MA6J]F!#01XGC5 ;=3 M%=93$<6@I"5C'6.?W8Q*8.;(,A*Z KIQ7GKU5:$&@D MDVL?TO<4%3WZQ0(E=;&3ZE.J5E,3T8>@/@I@O9%3I'1'81U=,B5B,91--F<9 M+GE]:0K<;U.#VW,@.$%6S4$0'+W"10"BR?%4 T1%N :*M2F%-Z<@7DPZT5T4 M9L^V.@-!^1AUM=&WN<6]:^AMT517!1/1FL.-0. K*&O!;C-TL&M@"T_,OB)S M#RPED'7X>P<.=H2RG[MFGI]M$)TQ 0;&8T+NPKTTI28P.!-W*)MQ72<.B(BK MD"W. , P0&$=XT)BS'' @@4S!N""\VA^ R#3,!BM&SX%K_>X-8TO#&Z?V#+ M-GKU?0&*"1MPU<$C%;CC9@@F=OY@ ;8B'B5X![<3&(\.PO9%'W, (3G.*:-) M.)1NCX_FJHUR7',]=J.VR.=PVS9]T>DK !DO59LHX!JAN5@&4N#&XX!@K[A M+2DL;X%2YMT=\TL%U@Y^A7?V$V[F;T^'>[1%[OU/='YMJC/+,_GM$Q-G^V%- M\H_5H4_97;=RBDV.525=I=L?)"*)#",Y[[J3WZY/8-,]R:9=DF@.3A!>[#BX M!05I:$Z9$\A8H/YD,V(#;4IWIC24#L .S(>4I)N:7 >^H Y\W4)RC;D7C$7& MB9]DQGUPC.=]A3,J-G6NZ:%PQ!;)#$!//$Y.' R4.\O^+KG72V[<#))1.^)1*&):#Q-=M"%-@!Q.6>^.NIUXBIGBMB.*=Z8\+I\ M"CJ+)0(_,>_N;V"LOJH+)S3TIT&2<6Q^D9_0V,/]1E*%._V>0OQ_/IY]^#75 M5.^UNL/EA,E.:W BV:MX^RQJ&1!F&L V53*U453^Y%I:T+?<] Q#IJ\^,N,9 M;CMT%W/'O"I3GR5D]"'^#0&-8:NO Q%%OX])QL$1;+Y9/ALJEH7,WJJ)Y5.< MBZN0_2<0O^Y$(,^$JU_X?,;I[OXB'*Q[FZ1616+["Q1MQJ;7R'>@=)!+0 TH MX9F>';_8Z<&Q- M:',X_0*_;CTQ)^N,I4!8LSF%[>.),'<"[>D)L^-FN@GFKO -\\7B3@)8B8&, M/2\P\O 0YH*@I:EKGJ':9$%5FP.' XK,4'ED%MN83N I/C!2>>47##)WVV=_ M75^R5YVSCW!I6Z]H6T?=H;@P6U?8B,+A:P4&/%C!CK\+833&]-O0K0G6@@G$AZ*# 2!M(1_FZ0#%-8 M'K:G,X=%' ,II\>>%/*37\!RG_AJC]8%>J["D/ZBI'/WI+TC?-*C,TR58-,V M7>;S8J[!%VST!>RKA;N-DG'4+8-,'XVKS'DP@SGD.,$O>9%"+R*F>0B6CKNA M!7<3]E#UU-1L#WS*_@&D)FY@Q)G.2 ML8"1D"QQB:42$$E9DXW>;ZSAB^_TO7LR1+!)%G4N6O4!K2&=!%X%_BV^12 F MS\3[\@7XVX);/&8N27*X-P8*,.61AB3*HGH" J%[W&8.Z4!S^4$7Q/'F26M- MY%:20;:+N7;*\=PB]Y%"9QBD@/E9*0 7G0@N.@TNY+CHR'"!3),_/MH1?+0;?,CQD8Q/_LSL M!,-@E0RF:]F+0,D3;1YFZACL"L]&%8[KHDCQ*U-/%2&6182S'8]PKC!U(C'1 MC=2HD::QV/H7=8'::@2!8"&)VMJ=-:<-""9OG&^OQGV&JY3E>\QO\E*"Y*'KD">MLN10M-BV9.XPB+\1RXH]7H$Z%:>L?2@_ M%2*MDQ32RAN<1>HOU0%GIRV7?TH6 ;@Q3(O40:H$4[GK=EG\L:B00==**Y!S MD41Q!_Z-0()%MS")VV-YZ:P6V\;,QK\]$)0&RQVT8-G\'6"J/6/%@R=GSA$\ MY]F="L'WI#IZD-1GV6/=5&UT27LVSQL-*Q0*=+FFU7KN+^))9HP0_3J-7Q& #LA"Z_-%INU;.2*4 ]_PY=Y/(>QDO1\\!@@"J MO(*=75GV#1[X06PN@_QA B? B4#)=G(K1[$S3*:$9K@6=P;MTD5YB*#M=I-] M>S+>D#N#=^G./$3P=B3)S,N7909@?_+HH[6-:7N0,-W*I-T.A ?*];UC2?0] M8K)NFKF^NK_ FL*Z9Q[[8KE'YG,3GBDNO72'Z$RW[8=GKF^O[NX_CS @0T;G M=U\?R9^7=W_>C[[\Z_J"C.XO1_L)T^P)IG>@E88%I/VF#&W.N:I8"M9*IC-;,.^IF^P<]:Y(OO'&)54,QQ M!'3'XU6)AQ.6-,=RPFSWR#)AG]RL8>EZ-C\'*.8W&+HG(\:S:E!2#-:<_O1$ M88%S^)'96E,UJTWIV#/HW<3W2Z%%??D&(#95@XM6:F-?$0Q WX L&?-9-N>+ M/ZE?LJ8:(YNJ#LLI+[3/2+O?.5YN$,::W6'YG8L2U9UB;1MWL+&^7[#K(P.W M[7<#>UJ0Y\C.$2/J;\L",5GKD34WFF\QK70E9AKN-^,YNJ$\2F$8D+"-(;N? M-&H8\]$.]236S%%L>W#,NJ%BET;IYSTX57H[ MU_!G65[7;FG6MU("U2Q7T'#-!"BR=6M-(@@XY,M6G]UDNSN-,I>P^3095 #- M7<+"!:S(J*T0_/_',^*S*!>'1\AN65K[EUPW46XOLG]3U7;(I8GACX2RG%9# M$>0R)4@^C732J&3WMKB)YKAB0R"Q8"63AY=7;RY&/M%1%B'IQ+_B%[TUM+A,[XJQY6H/.PWQ: M@\[:/*W "SVS=Z?NMW6)=V@L%)''W9F8=5,&_6VDK?QC.X4X.>FG5!4K2WID MQH3=KP^.[3[XN<>QP$ZN4>V!TC\9*L/3DV1P>TN;)/^)5)MA018)*95+_K$C MO>Y$1?'TJ[*HJ*\,>@/EM'LJF6>V(^%L"O_ZHS">XE46"H^5?J^O= ?=8E%8 M>5]"HZ!LKJ"(%(QWH9GLAE8;'=44ZZ25.E+AI*HWL4,!)I=5AR?I!*\&5.6=#) V1-$32$$DA]C3\B^T/XB?4#*K:H**ZT[.9 M^N;O,+7'2K(;TLX+- U@\FP _NGO3IT9JE\W"C:'>.DMD&C@^R.@1T\CU@+3\)[>.;9)N.X M*<0_A*D:3. M\%0Y/DF.I&\L@0./).5*1-UCY7B0'!/?:/(54],J4^SS7L[9$$E#)-MH\SE6 MOOVZ-.A\12'->DLA"N18[5L4RGM3FN^#4?$V):KKVOJ3ATE:K@4WH6?"W_#9 MD^K 6W"WHHO>L#0^_=V:L+\=UX*?3FQKAC>2-N5OPC5(+(U5KXU;Y"8Q@Q[ MZ^B.2^8VW(@V'!27>[:L\:MN&"P;X2RUIS%PEE5J#.,RG!#%I(0K^%Z4(9 ?:W>!,Y9#NU5&O2Y8$ M1.P_*9*.6:[+!Z&SF$W_1$%_0YO>>%473D0T3 --RB\(:;=_/B.^Z.OAGB-F M?Z??4XC_#YC]OZ:7Q?9:W2'^.K;5UN!$LEOQ]EE4N2=,NX>-JF1JHXKZDVMI M8!2S4E3@K0O4:TTTA]6,Q+)T68CS#EM]W10EH>+[Z! (]FCSW?!*UIC'@+T5 MZ.N"IY;:E5RHSO3*L%X?O/G<8+YTU0B5=^<1GGH. NA'QL9$%/3Q.9[.]FAN M=)I'Z7)E*R2ZN]S9HGRH11Z^?OER<_GY\O9Q=$,N1@__(EW5W?WG MT>/UW>V2G$W0XPZ":K +3LJ!YD!QYEP"?. M;SZ\GNQ? W#)& GMW@=M2L>>0>\FJ]F)R8:<6:JI\<^IQG]X7,\:_\[J&O]> M<37^U5^Z:1_0M _(OWW O\'$=<@EL.Z8-*T$FG+NII5 0WO[I[TZM!)H:.\P M::]= ]JK70I*ITE!68OF:^04BFYM51_OF'C2=#_?5_=S'XM? (FWU"VY"7I/ MZ;>;Y)):--?.2"@%]4$_[1S*,+(J(*F@1N@=92@=9W"8A6^-CI!%1]"L&26N M^@;+F]3%X)Q-)Z"L-?-2ZJLQ($X?$:7[41HZ[;YRTALT:D,];J2LU%*0YH#) MIZ?2LO]&>]@:5P4I$"=M93CGNPE?-G6L&Q9$YQA<8V?M+-3*/(?^L_ABKXVMS[#FNK:L& M2W987%@MX%U>F^LYR,O^]D8:/-S1<4<[%>=.]# M45H4<6T@<_TQCA.O8O%:"HN#)4"D4Y -X;VT;TP(4 M[(^%MV.(5.'G7I6?J3"T]G7Z%2I_O3KJ]594[@,A_OIDC1?PX=2=&7_\_U!+ M P04 " #"@5A6<88QT 0% 1,P $0 &0W,3,R-31D97@R,3$N:'1M M[5OM;^(V&/]>J?^#E>FF3>*UMW45I4@AR95,*: D:W$#Q([]^'GY^??8B>F/_#MGT!]9NCDX/^O[MN]8 ^O/YD6W MU>VW\R+4MXL&J#^^J]2M--(0CNDANM(C,A>K5GY;-8LP7-&D*EO8ZJ;A&17G&A&!Q M7C5GB6AF]&_2ZSZ7YSBFT:;GTYAD:$S6R&4QAI%TQ[X=WVB<+I8P5'\(1HWL MH>TC:1GJMX>#?GLJ33ND0??BB"H$RB=*!^^/H6>;MN[:EH M[^IC_[-6A]UR%*4&_I*$?YC,LO2Z_?=!KKH7%PT$$Y" M*8YRQ$F6DD#01X)H$C">,HX%90GZ:\5I%M) %K(6 N50@N-\I$<8DZW@$F1P MM%Z"SAO$U@D)=Y5:8A [(R1!+*9"D+"%QBPA4H0T!LPB"P:VGI\5]W>Z-U M0].0<+A!J!H+1ZH_!V65"+Q8@ PLB#08@WN2A71:*663RQ!4K 3)&QSPWZ:% M]F*[%3<9VKT9\$6@M4'N8"5%SE5]Z%C(L!S'F^J&/;Z]T3J:*D]UTRS+#[;I MCVZT;J?S3D/#B6M:KJHO=,AKFC"='7WJ6;WRXE]1M ^Y+Z NN4"IZ Z*"[-4 MY/+R'4R%MF\^W[DO>N>F/JM<-MP5T/WM/PKXOE%_*>OAR\UONJ434[P@S1DG M^%.3*BSU\".C(?IJ)U[)Z+Z@UWCRX.H[N$&[2$$'26'&.&"ZK.JV.K)EQB)0 MZX>.^ERCD&9IA#<]10+-@$31GE*O&* X;0SS550642T"_ MV&X/6*4'7C=.>X%$7\\MKYE]D-<%D$-N#"MH<"*9)+_\?8OD7DD\!]3K?K]Z M$!U[FW:/&*#!U[8XB5 ?P9=3PF6I"/:\"#9D)9XM:;KC6<44SU1X-+90E+OO M1;!8^V:2**KD;D&!@^GEK[@)%I]\VRQLGC(")<( ?/,K5:/#( )HF0"\0&,G"" M0USCX&1Q,,2?8%%MTDQP.EL)N>TP6)SB9%/S0B7Q #LR' $G@"L2E1^@9&PO M3XZ*B \1X[0FB!,&A($Y;,4YLJ0O4E@LDX+4&\AI32N=."YK6&S#XHX\T8 A MKX5"6&*V'/5KM.Z/C9%\G-.&QE4-C6UH>(0_TH"RK 9)#1(%$NLIE1L0WW>0 MQZ*5>L9C@]J#)P\!J:$\H TITL2I=5=*51Y M%^%;QM9!B H?C*HT"#@.R1I$9 -N;77&_84S\U=;$7KY:._V MJ7DIT;3O07SQ/Y7\:&9;_J<%*M5?8?X!4$L#!!0 ( ,*!6%9\CZ\1Z0( M )H' 1 9##(S,2YH=&V]56UOHD 0_MZD_V%"[1 2U M5DN11 65'%6CI+U^1%AT<[I+8*W7^_4WB]!::WIMTMP78(9Y=IYY77/DWWB6 M.7*ZMG5^9OJN[SF6\U.M-ZHU4]N+J-<* S![$_L>>L/^Q)O,.LK=R/4=1?Z M\S.TZQ,F2&J9MGL+<__>*,+&F&-B2"Z7:QIB%TPY!OF:!L"0.:;OX+7^N.0%@0%!S$B@!E(4\3 MG@:"<@:+1TA)C#19*'_E%FE.O3#(1"#(1N*_C7D5S,%D[#^UP8H*HF9)$!*# M\5T:)(K5:#34^J7>:K:_FYHTM@!/&7 9<(X]/WL#/5<;)2I@T4=<-B_;K7JE M!+\+4[MJM:Z:E4.'[\.UFXV+YG%X6,9_@>=J^PD4 ]^FF&JLA,@@PB1',""+ M=!NDCU_9(DNNZQ<5J.OU1@5V5*S0-$M(^%1&656^IGM@3%G 0AJLG\N521=W M@)?8NU..K7 M@UZ4[7HT\*^:5['VH?-KMN^-A1]&57)YV;;N4 M[US;'W64"_V+ KW)S'9FN;I@M=>HN,^\[G3N&.7'F[-R/%ARE^$VDY1F5O%A MEXYK.GK&Z?5M^9@=F)8< M?WB9<3BY, J57-!&K:KK9',-@OP62$RN*D,ME1_:+%JFP8_IS1"P,GD]#Y*! M+UE&%+'(UND;X7/VVPW%'Q48K'F*L_"J/S_Y!K).3VCI-H_6U(H+<]\1FKQ< M49G?R7\!4$L#!!0 ( ,*!6%;1DHQEJ < #4H 1 9##,Q,2YH=&WM6FMO(CD6_8[$?[AB-*-N"1)(.J,5(4B\TD'+AH@PW=,?394+ MK*X'4ZZ"9G_]GFM7A4=(0J9[5ME9\H%0KNOK:]::MR,_S5H-FYZK6ZS M6&B,^^-!K]G[O7)>.ZDU3NTEVD\S VJTA]TOU/[8&0Z&HZO2YYO^N%?B&U0L MP*XCPT3&S4:W_XGNQU\&O:O24KG)K/Z/DPL5EDCX:AI>E7SI):97XRXW"T0\ M56$EB>;UZCRYI.QZ$B5)%-@F+PJ3BE;_EO7:^MH3@?)7];$*I*9;N:11% B, MU!KT/]Y>E6(UG6&H1AN3NNFW^V/BF5'CM-ULG-[QU/9%4#O[@2$X9DU,#)W> M:-R_[G=:X_[PENY^&]W_UKH=TWA(][V.:3NOGM'PFL8W/;IOC=JMV]Y]9?C[ MH/>%6ITQWSFKPN*_$7ZS7Z:6/Y%Q0C2M*9B*I$\>P\0S7 M[G^%]YTG^BB<4O.7<*+GE\8)8Z_5'O1R5^WAJ-L;50"S0>ONOE?/OSP;\^X$ M2V3=7)6J)>KT!H.[5K?;O_WX<'U_U^KDUY_[W?'-5:E6K?Y9B*BN36(JO%15JY>\'"%B\UT[ J&[>9?/6 M5J?-%:7M1:3O?:J7M!-3GV9B(2F6"R67TL5S59I:89@*GT9R'N'I1R%=1W% MC>LAL)JS>J826=%SXL[>('K:0@,S $BPHJ^ @2_=J2Q;$,46/6X$#V&4D ._ M0H4DPA6E81*G$@LD$AE@>V2X" 2'?5(!>)YPT!13%*B$DLC:D2@6MBU"Z4BM M1;QBFT!\E1AXPZE&FXMH,*;/68 '80-'Q4X:P"Q$=X3BRI@ 9V=&.N6/=?^E MC&7FA&<0*.U+X:IP2DN5S#!#/9>.B9#]SA%:Y&*>"W1S:;+:7(=+VH__S1W\ M2(!G"7#^OT0 29X*@3 &ZQI19: ?YK@=;]Q7H8?]520*?E3H^*D+GT#M!GS* MQ8(G5.RO: [4,6.82;Z_YDP&1KTS-ECG*O9<9HO4AP%H$ &K9CQM G*$GI'G M1TN=L!UL> J M[?B13M&1LT8<^=;7/(X[YLS$^%44@O[\2CU8?&R7#D7 ME=K%._D^URP\Q,N]+ES;:ZN;8HD?6KYQO,1)8(.&EA8\V6<"+Q9>%[GWIR+W MUI'SD]AE.SRQ(JP_P>"C7MLB\,.DUE3-;EX\RV[Q_NVQNRLUBG/ TLB@ESE8 M9HGFB%0?WH6ETD2"X/E05GU%:0P/2"H+I4VJ@ID,C2.N,]=);C-3QM(7AE&9 M_%J#N)QE4;ZID/ 0C(Y\Y8K$1#K!$U4B5CP#946BR=TA>THU"S>SI6FC\DQB MB[1$0 D2*7>:"U#927W!^1CS,D&L!2!Z6#FY*8.5+A8FDBV1,^% ND_ER"/# M?@C#)F^>80?GC$=$>Z%GL;!.-X9P= #?0-(%G@-&%3H*!2=JH4%!KI*86R)V M4I,E*^2%>O%?5F.:6\H84]/DRO6 A&4O=ZJ+!6G*I MZ+U\M$"3O @UFX.T*X%X+JTN/%9B?R$7W#?(A:Z%V:.JW!R]9>6&N;./$X=7 M,BS-BH7(<=*80;DAA!Y[#2*=H)E_"H$O[<#1'RED%%R_V]_# [>PY^\89V$[ M0+SEAF(&F=-J&]A[JQAG0C^H1LX7AHW2-9G4K$>6Y%;DJZ_2STX0=^S+^R=3 M+!R\1L\Q\)B,#CT*N?C;'(68WUK ;CRXVHHCTV@ M($JB+!0V,0WP& 0J2:1\.DU.(H@_ONTJA&=\O ./D)0T)SW\YZHL)[_\(U6( MWC ]#1USROC^J>.$8QKZ^YXGM'S(?)0="A3@HR4^]7*4!&(S7?50UB^Q,JR3 MK.PW2LD4+.8WH/RHF@&XEP?%PK[L9$MP>_:X9[,7+GIJ^;#7/T6:K,Q!#T ? MU4C9BC4-I:;3 "N&M3&3R5+LWE/]HQ#[_ZSW6]!;7HQ]M@PX2I,;@&CS4V(& M_;*5*RI<1/Y"LF8)L5+V)]$X2R MA/\/Y5637Y:R'&EF7[K;!%H_A;5I'L,39*)7QI -^Q0[GG\AJ\9-$VR(,EXW M?2-SSDH_5FI$>];]))^32B M6!A:1;J]L/QV3L9U_MKM?T)[]BZ?1=\IO_>'1O.ZX'\ 4$L#!!0 ( ,*! M6%952$J2J0< # H 1 9##,Q,BYH=&WM6EUO(CD6?4?B M/UB,9M0M00*D,UH1@@2!=-"R(2),]_2CJ7*!U55EQJZ"9G_]GFM7A8^0A$SW MK+*SY(%0KNOK:]::MZ,_S5H-6]Z[6ZK6&B.^^-!K]7[O7)6.ZDW3]TE MVD\S ];L#+M?6.?CU7 P'%V6/M_TQ[T2W6#% NRN1)P(W6IV^Y_8_?C+H'=9 M6DH_F37^<7(NXQ+CH9S&EZ50!(GMU;S+S2*NIS*N)&K>J,Z3"Y9=3U22J,@U M!2I.*D;^6S1JZ^N 1S)<-<8R$H;=BB4;J8ACI/:@__'VLJ3E=(:AFAU,ZJ;? MZ8\9S8PU3SNMYND=36U?!+7Z#PS!LVMB8[CJC<;]Z_Y5>]P?WK*[WT;WO[5O MQVP\9/>]*]MV5JVSX34;W_38?7O4:=_V[BO#WP>]+ZQ]-:8[]6KUOQ-^JU]F M':[UBMV?L(&:\KC,/*$3&:Q8,N-)@U$$&T]P[?Q7^-YYGH^"*;5^B2=F?F&= M$/+:G4$O=]49CKJ]404@&[3O[GN-_,NS$>].K\2H/!7;O;[=]^ M?+B^OVM?Y=>?^]WQS66I5JW^7'+QC)A)5J%@EZPTYU-1F6C!OU9D;*0O&GRA MI)\9=O/.'WXNL4_90\>\'P#@T%X[ 9^Z>9?-6UN=-E>4;2\B^]YG>L%V8NJS M&5\(IL5"BJ7P\5RE8>TX3GG(1F*N=,)4S*Z5CECS>@BDYIR>R414S)Q[HA&K MI>:(NU:M_+-Y2E8MI@+VF2?&4V76C[V3"]I![EIV_O@8T0<][B-Z#D9/_0VB MI\,-, . 1"OV%3 (A3\590L31.="JP0#P1$39' M@@M'<-@E)8 7< ]-FJE()BQ1SH[Q8F';(A:>,(9C?X)-Q+\*#+SAU*#-1S08 M,Z0<0(.0@2>UET8PB]$=H?A",\#9FS&3TL>Z_U)HD3FA&432A(+[,IZRI4QF MF*&9"\]&2'[G"$WYF.<"W7PV66VNPP7;C__-_?M(@&<)=S,6!"JIS"*D!DH/N"X6?&F\4)D4'2EK:!4Z7W.M/.&C MV;!W@*4O@'.'O=XW;\;CJ6!M[,>C-(3%RW+EC%=JY^_$^URST! O]SKW7:^M M;I($?NSX1O$R2@(;-'2TH,D^$WBQ\+K(@S\5>;".G)[$+MOAB11AXPD&'_7: M%H$?)K6F:G;S_%EV\_=OC]U=85": Y96!KW,P3))-(^GYO N))4F @3/AW+J M2Z4:'I!4%M+85 4S$5M'5&>ND]QFIM0BY)91F?Q:@[B<95&Z*9'P$(Q1H?1Y M8B.=X(E*KB7-0#J1:'-W3)Y20\+-;FG&JCR;V)01""A!(J5.VG(*1]C M7C:(M0!$#R> 4;E1,:=$S0TH2%42<8MK/\W)?EB/:6 M$A;LCK!;IAM5EM4#W[(9S5,]!]N,U;>>I[1O [#UUE3$D*TA2(<[8DYL)A,4 MDU8US$%$3\Z108_4^DNIY;U!:O46/$SM!D^P$T& 6D@N !BSIZ;)E>L!"1%J-P?A5@+Q7#A= M>*S$_D(N^&^0"UT'LT=5N3UZR\H->V'#T1PH9!=?O]O<(P"WL^3O&6=@>$.^X(8E!]K3:!?;>*<89-P^J MD?*%9:/P;2:UZY$EN14+Y5<19B>(._;E_9,I%@Y>H^<8>$Q&AQZ%G/]MCD+L M;RU^3L_R>N>F1++)D?4F#A>O %SY<364Q\91$"4J"X5,; ,\1I%,$B&>3I,3 M!?%'MWV)\*R/=^ 1DI*AI(?_5)7EY!=_I!+16Z:GL6=/&=\_=9QP3$-_W_.$ M=@B9C[)#@@)TM$2G7IX40&RFJQ[*^B56AG22D_U6*=F"Q?X&E!]5$P#W\J!8 MV)>=7 GNSA[W;/;<1T\C'O;ZITB3E3GH >BC&BD[L6:@U$P:8<6P-G8R68K= M>ZI_%&+_G_5^&WHKT-AGRX"CL+D!B+8_)6;0+SNY(N.%"A>"-$N,E7(_B>HL MG8AH'JJ5P-WE3+D4PK>(!2*0H"L6OE/1G;RL5'[X*R9=+$2#78N)AL);N6=? M_U!F]6K]C.V^X++AN?ZG";*+VUU-]J& MX]M;A-?#_?'\7K?BKQJL]TUX*9U!L$\0H<7"G1:T4'&RO:[T:DY&=/K:[7]" M>_8:GX/>*;WRAT;[IN!_ %!+ P04 " #"@5A68$'8VZ,' R* $0 M &0W,3,R-31D97@S,3,N:'1M[5IK;QK)$OV.Q'\HL=I5(H&-[7AUA3$2+\?H M$F-A-ME\;&9ZH)5YD.D9"/OK[ZGN&?,PMO$F>^7=Q1\PTU-=7=US3M>I9NK7 MHP_]1OVZV^PTBH7ZJ#?J=QO=WRMG)T=G]6-[B?;CS(#JK4'G,[7>MP?]P?"R M].FZ-^J6^ 85"[!KRS"1<:/>Z7VDN]'G?O>RM%!N,JW]Y^AHGI5;_-S0(13U182:)9K3I++BB['D=)$@6VR8O"I*+5'[)VLKKV1*#\96VD M JGI1BYH& 4"(S7[O?&94/VXUZL>W/+5=$9R< M_L 0'+,F)H9V=SCJ7?7:S5%O<$.WOPWO?FO>C&@TH+MNV[2=54]I<$6CZR[= M-8>MYDWWKC+XO=_]3,WVB.^<5F'Q_PB_T2M3,Q3TX8@^R%"&KORC3(Z,$^4M M*9F*I$8WW;YN=3N_F_?WUW6VSG5]_ZG5&UY>EDVKU MYY*-9T@Z6?J2+JDT$Q-9&<=2?*FH4"M7UL0\4FYFV,D[O_NY1!^SIXYYWR/ MPOWD"(3JY%W6;VUT6E]1VEQ$^MZ'>D%;,?5H*N:28CE7E\=3#5/@T ME+,H3B@*Z2J* ZI?#0#5G-13EZ/G]!6BIR4T, . !$OZ ACXTIW(L@51 M;-'C1O 01@DY\"M42")<4AHF<2JQ0"*1 79'AHM <-@F%8#G"0=-,46!2BB) MK!V)8F'3(I2.U%K$2[8)Q!>)@=><:K2YB 9C^IP$>! V<%3LI ',0G1'**Z, M"7!VIJ13_ECU7\A89DYX!H'2OA2N"B>T4,D4,]0SZ9@(V>\,H44NYCE'-Y?& MR_5UN*#=^%_?P \$>)( 9W\G DCR5 B$,5A7B"H#_3#'[7CMO@H][*\B4?"C M0L=/7?@$:M?@4RX6/*%B?TDSH(X9PTSR_15G,C#JK;'!.E>QYS);I#X,0(,( M6#7C:1.0(_24/#]:Z)PCL9PHG<0" PENM($CS/(:U'4>S(-P#VC_;K2_>X5H M'VT@XY>?3M[]>J$S.&?"D#?'R/,4+BVV>B1B:= )M*DQ5@@H(@E.C'VEIVS/ M9@%2 Z<'7!<+KM*.'^D4'3EKQ)%O?26R1E@@H02+E3C,!*CNI+S@?8UXFB)4 1 \K)]=EL-+%PEBR M)7(F'$CWL1QY8-@/8=CXU3-L[YSQ@&C/]"P65NG&$([VX!M(.L=SP*A"1Z'@ M1"TT*,A5$G-+Q&Z.:B%U!R T3MJFERY[I&P[.56E9,3S! )/9%LM"VFQE&: M/![!/CE5W%M++A6]YX\6:)P7H69SD'8E$,^%U86'2NPOY(+["KG0L3![4)6; MH[>LW#!W=G%B_TJ&I5FQ$#E.&C,HUX300Z]!I!,T\R\A\*4=./J:0D;!]9O= M/3QP"WO^EG$6M@/$6VXH9I YK;:!O;6*<2KTO6KD?&'8*%V32>ZA^$V+^SWF]";WDQ]MDR MX"A-;@"BS4^)&?3+5JZH'OF'2P$#6ZDN,8"F]IG_WINS*=5D_/:/L-ES7/IW^: M(-NXW<9U#D7 >!W^/Y17#7Y7RG*DD7WI;!)H]116IGD,CY")7AA#-NQC['CZ M?:P3;AIC0Y3QJND;F7-6^JEJ_EX(A6-]O/V^T28>7]\JO!SO.R;XLC5_T6CM MJ9(>7:T.!@=6CVZN*[^;DS&=OW9Z']&>OU9ZV_: M.A3_CL3_<)1I4R?Q[F,=I$@!TH$N P39ZZ-)'+ 6[,PQ;=E??X^=\&R[W=ZM M5]5NJPKAYWGX=X[].]A=[WV_:7==I]/,YVROY_7=IONY>%PK5>URVL3^E[UY8URQ0\_IY MZ91Q"TC$9OS"BFBHS"I[M)ZV('+&>%&)N%Z)50.R]E0H)19I5RBX*B;L.ZU7 MM^V0+%BTJGML01,8T&L8BP5!24Z_]VYP84DVFZ,HNX5&=7NMG@?:,K#+K:9= M'FG3[M*@6ON-*OC&)T:'MCOV>I>]MN/UA@,8?1A//C@##[PA3-RVZ7M;.8/A M)7A=%R;.N.4,W$EQ^+GO?@&G[>F16J52^T_4;_8X^()SZBLF.%PS-0B$E\4H,?]$AR]>E$]>=-(^_3W\\9KP.670B[ OARBM6M< MS)FBQ20F/JUS<2U);#6KE>)?=EG/:J)NTLA;42*!\H &^5R'^G0QI?(5GR9Q MX[A:0'?4:@4@"80LHL%6RPGUEY(IAB81'H![X\\)GU%HB\6")8FV"/_US( H M"G,J*9IRI#M2"U+[,@L*X$0H5D&W! ,R7Y# R&S/&0UQ;Y2EV!6%81@RG\I= MI[2(E"N8E* O9H2;5=OY'W$VC"1-6( 8V2XS*CN

    >"08B$ZH0#Q4B9+@E*4@.HY?"A-2NV2MO7L32-U9_7X MM&*$D$#$"IVYNV1WHL8H"C1N)G)*.$V*PYN(KL#QC14:HP4<)ZJ@UXJEA*]X MQ'A ,UJ'0^!N07F&F#S( [= ;#53)?0NH#.6T^J[ZZU:PW'''1;=J3D=->MS_U.E[WPJI6*B^M5)\Q M)&H54;@ *R8S6IQ*2KX6&=>'7"=7@@79Q,YZ\YV#P]*4%'[-,@D[9 M9)4TA1Y57^^NV1W;6]7GH4O-Y ;1O1FVA&O.5S.%Y]>WS2,%&C M86$\@A]C_:'AL6O],]I^ 6VU)XHVQO&V6!!S4>&=I0CCF+]8FN#74"1,(A9C M3+<:=04]3*((U<';6>=2'(@1ADG!K HW.18W#)C9&@&6S^&T992B5L14&J') M-@&7'@)!&A[\7[[+P$<7=\_CZP;/XOL-^D-A+.I5+(E=I3-9.S!/T>/\T-6%* MH]XN8\ ^Q_[_//;W2<"?%_FW[7M$8??1I^? ?P[\IQ;X*8>'-87_\R+_#@,? M_,&>(N.\/A4G*6S--EJ%H^]T^JAQ(8LD!4 M,0QA&6./UI$F*B6 CWG^GO915MKS4])+?%UC(5QKO,-Y=RMXAV[+ZBIH[+TU M/&-\,M6Z*G/%S+V^__]]/^[_X_[?C\?OOM][['IOC^MZ7'M=[_?K M]3SL?5VK[U?!OM_FYSL)]:M5U!4VJ L!Y.7^^_M?]FI!ELC)PMO MK?RZ=6O7RO8DR/;!UJJOT]BVY\!ZS1/G%+9';MI[[5:)HM'!^E:MD_V L?7Y MOZ\K;=#6V;Q%=X>)ZS_W.?@?,C%U>VP^Q&O4Z>]?<[X^@5="+X8 M$HH/BXJ.N1Q+BKN2F)2?G_WBUX4/JPK+SB4>7CIPUT1F/3 ML^?-;9SVCLZN5Z_?# P.#7-'WH_R!$+1QT^?OWR=F@:___BY(%Z$?BVIRT)> M\WOP%'Z'++HT#)Q3.16INWWM-<=/!6R7UK4I&UB?0E35Y1%K24O)XM>74Y>76Z5 M!]LH+R?[(J\.0\-6)/?77-T VPF3=2@<]&795^((Z0BM5"&-+QR:!FL7^1AH M6UW06 @T3+(3RT!^CA?GCQVK,!X9F_ PZ MFH_;.UD?:@WN%\3N!>"!];]IKR M=!2JD=$">!9?7:J-$?0F4K:QAK2_>\K-(OV;.]Y6A50="(J, M)$1&GEOC0MS49/_YW03W,_8O^%$0/EMPNCB:\L[PW6)60365E*VV?I! MR7Z;'B7FQH;I9H.)IG)?_S N3/^K8E01HIC;LIZ"&EC$'S?KDIWX3]#Q=^= M=ILRS%9NJ@56ICW+.OI2OB-Z'MJ-:?@&61WNY): M?&]PB;\_*:-C:Q[7<=1XSYOK%I^-_Y5GK#Q XWO74WJD","5+40K2_:#(Q)S MS.8IUCH@+QUH?/+(6,L4;%F.V*LQ^?%^._GG2RS05L"IC4/;4#1A*XF*6H<7:2O-ML8[7NT1__DU8@I:B.QM9M_G:8A=9J6[S#4 M!4S;V#JDVR^7H)'H%F2XCW0;\$E*>UA3FWSN8;@].&%9\7BZ.:$LO4 X1,^7 MJ_7F&L>IK>E]2>6)7B(,R5Y"#,P70@OKVOAIE,W]U1),S"3\QL1&G#ST=+$M MOP'+XPB+K([EG!K2F''&CG5[7+Q;GL[U> ;/"RJP_PMN,,R>?+@*6UL]3W:. M%:S"8)0^A!IJ"\D#JZN33D%"\H(+TFW0K@>5TFSGC,#7& M6P#?$-<_2\-@OUK6[&B&+5BEL1M[7[)3_+I>.JJ$G!YF6&B*L_#PJ\C(^WY3 M(\6JC$9?,II(I JQ,RV!W$6/^F*JQM0CXY2V^5>H.*9VM_P3V,]>"(=26X6E M),G>EZ0]H*G$% U4H041U+"5'(]56!)&JLZ&#J_"!)N7X6/L1C0=W83B+_>: M+EN]^DXATN=7QF'.X!=Q"A2Y[$#">8*(G%K;S!=LM1DU$K&5I0J4W[9*0Q)$ M.1KCN\()"FV\C7O=Q-U3J%,_+$T9#'?3I@R/I+QOXR:P'^Q$=*,/AWK#T*D9 M\HJ=7(5E4M>S=IJD3)@.L!"2&,"8#9=X"(DJ'4:M436D"/E'_+%INS[/38*2 M\']KB\SK0E(FL FH;^%GX5L'V).E+ UPVW 9$#++7@Z!?ASI7QC':K-2E%J@SEJ_]L@=& M;@#@XE=],JP)"'(:%MVDA$O:8^D -%=/Y MANO ?[BZ)X#U==6A5<;Y4G6'YIF+TL'V&851X\,F [D3N#G'G<+FN-JU^^5[ MR-CE2Q)SH+@&7(5A#/6A5*&3HSB\+[H%*\1ED&W+2&'S'+7I)0:71B!,%FDO M'P<)_RSEWS#2:=J+N21^XC>6I2O=-:_Q^<_[]^0+ /NY_A#1>&PK#U6TO)/" MXQVCB9RPG"5"ZHV85=BU$V=(ID<;0*U/935UZ3%U:JW"F;19B05QG3#PP_2> MAU,&#_\^]EBP_ZSJ"W':"H,"E[ZE_ '87Y=N]X7>?%N%=8HY)Q/<.'[>MZBE M)/N#A'A/0$C*Z6RZDL>NZ"[[FE,Y[:@=?\:J<&6]X.AYY[6Q, .?.9WE8R0/ M<3@#,&<9 R'MO0;3"'6RAVD2TT(PGUQL,(C$",WF\!:H$0/Z%4\IN^SUWS\L MC3(*K$C?CEXX7>)Z!B-U'4]ZZ"?>:BUN$.1J!G"B[VP+%?Q"F&JW M8&3.'5B%"8DOK30H_5=43S4%2U)%G0S;C3M^0X>S.T&@P@G?/ZXA-:]7YG1=WM0R?W*_Z0X2> MJP=N3X9TUJ50YG/KZ./G?]5&[S-HO1[.>/KL'&TOS[I#=C%) MZ(C>)(H-D/.2N&4JT #*(I9)926JOH!(EFYH&K+)V=A!+9M9NE@24]X;*TRK M8>*0=GZ.&+R1<:/FM->FW9[-N:=@"17[$=O)6WYGK^1OJ%74>[U8C0[>2^?3G])//,C4?QA6;:%R9: M[0_L/2CW!:'.GBRA:$ XT5VRG-!J](6867B*UJG+O\XT>X1G*]!?V^#2"FI3 M$YP*/Y#WO6"!-0\G+ ?GMU\C6AB^^_#:MN:MYN:;[E?E_L9 .^TY+QS1.JQZ M(%:1+".CGSB>U:F<]H+Y:Q*/"LAD%<;Q"TFQ MF=&;UYJ1D2_-[EZTHY/]4?;P)0+N.#9@_SAF8Q.X*:/SZ[;<"X?+8&"=&H4O MW=0OH8K8*4N(V9GE,Q*W$8I>6&.!:68M18>\JY\<53KE=V_)O&+R76XAOZTNC0K0)2H/27RI&C&-IHIF/!PJE16DLU"6 M30(U\-W=E<+*\:GBBW4R_FP<7\EPK'N:\'B4N?B#4$OX](O<>Z^9@ ,;?M,1D#LFB/9VZ1 MU_13-%]303;'4'<@)B'$E:@!=;>RQ]+7)S\!^P+Z9 M5U0H(UNL5+/TR64N3T#4@AC',H"IAR2J#IJ#=G3*<%M8 <[+O/#B&.S.UN/'5]F<%:[,/ MOC32SX")XQ%C/I,KBW/64%%;#Y/A45&B'< 7V1R=)?'= $0ZTUV 5H,:7J["%.@Y&M"1$6_@ MWKPVO2+@"?CZNJ(@S>WOMB^SW\M:VO=VZY_?OU/^.9@_-P=0.8;RD"FHP)G0 M@>I K >T8MD4#BR[0[X"/;@:]$!T A!D&!"/M/39(M2F\N6]Z*SPJGU;G^H\ MQ)2/PQ="GQZ6&R9;KU2Q!<&>PJ]40<$J+-PJ59;V:9"]#YA3"%I/?I%L?P(5 M+F^KD=$O3I$M,8[%C:&L6Y:/7?KYUOF+H@DJ;/:C/$=F.J[?@5RI6OZ0-GS4 M2_RAL)/KAZ1L8P+1./GHU\C3>,&OB)/O+/[^PGDM:J"NSU[,[5@ST=+\DS _#+^_FD!D] (0FI)U-9JN%29#Q?(3BFN=[/]K"6H4/ZAYZIOFZ_PFF@3LR#$D"K+H=\CJ>7H*D+DUB,I /)_&PZ39D< 5UF MK1TF^PI:]GT3#LV3]RARY_, OY9[)1W=?DIVW>*H/^@OEG?*LW0I'VCK469D M&)2^? @Z.=*) S+)%HGMFB1.&R_[[@,_Z-M+B'HTTYH605=G;WJH118'\J"K ^1*)JDWLY8\15$2L0E)H) MP M[55J%6<6!11&.F:_-+[Y(>W5R^!7>LD9[OZJIN![* 7Z(2U:RJ>%% M:''H8(3M+Z:R:%[%'UH\*:/J5+UC TAJC&#W\F3VTEI^LOOZ]7 M=NX=MYF[?!;XQSJMH%-TZ-DPS(HR@F:@9_M!9[$EEZD#\#L--X&]Z2R+4*D* M@.'D) 7JO*CGDN.(P@1G[X%O2,=S"9/Q(00,9^YA -Y]:][2P*BVL/.=\N7< M:7&GV7UX-@I%/9D[29N/!H+?99P?]PZFJ#+3R5+'9 MG0B1N:')0!UCZJ-CQN$G'[]DH/>O*)"5&EYPT7CV:)?H6,,%+L5HI32Z;LQ: M9%*F/UW^?<23&XW;\I6E/7CT_G/=!':JC04*>\;;+?O/^?>UAKY[+^D9WETV MD'8C]%!H:0=;A8RF+I^90:FMT,C!Z/2:!79B( )RGBRMSH%/H74D;E9I-EEH MX5M>&M?B"]?6:;?TQYR.ML]?^VTO-A2_6VHS;7PNBVDC1OLK7P-E3PY9J31G MP2D]&I)(*$" 2'Z]K $YGD+HD/4F]8BIZ8(_;5;<3@W]; ?O/L-HA(E9%DU/ MARP^-1UN/^$[9CYH/W9!]9+>)J0OJ-"Q"MO"#NZ%3*59Z]FFUZ26)(2X TH MK'U&O@Q4(UUB)W/2#!7B>^&A?@O21.IN;+A#5O%=JQ3;PBR'GQT&[0.OU]XX M=[OGYHK\3Z<1@3<-A&-6V'2T'(5'U8SI39OX$]!)9K#5I:^*+1O[D :3Z%2I M&1TTI$4&B4::^Y![2K%O)VP< EJ:78(B8\TO]PH(7N2FT"6;Q:WZ5IP7.4E_ M460P2:]IZ@K0["IH:AO'B&N@Q')2WJ*@I;$0G8'_!\4^)S#&EI?TE 'L*3!58DG<(EDCR\E.?@JZ,8"?N0J[ M@-!W%B!R'!"I$D<"Z"9XZ1YC9F#:RMH%W2T+<^CX.8%X,;*@A[/'C"!='@4< MB$IXX"_RW+]MV#,Q:!1] <=K$ =#0NHI.-CC.06E4=1+/RL1G39_V,L7@\:[_TJ'7G*7<#6/R761\A.]VO=^Z7U776'M]> MA?;YZ^BGV0U 4$?!O5[C3.%E(+]#Q7"9PS*[CB_ZW)QS"J"\$(RE,.\V!;ZY MV"*G,:<.[T,[3_6.Z?@,4#931G#UZ"YXVJM++#CIXKR0EAA3IQW@9OLN70#? M3.INRQV%O.=]7+(&.BPC3E_ =LF=RW%]WGP9,[M@(Y<#)@I]./P(% M[&N!.X'%]B*J(*).1$M'.8'$JPN>]NT\>!+%, !_V<]I/*]"F*#]6=AC/&RK MN.UIN.VSD&R/'J>00PYWZHKE1-0G(VTY/%P'#4[V$<)3T(Q\R6Z,?!6[!4J^@+>39R2Y'+ M/O[*N-$*457+2+JY!4X0>X-@:^#6IJM"2V=ZE(XW6U9( ;O=-6 MK]!BM_#[3-#T4MSIICB-X&C_JY1STE>!.^H!A3FYY3_)%M"ZY<.2 RLE*$WR M 4BG*IRV2;)+.*]VAI3=/3E;K O\"""=GS_6?\GO$VJ3.6^EISQ#NFG9/]_. M]9LBL;;.^?WK+4VO['XAHF73OE^B\)#$%OM#64+E=$N;>4VR\6"A_-M9D91PD/\U__$&8(WYR_C]B],'KDU:UFQ'U*ZBO=U*O1U+6R M,VUGXA[[NL=0A? ,M++-*BQS @D:EL^@&$*JKN30T$^XVC2ON(:TR?9CGUM, M>(6S\=V;8_C+TG#W/;GN*LQ$HA%5' D2TZMIDUWB$8F6]61=1O2Z08E6./KE M5PE\&37E\+ET[5)PJ2H M1)'IG#L8+AX!$9RZT5I,-F4]J'V3&DQ5A%ZSS""]E]K2]=14A^34M#I;S[V< MCCHC4NTN)C5<,*_9WEC^9H?V3=<0C7=S!^N(*[ M6M%1U]>ZD_(_X7WBG*O<8L>&%=8WY);E"Q)7+C,.O"W@)RZ,.XM/@OH.Z"3D MEDG<9LBHO;'Y$^W&PK](>T&6ZNN1SHK]C7?]!CQ>?+SN"%=K_^YO>>MN&)GHI<^=3RNLZH[^?S#4>>71*NRB;(+(0#X'+0_=YN T**9A M4CG0NZR"U"U8:;PC*M+A!&YN8@]:+N!4PG%J2,<='RGZ!+^90TTMTG>YT4VY M&/B9A.?WFUE]I0#=4J4?RP?)"'"^W6H#R4-8EWQVI8RL]8B\ M#US?$%Q*XHG:FZLI6QF#T>-&'-U[3\(<7F#B*\?\?C4V#KCI3T5NFM?T\U?T M_)T8;U!&Y&U#E*VD>/%ZZ,2CJ:>MM3.X>I].\6#T6'><43%1E$XEV MO]^G3:_#PX&F5NT1U!X:YM\&QS/A@7^ F_*_Q6I9A:4GYTZX'(?W4T=QHI V MW%69S:42,! FK48;I$K7ZB"NN+O- M01_!@&%Y MMLMYPD>].$0UVI!]B7U]0@-2!Q,[^2JL/V0&C9_!W#$9/]-BY [@VF4D03O9 MQ(TIK$(KDR*D0LX!KJ5ET* 0M'M1FAZ\X;[968>&7??AK_D;>9*_5O(&Q>90 MJ8@_^N"'P/2Z5#ELL7@]E QZBX1=UR1^4EN@KDLE,+SF\F([2W.@=5B6\0E2 M1DU8GD="C+GWX/B..^WU[-&WKA,'FFXM.2^'KL)>4V3:G;H*&Z4.K<)^=@7O MUY^!0@Z#%9)-A2)J(O/ )]!XJ\;=0 MP'$L KDC NT2?$1NG(X#?H3I%57VZV1+6TO6Q[T*N4IK)F@RO"*6ADWL&$2' MK<+& J+A8[(2G+V>*SD!]#\?D$0)K)(F=A1V;2Q&/%/'30V0CX"JA18/KYP- MR7!YXGOB7=F6?ZIVK__/'+ZG7O-[$8Y09EI'HCNI*I0^'_$4->0QV0^X4Y%, M7]'IL!'_"^!9RD-6T5EVX8<+]'9M93PG.]V-;<_]8WUK_7>K.9D-W[$L M55J%K<*"5V%>J[!!@SNP.'XR.7XRYRH..+X*XV7,BW+2;'"I7/X6B190<0;" MB#"Z878\JQ2&DW);H&[.8= UARC,\CM\*;K[6A6OO?Q=?-K:7/P&->N69_^. MO;+[[@ ?[6TO0'3"Q\;$>5 '4/O9*42 R@+8K>@-"S3=J= *CJ$]E'\N(8@R MXK>^:LMWIKOA[9*I'U.]"7*YZ%TU.](GNHX_><:$586+/(T$77/SR^=(JS < MU>H0@)FMGZ1MFDYR<.T)OM^J6H8\84.SHIE?[OQS)+=W^\ZU-Q45/A>X+7M^ M787!D'N67=R7_Q@W7D)T=>>,'12)WD/UDZ/E7'/R":='0W0\2^_P;2AEI,U^ MR<9ONWOCQ>"<8]C/20?,!3V)03\UND5N;36FT@W[:9ID3U"A=6(C8)^U"CN[ M"MO(A\+;*38@*EE ,/7":4C<@<4TFW LP>W,T%EZL53DEAW_L"DESN !H_C0 MAUO6,/A@W5J)B\Q_F7D^YU+T2?.M+'3_+)%VE#E,UA0F:';X$8K+]+47,14? M^*$^(\>Q?(N:\>I.A9B;;E&:=\:VY\I)I"0/SY4G9$= 1UP-U2P[2BX4>@!U M*6@\+6N7S+ FBM%PIE9"]<17 %5HE4G&EY#F_0=C# Y:'.&[/W]B>N0ZC]_= M-!!1.Q>A.[M#9MWQX$F^(# 1&)0J%:!#<)GUDJW &E*5$%4BX&<6HW/:6,8O M %15)>]]&,ID"$DDU/:>NQ\0GL?:P>2:$PEEN=PW>EG]V'77-VM?11^F!O=J MANNP=H':^4+TV+R .$>(C2QQBRTC.;=2-D/[! E8SHGW?&?#$J&2EZ KG:$W M[MK!&@V6%04^?6ORE[1Y_N[KE_3TK9)789]V\3568;.]3)G>J4(("Q.940$:KL+4% #N9 MZ6O5QMM?@KGKE&G Z$L'9E CR )RPU7#[)=D,I)N<5Z\"N/P?)+)ML( JP,MS4.73/)F7!M W=HJ8K"9C=K$ MH^8L[$T*QG4>2F%@^)T_".7*K^O M$[; NTQAT>Z1TTV-+QH2O9H&%\;,JD@QBG-6\_<]DK(NG)DWW=\:_%?75T1) MF8"F3 IJ=3!(34'J"7H4VE"Z WD7!B1.@B(C3)^-DZUEQ,669QXJID>:KG-[ M@IG/GQ6UG]B*#\EU[7ZA\9N1]"^G FZ372ED'_MLB3V0*4A-949&1E8&?"!U M.P/P9!N:5F],]2\^;]&:E,%QSY!B,^?I'Q+*79]9H&FF!=CX"[\!RZY.*ANO MX1BX1ABOXBI9JS*,M;?/+9F)J^1#V(/,(>1IP;4M2:2H]OPF;;C=\_MI[CG+ MJ(4O3;PCOTC"+)E>V-[";F.G:,<&;F;1H@(2A\(_L1.E#BM&TDB M.\7C36AQ]Z'S0HM]%_IL\+,[\GA8,^WK2MONB$AO]IR4>R$@*D$^+WE:.EW_KW\*X]1.'##2U?X#I&$RM MP57O2J@.],-KYX$!8?E*A(BGXZ^RS*\KWT*!X1P.4BO MHX"6PJC3(EFW%9MPR5L>&6!;EYK2D(ZE,PZTI 7OO(&+0Q);ZJ/1'E3RHRW5 MYL;VVIBUA=7W":/)&ZY:NT/420OY0URR=0G)J,W!*A7I$E452$KE+&%2?A(< M#XU$+$"2HLLSO@/5LZ6,H6\QFZFQL3O>GF2\D33HZ)]HNDGX>!'2$:#;>I/Y M/!I0+=4EHZ&8E>=BQ!P;.D#6$_ 55V&7J!<3ZI;ME[V6Y3WITKYE4[$,<&Y] M^57L,Q:!;&%%??L]!!FZ_%9$HJ$)Z(]R!$W;K%(,MX(=C,["6*+(@O@2M6F8 M[$.,*8U#OU_\ \I8A;GG2]C/D M*L("=9^#Q?F;\F/M&AUJ;UI4#$Z N(8EG%I\)V1B@AJU,,TRC MW>X$W FX?E-IT^_*U)W8#%"3F.H5/0\AZ[8)?2#[3N2CP+ 1W9 4&T_K_8-? MAF,4-*9U[W']3E>K=3_R?U/R^=F%O4=>ZES<_KNBC-S.<*.IJGB'O!:ABH]G M']U"MW/&:WBAYOS2B,= =(U=I\XSYI"MA:OX3,WL)<*<*-'>AXYQ\JX-IHL14"-_T]8K6H)]; M7<"4GQ:C9J*I#+_8_*/-ZD)&*.$3-T-)_=NKF_)/(R?Y::S-3$:D(,< LF[7 M7LJ^]0C[;(")$61%#.S[9E.#.\I,6BGO.MF$K8I_X5B(7YMA?#TT..#5&]B> M.:83T-1>O&E(JN?[E0(;8:H(0/AUVQS8&+[88!BYZX&*9;!Z=5+,2J.Q^N++"_551,MF*C;OA/8#QWZ]9Z:I9U@5>GZXP>:[B02 MS0SO"JS60M8O==W[R$H"Q$:2J7-X=]$!.E$I5-=M*NET[7QV4:D?=JSP M]9MMN42K^'\"WOZU\SME-&=H!%Q:U E4!]DY_^#]NRRER/ M76=#[/HC3+O]81'35RX6UN";4[*J\6*'QEM59\:G"FKO5/(.4,NGKQ D&GY\ M_%)RUA!1Y5-61_53CKFF49?QWPX.=\XK*NA-XI)68VBC[L X@II*-5NI7[HK9L_PYS*R*W>"R\RR-IR-UHWV.PQ&>?1?_ZGWV MGX%P)RLL6TG.P\^P@-BD&"OUK\5[AI@6@NY5 MF [I(O\X'>!G$.E.>V?:*0C&<$DXP7OLT(@I(WS<9.+[>(%9VMS%](NNN[8& M_WD?;@BFY"SODICT,4TK2,M'5HJE6Z"0HZ 75/J2B_JC7D9!/R-K^]12Q"U003!R#1E;%CKP:PEU5V2E"%';ERAW]ES%;J&/ M61 QSU,Z<0URVE_555L;'$FE/^%] @([F#]:_,8QK7H5%D*\YGTKH'I7K$%3 M&QIVP& Z]\1%Y&OI),Z=+0^H'7M5_T_?+=EC6R\>A6^'THND^SC,GP6BXBC4#W(5*T<]F!TZ% MA+^V\%8+"6V%]19S!%89-G/P3AUOG"K3Y2'9H84;P;07IL\Q;:NF)M8.D:V< M)E*%RD5P[*T=J1R=9L]W.0D5$^[AMO2\7'S4V+N@\)!#L"\V"!WINR4>*5/4 ME8(\ >!\KP[\:W6#1_M_U@?5^,OT T[=9OGNNN*[H4U^A.6I MQ8+K+HK/&HM*<7OMMZJ9-"S;DTP&%D5#?G6M<,7WT(+YV2&*==GBU9_*&%VW M??*>*8O"W=UK*4;N*C?5S)N37P:%(I^0Z_[YG9O[B(9DVY5L$S P,Q9T?(EH M0++LH;)'=(I^,_@EF:+-SI!NGYZ<:GQ;8#ZQ]8F]U'+(.>N?X!U_F7JWCRF>/*^P3 MSF^0&$-5%EW7F/$"=BI:PP3HQJ-D3H2:2:=NA-IP\,8ZPX:*KPX+7:D+A?&- M WYB,X3:F!_.B1EX971Z#\=(L>(T>O^*:BD'I0UT78]VA&\DV7,*X$EDVS+S MUV50/,?!E78_]$J8_X>>^+_R=(_=(:ZK*>B.BXIT3'NP?Z#7."O_LO'O$?TC M)B>9MI'L'">T<,/)"LHIZCA(N8V_3VI4R'I--A7X2BPG%&B<0$1A*Z$D9V-3THY^ M^A32^M4A_JA8UR3/RF87NN%G9LBS9Z&7)K\+;O1N M.W1R[K:LKN8DFL",8)'C:??%518]9KT$W3]/I'DQ!\B:@BS-MF;"Q$, RT.5 M1 65G.&U.OWPX_FUA43C-U[NWT:H?[3^]U\J5$Z@*I!S?6Y!#ZU PG**->G# M"YGS:M- 3H*7W)3%1$PHY,F2U0+#B-$@L 62S=N'CZ5M^!RJG+^L> M*MC":!BRG'Q2GQV?=M[=Q&.GMNNY#>O^,XRX=1(5:!? ]\X/A&(!JH!XE3$Z M>W'0Y/'<+VE M91]/'&O$_-5G?JLJ:>/]JZKH#KX\2@E:A6$Q&M"/R?FV7CU2MF-\_.$%&7Z3 M44!^NBV=WA!G3&=X^O@.6%KF32CD>6?OV7EJ[Y[CROJ_D?)<]>_2V#Z,=*J! M$G^71DR=XH1_F.&FX84LS:-#"YB-N/%#-P-PI"M2,=?])_;U_>P_/Q:\.QS MM?4^OPDFA\%""9-6FN'-IAE(M\D<15)B^\26[.]6*E F%N!F/9YA(3*/W^ \ MAJ,G#*%UZU$$^ M_+PLF47 GA215T*8T$A@,]B9%Y1_)@^[B'LJJ+V ?[_ES'/8],\BTR-]-C76 M!_OH/6B7?IL 5+=[/YU@\F;LV "]R.Q88W8O9M"F!_7NS[E9FV7LX7/7]4A& MAX79QH=.GX;IQ9VQ^UY?\K]8R/]=IY J[2]V')8BR-M UU+!Q332CW;T* L& MA6\J#[A-=H,2*_T@YU;B=FR'\5,_O_""EK*55^E;.LJ+HD5Z2C!$4?%N6A>_ M8?$Z:IM$J\#)>O*#U&1X%7:1J$?>+>.%$Z"U/VCF-W5+$@SM Z*$3GY *A16Y""]2CR!W@!()T2D-Z\*7>]NYTT\1'JA)<92L^ G%7F??@YY>0G:V!4L=ZO4&OG10TPI2._#LX-XF%T;*%^I<^R8U(1]^ GDH9*(OK$0)$1F2 Z!SY\F9P(U M5[LSN'ZD2X=+4Z];F)^CIDYL'F:Z"!#K>!.H.X_PC5?\==^5BT,\KL>9,&!+ MT&]DPE&?B!&I@>U Z;YJ@^'*OKIA7_& MS.&_%)[I']M?=)+[S>T9MBKNY,?N2/%MY"1B%]ZO*9/L*+!=*5V(MW ^"5)G MP2H)3%.Q_0Z$BZDI03N:QZ\I%]-&UWDZZ.LG-YF()^7WQ:,I]]Z M2& W39A#BJD2LX!.'$<1*@.I>)EQ2E")$]5SB"( MX 6I,4CE]":QU@,)TQ(**T5&0SI2G'"P?#VV;SO<9>UGX;KG/R]I.1, MC1,0%:%$4<]]J"5H4B+E+J64"8DJI'EQ-O0<(+J"AK=KR2J M$*PTQ9^@Z+- M'&8@DOO]PS1GKC3^2[N8PF]_ NW'J]\ET#U.#_0D!O59H(SP]DOSUS"=\ S: M9M:FJ3T2.*0LQ%S3CJ58C413#4G+0M,TLHLPE!P;4@F%M#;:/:'TL6R;"MV@ M4H/!G?^&_D73[+%]M4;B &76T+(F-#(6A:;IWZ16$Y+S*R4V M.3QYP;$244#\"8#&Z;V&TDWMO"UQ!!W)?[:P'1"<.54S)Z/)>\TAF7/5U1>Y M>ETZUSWF#C *TT1V*CEE[+"Y@QSOE7LQ]'B9;Q?+M<][!P;P,$3COSMLCKW>?KBZ^O2UK0C;4!XMK<8R M_A"F+ITH6(6U?OUI5H> 'HM>5@+OOKS4'1XD'9>@;Y]"&13L9(2+'K4^\BA_ M78G%X/$&+;/>>?78K0H)RW9D%^!2UKE:$E^$2<>*;$=2;$=9^R1.H$)63 NV ME;(.-()>8.HS^(' YTJ+=YF M=\@PWWP4-_/%W%,N^;AHKD?MGDO(D,,2\IA M"1U:TDSASI@:%,>;P=:V]PE$<#LSJPDM [9&(6M'' @]$[>C\_TLZ[6*5AX* M#N4M_E$SS'SE18[8CX:S#$DAAYO[B".':QL:.=PCEAVUB,!Q[!N2<&A2*1WKS M0Y0SRU&XNC"_$0IO=Z7>J%E?*9Q7"F/9]0%:VBU\G:]+P@;ON; MKMTSZN:>/VQ.YN1>1?D"["Q;= J/?5WB#!IUY16O!0^LU)/Q4<$RSVQDVX9/VERKP@,ED_OSJ:A.]4V MG-_$*BP4LDHB)WM3 \VX+$NH]$0S$Z%=B[2?'(+&0",!O+TF;!K.0W==B4A] M+#$?[+SV^"N.3LUBUU^R2=@P)LC/$,0G.#BA79MR-Q.0QUYO>W(I?A\XDF:S M"LNAJ?VLVT":/PE=$_VR1%G;I0MZX,)56-:G(:;-DM4UAC)?F404$F=KA#25 MUX+Y]235KC/U Y>B:6F!^LS&9R/S\V3[O_V$@QU-57_+_9C(%\YKDPH%%>DJ M7>T6IAU^Y@7VLPRJR&D#(@NWB;(OO-FM_1QO2'6@V*.0J;#F MX$! (/\T1 Q*@-47NM+M"E2+5&K:\]>WUHN;6G$:)/G65=C3D!N2$R!FV5R" M[$-MDPXM560:<>E?%[(<"":#XMM0DWGC#[S&V#M;WXNWSF?HV:;(^&5[A@W> MX,!_%GC6-(.X)'("OE9"OMVY"E.)(:!/0@O+-J0<(36)K"*B;2!]&Q'8MQ'E M9@JJ44K#%//I0$TNPP+E%&?[(G^$4?CU,\',,_6 >FM_3)0>7#^8O84,KQT&F4) M[;-]=R>"31CDX*/\S3V"FS5_I\_*%DC24)&)#OKT/"97IBCC79[=6J_^!3?Z M0_3USM!:?[/#FW/ND)P4CL @G3;43FA8,)]$VRCQFH0;2+S BG9^!K]^?LY1 M^.(%1A,::9+?QX%6[Q8XEDSO5DG@N.T06LNZ7;*92E& 5]OYQ5P=5C<&^,?%G\^VC MP,42$29'2>36 DWRJ)E(=X&*EO?A\\,+8V?*:!SWRIDU.@/HIPIBW]_W.1C> M%M"V2-R> Q8/2&9"2JFP3CV05"7L2+E),23]Z,+IF]/1H\\M+"*0IX5S]AUL M=::3H!&J%*$526_VT=D*4+.!&2Y^9CD+S7GJ/]U85?L!?Q]1AE(!=1)C>A"8 MU%;*KD'DB?+14(K^L\;FIR!:LL,GY\&,KE-CJ: &I[1'^ MU59Y)KV,E1$9?;&P9^^>W^$9Q/P7I=C_ID-L)8>OU/RL2Z3L@*X)[DJTJF:L M20H"UU3PH.C4,\/M?73E5PSB%M/D\@%:>Q3)8<;M:0J7>V:>2D?337V#L9GK MDD/H]]KEIOZ@#- 4(G[KX5OD [6M"JEDGX>0GEQ8:2 M4-U8CMDJ3,E9.!>V"CO9'Y.I&=+Q+[;:8/FP^7-VL>'0??J0!=(33WT8YG") MYS2KG9^W*,X=_="ATGYR.RR.VD;-1MF"G[H2O\FD?MPM)T:)N1UN$K>7FW TGQ7HLS!BJLU9(O'D)XPY8YV[E;0/BGHMF_CP+N&AZ\B%FR>YYQ;4O@: M0UTKP=>1[*C)5+AM3A)+!3!-19GA#RUCBY;PAGPLA\\8 MX:#529F=P$';!*N74D4H8-(JW=[P#U A11(IR/(Y0420\CLIB $)NEPF%>P3 MHU>HQU\T&VX9V#$0V*8\%3/*] D.*??KV9,Z=]7 97'.!ES)AYSYN.!,U\\,QEJ_4!'M0R4E273K/JG3+RT927 MD.:9$3*^-%0C5*H^$#/X>-3EW..P@F(:T:*]?/,7';5F5SFNY"!8EX):0][= M,B)CCF\A V2#!^]#)W2 XG]Z[2IKI]4[UM\28!1#V:%X0\+!I?E9[Q.OK?=V M5H_HJ#[AF*<1/IT=>].5)*L&1GDI48!6)=5Q5F$;2T;.)8KC@=XY6] +0^NL M*YL@F0K8:7,77V0/ML4CMY'8:DC0*RN3,?ZY&P<;]\Z1 ; MW]X(UO34WA4H!W@)4,D@7-#;AM8BNZ-,GSWEVO#3:)OH\ZI\Z/R8&^!,\CMC M2]MP4(J$8L*IU1BAQ=YX/-/SKZ#!B&T#'_/^4FWJQ&U"F@*Q75P'P\HRV^Q, M$?'WDS&#(MP65LEC'"I+H;7'44 IJCS"V^2M,^)0\(%$;=>^9O0T3YZ(2"G- M4/9(?6'XGW\I=7&RB7/TZ9-A93AN%IY 11PC&.H"D)931]P#K^KP0D\JQ]\E_>F!+KN-QN$LCM )D_#@<<+FW\X_Q*6LH MOK5XUR"18%-$^>P4[PHE5KL)^ JO!1<2CX2 P>)2X:[9GW<&Z<&LEM3C0Y?D,/K[]1LKR8@^FG MAWO4.'NS0H7GM.YD,3K>?M^4H?CPSO!F>0%17LJGP1EC&(6P8EM@) TI_X!4 M,>F3(K49GPYR!>^.F8AU> THP1+1U?0ZJ*1' MN^:\\+" 22\ Y*<*9;H+L8'.1_#(>U^ R&X9L:Z8NJUTI9*]X@3Q*E3<@.D( M$RTH(G9QKQBS=(#%C(4 W+Y(9O/C,;\Y9/=<_LW4[6E>Z:+ MY<%8#B85M0F83[&=URHNXAMB@,&V-=UMV@67>$7W4,9T@)I!C,%M M]N^MF4KA['_2;[GC&:.1:Q5Q5 M3;K=40P?EOQ^L&@1IRHQN#\C73> #'@\$XAKSP,NUFC7/YAQGYSA")R.&.CN ME+BH5I5[-&#BT^_387-D EC8Y6UH#J$GZU+9*C8$8B!4,YEC0)J;8YF09LY M@1.:@Q)5BGY9Y^U*S@.R/2IR;LCV\UC5C4;?_JK%)'@E5\)C$W5 6 M$E-1EF GNV0,NK(HD#: .AR6Y<#/GDBR1ZE+%7GOL&V %8X*A^[\;+%8R-I5 M/E#^_9ME=,M>H;W&V+COF#_60P-&HEYGAV?R-25;6Z :JU2I>EA.?!0PPPF$ M [2VWAQ384H9NCTG?2GO3@DIZB5.K4X !97ZD5'L5']0)W6253#./,0%NA_Y M6S#;.C[3[A^,EN>*J#,5__(U1?0S9F _HR,V,UQU0I#PM$ +O) M7BP0R=90X$S%;&$:K\+@Q&C'1Z:8]2M//3T"&P?]WMAF?!:_EW\XC ZM,K,: MO=W.IA-RDB-JJ0(= ).)]'A$VO[#.Z5MVB*^53.L($2F.>U>$(/B-Q'#A2HZ M7H-2OM:]KZNPBYK&._PM8-%[*3(9JG >G/U],TW[4@;4V-LA1L%8F5(UMD&1 M_#&PN/*!+RG3#?A<)CH@N"WH0KN[=2364F][H!Y0G$39$JK;6",,S]+YO0 E MZ"/'K2^LQ&M.^35\+7C;_W5$M>J1NW[MS<-RI0*K'/2:F.X68OL5U9;'K0F/ M<21Y3ZZE+5]!X@8L=/M!];5T=LI2\WNH@=-(#)FT")S%':@@94PHTI6K7M<> MBNV-11:?5:!#Q X'G>"JF=TUS95X1,(X985]\-DO\STMI[ M'BHH8K#*PF/"(F;?BGLLJE_KO^W_\[CJ]?^_)QK^JYV\L)=G)DZ 4D&O=I0U M$\@:N2X81.*!D$-09*15VD)+E =KP#9'57+$\$\Z,Z7[*%!>J5U1/C[:&T,P MLAV_USB ;>_6>O..'V*GB-4A.2FW.B M$-&.2_&:%DNU(;=JB2EHDEH#+0O&"V98ZYX7]+;S& MYI0_*G_B_;PV/51BU M57YU5:&!_ >$$6+62'2Y3/6*:5[(53)1J"2)K:E((]M6DAJ$%R@Z(.8&PP#C MU;*]J= CN_B7G"[ZLPW^PV [_/$W$I=\LYT186/8E!;>=7"J3& M,Q33$8GO?^/N/:.:ZJ*UT5A1$9#>A*@TZ8+T^EH 2'2.Q$1(830D0"!*$B3 MIE2EBO0N)8020 CE1:0WZ201D"8)=0LA7#S?.+>,^^=^XYQQ?MQ?:__8(V.M MN69YGCGGGD%\IG(=9^ @)50EH( 09]*M"9)G8H:NGV)K!.56QP OA!>8 /W M<5X]YA8UIX=&"=M-,UGKWKYE/YMH= 1)VQ-^9#,4[Q(90C^ M&8)(QV!DB#( (;6=A9 5"5OQ*)\ ,DF+LA6%8X?E6E'M1L*HJD-/;3+^U%4H MZK>2.]-O8C'Q^B<@Y@W8"\R>E$'SQ1VJ!$_SP(XGWH]?DDH M/8R'+AKU8#'A(C((?W#X,S6U7IMJMS;](L$IH,3:H,0Z)M/.^W>)^*=WGO_1 M?:E.A1VGT6XA3T"=4%8<9/$$Q ; \2H+;W'WR#3HU;5)3IX.Z.H\-R2")@;H M4 Q'*!N[:0KI*3UA5(\*NU]$SN8W:^GV[]7;Z^'/4\\]_=$[<0)RC//I- '* M[N=8D_?#%ZO8X#EUCQ\<\:^8YE@.HT0H,8L'$:<&1._HI)'&@#LLS-!X[R_? M58Z-<7]Z36Q0.?41"71ZU*D%4EOLG@&D6T,FB< ?3:P GZ+D6BULF%S.52"A M:WK@=3DR;=\7P%2BS,2)<3:F9.$,]&<7#>&&L?!7<%4[>P2W5+I9C%F0-D_N M%S=?, N-)604S#80+=QH)US MXI-T*:J+%=WO"0R*'8$GH [(E EA,)9V8\&57P;[]@=5@_S8&O*VBL:N/4^O M#XU*TFVO)G3YV_-Y,&HMVK1(K5M3I"-^X^Y(8\JD^9#T73(2^]/:N64_VH.+[CD' M>2"(DE:W,HXEPA48$CX.;I11_!\"Z#RDYCV*Q1N_8Y.NG)JV2$VGP;>GNXR1 M5VW1@-##T@6 -]9(+.&X*()Z-I4FHZ*5D(!S='#*6[^&1&S=&O7EQC!858;, M"?5^<7N9'KDQ2>*BFI4"S@];R&U4430'U0'0HO1TJJ3FE:^M4NAU*'0=B+M? M7U8#JH_(>VT1@J/R6:Q6+8#NHM721*7:@T);JYY2N&=/D:V&R]?SN9E MLF97#H=\3/ #?'ID9'ENY'[P<6$(FRS<(C"EKJ@3RETW&*E@S]EB5CWBP7G$ M,0&]Y*I->]:!3 UR]$#XVM^[1)<%].Q#*OC\7]3 M456%J1NMH@F&])^ V*EV%!5]:19>.[8^Q&*P\Y&-WFC:$PRGQ1"W>V5;[<=R MPMO='PK*!@_V[8'VBG6>P4X#!(ZG5:8-F".V1?6>6A35#1@DX[4S.K*E@+OD M'@(N_2X*"@01XJ0[ T-:"N%HIJ<>#]D2) MTAD-X>I_WL;H)N_QVEKH=QF9]*!N#.=7(/KCD)7D\1KE3)+Y? K+;0C271X7Y10G M[.\ ZI2"6Z-4@7+;CQOR8$9@$$*1 S.I.?O *EVP@<']5?MFW>$^L"!&G+OY MV"DZT,N@?:?61UTGC:7@&\?WP4A&^UV3K=U4><) MB).J03E%E!8>BPOLO](.G=_\=MM=8(37W_TU8?VFWOJAAQ,B3_7'-\0NZ?3D MQ(-V'OD<_)S%J2S#J.J+D_2LGXY]O,_J O\\^^D,ZJ^.$56 ".KLWI O/;(Q-ZLF_6 &;DHYY M]_=D[1G"PALJ?14RLM/^2N.XQCF4ML?;;+Z<[A"A,;5SA/4^Q%VC";66LZKZ M8$;[+"8#>$:QT[APHXVJS],?HQC@,L7$8$*R579:&K]*D^VGU'9"V?8\SML" MM9V>*.6D>Z>VGP$.[5N_ECU\YA:[QRA]?4'4'PO/6LK62YD7MT_K?A+VY.4-I JT+3A,;-->:U; Y+ ME-61+0H,'!3FS:]U6*J!R4?Z@(EC^2JVM.FF)4Y?KO7">%P%SD"^K*(K-W6; M5?#S[ \%M6W2_A,@K]SR5PZ]'\+QJ[GF990XYR9O_FJVQ"C&@V6>JCON"TW@ MYZ9,)!3I!Q/6U#/RP! R_E#]Z<.TON,4H8::!@6&..E+M.\Y M+.5U">RKA^-%H7+-"[R "!Y\":5;:4M] 1Q1VJS3"(=S:S74?\;E EIEZ@Y# M0J=3LP+==A,NV:Q"$(5VKIS6*2M1\BZ?#80=3W5BA0 -]X.> 13P[9PGH!^; MA4AM79SZXGK6#1S$9Q&A^ER#E6&;(P)IX4!X(?RDTOVXXHK' M#+.*>%%A'N]_U?U7DG/_F:.[11O5Q-RB#81M6@1JXH-:9$<[5(IB?J=UGX!X M<>KDRMFN-J5Q? M<*U-]QM_/EHIF5?;"-IIBX/RT30 5:)%5PL3ON)3%V'A*K)V7VD4)0"[6%!H MZ^KO234'"@((@VRK%D:N\Z#M#;IHN3[$_>Z@$C_]Y9&+&8Y>1:Q2!9[3+G0> M%;2IO(Y#7Q5(#$Z9/-H.9K8@YL32.%T5LI6!!3A!^DV@TV H3B8/^+9CET1L MK5J\7?7;S<,7PHI\QJOZ",4U654,OS]O>0.#:6B+.C?INQ"C(0K4'LGU4AP7 M(Z)AFG%4_<5@BR=DYTA,T+' D]J8K@F#@$)( 9^QNOGHHXF\^HD-CYOUS3Q9 MV3GHG_=$<=BZQAT2B+QP!N5*,4Q%(2=SV% &Y3J?J=FJ0D/W/@+-(!_AM M"!N%:"\?\?%">-H;#7:DSGW* 5[7PTG%O"S@5.MUY".J/ K;'4N@>**JIL2Y M09SBD195/VW?$-@D9;1=7]\',Z.D/P.1)F2SA$X[)D)]&J4/ST! L'9,0V,3 MXF@\IP"SOLGLU6C(+?MU9MC0/-)/)$E_3$ZYZG,*YI)@ ^CPW.)@-#6HA/HD MZ7$U):U',RKG:MK7]):M:+^J!,T+-P!E]*E_Y.VI0@8R75R=O^0'B),GT*PS M:];76Q73S./JYNS%!?)^Q4I+S._.K('8-410;I0*;$];Z/PY,MO^$)(A1&(& M.$=T^+$A/!=OG,DCD:B, 42&2*(A.YG4"Y4X?6S>/'I(7&+.8!) M$S0*9[:HI*9< ;-6K\2^G+3G(\<=IS9,+Q>5TY=MFHM7R/N6!9G E+^X!>6T M,W&@=.J ,"_R%I$N7BKDU@D(@6(#_"FA?39M0U09PE$%G2 ' M03!@?1Q*ZCA+@HQ(U>6B^99+7/EIXIL0(Q:;EB]TK(4APYJL"#4;_T5U\8XF MG4X/5@!+VNIN.P.H 9%=GB@5\@DH0DV9//E@6$V+C:>[)!?@A.*:ZWD0W87O M!_G3T,@#S1?QB*%^H?[H+VY/@;;])DI5="NK*P^V0QIT#T$2.+H#/P'QX?0. M5V(V)"M;>22&D GWAQ!41<<3T*7X:F>*B'U85P@'Q30&@6JZF*/>%I$'DU)< M$W7YQ!]&6)B.7UO1:3OR?Z,Q&71*?: 7-<[;_QUU<>\Z>/H RH92)?>8-U"* MI@AD(!Z_(4N][T?[%R+C3/OV;=XFYEW]5WY="N]^$Q!70KUYG">?$)E.]TI- MD8B.:#U#&8R2:XYJE71IO4$Y ;V20LE7:<1Y<'95O6EJPU."_@+[59GY=17W M^*<4J?=^4M'^#L'E/R12_:U?T064AHSD7!.94+N7;P?00\BM'Q3E'=]S=8?2F MG>:1U+JI8BL8])-V*V0J$!,^V.5Q=E4!S2CGP0[39$"[Q-G@.?DY@7Z"=-0I MGZ.R$Z%O^*^/[3'(KA C.S8U\2:P;":#!QO&\S/_H!X0+\9M?JX9J[B9K?_! M[:NZR:G:;PJ5(S.(YBGDCA7\/)/-FYC'M6,V1D!N_B\T1Y4C.O+0/Z:R]>9J MVT5Y:08K!D<"JBF%,))D/8QZ$*S16ST\2=:Z M1"@=(+[OYQ'-L-C@-.I;@M&\5M0)1S-^)$XNCTI)(9ZKV-*,.W]/3#WIYVF4 M+3[G?%R$_/-G*!H3@2>?!;&IG3ADHC;T&R/4I1H+MTHB<8>ZH@*)U ME;2$9< /5NQB!)L'#ZFY3NY_ 2"F[U^0?\I,8=9<=25 _/)TFT5$C[._L-;. M"8A6WE-EZ![3N$4;?C'S&,B@A)T2/SHUWEQ DV 13Q>YVT8/LU?*:)_4)*< MB40#"]TOPR050:9BZQ^N//$E 4\1];,9%WN&>>@VI5K%QS3X?P#PKY/8,!)_ MY.(6'TJP&3?^H@8SV%\*QASOY&?<5*-\^+G=_WYZ,X!!KV5 M3@WFT$D3[4D/-($/=)CX7\F@_+]F262T2M"^9[,#S>5 K?DX"D;AQ=\!C@CY MT,LXOSSD Q-R?V$&L>J2E2WP^>@1%I=C0TXM*5FUX.")C)5O#D=P/ADA-N]T M\F0J3D3H!QB$/?L)K74.%4"\U)[ 0>5:;P)]Y -2?*X$MHD'2Q4Z 3'L;IU? M39?,I&>*S'M41_\!19>OOM3:G36_1F[WM+&3F++L4\]?9 46]N'DR 0U1"ERTI@B'5?WQZ\Y)VPZHH)P++R. M9_[%V=3V=8M/,T&-J4QF3$T\H'1F3G+CH,EO5N$P7P'+H3CRVH-O[5[0F2]N M4GFGU,DUV,2<(AQ.D@8#=[M5(CLK?(CA:;%JR@$$73\[.DN*8NBN)@@(TQ[= M76!%/K 8PH"O0EWXP5^D'2MA/,T]+Z.#S@_-3D_KNIQRL;F#C@2&=3#]#$$S MRH-J1C2X@N!?T&^>V!MD6^?,EL*IMD9I,H?<1NE1A*L)\F3[)&(;"Q0I M@C\<#)5[3F%,(8%H#%C >1%Z9=7<.I?B'XF3*:O/#2YTY936#-]MR-:NP\)A M#&&.'YJ.XW"L);,HP[&]T]]$L\O_]0].Y#"D"-$_VL.=!K9TY9<80=P/5B)\C[+NZE7+=E5 &8S\1#BJGKOQ@NV'Z 9;98Y3 M6\\C9[IIK$!<*4J>[%04AQ,E-4.B#(B(N^WSC&&V%,-:Q]QU:\FLJECYC 0F M"+IBU;.OK+VTA[LQPG0,IYYG)['X0^PT5)D/G8!>2$=.*S3Z%]NY:HA2.",Y M1HGR"1$T/B!T1ZN!K!,J&2(%9= ARFGP8D=WZ=6MD7O1_9VNZ@ MI[PXE6]K-OZGQ#&& /UZ3$\P^UU0BBU$W)F># #^I-W V>JM:S;[Q MM]4$9DOK;67(Z"3#]^>5@(^%JS&DG(@<5FDJNV,)8("2K$ >$.PBP^L2&( $ MTZ"JBY"*VO[/@*96-6ZT8J\,(6L6MBEC=2^DVJ[C/XIR^#WTE$G'O' UI3Z# M!#G5#:H'G#@805,##/+;HC%M]+-K8"8J$X7G2'\,I5.$A%I5D_T*\RKF>=N8 MD':$,13G ND\QP\,?"O(5Z!?H2SW.%>W%0%F/RN8)*%KC#DH* M(%3! U,&PR7W)"$]FE=N 6 M+6^,;;1.->VZ?D@7[6)Z?UW,8%0;QQ9.$U:(LA_"*1)FXJ#ML()3! G,% ) M!I3ZM/P,R!F\?]D+"#-]G_J#3@OKY0*X0H(SSSPF\S"NLMB-ES_)D4ROCZ% M(ZCW BAT1/OF7$#5$D.1#M?@7V^JBJC"W3R-@FS62(V5]LN5JY,Q!"6J$8=O ML(ZE5[YB-%@KGF39E,H@>^.+4.,7-^DNS:F5=C2GE)J9%]$ TL4A33P%/W'D M*F,[Q@/=^D=J:O-"D5W"VYW07VD1DLY']\\G]"?WTR7J'>>$"(*8 >R^/SDA M1KZ*'9F%V>)RX1>E@*,UP$B\(84_+"A7IP0I?24_%J;7S=/["Y;J2_P]A-J25&\J_+FX(/"^YCB)JO[Y!ZP'#V:CW4%: M='.H5'7&Z:T0S=^7 CQH'O@3JO7X!E6+-"=B&6,+H(N1@<$J1YWI+U)*OP[] MXCBP1@QD<.X[C6?*SFIYGOJS$=0%,W9_ M:]<+YV FO_;3I:(KX$UV2_U[E17.9<@O<(LFTCI/8<4)Z'+]%VGYRZP;HH49 M?YW:[_^/S;1="YBV39-*VL#D KV:,D'SO$NK% 72N?E27UT"V=RU?PJS<>]@ MUI/AONM;3.U$_6:KQUZ5"1/EMND8>F#%#5A$UL@A; MX>D%%1%MN4C]CI!K9&R/)J"+0_L1(=Q4'8](C;.11&CD)P#FP=E1(6+=,%4: M7*F_Z8V4Z,QU6VD(S[T!?D+E!(JDNZ!,R/@=HZ&;Y+9H'#/I!,1%E:/$ASN5 MZQ+5Q?HZ6QG&>;X1[9@Z[[I,/VR:B DJZBM[.0[US'-WIU7Q,0.!'7-7QRE.GV" M<]Q93U?(X\>Z#,]:NC;Y1]'-!_$#I^ M3B$^ZR\T+TJ:HALBX?)W,LTK'#,A(2*'$2=*.4>HK"+&>1 6PNJRSN+Q-.%F MMHC!-CMTLG2X:X[":^:%T MK-02A2D"I0B3KX^$+V:P5<>8O?TV,A!L)"6W\[=-3:,(D";70,/Y^2E\V7E5 M>"*:%3G30Y,!4DA\+_MTDO#I9BO1**=2^:5.%7!DX80?S-> HP\2:3"Z65$X M[L<=&XA,)ZX%K"1J*S#$/ '\\30P4$ X&/*5Y'T8;-$.ON8NKS,BURZ M2=4B#[5K?)KPU/80CIJ?9PO UF0TUK]?KE]D,OMO@HW_.XN2I Y-#QUV MJX M#R2<@$J8.II 6R[_HUOXCX61WN@$E)BS> (ZNM8J< ):>T"N?*4Z_3\LC;]5 MS- Q],\B0)/6^9=W';ZCBG]BW/\?OY8KH$4,^(\HC>D$5$U/U*3E:U[Y=:[E M_Y_Z<>XTU$YS[F\?YYR G*/==_F@G2S(&>)U1L0SP&_1Z&)MU8.01_&J=MZK M3C9@1J64STP7-COFW=ZI^UVAF/6)%$.5V53:&;?E63 MNL_X):1+5L_>6W0^/\^='0R-V]%S'\E-Z1K#BPHUE>A5J$DFC>@NLZ>?@'*L MY6A@6DHJ&\ /=BO(5S@-5Y A2GU35%4$;GV@5")E8 MX++VXWU&W@VDO2^8]EBJV)@8V.I2"+WH]OZGE57Q^A*+C[T(];&"Q8-9 OA2 MKII:"$^*J9WN"4@\$?]TK6YSOD5G6N=5PPY[[$'-P/7^NRK!@LFYJP4\EL7' MWS-#>D^)P@;6W@HE>5RU*?7"X^[F-63\G\K+5\H^)DX2Q!X_GRWW[C*\$NO5 MF !\&)!]N3_/X2!F9'//I&M.:GKH]#"]G)].0!/QP@DMM+P7"K^2RW90FZ\] MR _ATINZY.#G&0^!R:/'P 7)B^L0!F!=?U(><67ZT> WK"P09H&M84YDMTO# M?WV'R[MZ6Y.HZ9DJU*UF0[CZQ>)E&91^HZ74SM;LL<+%//AG9,H:EI/ZD >0 M_L/]/"#;-J\IV7;D]):&\;1'!TSGT.UZ;:XY((.K8!8U\47I>![VIAG,?@FA M,Z.=)I84],>MOF.ZF]XF.AFUK*1VQT+I>$U4-=A6V'\1RKZ-OTW$Z5QR7*O/ MC>Q?'>!"[J]46?4QL0=+[8B?@/Q6T6AI"M.MKH9V4JZ>X?PFLH_Q!$16EG8\ M>'3,"8B<@"[P'*?3[LRVY]H#;]<)D-CYA_4>]"A(_ )^'D$05L".4N_M1\ME MI-V]$'_[17-=<_*_KQ'^+&7U<,+*-2< 22++Y.4LF22HR7QTTHHN)(P87CM> MJB@ON#16Q*LZ5E\T3=BY*B7,G"567=?*Z7MJ%WC!6>A\\&)\XBU=UK+NM2K> MO(LZVF?>#R>_^V8:>DGI!@5Z930&5FG!QQ,H-YFFSY=7\O\,[6?(.IN]1_>H M-@"3$WD $NF%A.*M.:-Q6GS8MZUBP!8^6X B_1HE(E_?1M"7%,!G2_!?%Q6) M\ T.E'0TA6=Y6\!NU@UM/?V2<'2?.!_T8)=I:!HX?:8^ OPHFHN;*4L+[?W0 M=DT.ZKV\51ZZ5U3!>3&*1><<' \EOW(-$:"T=5;<[18^ >D-(]3N$OJ]54'O MP%<7NHI7;]BUEA3.N5YV?GJ&&(C>;*08:S+ +*9;P\BT8&?B)![R1I.9QLR@ MJ$WAJTQ;' -:**$+!*?", J?%,[!2S-V1BO,CKQ<(9S[N2VB^Q-YS1SN7%3U M_N57,(P* M*(TE$T?DJ=AG2D%I2=J@!4D+;" _?S",WTFR+XZ;V>L+V'-@SH M1\,8 T=SW+!#R[#';J/PEX9Q>0YL$Z=1P7BG_O7*,VV,;8[E5%/RAH(G_(E& MUJ)'U'M;/AN\O<#0K9=)G>BK*0:QA[]3G/F+N!2VW1/[5[08N%^<=>E[%=CR MWPC,&"B<1(O7(2P Y,FI,*$LJZWLY(&T:G=Y/FUM?D1G"<8V^MTTBO2,4=6;VLR;_LSQS5>')7M<4DI*LL,E\8$"W=YBXX(+Y6NF MR0X7RO/?LXN9Y%XV+9._=,^N?B-1A^C?G3 CLO_JN&BOMY4W9+#)XJT&'Y+3 M*!&N5#@LL=P(-)(0ZI2K::R8#TFT:P9\8<\+ZCXO":C^KJ26V%]:Y^RF\K9C M: 5)BWE$1:[V*>VTN_]ZRC^;I.)"E[\OT1^-Y*=RYL/O&RUKR@ZH_1-;S21! M^"[YF,0G3&QYFUQ26)[A'>KN%;?GNWD>6X[1'](X=VKR4E*2G^LG0D37+Q,\ MZIA4MNX/"6(GU.Q\:[E^IDLZ=BG>@JM>MAJ/PBFE.XP-3VHNKU">@J!QVY"-]R4?W^ MA3-^+?:S0)CMO$RKY9X!K/)%G;-#8GWAI<,+6D] ,V?P'Z4L\_9L6Y-==6CV MIO83!4<[8\M>;2[;E;T"O[<'6 @;63IK5G92&EUZLW M$H<._@&!SKQ2 GF"^$#LFYM+CK_JM[\\.2M;)BYP^_E3LY178J:Q[$YJUW3. M\TB.%CV%64^,5A-#%(XS-2Y2[\4[$-$1]NS9:YXS>P9W(0;GK"5\(A&.]Q7\ MO5,<&R1J55:4C2_3=763?^LF0-:5$9=UMY0>3)F>2CFY47AS>7I;(^@.P9#O M^U@K-MEA2=G#.)/]2AN@D" XAZU-LM:BZGS#!1!5@AYJ^OBQ!.N]D_ M[RD_5;:7=#]K*?QI"+[]M&LWKF;HKUX2D?4*6UZ:4KSF67G+T!\!7?2,SOXU7,0@),>L&?#S\'Q?] ;UPAWE2.Y89J&4MA,6 M6*WTW'$WU:([S2FV-C*)=@<<-0A1J)DTVYI9LN>\F&=:7?$F>Z?R=1B!8C$% M88TX 7EWU<]-+W<,R+R-%=UQ]3K=0DZ$",]U2/(WI.F8^5W&Y!)U8X/M-B=_ M=+A>;!KUT.U8_C@'[2']9H%':+RO@,I6N^#X M2)=&5!F"A/[1MYJ$C''5<_2F^.>8R4<9[2=GHJ>WQ@]-35>D9 MY'N<,(BW^/RY+*R0V/W9@X(W2-@,K+&K?^^0RURJ^SU@9^CH$AKP^O]T2> MLK:V\T@=XB15N4Z42@@\#;!;D4/ ?N K^#TX MJ7?'<3J?D.;;T_\J?$Z'1KG]WBIJ2"4&U2K%/XK[V_S0/_IWGE0X#SIRSX.Q M[]0K-^73X4.8R/ZOY?GT+@2R@9\E%W$O4^6?L]>?MPM"/UCYU(5X4C M$ALB#&&QM^_YO+J?GM6UE]*(_5]?H'T*X43=&=9@0P:>@!Z,R//![7"3:D9$ M*"\RKY,FF*2?U*DA2G&.D=?%V,%MQD] 7^JRI!]'."<^JB#4C];-T.O#;<1M MX$%(XFOSN+!G\W^'TFFVGX#V;Z)T3D!CD00[D/]_1PG\?[GO0%]PO32)2%>]V20CS<.H*%MG7);;5X)\LAU68S7F(^9;,RU:9)X.5 M"R\Q$K[T*99&-XGM%UG5IC^ZO:^T7;E[:@]7EG*I(> @(A3S&X*R< M*#:DB&I_ A0DKJL8OKOT>C$,,NHTW8L@'W4;/,7&3J^AZYTU%>X_]9?4)V2J87 F]N8Z,< D&/B$=!N// M*58T+\BY3BK:6"FVP^??!D3]ZG#S_:/5L]DNG9=2S: VC MWTL?-:!)P_M<5]5 6J54[;=7[,M;\.?8?US^D]T3C% EC+'#:C6&YV_]^:ZTN_0&+ MTGDB'4HHOXRX%3Q[I"17\K M\[.GHB8?C7%:=TF?PHF_BE>;<:4/ (-WIX>=3JD1?^6/GU/Y*1-G2^V]EM"^ MY8/"* M\\H+X@&=_U5)Q82O@(]V9WD="=_"N;&_2!)"ZO$I@^(2D+QGRE.>8 M8 +P?'3B+I"O/%N?TT^I/C M(NUQWSGKA;"5U;0)+'EQ]WBSO!)W#'];(%8'E;0VR9_4[>HZ[A>8S(W&/W,< MC.@TJ6):+E#J#R8C>,P^-CPYSZE0/UF_8VUOT^X/\V+%>\%]V'QF!J^^-7]4 M&&'V/%78^)ZY\26E6X5&L42"4LE]O0%)X?2U]$#YG[V9-Y6^91(++@N?!EOB MZ'!A=IQ&20X#"G;\*H0!98!M;2:W)$,94?>\:^ZBGUOU^!!45WE]+NTQ7?FV MZN%QV3N/)E3UG),WUOM]V#9R@+DC^%FV8^(SN"<-'IFF?EV;T:>@U\1&3RPS M5PQB(_HD2R%E-PA\)A/IET1Z00DP+7C_@MG]24D$#N8#AP_')(C AU+$7Z;V M#%A+=T*GR_:ELF>T@)(\>ZHYH.HA^/*E]?8:IW4M3.%3%\(U72?6.4*_15;N M_*5=-(M-2M*_^D&7W0@F0LXFT4"8& IGD2K1$0NEQGE>>R.&"=!P,[M4:BJN MFY^F&L]2ZVX&G^CLSZ<^\J+C)*-2^(6^XDAB,4OQJDSE)+ZDY HN[//$<.1P M!GI[6^=76X=T@N95#448=)K_+(6-T^++?>$QJGQQP$M^T6'M&TS'>7EJ%2)3 MB391N4=^9;93NE(_(Y:UM7N&G?Y4VJ6;[#>&2&4+RP#)-B81ZPM%\CSOQE5] MM.PGXT8-:.%)7A>-@>I92XM07HF6>:S24G>B8!3@(_RH;4 M/_V/9E8 F_VDXUI?:#C6FZH*P%RR58#: #5K6W-S(_T26#;_F'L^Q_Y^FJ>E M>XXUA7=@];J*?-'@LA(G8VR)A\_VQRH6% MH(KS353SQ:F%A78>_(7Z)#?-FMU?#LSY/N^OK$X]53*'6L<[=UJFI"]78R5, M6CD9\_QY?$E./)EQC79:QBN(#EET:TGO.[*6]8>JS7G)BN.2C#%7HSSA@@=, MB&>9QC\S<_<=V(I-CF0RZB9_:>>5P*;EDP_C*]#.!:O[4<\;6\>D'&IKL7&! MN$E.QO>=K1L=K0-9*BG./+ZYH@/6VC(&O6V"E5.'DJZ[GG5%-LSF;+='+9+7 M].Z\L? 7E4O<<^Z;%SHNV0W <)!7.A*NPC59J/_H/DR"8)K#=**QYV4C]/V; M<6\51(*B;H2!9&1R'XM_LE*5SR0WS M:GB]VG9/VL5Z_]@I%:],E\JTII@2>2I26(Q^QD\*8R12Y@7HZRE(:7 MY%BYZ@NFCZ -O^543>=FS/"LD95[?M,F[H6W,A-XG@$[J10D/7HY-%6C#KVT MY!&Q[KQ56+?%8[3M?.L;DJ1Z4*LVS M('7P?OUQ%NW*5,^2%OE(VXEK>=E.>]]0<[5B::/J!)1@<;5V=AIBZSO>?+LK M>/BM3A4C(R'=:"G>2*N .I"_L*#<2Q/D;*M%MXO_G%)\Y?OC%1>#4U#YZF]U MQG4&/99'!X-+AMS['A WMZRV]#MIM!0. WMZPMO2D6^P[H5>E;&%!<-\B.JX MIN-")$)Q!B59 31W\(0^G]%W*!6:PUT-H$.,@>%*-X)G?J[V#ES:*NI2^MDH MP^9"=!C7NUYQ EJ43CL!"3K'0?&9.1G33V4L<4UU(9R&I9F.V\G!A=EF1O'S MEXY+0JZ'''2$J(V&B, 4IF;R@(\OU^[FHSY)EPR\^.<:L_'3V5U'T2Q<\,CX?&_JG4);UMYS^5*CM,#']\8DV+Q&LGRAO3$VW M5BKXM2M7AYXN9 _B;D'X!>#T82)TA HEE>_>4[X:<$#VRB>.>E;]7\B&&K6 MQ +_Y-PI+L/'E_.Y57%#^ R"LUVZX=\.O#RH]OU_>!T:]KE4V( MOG&SOCR9IR665\(EQH#:0ZFC).8DM$2?I!_)&J#&#^Q=?QUE\JO2)7RNYKIN MH&;&65?2JRLR-6/9ZQ>;""]5A+,61RQ/SV_/!ZDV(]TKI')3I]ZRO\-F U^T7/?*F_O1)8J=D.MO#S& :#=9;DD\ M>G&)_]%#]WO;;!O)I:WWR^ MEZGF;=9\1ZCIO35\ DFMT!1++G!]M^G/JUDSK2[6PCKQ/Q/:KJ1-[JO894WD ME@M@]@SLZ(LVGIQ+5EPH@J4D!+8N31M](S@J_$G)6,WY2: M9L)&0]V-DXQBC&T4P8U [BJY&95>'&7Y>XY%%]:IT^QAU/?VTL M;;)X&V=7Y^FE9TNS2K\,ETOZ^$=74N<< KP-GO%K@-#JJ568MM7(R\,W#.1?:)6QS M;$P%;\?V[&?<9 (OSJ)I-BIISCWQMOG\\#1W2-Z%E.>SZA'95N_NYQ?W5Y63 M*,RQ7HVQQ-\%9EJ]#N3A1..\T"+1^PS:!0%$&68SBQ_DGLM+U+OWCH0V*>,6 M6]5W];/M;!W;!%F/1-=QF=E%>:A[QP6^!IQ/^%D CR)]"F\/Z[^(I[4C'#99 M_ ,_9;1MRIH-!H,%GSOEUGTK-F>9_<=TR-L:8Y+4+C/MY=ZB4_=HH]4SVRQXIBB;,= MALRN3[X^28P57:W+1/M?K$^K-<8,"?+8=,<,2>_L2C#[[;]"""]%%^F<)5K2Q75=4ZDP':]_;')YL/V1KH! MX*#7?5^4G=@COSK "*+B]G?B,N#.RG#1OJ-1[[2/PQ-T+O_)1B\:UG[ZE2U0 MG?1X5&;;7 WLA"NUT,"S/ MC8*0];NFT_#' =ZG3M)[;L[6Q<)ROF.JD!_1U=+X8EDU:H_+\\XMH]%?Q5Y7 MR@P<=E 2,G46,T9Z^:C-?)N=F")I!93PW=?V+'75LS(?QGHI<.CS%9'[-D?8 M@R*NN4UY:SXVYAR'HW^ $Q"A8JD^DK+3SOG2?%MW/\B#%P@\GV'8+':91?]" M,Z:B+V7ZMZ1PA,MH12KI;>//#Q*^0A9"725*93AU"YA.KR),IV;94/($U-?' M-4RD+@B67)7F*-M>#"&D+*]KUCB6U+_;L:)>3)MU1%$I^L MNF/'X7@$MDCWE92$LY5:D=H?BSN9^C!/T++HB"+?F,7 LSL_8H5T])GU3)WY M$\W_%-6EI2,"?[]C%7>)Z,F5?BJ]HRS4B+"PNV)L*W6XP5(A='2\<+S#$B)885^CIZYJ47>ZP>_:] M=+C /K/$O(@G^6>Z5Z*!W*[K=^IK ']TGNH*B)9@.Z6GTCJG5^+KLF1?M$1V M^/-@]Q6[($S:?#_1@#9.WQ7QB6)7)Q-+'Y13N\98^OYFR_L8?I0%G:2UC&J(N*)"WKJP'HV]T MFO96CRW(V5U6PF=\8_;RG)*>TQ.5_N.O\(QZ\P04F@4]WLLH MF"S?X#490TF6_^@M6F\*CO6QGM'UNR6N#_-W3U.LKY:K]_>_7:7F^IW^52]IP3K:X8RWC"?^T;&R<^6#'UTZS(L=%HMFH)O_Y])I NG?KD70D8? M1T&93T![-P&+?_@V_\O9J3,K)R"6UML F ".J$19D%J\9[1';S"F#LOLR/.9 M4QQA J.^0>2U+_DI.YEI:BA/-[BBA5C73N3@@OERT>2+!.&,@95 M'=)Q"QBZ;L@,'9$QBPPE2(7Y2%@7B<2R!IRZ<$Y-7,!H,>F/6D$.,C(J$A.[GJL23*_I'X[]-K2H6A]3!('&U2>0Z%EO(;WO=IWW MI['K2!>I3+6//:XT9<78W4=_-GS$.VW^6QN3I[:=88QG;A_'ZG#1ED7YOKN, M1[H%?+[,J"#(Q\ E_B.B53YD)/)[4R(Z''W965"HYC)C+5%56@:RQ?:AH%57 MX-?6/OS:)5&^46W=R0Q1PO&-5,>//969R07N&<53N[;CJ@W"J.E(5J]*S/4: M1G#JL,7^CRAHZ8&3W*1%[X,7>69%Z"(:/U6= MOS&$TKS4,.G7(O#PU;;(.$9<78&%[GRTM' <\G"([J,KN [<'B?SW5_SFJ_R ME8-1VE29"'\BS#Q-#'U1[DPHVA7Z6J\+35#T2"9YDB=C]#(#T9V12M3;YPP' M]]\!0H&F#TB;*FKOZ&8DY%O4KIZ D NK[\(/,Y_0!>51'Y(96WOYHTG0*VM) MFG/8ZLG=YICR[%?3/;Y.YOO/+[Y2%0/=/AM?4 B;;HD;^%AF:;46Z#?[@K>, M_LC%?5/JEKIC^KSO\_=(NJM%[YA',TIG;AF]W_T04GD?E"K3:LSV\*/$IZZ?;T[CV+P M)Z"Z".SBL2'3)2J*7+'PQN_9XY?SM[]@$A'T1@_]8C8A5QEN;]\[.E!!8;W< MW;B>7OG';YM'*=V#-9'H&)V/S1-.>>2'F<-LPAI$>F]O9<_MS+(JD M$17BQ3)M$V<_Q M81\O_S>H1T[BVZ-?VMZ7;KS2%E]>,RZY[UU@GEEB&A$O:R"_[;Q H+#)F#I MZ:W9?QG8WRT24L(LW:YO"?*3@]]U7,F)SZEI^[HP+6UX]+=Q\KSEFDK^M0^^ M6QRK.93;E(CD/-X+V6TO/L,08Z^T"A:;ZD127\<%"]_K^GAP=6SE6_5H@6[S M()/FO,,:^FURR]C"#CZQ");'4R=J9I[I/M'O,CFX&PA6#/G6]F4KJLVI+98F M1#',H#P$2(2(JD4^?7R@=@*10?XI)3NFS':=QMI6;87ANI5X>F=ZD09#5<07 MH7;*5].N.4+^7"T9[0S TCLGYWXD(/7IWU.>EQ83JW_<[LZZ;L[=G5]:FKQ( M"*PM+X9DEXN;+15.3BA#!;:_6'&<._/![+LGX&I*88?I)9?>O\*:;$M0*.IS MZ;/V0O7[N*3V_&I!O=\,_T]G[6F=0$T^ =&=@'Z$4\ G(&-PN.^9^:'_:G7B MWX4ZSDV?Q<$P"1KG$.(44ZD#.=Y5##EO?*,?#Z_>K=,BYG2F<90)3)_I#.U@ MAS>:7BUG?B3%N53;>AOOE"+PNGTDU2ECPI6-7&>289+ZSDR9K>#E]%(!VYJ^ MEDMA/@K"0JFDNY7XE2"*&U4I^3W:,8QK%)QLWLQDA5YC-$0AQ"J&(&W"]!QR5NR2&S/@2(]C(PGB(3/OSRRL5SH['=BJ$E&CA!G MOTUZVS36)=)@%S:QJVKBA.MWV(J]!F,3D6]'ZFH&N"-J2TR(X6IFMYNM@FI2 M&:535=2"=8Z^J[7J7,!;4E?8CS'=2L4364H[#^A%;SMX)F\%F?F;DM@G,FT, MRL:S=)6%#@W(BOAY%H#W"JJ[TW'V9-\&!LT8VS$8_J=QAR.\/C6,IB:&FM[LT3 G< M0NR7IH>S#*T#K:^5^0Y6T/A"^J?=4TK0'L;Y'0,^C MHG&MN>,2O7UUM8S07P[K:)ASRKQ7>F^)LIF[+TQ7M?+1H%7#)K?![>Z^Q$Q) MG[4K?T9_A[ZZZX=PU!V2>#&VUZ+7\VBT(LWW8#INC,.\&G3Y3%&#[S^=Y\(' M#.^%=LVZM?($S405)1[52NT=^S^@^:-!9KIR!24OE:L]: M];?@A/YQ:IC6!UUU(("GTXA/=M0@),F[!/L8K]X1E)JBZU"7R#^\!EE%FLU? M117JW["&\61]!;G#P#5,^*@71QYO_:#LR,$GW@R=3=FE$^8[=[;JVXTWGJ]L M075GSOO_1POUF._6JQPZN3KF::H:^>?;AO8QQ//QA?B/2>:I2PE$PZ"ABP!@ M0FXTO0%X+-XHO<-)NW8"8KHFLS=:_'?$PEUIC!E_XA M%=F^\LHA__VW^L%^\@+).<;W-O$$9%*P]H((%S[WN[R_:.&>^S]?%U='F!SB M#?X62YWWVS81Y!-0'.0A>:7+3NQ<1-.HV@?, Y;MT-L5G(:-L)>Q'"H(PJ#Y M,W^9+VZN,#"F+?Q&DX$TD?,-U8J\8\K%*IQ;-!@,N\@X*7L!BQV[R/MEU":W M]]]VT*$ 7D.9[!_[:8/GS M)CU)75^7/SHFQSDH/_($C=0)!:G9^3R+I_DMO,;,I.08M,[4!=R!^#=-+[T- MC?)(5':T36F]"E\574&J^0I$#I!+#55TF VLO79<-7:#6K6)\[L;J LAU_J] M]6J[/>,=Q41;88OP7A4?3%ULT6]] TZ,4:;Y^*@"5>0(,F6]ID^ Q-KSM0(( MXH?ZO-G9&3N^L[_J%VO+]'A(AJ'W+_9RS[1 M\IL"[NG6LO!3_#3Z;JT/6$Y1Z3O3B53^^0&84M:3/<0UZ]L,9$*G/*9-ZELG M>L8F_.L#P\LYIX/G,'LIWY_9P/N4B8V8AJCCJ1L-KZ>5'964G)XI564F"QD: MLL:\(>7%)AEH]*O*!2^)U:V;Q%G+"Y@GCY.4=/5D[4BWZ]-W'M<:6_Y?/OLZ MQW][K?IZ0APJ:'$A4N4Z38#2$[7;=O77!%5^N'D1!0$ ZA*8B4D(+10*$1*7W1Z1) MBTH)$$+O+=(%!*1+J F])]30PO9]3_;_8.^Q]_C&=[0.UM$:][SO>?W66M+*;NC4!MYP4\RXY&=FD324[4[K!.^J9U*0AU04Q1'29"[^L-PFKG*FE M2ZUU=IA)LJPZ,G#X5%,<+V=Z[P#1.(Y,GSBUC%&7M#/ SU_!;K3\/GJL2:Y2TN 2/G M=/AY*K*1YENK7E."N-*2)S2Z"4^42>LL:E#1[)GS+0JP]_"92WZSH:%!)QH: M%ECT*K J[JAFT23/?-/09X[E>();VLM*!V?Q&=&\.BPQL?L16'FWS .O)M)^ MBLDX%R<[.HLJ7 *(86M+= S0U(NK:+"Z1,N_,C.;,H]*/0]OUJ?2IXN);GE, M"!)(OG/B5EE.M@[5@:E.O 3T$%GVX4@.-\VST<1GILLF\(,-L\QD9$TD?N-SROK)LN7C5VRS7,<)O_EL-(1$0TT^5I?H-: MZE0/'_P!7 Q4 N4# 6WUS0W_5D_6/5<_&.WER;FY!;C5]AIB%6=G:7G?PMQ- MO>Q-TU,1P7R<$,^!+5:\S0D*?>7-ZO*J4"O/ G,)D%W:%>H]3,Y,^S(RJ81S M H-VXO$MRB$V]N.B?B'28V_!L]HK(OI^#Q@*>;\DJV*JP^-]=J#FO(3WZJ:3 M&B[_B0L9,D&VSP/.'P83,)HV?<@N4'9>ZBG?QRIW%JGIP=]A4:')2).,82UQ M]2')!_>NZ5Y\.<2RS&D2Z!):5<9A#H7BO$9TKFDF.)?:X/(A3W'Z1WMXOG19 MD']MSK4[):54O?_-31)^PP=ZF\UE/LJ:RBS"?F1299+/BM%GAO)2L5RZ\PA MDU10YYX97SY*L7?!JRQCGZ737X)GHHQ.P3Y#7%%^WGY+&0&F93=D MW24@PA\\Y8<(G:=NY8&9C;_8BK)>KW2M]95)JE#5=?(HWN"7UH;(9WOVH+AT M^LP79^2L&Y74S6,'A#$LHIR/SJR?FA=Y@2 :B!\A#+[-6%HC21)+(C3X_=Z) MN&NP^Q,(T]?4RKALM_0[[$FX U)*TKQ=-I!LC:T;BI>$*1$=VASH_-8E3?:[ M6+RYM+GF_=]$FI(X?7*4%[47#GF^]:YD!<36C>_!Y.UTMX7W;#BZKR=LK@?@IC[91:[ZT/&@O?&^MV M"\@]Q*J.*,1R'Y?"\Y1)C>T>XL@!:92BGGA8; 6\AW;;CV/F0@B' 0GEOG\W M6-0E -0::1VP4P2%=)YT_CWY)%#1G6TJ@?K1DM.7@,DPB7/A(;*@>=T0^.PQ M3"''L"0-]/13'/W4$R0UBO7'%OK"A=)/N@JDN_=RZ4PORX.\X'3R$%&&>,+> MNHRXK1B3S!QC5N'?T.(@P3@2A(AQ^#K[=[<98VD0_<"P2P"#:ED(?\>9,-D;02V9+*B5*7 2'7P(X)=8L)7Y/JET"TK+,VV!S5HV4H;]'\Y"7 MUQEB10[KBL1AV^K3", M=$B1M5;7\N1'\1JAU!N!CV/D];#UEB!02&=_*[?:B/F9/ M++AC%P'V>-AMUAHN-KO"HGJ2 1.C#(KDTA)NZBH%J]JI&CJ8*.N:YRTS7K@J M#1DI@W^3JI#?6:+)RAHV^!E[@RZR4*F;](_%Q<>89QBDN#(K3&ZV>JEK+/&X M-,1H 1D[3T/AT8Y?0'!#'3M]*G?.:"/0[OY6R;13]<,KT%U,Q QR;AJEM08Y M9!6=%_W%<)J@G/#P;S/@;YC$*+CVK#+"Z3OGN"%#-_6,"7#&7Y4@R#MS--XM MQ,+PJ$;5EI%8(S=Z[)\_VJA"ZZ@YK*KE@H.WY+EF#,0Z^Q<4.7H@O'ZV/1(I MS#:O./_GJJ0DM.P)>735ZSZ\=_[.H?5?!%:5/1WZ( >='ZAK)%ZWO_.I>),)_9LFQ+[D7?)N;KDBF_3V],H,):__'5B MA"@N_I!K .9FF\1D "W9K3>A.F< ME7K[-<.']1$XTLL''UN?*+S_*+EUF_?:Q+PI68K4H4OI"[X$T$ 'IU)P(BS9 MCR9*]+_.0CR\A$+-1MX*2ZUTETM1:V]=%4'1Q'8N% O7@T9RY5IR$F;Y6*"] M@;JRWF_9[*_)?B5.13"S9H"F=(-_!]MGC:,,'>;"OI_:]\3,P8>XU+*=1SVCA$&R7[Z!52)X? 1P&(8GII< X*MHMU-6YW11 M=W/1U6MLU27H$8LLN*6)Q>Q>+^H\FRZ\J&VJUD#IM:*I0I&VP@I4][[7">45G7FL1MER?H;QOE M-O;K1PQB7Q'R,D*I9,5@\'1]NI8X-6/;PJ^]+6;N,"GH'3^(K(#<71TOUYN+ M0B*XP5[MB>1'XQ/':J7<0[[NGN*EEME.]_M)R8*-B_R$WA)Z>US]T^XX1SCDFX^]%%7 +N-/]# M$2<7'XWBUAO+XKSDD,P;(EQQ\JDXBT2/7%#OVXJ9#85E@U#'930P%L@ $UH0 M;)8A#.ATI2+OM8JM VF:?4-(1NU_*_4X@2(.?3N/C^P)4?1:AB-J1J7VLUNJ/-^UFUM M&CMP:L4V-392Y>:WC.W-@/IY $&VRIBC7))I1\4<% SZS3#Z8YZ>82X$A+AK MP%Q01M"(T!OY4QI>MB&MPWX[]RW+)YR\N".NY,G'!W26_W._5T"7NC@1^U$V M.![117DPHBJ7"TJ.&P)+XOD>3JJ[@R"-P.[=9.S]M;3NP?>:=5)1JZ MM$T;CJ %W;"1//O/.SHY+=3S;8&WEW>9\?G/X7S!HF),P;ZXW#!'X'+.([\D MM[D^EQ-?F]^RUH?09B-20'=&Y+80R=!YK_IO*5FYL<='ME]/E34U_ZZ"1*&-)(E MR\VFA[MU9PZ0=)2>OSV.(@\.THAIE>#P$-$;QB?0W5D+2OUT-P6/O+7^8^>, M[CW\_M2S6A"@X^HD*%/NK-IM;W;PQ94S7L5,(7P6]@P8X?V[#?^]P8E3+'EC MVJOD]9BC4#ZF:#C.1:2&W;A)O3;"LBM+D]JON)M3XK.F8'NX8+!2,:*?W7@Y M*Z@@;^WIO-5_+#6N1(T?0)J'NK)<$MM!\ZF.]21^]/(LF&'W164>PXE;1DB3 MXTT1LRC)GO0W/!#R\PZ%[A7Q\6*?82.]%XT?:RJ;?9$DDOZ$W MHM)",H'UZ2U&2@ZJC-_I93GLC1H;P&R'3"?1_>I190$!KJ\\Y)8/QUM2LJL] MQ+K&9X:G;6PZD4&ZJ"\IC^)U+-X"@G[?ZFL5ORAP;!W+;->X 5,+(-WODO;2 M+-3R4B1>)-RD_2'LF/8B1@&_[%Q5<^VNN)V/X+7H-/PC!]NR> TWC>A:DU[/ M@@W@[8*ZF]EYZ[]3G5WXD@1BW6UNTS)_8100JI\=^(RDD2? N7\J.68Y*ZJV MYE&HY8XZR8:-V&_J"QUODL,=Y M^ N]KJAVNOGYR/3Y?OQCNNG)Q6Z3=;HV!RJ[CQR&(U?)" OYLC"+',+.)>#L MK>Z=0 :=HTW9UTL7Z4)7U/6E!L_U!D^*G#A5XL.5[,!;>S%2-O;^I-$(:3!V M?&T\KA077WM!<\MR[1O^:0ZW XF!'$KWMH*U:9'8.J%<0^U7B'C;+6SAC1R' M2,?HAKSJ51 KN_FW$:B[^YUH5*L:HUUQ$VB5ZDD64%O3I/X CU>JKJB]"-B: M*Y/W2\YZ@T;STF0?EAIF-#"#2B# T)&N8RWK"T66/9:ZN]O"DRB=X]@6]FCU MU+K!B6J@1N$:/9M424 M+'*JCTN]FTOJ'(+1*?@AQ9R9A^-/<;S]X\;+:H4T^B?U %C%AQ^$IJ(08$4- MGMUZ,OK+BJ.>LK+?R;JF^' \S%Y:R(_LL01_F$A*+9!@,N7@9FGKYS">^P]> MQ90)# ^65>2:&)56;384:+P=NL[M-'YN*1*4N2V(V&%$3M0F#J=]L*_QC3LM M:6JVN(+8E<-VXN&R$.61'+L44_WOWV(N 2N=V"M8XJ Z<^C*Z/E30K^2Y0YV M6G9E.M'%[P_=4CN*PH<.EZ0<.71^H=PM@;.%.-X2@14M%.KO)+&3TM2*=@A[ M[FAZHY*0A(>(=6@&^J_8?8UHSR(5I.U#?0FMV)OS36"X!/?,I^, ][$ M3%XM(.XN,[OM@ZJJC^WA+]8KS$]4WZ; MQ@K<\#3T/6X]U*D[?>J-(GE/67*_+-H5A@_F\'SR< )NX49R>BFK#+N(^."N M8(G;OD/XB1YB+;^--FPO?V!B^\(G(]&!8&Q!L8MEQG)_'5U-&.JFW"71A0LX M5@U >>OK9I1_FA!HK)N_W]1)X6I;C^_(6&N_>.!]XA\$55=>:)X/@S# 6D?, M4*#XB;UEC#Z5PR>,924J*MCFB[JC,(71O-LDE2=",5%BJ.BIG::A[(9-GI>A M_[JO⍧]X:BV =6.B&7^.'?:TY:C&-K/LZ4\D5;@5G>O6].QR7 < R*, M^3SCYVWKY4S0L.XE(S]")V(H?0/26R303NP2-$I[LIE8L\AIP+>J;#QUY-P_ MF@8DWN3!X2'6/33F)D;3"R3%+#$E71=,5+NY6;'[9[V\TI*1E5_WB6\50E36F+?4?&#Z>)[J^A;^PCREU2W+ MZ^H;1=30XY3GK<7C^G3&>1E3>T8YPK-?ORV-CEV$1JBGM(J]N9? (M.S0&Z2 MT$\R\X7Q"AB/@E.-3R>8\.B!&D3P?=''DW-QN3LYWO#KE#_8VQ42[48)WC"= M80_$.-F2<%6R/MA;.M4"@^DOTJ06 2A,;V08%5*S8@+G_\ ";B>O8ZH ?#HQ0'3I."0*26HMO(ERU9,Z& M QRB_:XZ50[&X%%SUMWQRI%7?$_5.=UIQ*P^]A$FK.8S1E-!MZ7:U)-68F(VL1;D:KHQ1?9-PMDG$!D?[]%\,(,BROW9^3K@"T M% \!>>YJ787G2A!4TV26K9Z'*)D%FV0>F7M-F1;U"]DT!Z9](5NR0J4(7E># M05E:[8HX16&%5A7:&_$_"C%F^3'MRF.%!2ECX$9SV8"/KOE;RJDI!6#F)"NW M4_^((D>)TVDQO<&YTY'G5V]]\?+GZ#YG4#(=FZR%V\.."653IGB%J"^EU;/* M9VVG4:]X ^#LS6 HPQN/8>R1/V[&YDGQ#UAMKSL4_P'PEYMNSEDHMA%CCV*( M"@,+P#@A@OYMI<1G))@IBV1":CG"I0#-L/@A.>?G2P;J$)P\;:+>WW6>CP;VO[Z0[--(U+B='G0@?-U0$/?XBW_,#]*RX= MO6PJ +6]OUIQORSJ$G"[E>7& \% 7NUH.AC8" MY0BA[?3]I\Y8_D^!)*^"_(FDO4UU;1UDR$/VTS/XAU,NI]5(534$QJ65%_O; M#SQ/#_6DM9CNP!VNI#GZ8ESD<5OO/H%33\6+9&E]\]L*NUZ]3'/U$-7WKGU! M%1KU0O 61P&,A:SRW9K<833<>O]<=D14_:'.,I32\YPH$%XB>@ZA5UCJ6:0! M&P@KGNMS^]N]V!ZS6$)T]FTF'D0K_#?7^Q4>>X?LU=;(C\0C;T,13XAED;+I MKAMV3P&<+5&QG:M7U M; +O#<"&X4'8MH[Q,L_D(L/<[6#3N.PT2[ XZDNZLY*%Z2W5#BY]FK[2;T+V M:(>9W+MN59> NH<\^,1H8&U:C)PNW^]6&K*N&&]RM109W4U_4;I>S_99FYB: M)MKJN'V7U%MH5R"?*#]4')-&!_&4\\&7_W%/3;355B]Q&]<'C[3CLY_-%Q\= MKLM5%\UK[:O.=Q8?OB$VJWSP]#EVC.K4R3"BM+SZ^E=[VND&C:S!03!M'\TI%&R/=Q,M]VB@@XR-R.OT[G M[P&*/C=%$IA%I,TKF/BJ29^/O,.WG:BI1\+\L+Q"/NH5 9-;V+^+5%6VS4)* M&#)H(,G'(0%PMB=/3D,B8\08CGL4[NDU. ^K<_Q1*_BRT,"',]&MB59=#MA' M5)6F1&L8175Z6][Z31GJ_:8CVVDR.N5$C."00/'E'J7GLYEUMF(;8DQKLJ$R M.Y6[=U11AJIH:N/3TFRW:4U)YPPR9[]* MSXJ/6_6B=D16M2#*,,XD0!?=Y\]I/XI1KF'91WY=;F V37XJBKVF%S925=0_ M8(ZI08N,@?LSYG3*)_\-ZO0UH*TV,8*(>FM>]Q =?;[)^**+/360]]-/JT7S MZZFO =?XWZO;D*//+* \[=OBGQ?&O+BAB6)W7/.;Q,.])&<:,LV?(.JV5:SX M8IXG2!= $WD^G$MS[@;>4A8\IT7?$V M0JE&6_KZ/ZOI:*S4AT6E[.R>[U[5TY/^ .&=],*Z!]SN>@JGS8'NZM6 _DC0 MU?LR=?D7]H[FJ'L71?2M#>(43(Q-L[QRCRK;1EU1AM6CEA>)$:JL _ONAAQT M7R:ASPWYA$SZR_WF9*31'/D"6T6^PFY"+L@>SM^*+-NCC\VDGBHJT[HZ&IY?=(CR,(@7' MH\\XAZ*$G13=HI6<3JXS476I%#TNE><<#?/8J1.UX/]LY^]Q"3!QTM"Y!-PE MTXBC.KEY%HFV:N\C*BC#G2:=BV#%O;^Z.7\@TKQDIPA?7D.B6EM_FN_UDABP M);4X!)S1(M#A9 A<:SHIGEC\+6+*+Q/WU]-Q01$5O ;.UW/=\CX.3NSI,E5* MI$SZP]/:*7>73YS/M.7'T&,3N2@!!Q;SG8M6^3+53"]"G%(N>CG9*)V@D2]! M[1W/_D4G% ;4R:#WP]96@7SB1RQ6.O \@@1G+MMOAS%DE\=Z0S<$U4UWL9$. MM]79SP7**4-DQ,(%L*-X6%1!8>*( J^ QY9_*-RT]! [),_%M#G7^ULLFX,/ MMYH$^J4+?5Y*^A%W9DK=%-!\N=4;?8>\I67._&65.GO.K.3([N:0V--Y9A*S MA"(D,UN82=CGY9KN+*)JH4@8"KH[ EG)UY,&Z^KIY$WFP?Z/KVQ,I5O;$E^# M;39MP/VN-WGKFCZ*1''>';K3][-C@];W-=%*%A#T6SDT&'DC7?B&/Y2J99B Y%Q5[8ER7VXQ_(:QN5'!AI M#NP=-^J +LCW0<$5_H\2-VW\AOJ5.^&(#@(=(#Z^_*%)&L[3AV:MU(P M(B9UW#N?/7I.^K3&,,A;/\][Z,Z!1=+F*;\I <7H1+2">>A9K]"66IMV:^IY MJLAM?^M74IBKQ*SY7 )>D6>)!Y> K_::)*!F),5N)S3;7C"-9]F:[\SAR_MO M)BJQAURYW>!E]6^+J$@CRGU2_I3#N#1O_[:I)4AH:!-V9&P<+JJM+C4R M9K*B-H^!ONKJ^U.B2I:10YXWYSN%)9_/.!["S79F4/K4\^?G+0EI'4@N5;ZB MH8OLLIZ A0L[5AVYTNJ2VFCQFXYGB-2/G->2/ DUG,%Q%QJTY.-VMGS$UMP# M5-3"+T+F4I&6=*P9CZE^QZ;MOV:8X+K8_'"].3<*/P3O?.^E:XBO4+;XP_ZE MAF^6-T>+\9C\+:6\U6"7\D,1;$-.>[]CD76R4PVVO"D,+7+;LV0'L\3ZH&B6 M\W%*RI,BB ^[/$_" P M?M]8($%=9V57]6J$/P7)3HKB%;':7_9V.XW^-!W!R9&K,_H+:^<\:*/F2P"8 MS&Y.//BNLYSG(:SH-.+\+_;7$'_.H"$PPG;_/L[975NP,"0P+=/P>TZ7G_>LA$_"= M5(2XI-[<3LS< PUG+US3POJ^^FV8'[?D;[&$-1@;Z8;NM&I02[\M51#2E#&)A5*J;$^(9]JZ#T(00#;S(4X>D /?V*A;A1E-,?Z7'K4]E6F4[Q65"7U M& \7%TR]^DQ%2,DTY* 35OL(H0.DJR?(=$(5""L.&19)/JCD55J3[J<@TFJ* ML!^D>B)!!.=$XQPX)ZT>2M38]C]3@Q[WQCXG)^:NL^SA$56J-BMDBW6^E_(_ MJL"Z-[+'>AY< ?LKOG[WT2;F] X=,Y&BW)?J:!@W_ZA<.LUC MZ"J'W193J02G9F$M35DQY7 MK!ZU-W"AZ"SZ%UJTCQ=IT6M#@PYLXM;'PHH&&6RZ7R29Q-J9ZGX/RGWPOVE. MX;VR=DN5"&#\*[E5-SLU6-39H*9!FZV*Q.6L8>>0K* XA=./'IO9*H8RLW2: M9SG/'OB(-$98I[\6V_+V?Y,S H$D4FZ(6U$$XN,(G(E7_&,&) _RN1:*A<8L M+@$HOY,-Q!(JVFV^]E;'S]6S6V$'1LS_^:?F:7.09]J1B&O%C[9F")2*U]$C M-'AA 6B?1K/8$$B2*\0_J//)QET"?H0,G6<#I:)(+ )Q%ZD.X5TKYLCVHI&E MV+^WYFO.BF16L=$:=;?B8-)[((U(5:4%<-(OY!1N9C)H-<8#KN."\^#FK\[Y MJ=[.;-,B^\3PYHZOO:%C.E&";DX)2Z_= EW?DNS'C6%='X>!]3BLE0:SO%!R M0ZD#S<\&)0=&$QRT1%)G4I:%ZZ/6<)XIZWH*M0E^@; AEDS"_/8M$IT.@A$: MVA7@<)?"U0J;YX)ID?BSB9_;Z*Z\:'._4>(] TUG5'SF+E9FK_TB[R0B5Y#@ ME#T9P1$*I6'+T+-8+HNS[^-BJ0YSY'1R^W<3JDT%_H5W]I*@LDE4_";\J9,@ M6<^V:U]"R8U8IFSDL_95>YS_6_2N9=6W#;E8UJY8DXO7"/TK?,//7L%,&Z2% M[.[K3#;S$7$X_)(9&,]4:4M&.\3@%GXZ-7ZI;F++?9K<]ZG)XR)-8F%.T,HI M6]_0#3XLA+8Q?YS +*;&/^H\_7(O2-%E;[CCQ0_3FBQ! MDS .ASF(;O^$R><=>"+LSL7GUFOPP=I/91T:5UTG0'_".OP7Q6QIP=T!;>,C M7@H.+=JI?6SF/X/MU-PQ-HDS=RQ7&BX!+*1;# .7 +>W][-IYA3=$(T=CW%H MXX0D2.WGHB%CA-*62\P M.SW5*7]XL=P9U1P")OC>F1;I$[QPEOM5WF#/Y7!;B\*7 #YJ<^&A_ED4F\://0T&^&\'FF89CNK3XZ.P*+H=OY_L M=DM^]#,SZ6+YO F??JU.%\"I[<6\<@<.&XP_K0W;CSK?SYO@M$5R!4TR^9NN&[*.-UTY\Y\7Q<_V8 M9O9+P%$UB26Z+"&:F(N?76DI4NAGK).:V^!@BC96307!O--Y_J&2$&V7ZUX) M^3K9]*$;DN/:;]%J_A%ORX-CS=B5^<6+;=&A$56GH171>.=@V\/'>[(NE[LO M907G_#''6/$G:Z<9/LZN?R/,X%V1G7GG!,BMM2RB$9R:?VAO3F($3 M&13%PD[LDX)9VR?O&K'DC,7;WN6:+5AS\DNY\_VSWF:&G_!DEDGF9'DQKG,(+O@?X339]UMPX-[-YVB>Q)\7GQ!4$X[<$6,T/*Q1E4<>*P(DII/HJ;F+,=.Y5+3 M8[5AB'LA@N4GS'3T_Y)%VLB&-/W%=D:R735/_$;=QR&&5 M$7#'<"WI\U\I6M':6132ILE0,#:A="$ZOFVBV@VH;OT.&\=T(=)#J;6=K/[2)/ ML?>6_L!"TD1%]%33,U0N ;?N&[2WJ"C K<:,/6>&DWX?[7GR#)+AQ>CD%3GO MC#FSL8;"(4KK"Z2W3&3_7=:^0-2 S( Y[-L-U1<<*N1FF."A#@4[ROU\_U:9C/.P=2W MF\2V&YHTQ:3H*;K]JW<) /D&:.BA>F9D.L?PX8LYP )T7BYGS_6\8BU] <$" M=+?PI!N3R&,CHY>YW\#ZY%GQ3P'<\22%CK0YIC&H0UV'ERKNS=D[]//R\[T2 M-B^LYS&:\KOT%[H'-*4NG:-/2*1]7:\O/?5ZW1AM>LUBIMB<26/./%X$FTAG MRD6WVX-25^F@AIZK[HO?'G1QKN3RH^,>W1Z@V..ZB/5YC.6LVSG*Q7[N9H M\/_R/LFA1M"ZRUF9AV\'L"DJ]"IN"^JG0H+TA H2^RNFX"HBG?HTZ2\W7T+N MS66[^:!$W#-,]#,D\G*AO6Z93]=Y$JSFA(QY8YZX+"4\I>/H7D#GYEYE8].] M?D_SULT6YL\&$TJOE$R3G0T-[X>:Q'W');_)'HVU<"THS1A72T2> M>YV)P "D2T V?P-QM..H;M0ITXRX) UU,)9&GGB)XJZGH@,56D8,[P)>_E-V MC:-]ZJ;R3JV-G@S",\9/ +X]XKV"()AHV.(3N6$@/-#I#CH>#ZHMZL-EISP6]SWR_M4)$93A#MA?:A:+^ E) M@;"JOGUD)CR2HH$>3TKF$5 TRE8L%.G2[+(7PQG-[6Y!ORP.!A#J:)U.).B) M*\:1 ]+G(:*@@7)9-^-.\WQ]VIB.9E$\"!HM[,_-+X?:VGR<6?28^7OU\FE& MZ]=SWO^-=-%K,22C3L15Z$.C+G[U=])\Q:5^ M>4N>1!Y'!!'_W'DK<3%-:U),<6+IW<^LMAS(_=6SJF1AA9W>IU:T%@ODD]MF MWRG2/N3;BUV?.3DSORB%B4%\<,X=V-O0.L)=]-!GK@2D7'S)E,J+[NLLH%"G M)BXEQ>Z[NM>F\SM8H[K,>EX7+KAB9O+R)A=9$4M;)W=THJ!4!K][][;LO1RV M"DW]"&K3$RV#HL&,D%R2.#.X!W_-;K8_8M)/4+M3&3@Q&D&HYP?Q,E M2F_D]*?NG)X(28>N3O-?PCK0]@T- >YGEX!E"\=#[+U]HV,8,\>C7#&49^Z9MU9X,D?TT")9S^O(DN%&5D"6K^CEGE;P#5!9A_F5B8,0_R MZ80H,$UFWT8/2F7D/Z8IPX(,DRTOVF(.U9U)&EU#4S3XSBI7A[O--"4P?Y)' MXS,3R_HQ9^)&)G1J*3BS]SOS\2>!ON4MV>!Z:ZT5OQZ-*U^@9?88IP^]%ZT> M\84G0L-M)F[2FEQ+YLXHA(8D!12@FY'LBD>I[9Z\;4K/3_T8C'Q MJ[C+Y:6I1)B&@(H'DSD0U ;3Q3G78JO2@Y4/R\\%4OHIK[P9%PU+N0.(2R2HIDX"KUP"G,44\/)?W@4(=&O@;CX[O 30?__Y M3KPH=WWNP?##\FI=A7Y97U=NZG'Q5RI7W3R'2RHO=BSQB%#;JXLVJ@/"$+B7 M]L!POFM'MMLDG]"9H)[TL')ZA@G%I15I\-E;VS2U?OS;^]-N?N4+9_9QZ_F3 M;P9=)A%UKMV?,T:/X]'(5^0 "A5JH;_%A X(GYSG5'4@8;N FP(U$\VZP?AY MZL@:O-_K4HCYALH_B&5!]8N:/KV\/-;NW>1]1FTD'L5E>7X:T MH G.$2@%)\_@\2,K:+]-?P[3PZ%1AWK9JD4'%7U*E(YALFE #RAMS?BFGM@NJ.F=. MZ_*$9^=JWW_\:J"2.]^?2^T!9-KP?N3KN8#7(N["?6 .A%KO$\6 CAAK.18B M@1P)-&1NG2'?D?T6'5_W+NO,=?)W(AU1W+8LDQ2VS_YIGBX9[R16M]QE8?)] MM[+9<=X^QR: U+.(3'B0BJ!SM7]D(.*Y@AW=N@14R&::J7HBK2+XK%XLT8ZZ MZ=U45 /GH&Y D5E=0S&J1M;R['-'+)'$3^W=0KO]Z>9^$./:_IS[NSN;\!+U MD#:R7GD'*MVK5J=C3_;^)>U3%U13.J*]W9RRTN%]*RR0U@OS M]O/?7BZC.)U)GT%P>SM>,*F7_#*'OO80=L#4E.][4(+^2/EWQMDPFS,Q#-*L MEFIDY8,O>L,*;;MH](>,?HM*-ID:SIH^$W[>/JSJ01PR;9%WH*'0G]N0+PCF M_VI[RA7._T/L>_Y5>K:W .IPIO\B:=R':X1"&9:_!)0(OT\[/55]%1:NN*!H M$^DV&2[QCG'=.)Z:\7Q^.LR;XKT-IHK2RZSY%SOFN(4=J0H5W7=R#$ MB5"18C$W8-ZC?\,(5^21,S:R=H:'U@0)PVY\.Z(F*D)[IGZYM'9'TH=_H*$=>.. M:20^6S63GCEEW%I$Z4RG _''=P'[T3/-AJ16^HVDWV4@@?.L07#VU4W0O;-5 M&0!&3LI7B3"9:.?Y"PPNKKPJ5U-M^BCMSICB;N:<\;HLT*RSU67?WRVM_1*P M(U -=^Z ($=B.TOYON[]2F@%OM]C[9D::7_SR4^D.\DBCB_Q7=DM1IR#B94@ MJ']JUNXB'.P*=O2@S8ZO:N5><9US(2ET,X+H1 M GO(#HD3ZGI,;Q'W.DE7+$FOEV\*.)BR.=EE@8[JG"B*ZK3XG*U7XRR<(J" M3EZ57Q;Z>\GT0HN:L_V_NR%NPE%YZQGC>:GLM4CG(NO>8TR9QV)]K.(#Y9+B M=\\:5.R\^P)-;@\$3A48IZQ"E=/O+(IWK%@)(YDX#03-P[=&DN)&E[.\=@;E ML^PKDEQEJJXE]CBE1[VN/+>S9>9'=IC$ZYJFU%5!W$COCK_OLHFQNQ"W31>" M70,22V!R)+Y+0%@-L.5(2%Q<8)2_[75Y=3'H3:C8L;/^^-8]Y\1V&8>K3BF. M EEDQ\X_I?=^U9U6;XRC/Q:!:PP&E";C15I>V;/^\3,;/[C0ND8(@]1#EV? M2;\)=SC]CH91AJSI[EEC#F(**F)\>E:N 9F"/22=GM:;G\3@_&1#FTPFIWB8 M_C=>#YJ/9K=2C%M[>>.;5*Y-*5[C-E8J98>+0#_\,'\81M()6)MAO4 M9ERI_1;1^=IYBWC@# KYQKR]LOW=WO/G4K%M3;^#T MV;Y6_M-\\O5:XM?<#E_4#1N9+I,?QC8HP893^PVJHZI,RCJ)M50]%X1N]SZR MB1J4$GDJV.Z=URAD_70<8C&9(9OK$7A<:T74V=8D*= NTK&OS],<*)V$<'0 ML@U>?][M'BB89;-C%Q72CWYZA%39=]99 M](H#7E._LKXRU,E^"0@_?_0Z3O=6^('*,Z!5NCNWT2?\P-V;]?&4'0\]T(\MO$RL[7 MDG]N,$'Q:^WJP^OYA<:Q249. DQ,$[IN<'>8RR7@8Z$FBB->!)\8N75@T--7 M-ZEJBZCQGZI+XDGJ:%=^DL17]6^QB4UFYI^A]&OMZ:M#O?.R,.5+.U,>[EY1P"7)V,@B'.]"F_<5 G3]'D'S0[%L./OD1=EZORG': A!(#(LH3&.@H@R8RS^YW"/DLM,TZW\=ZIV@+@8MS]=*2LX<,B*BM-N+IRFT^\AEIM+M5MOHFSO7\%M&QHQ<_?U=M MH'A%RFGPL]?7]AS 1FG MJMP'ND8G(]:W9G4);GS@GFE'D: MS4=D&PYG[^W2UN;]N_. 5Z_P*_Q59RNOROR,4?10.KF0D9 A!\8305EG:;=JLW/5+N2=,Q-P K^ MDLGA+LVK:#;.6F&<(,,XEU-[!A[77DUPB(8$B\/@D1N:W,VZ*&AKC.P:D/.>W%7]) M=[WVF[IXVRQU./]NUGQEJ (Y? E0Z%_O2^2&7G1D\42B@G^WOYZL:IQ3;V\5 M>%30Q%O4>V ;GM77,)X";5IC#@:L+ MBT6TK[SAV2(;12NV'B#Z_#3B#H=81Q=(&*T[:B?&8I%DL56(U>J&73NPQ.\B MHLYM!Z!H+I9 +>%H-CH-R8H7!4MO)#0BX:'?:'U+]D14YR^\9> X*&_+(JM MBHQ' ;.5S9 4"WBN_<,+IGI'BNX\E:^X0-<(KA1B00Z*=Y^1@I[[,>Q> JB( M#K/.^3A$FSI,H62(:;5+(T[C/N717*=66BI%3)T-R.IQ"< -E=H)WS,Z;?HY M?=':4.A]D[LZ>?_Y(D?ZH/)LKZ;#$$YY_ZP ^24%D3_AFVJ2P_+^7 F?] MUZ>P/0P]2&_C#)P-V MW4J-8R\!=QP],Y#)$. (73\U!@GO%3#Z^JJ!S%?*\>*OX1LCU MA]3&+U"W1\/>Q9G$V$=;2WPZN2G %-UM413=11 F5##9K5K4Z)H5*?^_WAC<25)A[.0I!?-ZUF2R!G#Q<7J\<;OI9;0]8^WVYB8A$;1AG[% M[7)"9K%Q>,4B;6.W0>E8 STQEU$#N5SA^RE*VGY+>$791<':?.8: [FW&4$% M-3J?H&D+D1]J5L%H%2684M%-!KZ5" ).2KAVZ5WY@^DX!:7P!SZ(Q ^)/=#, M'Z77"%3]3*%M0Q&^*OL=]U-Z7WPL1,HZB?(8W<&(>6DS"BM< B284K!:O3 C M0ER!"%U4IXY2FTVJ&02-TT^:<+4TL!AW=4M"7V_M+CU2O85/C.)F&2\MJ=EE MTB%X49=F/UH?L8UDSV/_.(.+NMX:I"O<<23E1WU1Z7?K[55"H^*U\.8G>-M% MI@]#Y%I.XW9(V\#+56O]S;$*MYH;^KA@JS$TNX.E^6CB)'C49&DYSMVQRWKU M]NJ7D#N&IO_V\PRU5K!$Q:L[% ^&HBR1:5/UFD/3P?SYAVXFX(SMG J'4N3_ M'>33YJ:Q9WH.O 2\9NE$7#R#,_V^%?S_(66@=8D:+G3A\W1/?KOE/(PT&_\Z MG*U-EN2#>^")MC=?$N0'4V[I_66MM!2O MVS:-C2M)?POQ#6S0HVN*V6B FMSE0 \\@436@.JV1>2HO?KR%H98_W;E^+,G M,)M'$A$4VDC\9(3G%3.2972W%]\'XL=@R^8:X9_]S2L]ALV"'USEJ .%.2KQWUB .JG2_4]OU&J[ U?!] ME;GDD,+$'J]6S%_J!?4],OG-W\)^W"7!L(EE@&D^M,S\TZZFEM)G)2\ZLMZ1DUU1NWUQH<6=0GIQZ+G3S%[OHK$VVO MA:4X8%;K-TXFI*9: P<9FZ8)_F\^XPYYF+'+.,.>$9Q%+'Z(RC4>G.N:H1/I M%_LLP_5114W-J.BWF-O]NA#OU\]&E^/U54<8H*(#8Y-#EIWFQK5LJB ML+4L'<";)T?JK/J7@&C05O GL6;QWSIX']:(B>OK\SB?(AP[ M?9,%LSVU1FUQ!19@>GWW=PF(;2U254\!F&.(>0>&;=]L]9)-?8T7 GY<>'7[U/1$MG+ #$@':;XL(29V*A;EHP*-GV+U MY09K0BZR/?%3Z4WZHL4!3E7'Z*X^R#E7:"'Z;^F(Q) @GQVLK73?,B9G8G?M M0 C3@K&417/\R>BXX4#5@2IJ+3^5>+X8M0CGQR>P8(!S9@F!.;]_[8NHV>:F M+&VRHTR+PZU&"VL,]0*,UA)O4SH1G$'K.3?)UL1>CMU6-'K:SE[1JW49QE8P M6U*5E02;_E"/_#+$>]'*H[%X/L?=5\"<>CW4TP3&Q*"8FS/Q[T4B'TN., M&%UM[JW7&,:2DI C8&1KPKD:.UART9Y_D4I38M;[Z&E$;R%_;2@ZVR+%TB@W M65#;4+FP"S&7>?T5&1U04_KNX&!M50BOF..#!J%^B/ MUAH,K[%SY"^_$\_/VO"O#.=2G"1B=_Y0X MIM2N]J\;GV;LG'!Z537JS47G7P+:5"EWM"J-Z*&Q!,O8?%9I?C1!7Q\L+S+U M<-0O2B >NN:9?DIOU4K5OPE._"5SI^O0G"36LV-LXD"^KW8[1%"Q3B0VOYV3 MHVV&14^H4+6,)UYYV"9X-#O0Y//^$3W6; CT&^N(G:KJ:*)%MF,82*-L(>_V M023F(V G"9R1/:9Z"?!W-#^PM?2_>P_?+-<@W>@+QEB;H1!PU^ON,20./^%Z&=?\S1 M$8]3$D77V3@]TL]0ZF]\S\+WC M?7\%L_:J@O5+L*H:VT2:R].FH.DGS;.?>N-Z%BI/X9,3'N2:HKSZ$CA78:>4RW5D2B#@P'UO_IL M8ML\TQ'[[WL=X(FT8_\E4M/_@TBK\W:/C**Z((?4-?;W(_>VM'UCIA3_0Z2^ M?XDTV=*F/.E9"*7O8H%ACCK;]OO?]'GC=WGG/_3[-C) MOFJ=Y0-C/&['_^T1)V^^B<@>4/C<:H/;UXX05^!#?TNEE3O*>:19[2X*K5D= M[]O);8\NBF8$\-7MO[;Q4#>D&W#V\OR_N'L3H*:Z;DTXCJ@(05!&(2HH*D)> ME4$9$B= 1(B ##)%1&0R1 0D0DB4*3+F501>08C()"*$&8&0" F@(B*S!"$D MB$P""4,X0D@ZOG]7_?UUW_O_W?=^M[OZ5J7JU-EU3NKLM==>S_.LL\]>N!O; M]PVD)GY>W(L:LVW(MQ"!VNL=H[4'!Q M^R8R9)379SV7 Y''C0>V[$B..4IS9IB'.6'J%Q.F/A<5F:677#L'\YY1=-_ M"?MZ]'[!25#%WNR"LK:)/;[C&.=RAX9FBFN1?=O; C("FA]?PLRLA-T0ZY'* MHF&%*+8(]#"WAM@1?VH9H?A-)6Y[FHVLN4["2[<\_4\_SR2??_/QQ#O%^O@? M+;>6RMS;9ZI?C2^4LLIS;=U92FXM[ES062AOH#VS M=;6D/^4E^GK:[W5/<6;/=J95*J'R$=M\_W3)__; NEGU[.C]'8>DZ%M @%ZE MZZ)R[PEW!7*,VI6S[:[?VN-5V[I7-1QZW]RT9<]1NMA@V'X+>;W,:=]4C M//7WKFL\^.%PK]/>C)36?EN;\8I/QT]BG&7[UGK]/=4;KO2=[,?JK ;O3E"^*<:QONQM[3GN\C9MWJ&?RVUM M .]E[+E8%[/7845=32V%K\/,6&88\U%R,VGC41&H&3H*EYI*>:74*/P<.W,E M%!+F2*5<\UY47' Z)7A+/K_AW?,CZ;WVN2G=K3=>SB\G8E__.!6C4Y%T.Y@G M5S#4W_O\0$WBU=OIF5E 4MM>TVU='6\S59&25G?I4CNZZ6S?)JPN.Y:^=O1X MM,/C^)CTTL+"![M!H"LO0*!WH#N@32\V4LL/[G[B^MI0H\I"^XG;,:P+JF:H M(;S<]]&_+'-%R$AXE_C"_D S MV_B6O.'/U6.9+BPU 1CH,R# ]@ 5L]Y1[/.3)$GA'L/)D]0\DG^_P!\>KS=\ M#^6-[!]/FYNYE>5U(L_04+>UJ9P')7@A 4-2Z8> M$ _<:3X<<$!R:=3CXI,L8>N:@> B5M"8Q_&_Q2!@'.P%J%8?FU#BGLLT, / MLFZ(0.<6]->CUB5^]FZ M,XK"WRXZ0D4 M-NG2FH%\[WB[-]?"6;@R6+-T''/L9'#Y7TV7?.H:&O.ZV243LAL#/M.KI^)X'('.]PM+C\VO3MWN:)EI M9:9ZR^F;C%GKX;-[>^CTU(^*E)L1Y(MV]%-WR?.G;TQ?&O)[T;@S\.O/+<[/ MG^EOM+DJU$/JY\<5%Z1=+?)RV;^LS58[Y2>LB3EVH=!K?5SA>V@8?A;/]5M$,]'&Y_,FE)1CHW0SX2/" MCQF+A6M&Q>7HA;OCYD\I9]A 1P_#V&%'X(A>68^M>WE4 M)C+PVY083)K<$.A!ZCX?7D KO.I ;]5S[S46LT9_#;_7\=C",69ZR\/,VH6W M8C"X^)1H1E3D=OC?O;7D*0(A]UQ"KMZ3*1_V9.TV5 MX/4G;\^H/SEM"NQN4^._4KC.T?ZK00^[G/OO*A@ MEXNO\)1@-NXX;>WE/M*^Q;ZP\NE]<51^B$C%:1+B.0&0)K<;)V_KNH8F'CU: MZ5Z6VZDA>(.A%JZY /<6IJIH!#5)7BA#RB[/TMM3.RDO)LYI4/Z4SOS7 *7] M/P^,@?2#:OL+Z7KL/7:0A-R'!;4_GCRM8H4J1O1X=SCR)"5L<^G?!V]!#H%5OW+Q.CG%A5G_>\WH^KFYSWJ)'(N M5M%;#0Y_\*_=.0KKN_RY*@S?WB "??_3OZ_WCQ\\B=,K5_\0F,2D,^_QO]$B MG,O3\WS@NN2(+ D^@NO5^&$ IPXD,""[]!Z\=&DO\;Y25][3F?I,Z'_&*&5S5!+N$..5H=-1W8K578U/U>6[EWW/&=Z+]*\;?,A=W'"T MJSB#4W[ZAWZ UDK*<\_32--VI4M50RD5UL6V0^D.">X'UG-%H%OP2'E;GW[J M86XCI:;06Z". U42G"G^T9L5Y]+/)LV6H$\99=K4U=Y ?!K*)'56NI_XP.UY M6E[WNH6C7GCPM.4N6S&OF LRDY\]T!LA<%)U]^DN;6A7@4?3.SWJ0CT3%N]WGQ9S?KZR_-OC\6AO;\]:'' M@A1 B>,.A@3= M=G9RULKX\ESK"GW HG;S\"_,&_Y-;WU['#6G=;Z_J4,1E/WZ+M0/*C%+T.6O;07_->(8F]!=_:!QN\$F 8W]*KEJ@;3^E F4+[#4_ MEC_U-8\[E:0UV)N->G;D>D6MEN9A-CLF]/VZ_B3BL>_DJ&&G#F- M-ON.MPE_/"^O9CZ=OG% :/EGT+^P5F,RA:'2(BJ9Q4=7M=1MWO+=PVU MOCB\Y'.%?KWOXBBWJBR^/O[UU+D^K07]49Y3W.D;@:G[[^6Z*#DWWJP*44T: MMWV3N^UJB6V>+W9'T-->^?JS%M7;BJ<4#[=HRUJ>[_,_]\^IT+O#8/56YFO3 MG'U;24^UMS\Z=EV@)5WCCVA\545_=1IC?_V8'> M6UY1KP62[/U7W[4%UT\0L'".OUP!)N59\Y=1$%' MTZ#'S_\A5:D>V/0C)?Y)X!-;1'#?P+=/TUWYSL:I1>?>&(P_OYJZKI%A+->" MK AMPLMF/BL)-OJ-S-\,ZQJYL47Z67O>NO[0,MGZ"QVL=3'3^%%5?AOWL>M" M5:^.GPHOMV&5E0Q/#D74MHI @42D9*'*RM*,*8WDO:\;%434N@ M:U_O]*NAA5;&BD-%5P+JK:LZ-?$3/U<=$W7;L^2G#FR"4WCR"7R@5 >\;TL7 M2FZ?5ZR%*Y[MN+.7N_R*L_>>W03=GH9'6S+-A$_5 ];+BG9.)QZTSKI\R/N< M2Q?C'"94@S8Q?O&8J7)6':YHVU*8"-PR5WFZ\62G(ZSCS@ ?>#.OY1_66VSYQTO* M++3T;HO)+V[ONG917PSG=@)TO)!!W?W]E$#C6$;1GQY]:FZ9F,\*V6[/-%8_ M4Z8^H//G!&8&_=Z^>J-H.YEB/IF%?O; M47]*F4IK<:9KA._']M+T_!&>B1;T.4YHQ,8;ID_-FT([*N;O.K O40X&Y M&8!;\H>CEI>J 9>$HGUZI+5;N:5L]7[F2LJ[&9S';K M^MB#U]3<)!G:.:=-0$G51E5IU[8:'FRX][J$(_'H[4$H^4Z-VU_=A84P93VO M(^2Y'J>,:K0(=$==*#=W)WM#Q*[*R;/?82<""9O'BAN.*OU0D7+?33(_^O4R M62HFT6&$[Z692WE2:=0.36+M#M:(G[ 7@6+&V=J'KZ]3Z5?[EQ..I"@-@TFP M!-]C$:TZ&G;)U.=ZQC?SH[,.3[ANVJOA37EMS[G< M;&L1FZ3@>U=G/2_6S?+=JS?O7JG4/@^*I>]=#>1IT1T+*YZ[9T0@Y=.%6]ZG MEV31-K$#\1=8^=9;K1!:10['&[/V.ER+J^]Q\9CIC]!MS*NI:# R JOY&Y;J M"X?@.U$K^,[6.L]\SYGU7'_O6E[+O:XQ&K@8OT-73"&0?J_AJV$VL- ]2\&K M%FSH[((QWY6V!'[*X<%#^^XL0Q=TOQ,O4R<8R%I2]$L[8<60&>]'FF?@\+TA M@--U9G6HMKL>/D"5>DD+1&C=&VQ7B$'AY/!Q=' N.1F@K3S/37R9S2ND_^H] M( S0%5.S)[3S\O-T$:B" *3&V*43J)F]H6D"]["O=L2P" M.<9.Q*K^T@**GG@<&-YKMC'2&3=U]1)HF\H(ULS*WJ:1$H"!R;=02:Y71%< N7\WA=@F)>='C->FOS M=7E2XZ=%K)1X8-&VN0DM'V'^7\V_-"K,SK)E%,X!^[ERK=F'F9?O. U.\=54 MJV4]_:KTU90J^H=S]^[5O7)\DP3:AO>UBI/$#@J'K\A^=X%.F#6Z4C\$YMEK%N6:V-5U?EQ2V M1LABU/J"A(:?L&=:;1/0$@^*3K.++YGL/U::M$5"\Z7]R1#5TNX&_!',A"O/ M/*Z]G>-5'RYJC9'EM^O"I>"]-CRC,0$+RF/J_$ M?_VE<*@$7^'1=WIL3&70L*O(3?,-TWPD>\-ZY-+5-1,1J!6NY*>F^WS+?>Q! M=FX@&[]-?;?7$^;NPVFRP) 9RD7"&&TJH0N^<+#O^Q,3@0L]LU8S=2?.]MFY6 MJF]\^0D?9!4I[7&A[?O/W+QG//#E2HZYY*7=?RSEG$O2\VG>=271\>F-)^:] M[#\PE[=L\RAS\L-<-H8I!^$%RMF_ MQEUI4D?ZG+[IACLG0[.FAIC3&.GJ-35AM]K.YRS@),-])Z^^B;1_%JT'W@P\ MX[U?Z \UQ*J4P7^H-[4%^"L(WXY2%1Y\/M)6GRW;4-OQ!7D_.AUR'2:1YMV; M.WRUZ89;HP:71RNN7# FNR?P4[CMQE1#P& ,Y;%?L[.!QFV-X_FUZKF7:(__ MR"IV.::NN&5\\,NF]V3U78DO?DQ[NVXZ8H&U/\(N^RH"99(JXW_580=GO80Z MP$.Z3>+^2$YB?)8V].D/I_BGH^G>,<7G=KDU?J]W7;2@ZF!/&T EXF&[L'HN MDY^''NF!">E4^6S]N8.57%-^RM[+^,&XB.*.++QTH&U*R_7\!T6J4VO';JFQ M^#^D71_7OE][0YZ*:%,*W@,!XIZ?CWZJ/7?K*%7_9:WYT25>14_EXS"P&J[# MX S>1[";J]%0+V8F )E3$+/,+.'$1>+V]?>>F)?2,K(ML@;G%B6V]5B*0!+] MB;C%GW?P5O!=55>Q#K%9QY5NV5)7XCZF<]H]6\3@@=TT#JBP5]0IK-W40XB> MWO.O#PC/.-Z\"P';#NR)2FWX40I?-3LJD6\WE<,)IOV8OGXDOUM16G7][A2< M 6=["#_UDQK+ ,CHX1_65Z9A1X#T-\W'U]4?ULX" M-PR2Z4W('4*%K^X&[0%4>>!\[C2SN&STOJ.:5I1-76K;WC38RYP?:FH>N1_D-EU7._"RUM?34TFLMG_4T;H)<95*U8X,]R.?-8W(GC&MMZZ."G+/ MV9=5X;F*7^>#U^7XM4 U6BJ;. I6N<);Q'33CZTNYCLRP23XX=$U;-C)[RWN.<[QV:]/FX;'0^TR[&PBQOW=,9M307+A$M EW'QQFV MGX=W5Z->ZFD8R6#CAE)%P=]&TUGZC+>O^T\*0(];I.E:]/;.3FIW=]3 M28-.SU[9)V>8^)'=.LNHJK@/I(TP96.#,$3DL>6. 'GQY-P.3G01RJ)W;?Y&-6D\L1M\( M^X7>>H?O"$E9I\Z2S/_[M"L!K06QJTV-^6?4 M5?T?-TS\G_B<^$2UB>2%_C]-W_BL.I0H1Q:K%18RD2^+IG-TR@FOL]RN1ZRVR0XH$FX'];^:$W8 IE\D> M,BH4@:*A]"_?GHMYU:7:GFZT $=9K9.W= &>6*7R@7EY*7+9 MA4";M",X"&=$H)/$=4LV)OP,5V#&.OME*4)V*TA7V>R95P'CW/H7S\I(O7WW.(V& M3F&*(>WG8@QWS5KOBEQ[^?CGE69V6?DXW6/*8XR9>LH.&2QKUN(7\,\%MW\X M_,=4]_BW; ?_S]]A_G_YH!9NT$**O5QS? MF0>2GJ>/J'-7$H+=X(SLW0-5:#E,J$/4K*%#(WO6MLVY*\3(0YT1H+MN9Y7M M[_]^<_G[3';J0/#MDZG[0$%A_^='$'HETVQB)*.::IXC\>\##,3<#3FB3 M/1 ^E@#=BT'R']3RT SD3D"![JQ)0!4"I )+=J8*2P;IXCQ-DEF\7^#;7C!3 M6ZO\('9RZ+L*EM@%&30Z-U!%W"PXVZ>7I'*-NTQ($AH+?'GB@*,+EYER3B=4 M%X.W8LAMRLDY.>VO,-Z.-36-W-Z5Z0 ]Q,^9!O_P1P-7'>MBM>*\DJ0H46CU M[IPHQAWL5>[40(B;@DTD8A/V@N'M,.N'$2_;?65X$#KT.+2 PM-Y59^8F'1[ M#R?^_9'X#EL/^Z;'Z__]3OG_'9X#_S,-H->37$:$8(?@/._S'EDK_O\H_-I[VBA\YHIE]<31VV\BU@M3^4SGQ>E"- M)Q>_'PM\?>3&IS,@6>LM(&P=&SITGG^/E_V,)^'4)4#?J4?3O;L@3MF+=/># MD2AO2YY^CEH<.R*\R?"N+R)B+$+=F2>7!;&.D&#3*_->DUY)5K[;RR1?5_SHN.FJP_=^0S/;^9U<<,Y\^NEQ1I M6.IE9^J3T!%WHA07V)GV/8_K9D(A1>^VU/\+"7$BWGO/>LU?*[M*1+#%2>5KB7 M7LNOR7M\K#_L-C.B<;EYIV=[+,K1VFRBY!NN$"0_^>_O^(Z!\JJ:T,"#U=5C M'U#&OMYA/[2,"C!9#LPY&]0=SYJG?S[YHY:T[1.VMK4?)' [J\9"+O2')!R MND0P5D\<\!6/9YCAR MHEN#.U+-@XS!6]#Q47=5S:Y?K^^4NQ7_V M3RET'QXRU^MIVL.8D<@Z4G8[3+N3OGYNPBG*#;Y+$"B=X^O[VI-Y?7YVI2:#I5:3[^%1Y'LO'>X)W*9:)9<$YKM-R]S7 MXG)--3,#7_HF-79EP=JCO:YIR(*08I 6J^$E>^-P$2AR/A8BF#L,^D_2MC&: M!-8['6)I<@L11S5!76JFVW;/ZN#:N(/83%7GL4L-O?L6'-FC\0C]L0L]*N&Y MAA'IVSY67-0 T42@;?A'^,G7F!41: MK)_S7MRL;_I.T;=D.4_.[.YT6]HDD MAPUCIL;$YN)[(I?^H;5K:FAK\Y^)].;=F>C6N,*]%?,@M=T=J7>_//B M!OSOJFKB7]=5WKQ0DJJ(7WS[8M-_DK8=LECCWO&^8\O/8(> Y6HM22E+RZJZ M-0C=:^%VB'_2T?DK41^0A,@CQD-))4WD:7G<.* MI)Z>CJ)#I'#2F'0VJ=5'H+H;+C>W[&9NR36G9X+!&,T6=W4>.#F=7O_S"B:J MA1^VM>[-9]T9$V]ZQNV@A'#_).M3/PLI#:!B;AN_E$=+%FSA]C#ZW26(+:NT M.%UHDE"+UH-5>NE7'TS5YY*;Y^6O8<#-&9T/@^?E9A[38A5:F!-Q6*U70RVE M(ZQMQ^0S*2A:_;QA.;CR"9V.%[V@_?.C!8R8<">4D^) M."#Y(T/Q8%U6?MJI-'.G3[&ZH.G_EA2I9R .*7DM?$__F/1](<=MT:+<\G[@ M(;-?*HKV[S_LNR)!I^T0@7R@R7"%)31S&Q/0>D?:)K#D#G$4",%@*5_:[CF] M:SUTV(Y>RG$V7MX/M@](RU;IRS82@7:?9<^ZKUP1,LJH7:C9"9_@XA(;V =8 MX>$MD%AD=6@B!35*W@A$#M$-\4GSU2;>_-A>-/B!KI3[-P$"\.2>F[C*[<_D M=,; ( .42]U3"MD'>,D-W,^*'GW+;M;;4J[T:F<@3W DB_>!8;7K93@]/^06 M 63L&D5[%+P5&&+@5:F:@N,#P8$O,<6.;_U* MO&#_2_^PCO18O6$CQHAJ;>_\[=PGR\%NH1;4QJI>W9[ '[I0J?&O5Z_'WK^V M,W'#]#_*<^Q)+ID?#;!X\0/\A)H>@<0H*WI$'4"-@;?ZPG9T";4Z7S^K@FP# M$IJI$)[7P"/8D39VB?7-=$8Y$&Y'LA1P-"V,,W#HJI%WD418L[5F+LQB4V,UGQ M7FD]UP8$CD'<%;/(SBL#(99>=;TAVTR[%J^G?=T4W0._C8Y?)323I8#*%F5X M\WQ46&O#FIG C#@$.6 ]C5'!DL*)C7E+@D[(NP0/U&[307O7I1\8]'P=,:> M= *^1L[YB^[4?,B>AO@17 M8WSU?!QKKT S#RB51.P&D&QQ! !S"R_PC'QH,EBX#S.;]AJ#O]AK[&] [P0/ MM_-ILGF0@+ZY65RO:4D)Z,ZJQ*P'+\B)IRT"-5N:F(MEY"/L'1$(8@SG>OZ> MSIU;@ ]4N:\CX!A#$@/_R/"J$%P'/&&2'AE;L#-%(&D_YR/^"/FO9T_ZUPYWIMH9/%L7H4M2'7+Y2Y MM2:X]JWG\>Z;?<$-'U 7OG_2'H^^?/GAJTV#K_Y!!@#I;%H;*TD$DJ?8K5EA M#,X#06PB@;H?\/+F?A-H=0L/??,K"KF3;5S&._@3MP](A\3JS+LS%[BN[#:A#G8?I][ \JL1^BE"'D4;LB:&T>M[36V0O,'F?Q! MG=D\IUS0=Q3>'YGH#(T5@7R-C$@[,%ICWLFPS?#8X()^JLR4X7P,3H4)U(L9 M[,@!G@(## ;25EJ$VGW?Q:C[BZ)GP,]:SWZ1KH!ZXUOO/'7/L"H)!%KS9TLD M5$,A@H. VUC'+4D5-V0K2YHBQYEU&+H M_JZ@D+E4>?WK>\!^#8&9XGS*OY/<%W4XX#!"V" SD3&8:'Z/1 M%=[S%=AQGD1D<(FTZZ7LP]R62HO2,WK$GQ9+[0E&+\ OX+>@"89M;>!(-4F M5.K+=U 0JJ-E#[07^#)KDO+\PW $3D<0G8F(KT)!D!DHA$6WWBST4F4_Z@WY M1[;/@3Y;=9./+[]9XQZNJOWZ>S(O()-%($\:"+/2Q%+ [KH_!HES5B/R*CE) MA2W(O0:$9<2.EB!8L5MQ$@L,G)[GNH/"*#!I[Z7>[T7C$9=@\_-CXG/IB M_XCG-GTIHAD0Q'6Q D(C\J?-6T8.\T)^/!Q]*T:VH+5P2R#PQ910A9NH'*W MFV1*QW#;WZGM[JX:.G-,-]QCK\-^>=:YLCA[;.3GVRIJ6/A-\J;!R0QY$GM> M"6O&+6U@(^/Q,E0=P*7-\% .^[2Q/5L$DL5>26%XMLK+!\YD2_4&&S5NG&YK M,2R)'_)3UOY>_N[&@=%OYA,IU[_R:3$BD)0 RHUBST?CE# ZDL7HG1BM"U5? MEJ*I=?[M4_MJ;&\V4.N/1OK/9*9G<&Y=Y! _90G>CA%O^_Q=V.S^/Q8H;U># MKS_!2O(DS@._7K@#= Z"4(+W&4:+21=#DB@Y Q-;;!2QW:=>^B$Z%X/[L=A< M2_+HTI."TVL"IV7UGS9K*A[%Z@&J>0)_R93Z]9>0(+Z0S M!JL2)':<9CJR!Z8R>0^FS$WJ$R:]LGHY66] AQ-&=O?%F/'@*G6]!,>&0>] M\C=,KLOY-CB-DZ5^J>Z4^,4RH0"1_7T]7PM(./=<7M+/ S=B@BW MY.F4H(LABKXC!_TK3]5)[>$D9(BG0:Y066#"G6C&;P!HF!(.J[QGH$QP^* MZ3S4X:.4MRFM5W?='MUC*S?$LDX3@;R.*5E1HM#[LV76G^GB)7S"W E>/"C' M;4"@#@=C@[@#[^J?-'$KZ08T\!)$[3Q;<1Z-U?(?A<0((3WJ/.DL>)3N3):1 M76_PNIF/%[47.Q:H.F96T%1NQS;_6G.?;J-=DVDG<$J68[NU 1;EM[*H[P!M^S6KP]>7-(4 M6RZ,:Q =S"((MW-#'RSYSI<&$S=C7.C"7=VE>J?W9=J^[<'JY3%]^D].RSD/ MN9S77F0.7NBFZ'/-ND\^C=?;?_5OUROX1]=[;NR_=@(#;ZT48.O36T@R6)/[ M:Z8 XAUU!Z]Q(C8$M>/CQ.4OV.WHTJ]#+H"SY;R4>T2DE>-EWJ$2SR*]R=X+ M9:ZH&A>'=G$<*1K%#Q(N< _%O9ATQC/(<08U0FDN/(FR9=1B9(CM2"C@ZJ>/ M):!WN@Q/XR"U7$CS^L8/%/-">,Q8=IMM;XG>=@>4OWTXN7J]Y,*AIO)Q?1&H M#/)@EKKMF[#31N *?*+MU EI5'&+.*!(W7[-S2HTST]N>L&TF"6.QUM0WWEN MU/S76?K3(I!0%CI[7Q.UR?JLQITV74?Q?_$A#RG:\$@*-!^X@9;S=]=6OG"H M?\!Q8&E^RY0!IU5?R[.P-.MW2,$I?_GY\PUJLT,:;W"2/^11FWCQYIWNX[\+ M#:NB_C>_U_T?UU:YS_U0T7+);(^C?RZ7O#Q5I*P,_"P[9DM M:PAEP&&E9;7MP>WJ=A6R(B;;:R![KLIF*8GU1&6]#6R](3#MP,0"%GC3RSF*+;4C6P8$%FKIG @#]F3;8H2-J[J>CO.57T9:<8G?@*1WWB0,\B4XW+(1P<#MH]:' MQ Y8=O^_!AA\$/@E0!\<:VW"&YN6GE74R1XDR +*9^D)0/$'TCFJC2T##Z "&RZ9T_9@":QBCBK4)Q\%$"UJ MAEPS8BX0^WW*XB#'Y2L2H5MV7J-(F_T@\A!9T4@-H1G5L+';_8-FWO&+IY%=WQ9LOPZOE#=Z&E5L[8W M8 7%)QW79BI^?PPR)$/$#V#0+*9OSIC:UOI/&>[$5]-"")?_9YHSK(ZCBG;G M2<2'2$9 Z4PPP5B;W7A"!'+FR==&W ]1;O$H\%UQ5)'US="+'?$] &+KB/5; M9^0]G+0X$B8C$M!S2\C=_L[S!%TC5?4F=^,!8Z]0,L9!RGVFQ?D"2;H*O5/L MWVU7OI0$2]V(L%5IE-_:XUGVQ+)KX_6RS4]P/;K^"C:\\"-4MGF];&/Q/X;BV^+V8AE?CKF&?&<(.XI=F-/2W.Q&B4 M,?I0(E69RLLJC"6CEBV)8)?IA>D[S),([9?FNQ,?J#7]"]'TUR_>"A\&C/&" M. &58Z3-0J9885.E,:&VE5VS/X40S"VPG"K8+,6J1_N-SH]RE"0'36"C:UV; MM'\6N"BD?Z8\5_AAH M:W_GU#.HMWQ1:]_N^S<:>^=8!UU-G%/NQAX*[D^+;TQ-K;= 4]L212 ZA>;+ M6K4P:",*)( H$:B3TT@#XO9JB4!F;4?7N'C!](G5+/RJ%$EH)0)]( B,VOE9 M(E!>"A8C KW#/X(+A(=%H$>/FVE+M^^2:1(BT.<7_\WUV1U?".JX]\_[.I\*J"O*/79X^S!H.K>F?T:Q9@VR=@E=ZM[I!+P)CI>!8 MX1$W.SZ,)YWJL79PJCC7_V[[6(2*Z7HNUI+7Z=)KK*WB&QMQC2S0$*IR^XI] MM8)C#]L.7JFR=?GP:V R1!BKP*!%XG>_!!3$_MKDS&IBJ2(Q:>#!8E?@<0Y M:&9)4"QYZBWSO#$.DKC,4L30V.,]?LH.U;E8^5YM]3[="&L1R+&J6QNJ),>\J7W8L0U?;3J7R^WA)"67\+SYUH +*A=89-.: ME2CG.>VSMD8F?D.X\\/.ZB^3A@+GO ME3%)49X2S20IX:$A++B>6Y#/3>,OLM&Q-']6;(9XKGEPO9N)<22PRQBIR5); MTPHA[U\A;*<>C#=:WPR6+220E\E2@ N=GZ'SDHE[67\K*63/T]JPG+_KH:LJ M)!AO&&U/POFW$P>+Q[Q8/SLUFUB)81+-R-@, AVB!KR.D!A##22'J&3^!F)V MM$) D;9,T[%&?R&F.]Z-!-V9=QPF6XZ@Z ,V+XBWG<&FV4F&3LPHXP&B6\ MPR?<<]?JQ9UPPX((K<+#/%3G5SV$]#&.]Q#ZW1T/+)+ C])VH!MHNGV8Q4\Q/* \6YPP(#7M9R::.8LCEQ M6Z8?NPRCQ6$1K4DYR*D:1^8VWEC9%S M0^?JJ91L2;WQ#-W;?U_%XENA8KLJWV0I6"D9KGF[G M74N3\BA[ENKZ^HV?&8X9GWXR\6I*P2\_V_1CF59,?Z?B83I7B>'! O%OAZK#XAEJWD=SU\H M -I$H.P^+'F5E(WO\DU>*X<(OF&1JP0&?NE.);1ACS@"[?N7[H!,X^Z+0*8% M1G,,_.(=_*O?"P[-)4^LE2,%"V# $YU,6PHGR=/F.Q/QOV9MA(43I"5G3^I/ M\54&$O_P[^IM<'_: Z32[27HX(0YUVTE":>-(2'+@:BUDUA;GB#,O22BN)#> MF6R@[%'/,X_?4NR'*IA4WFR(ZC43@>P:PGT\G^$&[W0>O4CR2F-K7;]S"JNC MKF0'<8[TLY]F9>>/']'4^H@>MC)UM[T7WX"VFZ](E%?7:2][>\P!5N#M'GVS M,*XDQ+8XZ&G*DZ!7ZWT'M]S_Z%KNF!+JG3(BV XTVLM!QU+ MV@)3%MSF(7ZN7Z\9.=D=C)<3ZXPJLTRN&+L95!EN0#%;I43=MJ&N&U4%57:N M)L0NNZ!,Q^N3F[\,F;10GH2J/6X=QN[DF15S[?B?N?TQ7&(;LY,08&RZIHF9 M86<37PL_KT DBPD_2[3O+_BBYV]I%-.]]"S8-T12 M';UOZ/TR_&'Y5X&F&%W \4AIF)3@$A"R!@/.\SVXGZC'@?LK94; ,4#MF M'C-.[0\QZI3"2+1\R.OD0.1=,(<4JS)%(!F-&T/VE'"?S\78?J*NV>]TQT^6 M6HD>[9&[^GH<%LE&[P12;+I&@;$WG;$J0:2Q=U/ZEM/*+4J$BL/^M?ST&MSM#WD=]W$K M,H3L5[2&=E[9R:,1! MBO(F/'U6J@#(9,@*/R$5J_#;,)5.8ORC0^/J\0R("J \9)J]V*8<2J!8C")D M,/YKSO"M@VU!]]]@"'2%;/7('Q,7>QSFKPSNF?[:%!*H;-;:5#Y!JS:/T^M, MIE6V$77)(,%1X"/](I#*/:W[3'">.\" *?8:>TD5,FB;,%$,0T(L=E?)68G$ MW.Y@K8L3EC/K_G1GDP:]$D;-"7?FD%60HL0GY YC=9Z&< .IH2&0'&:D%^?M F>3..F?_.O_S@EE.@3G"9CZ@?8*VU@B(MY"2;*IIHWDE""=$?( MFN1WQEUPCLW\G13LA7 1Z*U \3M]E@+6X!5F5S!B>],KS%:\M. ,?*<8:S;5 M 2FOR-&M626NT[2-@ALW>K!'."8'>JR__*Q6]6]>#4G++.G0"+* %>+][P?_ MG7Q;0,=AI7@;D1N%?>X[K(SX?])X\#BQA.U\)#3@&KR;!ZZ,[*L#]O.L6X3' M)]WW<3M6XG&'Z-QD)J>]J?Y]S^;:]#01:/>2Y-7R2I<8S%@0O_+ZU_7VVC7S MP=&U*S$!E+^HW34_YP-T]*'/]_GN<Y&%W$='"T?P5]/H]W*VA9>?78Y MAM_>B3TT=GG@]*=%8X7$:R,VT6TW_/IS(_/W>E\=DT(,=EN= MD]8]4KN[+B5=ES2MA%2[\V.33M/UKP*4_\NWD;-B_9C[ONF3O/7MB MM6(3_&6H6) 46XZ2\1 M:%$P+^:PQ&;6WQQV^V\.*P+%&(R15[6IQT0@JAY1Z/^;Y6JWT9:PBR*00.*X M"#0!X!GF;/2J_FE'5K3X],K,/ %V[ M%B;?/#9A@X S3KP)X3A;4NDM'>W[" M$Q^8[YH06A6)>7DRXD7BZ:,2PW<@(!YT^ZU3GP)".#J^K8I8 M,Y6O=LUCGH^NONKE5TU'W(#N^LN35&43792_Q>)N+\DH*[=]<:]-RS7]B"@Z MNV)$ING.LO.>QKQB=I9.V)_?GYJD7"W[R^O]MZ>LD]EE1"BT$=])>TB2%--N M.0:RS&V%,0SGU#+@,7SX3HA5&3=I(C*XPW"1[P<,!K(S30SISKP86@P%DN^W MB-%'2+GY*TO5\1!#0Q:4M/#V-1YTL%U86/L>B*":*W#)8E'$&(:)0'P;0"P( MI*@&/JL#3<6DH14+7N&C*O(F/R&DI@M-W6>0'&"\)90M9H6/=44@223+C^^"'H7'I8U(#\"V8*2;VSB( M*-QF@#9*:X7+(K>%8$)$( D,850S26"?A_'G0!*K(G;X_@PQ<6E:Z0CA:!L. MEA0.Z*VC71]J_[W>^\\>F*S [2)%(4_,*[8'KQ$?"'<#Q;R;?HY<83MI;PAY MF^!"WS(MFJI4SD4R2#+"EL>8='H]*UH/#.ML5?8; ?RMNK$&^?XC^UV*C0XZ M#3B^U9=*SATC-Z&3#-2V=@4_9.,3(;NJP^& YLHC[![]NM> ]"IR-PO(QB?" MP2%N6LVKLZ18/>)NINF8%W57CU EH\1VM>:3[/: P?7;5^$1//8GNM1!XSMM>,*>#)QP7FG2TR?T'9E676 MZA+G$6OY#-7QVX3OJ'MQ'205RG9N9PM^B_'949(R1 GK25V/HYBS(\RMN7.- M;S#F= >D=+74 ?0C!S5M'C4=%?@28V3#K5)3J<_PM[HD_&Q)JQDL>%+;;6TO M]?]P5\L+@#U/#9[ -'@PSB4E>E"^T$9SD')PW^+Y/1ULHHSYJ!R7P(!)]9.7 M_(?@D.IT_AY^<6 $QQ(.%H&N#TW+^@6Z,O\+=^\>E=3Z_0M3EE9FI):6IE26 M[O+"+F\[1=AE9F9&9:EI2F6F2,BN-#$1*O.>LLMONM.4S'M>R!0I15 1W=4V M[Y"H(-C-6ZZ5MY4B'MIGC/=RQF^<\\?[CG'>\?ZU&&LPG@%SS?F9G\_SS#E7 MP-:)2R_9B\Z&/Y/I^-G_]:[F)O5'159%"^)1H6;YFXMZCTPK+29;BQ8NZ^L, M\8N=('H'8"/_*>/"1^-(S2_R^J9/_'2T=?38YY0 ]RQN/& M\9[9',.SU:]Z9CU,O*IK>\/;CS6/F=X=:U4V?S^PG5.=I4_^&!\R9.13MF=5 M,JSS?T,E_?];%UFFG,8_ M8K]F,3J>JD).W?K2Y#%*YE)SQUI-;A5FBS3&%J M"Y\\'+NX]^B4??9)7G!$-OJKBF"GLAZN)SA:-*8$$F9T!E'&FWA#U, M=!1D:7M]NR[G M*Y:$K$:O4RD%].DIK>%&%7:,!EB C#F59"K6=H3L#:=ERI#;>8/V788A(B+TU#6Q6/+9_P:'7("!>@MP%A(-T%ITAG^B\*U?%2R#9@>-^ RBDP; MY$;GCXE/Q.;;3K8$GA&2O-:FLAZQLU%R_>_YQ 28X;_S4[;8*_< K8\JR32^ M 2-QQLB^A6ON?TYA*1M?PF&K1:ACN8C:^'E_$GS47G]M1+E5=O UDE-_3?)% MXB;PC5U+Q"XU#;YT,WH+F7U4I#@HPR8JU4"[6)EK?8K 0)K P!WJR8 MJ@8>'==;,W2$$&,T6=Y7_#CLX[TVG<>(T/6=ZKQ['/SP%.+KG^3,QEP+0)1* M.7##5M!0RY-91KJ#QDG7G HJ5@_^&EIGVRTW,$A06HK">5I?,Z:'WK[P=4:7E?O[ MB?DV/2_;#&R>UK\XN^K)277C:I D\XY7["Z %ELPNE1$"'J52/PF'&$PCK8& M/F?*+/$L\W-3X9^Z*:XQI2[%8QX1P<0;J)42.=;./&H7_;K)QA6! H2NTH!L MR!<'IW ((/SGO-"B:J='M2H9LHG,_EW%?Q-8?BJ<'/'LF9QI)WCU6DY,%=?U M$*TJ94=-;V9HG@OZO:OU'Y@-9\<(29WR>U<^B+C-\9?1#:%;^"^LE @GE=( MSCR2,=;5$NG5-99E.]1>W:'YY\LCNRT2XF&=&HXRYGW>&E1P.<'8"* )D0)ZPJPM\JF'<(8E5,=/FU6_YSJOST MVP>OO2^L61U-2\.L#E,8Q8 Z(I5N;!YG)(@#GF6A"T?*:(G&NME-XIM,DW/E MM\[.)XWTI67C2ZI#]6!^[M$K53^L(?=,GY<.EHGS"X>=[#+"RS#&[!2 MBXH+0^N"!O47PHJ+I$U&?6EYQ5+?OP&)SZ#ONTU=6$W.==>=#ON\5MT.^)_ M1@U"Q4^U4)YR_\@FZA8H89BD#?&;VZ_GF@*YL?(A-6\0F6#<"H:/MXC"+3$G M,^:/$F(.9HA/1:XZPHEG 3Z!M.'Q&T$9C]>?UXW9%[K1K&TQ:3^J$_#H^85=?KK5G1\Q1E3 MU2&&8!]DR,=LY:ID0FOU^3&]/R#,(2A)IN4GV#\TJC?O[5M13D7TS":1))_? M"IL7"(D9@S7[^M]_7^WSI$3CAIRT"0IL\MW])8D2*'?2: [8UB/N0LXNPW1# M%ZBQSWP:EB9K'U_(S*HLO;:Z0K6\?4;>F[/7?-GVS)+GAT]K:U+3:1 9]! M;OJ:NUK(N3$\B6B5F,95HNR')SU;Q%8,.6.C7]XK;\9A8'9H(G*A?*\P\T)# M!>>Y5OEK3#WQJ7HA52X MRL@SCSGNLD4CW^9Q/V#"8<;>WF%3W>='J_G^>.TQN[G(ZV+;WE.:]UB/\ZRJ M]IW4JH/QNU >,IZ.2G'\G(THU]+]6?A/\^,![QN6DLI\0GD?'EYT26W+1*'#J9<)G,MJUV_OL2HLMLLW36//>90=#%(OM,M@ MGS0Z8N3P.3K%C_##XG!N^,W3@V+_0^DOUXC=\:=\:J["5NN#]O%R<#,O]A.H MGH1("9M)H6_T)?O/$E:!F]_'!D>NCI.P2<]L&SG91^\N?!:+W5ON-3\<=#7\ M+?+L=O5Z.4D+"C#49.B28P\#D]S2LE$NHON+*(*@M=/(-4 8K%=W).FB5=XU M'4GHO.BP,S%8.ZKXSWM)6U\]U?J_=OS Z5PKR'KN'R'J1BE.80RQ@.EF[LJ' M Q[^YH=%X=D';/W\$LLOT#U5=)>1<&OD?)0X>?"?-'9RV;:JMH^E]VL8)MD7 MH-9:AX+OE(&U]QIM-QR+P O>6[KLF;:_QXQ^/XD.?XB_7N:_##L,1;HI_HUC4S!V MY,;<2\]3"5FTYM?+L+NIM"X*Y*'Z0$0NPYZPHAC]DIVTSD4UU1V5$[T?F>2) MD'GL)0/JS_&D_W@OPXX<7(:M^Z)<9[L,/)@5#W MYU^S]-*#]?OPTPV#U-8.KZ MB#V??]3J;KZ=S'!R.",O&D@Y^>E:\\E/GW*R*9/G;-].18#H'=?,NNI_E5T- MT^4SX:]B=\A?G^&CK.R-4BHL+/?^P5Q[Z:QOQ&^Q-F>=BHS.%*\IM[G\_)CN M7-7):XS6:P0I4,DC>A:0-048N-*>K.+@D];69-%P0BH'>>,B*!I&"C09,)3O M?"M\A2MS]%JH+GFEB'_+J4*DV%TK;"_TR']'+!SM?BM"#"!G!Q#O!Q#[%4CH M;][Z91A>ND;A#H;E!,DUH$(0,Z*UE-D4@VG3Q8ND55*ZTH)"!"+YB,0L46OT M@7*6O^_@6("AP^:/)&I6V"/3TM+0C 6O1U?9)W&-5PT1I]J ?'EP6_8R;( Q M+(JW1*D50/:M");>;8DI%,>$\G%8?<@EG(B0A=5'1PXOPU;BE:OKJD01B35+ M>^VJZNO L*1/DA.:3]W_F#94;W-9AJVV G++1C!;J?\88!,D/@J/8L&B&]36 M3%H1]!B% Z:'!2(Z9]?%RP?.)22A; LG3?(#42O&8[V6A]TA+1H8VMB1@W/>N.^WZ=W<=QE-J MPDL<): 6$"7_K#_75AR&ZD&F.S0]3+]/T[=$ZRNTH!@YT6MN2L#01#D"[^?/ M031\,'!)Y>"278!4L=,W,\'BFVT_*C)"YNUCZ_/G(.$P_<7@;4J)=!MU^SF% MT1+3KQEAA'*IZ/>AK(1T08WF6_0$KH7" ZPM&W:ZT1)@G]OAW6.AW$WF"1;B MBTO(E5+W5]4]E(,Q>2IY9.=_2$(.!)1_ NY7;B,*&=7P%&]?2+KX^]?<%5"L MG)'$6U43HRESFLNLA#);T=O!"0=]@9$OOX4XPEC_E6L"[F[O:R^7]M=*#!KZ M4/9&'0_R)/ZNZV_Z!@:\N?H[6G.IV(9'KY-.'LP?7RCFXQ(S NS R'N8J_!X MZ:KP!K,6AM:WF8/#.9CAW*IG9//SP,0M4LLYTD5PVT)K/4W>$#%KB3G!/Y=G>;/ZJK3;WZ]1!W1X0%E6']?,#IN@/M%)WB!Y>^#E<]+_ K]=U[ M*!L!\V4R>LU_CM".BLW=@P@E:/=F;PVOJW>]\XUK^;]&?>\O(PKT>0'O7\\\OPK[W3OC/@ M@7NZ8((??Y^Y0K%C*^38Q0XK# MO2PJRQ^5UNBWP#=0CG1)D&L5IGT*U[SB1-1^BCX@-%Q,M"F[ N5?E#L1_%BO M>K/FHA-1 P/J'-T.QVGBIT >R=SXP3),\XI(CIN87MPT2+&$B(A8$^C:(DEA M#A%DB 2)/?B^8!ZO'\E4K]F2"MC:Z$5G\A>^+2U+N@Q;&V[JAP,;]!*I*R<2. M5 'O'\L&=JGD#Z!,HLG;KW^WW&&K^2/=N:Z2^&%QYZ7OB@>%M5#U[% MJ:$ME!T8&!HYCJAIX[A?\T^!VJZY]?[O?\S:?B5G58<5ONKB,>RCZ0F4N6G\TP*&;%PQ/]MWDG951^9(6-"JZ=3AW%Y"1%%&" MW;4G,+(";T!LJ1K\YS]W.WXZ2K?,-KV;OH5P5W M#P/>B>A=$/L\BF_X+,_X@4 M&&]>>OY-X5IQ'O*6!]^9D6IUE/J[YXW.WR*6U+WLEGC9W129XE9*JP==-P@B M[6^0@BS6Q:]YN@4#Q"O[<3->5(3*JVO;EF$YA3#$?W'O5F3SD(;*/F5CNA0O MD!FG\'CVINB';T1N4N J_9.AC%!VT.N'(:KT(Q_TM7R[*1#].6/_RJC@J!=7 MJ0&*%: D'\@<42]4I<;X= @S5PU%!G-)1GQ0UZ-W9L 1J4/0&:O^(.[G/2X2X'<_ZM3@4MNEZ]"[%9>@"""C MG8A2DW7$2]?QKI(2:5MPKP<,FWF"V6"/Z<5\"^;A;&P(>@]38TK.X>.85I_J]$1@1[@J_/1I@26L M*.5VZM_*K?&?@D%>,SQ.R@I(6709?7$\X1R05B]')F<%CHJ#Z<].FE;USC(W M]TO'A"=QJ])/NA-23_=?89O*;EM1*" BD6(BQT![F4FH/4P">@NH]P"HGSO^ MNILU!0_-%%NQBL[GZ+=J&Z9BSO0$QW]^2]OKIDO9GT^\N96_\6<1KHEYF_%O M8%LLAPA6RT846"BO2&';IG% F:R#-*%_64;P*0KZ%/-_*DH51SJ"E:+H*2 M0*R M2,U*)S$CM(W*#JF.'U]LGX*V'C?6>KF4KL ^'W>(*&Y%Z!\L:R\;7X89*8U4 MM !L:$NAG-)/,0-ZQ6'IK>ZPJ9RPMAE(WC38+UUYMCPULL>DP)">T MY*[F -^8X'ZIO/+1, /ZA3WQKIB,:Q$:S-]78)_9I9?:WXM8.P)PZT'-5JX5 MJ%XH\^KSF*GUUN>:])D\<;=M+R@CW=AV*OMG6?>DM&JJA6'LL>@^KEP'1K:D M1HZLROKV&,ST?05JQ"EW0\+Y@T#9*$(W\*Z4C]O*"\8E.U@8L!LQV_#[&SYG M%M,N%,?//+8H[)GY&C[D+ZOOJVC$^)?\S[9-U1(A.O"EB:''T64J#D!Q^;3F M@\-2W8&#^,H0J=B@\M'<>#1A@'AHB^KAV;B/.XX3V1DWN\/8KY/HF34/R]\V M&C7\[RX*_O_/Y0^I3@UF$Y39R-W52=&5N]/7D(O/O-#+PB01@UCQ1./(5[?? MW.!.N?1M:IL+RMEUE/CL-?EC> VWQRK7Z$B+VO0RK%4?H:W0 F-E0B8(E].3 M*1[Y7Q>"[]A@-ODI+"$^.K.$;"+X3JYO$M("P&)Q;W M1J1@H*/%W2B/G:-9N(&9&.N3=79:J1V)N990OLP2.]<1/RV_TD -9ZY6K'S= MR;1(Y<77=,1G::1QSH*Z+J#1_#W+59EKGP6,2C8=;G@ELOJ&M/K,Z5[],=V% M2 P.*KI]35\L86&2*5B NBBGM<28R'!WT;NH76YY4"T\F?I;#\=O*X!LG+J7 MZ]@U8Q0L#\\U4>$V0Y!%39 S$AF;2%I%^17^^69W)RN07@0C^$37[6AIDM(* MZO" S!=-H2^GXLT9FZ&YQ<9,]!Y]?>-=G=N5?;W*5>3QUEOY'H7D0/_NG9S$ M\:QCYGB'\LB%T"1-0P3+MW_P'$(EVYZ07>?*H#<$1/PL+?&%PCR=KR^%\ZYT MI%+->SFVLHY-7X.;EF%:5#3!& 7$%Q9W6%6/M)]P')"N&Q>[QML2>#K[Q>+: M!^KL>M=X[%YYIQI&:3 RTO>^K("; TPU=^3YDJUE3 %2]Z/*#M]MNX8\TR3)?BV-!%V2?W.")?;+S)0*!, ,58KA%T M1X9+-BA.0&_'3^,#S+J>]E6B!X8];AROSW!WHUC.Q5PR;SG-8# T(;C/&0'>& M<=M<#./)C.ZN0P[WHDZ)M%L &-:\PDA M<\4>#Z>/&N]]]/&AY*-SZ>]L[>P+\"R./BJ+W53A!4]293?N ?+ ^4Y>"$-L MW40UZ%; 1V*\FQC:7$L"UTB5J)=A<++GP>1EF*Q7LJV^)JWC:'=Q_>+FN&78 MSXXIL?A\J$.+URV]>\'=*K$;>*0;%5U1FPXLRC$"_UM2;X@ 1,ND=RG8J +% MR3ZT\8#"#1H 5WZ'ZPY!AZ9;)=NJ:WN?]E6$3ZF1T?VV2^;8E//I6"CVN=M% M4JBXH=?>["LBKU$@9R9- M[#,X#B!.AT3[).I<]V (RV/YM*W.1:SJT[$>+Z MWP$R\#=46")Q>PZ5R3X_EF6G3*[S&RAS*TW)UG(OWG #DE\GK)+1M=[DN>V:?XA'K M/ETFUVV0-AZ*9 MU9"S9QU4@4F9L'4ZUOS6;YX%_&/7.=@_)- 2/EDQSM#A:!'D)#I-*[P!WL+; M;&/IZXE1B4MC_Q#<%J4E/F S=@UY]8R_OBMPEZQV IQEQDWN!K%)$1[6DSI: MZC*K\*GUY,>F9[B].QH2/]C]UI&&,T#1AI&I2!EF)5]6V!LAU:)VW#+.ILE% M8"LK;Y3-VXRV)?8]UX*T% 5R-;. * =Q?E*D>N4OCV<;?@ MQ3F5#'F'H6^*>B^73[I&RI- 7.FD?;J@N+(J+*Q;KGOAPP^L[U*I M>GOHK8Q8%%H-PBZ>#PW 0,&$8=XV!2;&58!;_Q'"WL@_1^:[B5"!92XRIV"W MV%;QFE<9K=.M"T$-+$8BR:8=Y\D&;?^3NPTV)P-'1A)!E>\9?&D=*O6S@2GIF:-".+G3 M#5E;X[OZ&/?C/A][*UE#!,&#<='<7*='T==,;[T%J[)KM-+S9!^U3K2)LA.S M$84$S05U-Y/T;U\"L'RLGK)# @<1";/C1J$X8[)P9(2=9#&S28@RJ_0E)POY M_(Q;Q\;FXL7B\8.B;*]7G:SZB]>*HS3WWKXQS]A*-0UE5&FT=*1Q]Y+6N#$[ M@('67 O@6^KP(@U!MA(=J^ZV8$Y66$3 M?$(;?T6W3'=\Z/?A^SRGX4&;,OM M)^F(AS@#6/80[ _E;TN52B3%*;U5:=X;CDE0[@".),FGQ#>:LO3C9G(T6Q8B M4^(Z&ADK(&;;+:OZ''UEC!N\9CB=&\$\JYD M6Z\*Z.,7O*K!+,DFASA.%SG_=R@R9EBJ+<4'6!OOZ4-I@W"_+E(AV,=E6&;& M6A I+BM>"@-[;08&&L)BC$.^P9P6Y^C@SWG]2MTQX^T])M-6PV!F,]'6<]&S M)0OYC7(0)#0JC>M); A[OMMVUT#P\Q.28[C=#:W2:JES9*!3>^'?&FW?E2*: M0;@_>@ GG)F*BZSS3@M'TIG#!',CN" +Q5W?QX530@'OIB%';_ S.W+$$:*X MR\J8T''UAA)!\:C2../M@'ONIKI,)7K%BZN.KZXE8U^V>IN[G"%VE^ M&[!)"Y>=S_;.+AU;Z):%E^5LZ&]?')L_&3!6-.=_6>TE0)N, PEM#M[W./B+ M%P$VG[OM->@]$?6S4\C=NYOC7D)F>O?R0B"E(2%@%ZA_;_8KY>)%0G !O@Y# M#PM?LFO]%!.;G M**!9Z]!UOG.UZ[I<_"QL?6T,-D[HI* MV]GSJR"&K+B9)\;)5[/*S?@ MI5]Y.N4HVZ*AT/UU325X\Y9AH72Q#FW3UUO$*3YMK7BT MSI:M@CM3EPCD/90MOK@#;/TN^?R^=4! =83F\W!?'=)2"T/_'+U9*\Q="V8J M=F7-)Y F+ NZ?94V/;^CIE0IIB9R4D65U[<_DXZCU2&B/$IIHFP7=R0LPUZ@ MD'+W3[U*!-0SDA!'^4TD08#L..7>,>56*!]8]/0@_*K ME._0MB^!D=&%]G9>2_WN/IS BSTWMJLV!6MP.&5WD\'SN)K "Q]&]>=>0TTE MY.H6[P4<7[JA7[&_2X&M4&#<!I>@;S2;8' M=BVBQF5&&-F]&QW/W$W+U&L/:ZVUTTHSG1Z95_W;;%X\>ELOQPV8XK,7)/6+ M!@HWQDF = \55-PLT8<^R>%;^24*Q]Y\#I1C(:[QTL]=?R?,]DQ6LZ7O^V^$ M*)OL'287U+Y.B0U'V"WP!(-E6.),QRI:,_<%"XH$S 4X8\5Q):9*R"P ,Q[+ M*BXY.2HW,M=A"\CTHUBM@)J;HDM?<'4IN+3NF&!G^J+IM?#6V[\AXAD;4=>& MIU8IQ3@CE']9: ":!^"2.3>B95-KVB)'W(V0Q[O0"(I3#\JCB$QR!Y15(S&1 MKH#BNI;'I=>ONVIR[.3XP-=U#=%#PLX/L"B7-@&2+L1MW=5I1?$?QNB3>2T. M;8WM]LUO\@(HQSJ5FT=]V/07(/DIO7(9I*&Q!1%N=9:]9JW? SCYX*\Y(8:'ZBHRG0W&"V*4A MQCKN[Q :5L7KB3$C!VS!L3?1IPBPD<9G%9LIAU'7+)ZPHR?]&PQ3RF8M0KLL.Z'_(= MX+\,:")9]HGF_NH-!^"5O&!D<@ 22L\G?^Z0KW+P3TBE(J!OXTWBN0=X&7PC MI'FV.\@#?D@X.<'B/-2Z&&89 =(6YG&*N93A\HJ*(VN'95,#'W*?L!JP(F/CK1]-JLT2) _Y ,=_PS^?L_0/G M"?/CT<'%>=?BL?H*;8""8*ZG+3X.9K.C+]N&T\K'&XD MAF(XA\)L.U:='_]JT[Y7_AF$)Y4KC)Z/C9-M7E=F&7KWWGX\Z>O]QWK2)+8_ MBY #;\*),2L+.5#JL#M<@TQJQA$@ZCS:$0HJH%UM*H2\G3LISUM]S!$U.W^Q_."OROL[4V9SB MN*G*RA:1KOZA;K0;^T_BQSV]F" XG/R]PXLPU?_%&6* ]BZ ,KUX[,H76>WC MD8Y$M!%X_:#JWQRO;D :5\@;]'WIAU@U/9,CT27((_1-=N]^J3E[_^>S^:V, MEBRMUF@D\76H?7#%_W@1PZWACIN\F^SIM>F-V2 MBZ@"WM=,D]]%/''@9,CN^_Z)WYD>.@B[2460^FT(2AN@.,YO+M+X%Z6(T8;3 M1MG+IH%>PC)L0+(2-.^X,8(T"%F(7,#-\1(H@>L?HBM*^5_PXB?'VVWLCQV% MS2 3T!:0F[S>Z,2B#)%$-2)G'J_K_<:JN#(M>U\MR[G2.G).&%;)'2@+C33> M^CIK#\MQ?-QPRF[LYOX.RR>+0[EFXA7?B^,4$8LH1?@+R"?WMZ5'A5T<73!L MVA]T;29I*_R@" #3@MX((E(4?D$1(ZD7+8(&3LM/ E^Y-+3PR'E>DQ1:,J/5U>'J;< M:L\G6I^N87REJUA85;ZX@UFL@+R \L@;R\H\.FN4=)S MIZ+R\'=#Z''GNYY:3:S9<1Z$$]W=^K)/]ED0*ZUV M9'3+*JV>'OV$W V[HO $F7QF/'=U7X]RLUXA"%=A6:(",]*!@+[S&P.V );+ ML-BV>Z:G*J%I@=*:ICLN-HTK-WTIGFP?_^""+BXGWW[W?+!_="'99VR_^&>K MT!$THT3YSX)]"S*.IZZP!Z1-5>2[JO 1M>2N8OWLQW'2:?L=BBH;.48#LY1*X?*#H/"JF'ZFE"N/=#.R#HE_@H;K!?HSVF]>?QPD6.[K 0*)>L)JTE M7^1H7RL>Q.L;:Q$UCJ$W,X[53Z^6/+9/2"W^L+OG\W3AM&768*N2\,WSU<<5 M*<.X5;N (;-8SEZVUP*7+5]CI<\7'^I0;Y 3'"LP+;<&K36=P-"%BKC92=:L M_('MH'VZP/'OAW55/_'JFE *HZ[J)Y/. $1&$^Y>;>Y&X<>>3T*..1$8:1(J M#?L^=8=]X747]-G\5A/TDO?P_<+GS_*AXKO.Z]DZ;[9Z/TBR^Z[%2870FQ6_ MLE[4=5=PMY$W2(\W5 $9CZ.+FF1PN,O%R")H50M%LWCH7%OQFN(J0'87/O'7 MKB-TC^^>$X0-3;$D'^Z?(6@%\\O*AL:+W44VJJBN#!9$F6,+NZGO]4%H0I]JG8L3/M:8V9*4MYVI1TPL,GY2 )1BE0!I-'D'J MV?(A T-[H/:>\,6H,:8^Y20H>63T^L7WD1Z**VV5O4/#RY*4TUF;'H)7(M;# M]E^E:BJ,NF>[L[L? M?@BYQ2TN_N O_1"%"^;DMDH(B1\?;@KZ:87DEY1UD(G5G6"9&U5+L3>]>8%: M39 [PK7> //-R*<^4'S;\=C#+T7E,S>[M0IKJTGY?GX^+M';S%$W:T&_@KN_ M],'4E8^!#EEKR@U"5+X" YQ(C[SX,=NPPKHY:W-<.Z.?8QTT7$9[V4&X0"=] M(ML?[PG?]+W_YFA6#.NN7+A&[OFO)5%8_Z6':#TH5FY_1[E]R+S?3V%/TV"H MDTT. Z2F)3A?O)EW.]C#M=G!(R&QAA?_*WFLAY]%2MQ1*]S9.0S>]\6))_.] MJ@E.?S[=]2D<.93:F:1W ;0AAKE%M"E,9I(W[U'AKN M #S.9FFKE<(][XV,KCUDE8DO:+O*-F#&%V6[-?QYV&"LU;OFR9NPUOT_NQ2, MM*2W46MIA(H/4K)YLW=MP.Z>F7:SEIN15,.N2F+$DOGAM*/A1&L_=M:;_+[P MQ36%CRR)WS)\)H6N/H_4_CT$W6GI)^O@#]$$!H@T6^D*R-H79,8';H1(@@5V MW(R'J\ 8D>B&>F8);]'/V(\;W9<4%H8CEH-:(ITG5X[L^I0Y'-OE4H/PO M(E2:/Z[K@^)W[HL^5-1E!EQAFI%KUSM3<9IXP[V7XA]6=Y3>DBF\U2=HS2.A MG[%UG"-0F=HOWTY\_+F.O2I-\8M9:0*%VG#1RU@/,"Q5*QOR.T3P":-C63-VA_$:6 ^ZIWAC29JF>T M]>HL\D6H=Z3W36E(/'9G]..@E,L/K75_=O!^%F*-]^P(VGF^?6\#I_M08^NGHZL[-!7[(.(PP<.!WX2#4^##BT;&7TXW M=%MPD#(G#?Y\?['Q[[@SL7],* M_A<#ET88-7!^!58N:F(B*/9='[MWJD(EWS0S3+PX:)K:OI33\J:$59'ZD7H*DA)U 'O E M7G&($@6HR8.;S9U+0J@KV-U!PCX6?$O(.VK^F:YO?NXU=7X$Z)L)^_150^-@ M&:Z_>B3R7N4$)Y"(!]@XD0UV&Y1_LI-K!(W(D!FVB:*28/=V/Q.A M41*%8:Q LD\87L^8\;"EN,L:PCX/\%/M[MH6L1_J5=EIQ;8@JI%M=&VRJ-E> MM/"%OX5B,DS7IJ!$%,=\R.\\R+R#VO,,OZ#?/ !? 94UB^V;EO3Y; -K<\+W M4/'[1TPH!0>B\X*+?45IWO;L;_[$:_:6P/71S!JBO?TE8JMWTE_'R! M(B_>%],TI0$9^@&Y*D:8XMJ-WH%';TR1?7XM/S U.3,>98/00,9-*8*WB;^5 MVY0\97%/?@K[MKWZM9U66N2YI;191V1BAB[YA!;\)'1Y.[2:0 B4(U-HVU#[ M5.[BE-E8W$.<673'Q?$VS#K9\Q&;S A8>(BW^.QG7NFHF6O?O?GK?F,WOV9< M_W=V7-,X[Z5&&V,+(6!WG^*B'+=B7-^@C<\TH.S7D4 CK:(Z%^&#&#!0AKRO M0$04D5>@U@;+: D&EXW70S'HN*BG4"0VT%)06)17$BJ>E13>N';IJB'BK+)K M&::!<@6]D/&^S+BPG9E>$'XDI6-3Y9UKH)D.+1 M*NF&2WV]AD0RT:/Z# MQ;B 4&]O[TS?J(?R'O>X"\FZ%SY\IK@L&E$N"6V(CDVUWRG;V5V4K3)F&G<; M($IY_UK^M\);+H#J01.^$O62 YY(0=P1B_@BO;+"H:)GQ%DB12H=1.?I^J:4 M$@/MM%*Q2;B7WLFS\)7DYYKMA-]?W%&X+EXE\TXU=(8S]*!JWQBS$66ABH(%R&P2^ -_,!J5M7>44XSBA$;X&IV$%=ZX$\V4LLYYI"NDT!9J]8KG6L MFK3Q4T!E^A:](V^[F!4S@E[DOX5#L8#KQ!!8=@HZ![@/TUNDD!=U,T!KHL./ M,( ,"@H4I7 "Y3P]W[Q[(&I^Q2 M@BX\*/=.'VJ\:KAMZNY/SIT1X\(]?#_\'>$^'I7A&'CA M0WVE\@U&FS6UV47N/F0N._XKN8TO@75Q"#*&)L4=F@?>->:J9:L2QT:%O_S' METZ4%B!>=*V!1)MJC??7/=!MF:?JJOF_K!.:Z'6.S_M&Y/V<4&= 7]P!-2F< M"O'T:\ 22Q,#IPXY!/6]>_=\OT<)M4=ID^T+N+S]AV+[^>\,JK'=G,,_:,6'C&H7FHA%Y&>9J MO#K]/!LPJOARUU;:_]&C!"/HH",V,2FN^8JMH%VA7,OU5 TVZ>6[(@KF953E MTU==J*WYHY[\PL$.JE_+#6?4M<9_IXOV_ARW>A<5!6HV5T.>S4IMZ,!(JJY/ M=T2VI>=AB!7)'-7^JMP149W>C+;OG/4WY*-W^:6D;A@S_W$B([P"/8;_9A$V M,;MDY6&;WPM;!;G+";2MU/?BCTHSK,Y!E6L8[P?8R1%#U&@!Z)IBZT3C4[6[ MB)3?=_I87C^T&I\%J7N4RZCF+#_ MW "W]&+!6*3#^\?!U*X]=;4]LX1V,W?&Z>HTXJC1/V)BRM_/C2KD%J=^M_G_ M1)?H_^/7'"']1#:D]5_%S$2.R_/1!;W8//S\K=KJ\C'1'S[X+*_'Q8WS]G7Q M>='71[4*G^B!;KL>_CU64N*V?1ULF(M0! $:+>^RLQ&:$BA>Z]B !TO(>XFZ M.(Q!4'X3,FT<^]?;B>?2GRE<@/<),14A6K]MS#G1+/G<%70YZ?,YH[.WG8ZH M?L,_[+[)L A_]R/)EAYA,]DQ=F-CA%3=H$X,CZ\8XL$CPCDX]5FC3)_4(X._*<2]V8.*GOF(/_?,(W M&_\WY2'*'8"R,%B=^13*: TG$'(V*%NEI^]^C,GP._P*?1;V!P[H1:P6'>F- M2(J8TO5]4P 58X&S4W%,JK[B3!7T )$T2URA.%LX>E*QAP.<";"NCV9J-D65 M\6VYL18Z/GCV/&&/RC8%;%@U;?$X1:@F-" M.YL[Y)L_&M#N%(,8>HW3RBD^5=/_^O>Q;D=MN9;W<0*=U=AUM[KUO%H!P&AE MQ"OMP2NEPW2M\4A1P,[NB@C",JQ:2O83U!GGE(]*$,(\X'/#<[)SB\&WN. " MZ(M;3\1 F:/FNZD-DK&,N6JIKRNJ1'3RQ].M!LQ)+2#],'B5NZZ7XE;B_-R7 MG.(.4/.?"X:G#"5D0Q>0RM[ 0*?+D!LI[B^!C]R-P'RR5;IWUSW?$X65OA+K M\5M7+R&L3['.-3H9-N=: 5.I,X]MI>O&KHTM''?XDDRQ$U4=C%CEZ@-X)]O2 MU)SW=0V*B.PD^,=(S>R_YV[2,DH"[HV5R9=1P!__'K>W09W M8= TSLRRX"Y99@G MD!?'LJT'1,GAYN9E[JGNOEU/^SBV980%RT?T^S,:?12GUV4G-4XN6GS(':BI.BQW?:3*KQNP ?]\?M=VM MRK,M^X[6O_A:O@9F])-H-X]*=5 [RLC5 <"1S*A2*932+&ZYI9$X.4FQEB>% M3\*]&,V^^FF6%;;8C:;WP[.1->3 ECK+7IUWE"KL;EE-G.3[V@H9;/2;;;2? MO_?QKH(43T*#E_1T'2M+>E@8-E,2V,T5S#WJ90VXK[49TI,II1K]%;.:]>=( MJ'IZ5<$R+/#5=YB._Z5NK2MMA\@11QIZ;99BJ^!7+! M30;1HPY7GGX/S6B5-'^?TRQK2?[F=S0XN7ER\K;MSU?1&2_#Y/;W:J3&7S'K M*Y&V!U!XN1/B%*B>4^1#)K0L5.1P$PH?ZWPY(^(<+/PZ;^ :=S57;LIB9_KR M>@2?NMS]L.C/AY-N_]:UZ$S9A;;#P6C-KB65M%9;DI4IP$Z9F,DOA (6%H^!ME,)MO7MZI:.K0#>@)L=78QC: V% M2@,;;OS*"G4. IT(7+?!ZB Q4[OP3I?%P20^LC MB$BP_-@CKQ-R]B[#M"D[\MKD.>A^%G%7A]W#^;*58[4DNY:ZN )8A7Q*;"V# MWXF8].1+=H+&99L[$GC5&BD11+-&)1JTCU6L$7/?6*3+S>@4:UFJ,Q^WX:/> MZ8%07;.D".*>BO#% 8]C7YTO1J[^YZEQNHRWA7Q#\)+\$ $/Q9!4B=^4"] 2 MO2N<-9*C7?_]OO:VNPF[X&[&P MT8Q\7$SE=%/N=IRF:IV7$C^5BAVO>/HUP,P/L7],8L-9AB4ADL+=&0Y]Q0E+ M]F^G45^OI&U?@_(<06A!>P>.UH-V^4N/2940@Y^[H;M@T6AI2LQQDP_Y#C@# M?1!P8.,WT:\(B,O)";>KK:V MWKCY[,%=3V"K8>2&XDEM(&RQ4:D+/0@<.6K%V3P20S@-S,?-OK(A:1_-RJW. M[R=GG^J]FIJ,5_\NR*L&(A,_3B,M)TBG?%5P=]V@I]W+$QKM%YU$K(DY-N)*Q];E.A(RDC7[+_N8[?ET=,4T3U"/ M2.-MHVA7CM[DK0KCJ!6*OTH,:-J09YOQ3B@B[A_9O:@+0QK^O661%LW^U,' MK7-+QY&X>\-D:_R6F;GB=Z3-OYKBKR&MI0U]&$^W1D!PBE MGV'@>D,QI%GC /& M/R.\%!VJ@Q]5.5_U_W'Q]%W=I\_X5U\4+ZJ%5B,"34<*3XU%=!&H MFWD\[6)4]QG8]<_,_QH\ ;5^3_DD0D.['5> (4$]P[PK^'7C#K90B&[21FIP MP'T/,L4:^T2#N;.?CIL(H\1EF&9#,(F\Z0#O*B4EZ%JXX)/'KJG0+C_WI:MWVE992[#5U MB]CZ*%\CSCZK1T$/*AC^@%R&4EL9 5C2H! OI)XP][..O%MAQ^AJ.(60-5U M%.K0.6\\!$RGAO7,I+)/*/6^E!O.34/5C/F$G)+HW6+W3U51[R^^Q5J"K$-& MH<.ZA=L#>0[#$[6"9.$/P/0I4%0-J"] AU1&5X@NB0"I?&WB2RP%Q$ORAK(! M9>M",;=H8"@IQ<=H/)Z"WN:N&9[[E+SM2Z8GH21-N!=$GU]Z&KL,0P_J]REQ M#N$JQV1]M&899C.>I^3$(E!T8MMO Q$&2_+J@P#WJ$")J4.LHU!IVHFFP #6 M1\SJNG\^!\M*@ZE[5?TA8VDMU6U01PMY"\_P[02AO97/9ED8[*&GYR&V]O7/ M\SI3MLB)CB$N[@/=T,G[ M#?1WT,N8IR3WE\LXN7Y9=7NGSG>^%OYF=]5LJ%&VC M[,??==8[+^X.HONV%JY,4[I#B O0C;(+C U@?L0\:1.(D*UG[J3S6TE6W8:O MT6O&#;NZ\7,(V&\4^]@Q&\^O'%DU%31IH8HE(F,!6>VJZW# +CA%H_^ M76N7=,@6<@0;6\B(N"AJ"$#T+8)2I&0'?9S.>\/!/T.@?;^DM-K8+,,VQ/4G MN:@#WLUXV<8F^O\RU:;J/\GYN\JDI7JVY.-[H)\,N#P%1P+>BLQ\ ,?#X,/Y MVRX&.P@5W,VP32P9FT>B;T[6>O[OZ@PM#;>C9T:,&+M/SQM*3*OIFC6EIE?F MS?R;CZG\NLX=SG%;^D.$8L1 +-#OI$@$^*9CW8P^)569J._\"!5.:]IJ=,', M[WPO540H%SBI;JQU$]-+CQ:]R%#>HC3AM8 =N^3H(WH.AMUUF9Z<<;+?3E($ MGO@"*/4OEA[I?8:GT]6U X4>(%>*V*3_#BH;YJRY@%@#10QKV?KM7$O&[B(& M"B)K6>:^?#69C@D$F>QU0WSM8)C/R\R32H8G-J?^"O$26F7]*>9B+R W-[SF MHHPTE'$"9PDT0$ZZZ]4QB_B!(6;GB%3D\)R5P;2 'FLGKW=HYB5U+][6)7*W M$OAI4[/H5=)+"M=$>^^#WAMSI@\7C@?66N:;R 81CTPJ\@$M'WW9005>)]A^8( M_8:UU")6C^*0PG=7(X7V\47C1B][!'R66M?S_J)D:D/-#KV%,,7),_%UG<+UP!S2ED7?1EV$HKFX348VR"ZSUGQ MRFY.LD+H]A=TW_I=G'I+']TO&+S^0)N?N=@8Y1&@[/=I$'=M3QZG]N]&HJH0 MZP%R,^L.P?=C-.BCD2*WM&7HX'[29=AF%Z&3ECI);=G_4X]PO8YL]UKW'HAN M@"A1H5KN>E&3]K7/^;>5?W:Z+CGZ/Q?V8/R%%KWI([]_65+NW+D,^W499DFO M:2=A#@)71S2"UFD;(T%9JSJ9%<=EPV,TF<[4N5@H2H,WFR PLS4TJ_%ZPGD9 MGR-T2_+BI>6[#5R_-O;N6'[4ICU?ZG"&EXO[&*%@#X^?;8QF)CH6DK[8RJU% M,8CO&.AACDGO>([CA5K(1XMF%VX #&*=E;C3;7T<8@W#(^_8QZF9>0#L=G,^ MU!5(]?0Z\V'J[$HA11?E?7D9QL%K\Z,\3D#Q8=KLO7C H[U@0]>!E#. ;S)M M]O4:F;<%*XR[F9^"/:A5KX%&" GV6C0*P,5*!VI( Z=[/@",,. MNI$W?0LE_3GZ/)B! FGLC_PS++.(A?;DLR1CD,-808[:&SU183E3%*PC4'[N M+<,EK&MHY.>[SK"^(-) QW-H&[/0.VI89F]$.Q17 MHO"$[MJ2%]V5\)10&<,-2)G[O8NF/P'2UP1T;0?5*5A*D?YRDL\IR"D1G2ER MI.>WDBT.J^2M3DM[I1G16DYR@OQN'=&+%=A%FU%OFL@NY\+510];NH5AV[^$ MHUE!"_EFX! B4UN2R4@<5J<[>( ER2+;@YK7EK[@KURSB^^PL(8AKI8#^<5. MFJ'9.-.W-N?O']?O?=:7.?C+YY"'%[L."%Z8?- 1'USL_41&0=N'N>P91!87 MKD=HT=;J95BK#!1D,VZLK+,S?"6"UMW0EG&D&SU'/P"!;=-P?>R=J7&T6=#$ MV?8M,X4VP$A&I4NMDQ^Z^N]<%J7S>%4D?:YQT4-_.B_DZ+#.M*41+$3?"M(J9UO+;!L7H9M==[#"*X<57G5Y3R*TY(=*#]P9Z)H MQS@R:GSQ6*3#0=NJR"# ]^,PF.\#Y9>,&^GPAG$1KA:J T*EDXM^KW3R30,I M&OYJ_28H48N_T[ [,?M7J.,5*$AW)6\9-:IS).H(,^Z5&_P"<1?W\LY7*]EN M._Q-UA4YQYP^4(>+70"9POXR?\8% WO<%V:)+0L[[8#&O3.C%M31*_\EJ8^"+R> M*BOW#7M&1<3%N14U-=5F["D^!L.Y@]R/RS#0X-0&5!#";@O#M(\,.\/%5C-+ MU.:\\[D2/!Q*F&(EDZT,6Z!\R6FZ9QO:"GND5%4JS-0./;6;RTN5-?7(,]UN M$% !=8]&5HJGG N@:3./*BM!VUL,2! O4V^FD$U=N:G6[LLPLZEF%6Q#&2.4?& MT\U4@0[9%?T#KTOI&%]%5)T3JW[,L"-'?_@'! Q2&>? >5MB7@'@]R]H6E6\7R;^%RF_W.%ZP-7 MGED* WFCWU^4=R5F!2CG:6FL-=BS6KSJWXS#;PV(01'B>W&&1\ M]] UZ9OIE@1WKI:_@6Y*@J@Z/\R6"RK"0/!H0\A\,I;ZA)XO0?I )#_N!NKI MG3D%+A61J*VLK:PKF*U0HU1D&U5D3=D M\H\OP>_>X%.0A1R@I@U97*WU/[/M3R(TWX9>S< ;!0R[86>[K"E>VH8V=TRN M$*''Q2;\F6S,V7=N!3^R;A%RZFB1>=]! 1,G>V;\-[HW..STVWWO3\:=-E0^C;X3N.5U6%9F$XAG^1DX] !W(&_3?OL5Z M:#"W&I[PVU;'_MH5R_,X"(%:VCJJ-P+K9L5$5NWV;(^+9P&+;<.G!'7?Y?%; M;^QZ^>_!B!]X?2M=6(Q)C;HO4!>0H:5^Z^9]6^2F=/5T)FN*2\!$K?<=K/_B MCY(G^M^$P$-EQC/P%RA1@C;3>V@G-\K,^Z@J3IK^"#H#]RV4(R> .Q(VN2.; M_D!Q,6"CK/[Z62K34KE'[V4\ MVF%$AMY':[]Z;AEV&-PR($BH,&Q55E2>G[Q8.&C]7ZU+I?.4L/R&T2;'___* M&O\Q>*[L"(P"2F2%&.!C0BA5\<,8\GJVB\#NLT3GS_H9>'VWFD=4#1 [ M8IZ."9#2A-1NBX%^UZJ@#J1\%\0V$)^%)2_^-'8_A,[7R=3ME9FH09B,YN1XP],$PVIX>P4I9#1A=NA? M<1N/!^C^&9!=OA:)LOMG&5;G*XU7L&_.L)+WFQ2!GGZ<80)44T)QP19^G18+[.Y?%?$84_5D/.#G7/!E60DS;_>&EK%..\7/> MM>WM_H<0=J,-ZDS&.N 9/@VQ2^%!,V*JM?/\)5_.S?C1,9/J=/%YD92 M57.L$;R:;Y,UD]KI.FBI6P^,CR,VD79#+"W>=LS#R(_T.0ZV]2+P:@'BCND? MED>!'IY^^\\])]G/?,MQ&24WZ2<+ACE9>8)TX3X- J&G@ 'E&DP&:ZM++7H5 M(^$E$-\J 'G+L%2&,X"7BCS 7QWL_+Q7$^E[2<"L_"[#BQ)63+^+_ZKJY?/] MX_VHWK3\\I2+O3670?2P;Z;!3O\5:,@$+Q(9QZ#,8OU/49::D53]%NU&]5=0 MB^LRS&+T'N,RR,J\6L?S/ 7:>Q",:<2^J7_Z.+)>Y0"XOF>/7MF M;R*"@?9T@R-$GLMF-Q?N!W.:>!"QW6$]6"G6OJCCPNF(D\# T,ZW;NH-I.)[ M0,-(R_7G5,5^]U0MV9P4/-X!6H/3<:C2CRZUCCE#,Z,+\9,^R# M:D*+& &0L-#M'2N<9<;X'O("!'AHGW9B.MG@[+& E_#.R%L,>Z B3 N*__$1 MOS\(]!G?+)#Z.YVN[GJ\&+D;_6#]2]B"3]*1$1Z3!!)F33/-PFWAD6':^8_^&'A9<$N/<,]^,I;[&/?UQ'.& M)NB!AKPV*-B_.$1-BG@[MKDW ODO4Q_6XB_C^P690E\M MS42_!V06:5\['-0VRM.1 ?>&69MWI>JB?+0?"H:I_@2J?)/>32&R\]/"D,[ M9=/WAU?)H8US#> _>1C)3VYB]@(M(W*DT_LR?&,[RWP76+O?NB9^&*$ZZP/T MB![^-6I8T\58YWQ[SEVT2^$3$1Z7M//K^I=W0W"HXL : 6RP1QQ%^ZA&]*HE MP'_'EV$D?Y1$QS>SFX-R S[D_RZHMV^=%T(<4X.DMB7-5X^P1#<:&9XT.SI7V-, M1X7HZW$2%@K5%K@LXD'GNYF70[6&_1:UBYH1V[&;YJ#P.J.MW7NQ=WP6WQ\6 MW%F4?RA?\UY:Z-JM]]=&>;8T..3RZ>HV=P(W#1L"*,]!)243HF^\X2($/5^: MY\ZG_CDZ?SU0=9*MQ6\Y2"OU6Q5R,N3;"^.* S:7EYYCS^1^$PWL/=TYX[SF M* 0OUQ\EVT E04!8MOY[M9UHQP1Y4V3%#'[5!,OL?M+U*$S 6\SLFB5>DC8E MON3&WN]:L&.1S39Z6W!$5R#^F _:#'MDU2[#ONH8YIO1RX>+[F:N)13US*=& M:0&Q;'HKM%?RKXF]1"A>\GD9=C$<7B*[M*,,.:@>8SJP3SN&/8H#&8=IP5H\AA\0:SGKO;-X3*!C$ M-WN;&!%E$Z%Y#GGUI5G1,VJ#/(//>YS7>JQXT;] 2C#2C?C][,E]PR$V :+: M'I'%:$<1Y$)+#5!O<;/WT$4*!$R[%U"[[K@K;8-$,^@^K5VZ#PW6#KH,'^J> M;6MJ!#J)+.KQJ")WP<[\VC^WVJCK&?5,%/!&;-K:7W"49J'_'E1*Z;&)WEM5 MOM=W N0V/)N[?CLPR9,94J*H7F^>#'DA[Y,NO [=Y%SL7'&SJ(-$N)FT!LC7 M77TY7*Y.9]J"K-LSTR:06LN^$XEUTWEA#H$G#*[ ^^X$96HL8NMH@BA5YR?? M1+\^_DDQ? QJP-L338<.:NY"[=>TQ( M,L;995CF$!H0L[V[(F/_<_7#XJ[4I+BHQ7[V9Z':G>5^.=AJ32X8-OF #UU- MY%M%+,,04['+,--P;W-6.&U5^!P3#4[=*QTGX;I%ZXU*,?K)ST/;WLURTW[@ MPOLBD')V;&A)@:<4Q.Z-$/B78NL3?ME5M8HJX]8&MI^';FD0L""]$:K3&%0* M6.('!&;H/6B@@U=\"].C$^L+('1ATNS].\ >XS?WNK',* W,QT]&8P8'B?1? MR4M/CS35UR=_>JU+.M7K_M.2Y=PKJ*Y\7+0'3'L$%+C)37V LQK3S!GNZK$$ M9?HLCR@IW 8NP^X*$[5B%#5OMCT99T%/(8F H3\*D$%VYKZ''1.Q43H-"#4.93*@G=U(T] M#FX_#M'$/T.I3RF"'$'>K_$-#TBR/:K+1>I<\[KNR-C&V9?UU3"-\;:I1F0" MTGX%PPZWABX(84OVYU1KT181(E@-5**;()(=Z(FM&!T\H .OO&K8$&XP:P R M%,,.#O7&JUXJB?@4,A0L]V8[1X51+L+^B?2^6G!F1&)]QA^XCX:"5'R.45"8 M5 $.V3I$!FD7]_C]_I8$?E9=/*ADU^)O?M:? 0)J+CG<*N]SSX\&BC]XINQZ M5-I'&AC-#204_[ZJ\P*SUP$3T$V[!*'BBT8=-D AP(1.+J-@HW5-K&;#'B P MC4'4B>WH-!DB5%/@I\T2Y$F@:^W-A#="LQ)OMK\AK_ 2<;?P11B,T^9=SRQY M0@W*(YT8U!WU#\A.7X95&>#Z R F/=8^IGD_YW8']$T;PI92__U!%HWO M5^KG<;MR^PM!C4".%DJKL:R*RG/)B+XO=?=LX-UDXGBMC$]P5W"/+*%D>1ZW'T@\R C#7F@- M$2A)W\/#7JH@LB+'5#/7+@2-$QX^U'MD)/ C5E)Q/OIUBXX,)R!7TNB]:B+ M$FJ@"%== A9E^]_+#((G@O291+(U=U@QC"^B?!G*WTIR3AK:@/]Z>^ M=7E25[@PZ=S3^V5?<@LG8V4M8F>>P)T MS-Y1E]^V&0J3.=B#EW/X6KCCA9?/ZUYTQT:9S9_LPH3=QD>'[7AY[4O+]WIH M'S!AV*)H!(IBG=*%EKI\9U*[=.XW>HJT?D&9KI1NF-"A)EEMWU/7&[7&A1YA MW]W'Y4,1-1$VKZ/WA@S\W;7O2U;B_57O*_+40!$*9]4]#&56C$5/!."V=4VY M36%IW6#,<> ])WWVF!O??,RP'E T5@Z%#ZWJFO4*Z.S\ M,*647$>>\T"$T4:VIV__*A)E/8M(8<'K0DQUIFD8O6LN$B.S9^*WT%4]=?Y1 M.[OUQQ0$^&W"Y,,9POU!*/Y<7:;$ 9W7.7R4BT]TXNT:FGO;0A?=<(??_8;6 M%ZCQ5PB2=!NG3=01@:K?#=L:A8(>(0U<$_!V:%$V9-4$X#/COM7_4$8O3G+H M/Z=D[&/%F)4EPF_'(V]_\)QXM4N4[/3O9E3THI/>NJ'+I;9OAF4K5"X\G"LK M@W(--H@V5]# =REZ/&9 BJL4HIV.'':F&Q/YC9T+U XQZN788<' MPS8>7C$$Y%[#W\NPM6'@)H>=1GVY@QC2[U(8VAF)]=6]WMN2-G\,:(2R=]1(B2A+?#YYJ:%#XK!N92K0WPSM?;;'Y4K]HD68=6HHUTGE5>(TS4LJ8R&?>7Q);/L-=^,ODU(S>54N&#M5Q\! M/60$VEU&J%I,84-S6- M^['6^_679WPPGEG$\-QYR#:N9"SOPI"5 O[PMDJH_ _77+1#YI&53U*>E:JD M9"O^-V#" (-4UZBT]BMSUM,PZ=ND"!3BX8OT'_^! _S 7/O,MQT_M]];AY" M-P(E:32LMXYE!N6T!P"#[P5I=7"?$SE)W\V]\>L@+I;2"%J7G68K)P]_OI0O MVD!I\)]C7]+0]\SP_'RAL,?DX/X)THZ,J[73*88=W0PR\+_+]^+N;1-VZ?W+ MQQ.RYAL-/67R1*>(&K*)#&72?EDK3AU:8[RH\(AF?_9%OF_=L=C)A8=]?N<63X@N M547>*%WZ760B*B@+GS=L!4V:BB)P6Y0,"[-\'3^#:R4,N:25;X#R_0TR92QM M-8'.;YN&37;*/UE(.FS;14G"-XM6 X*J;U M4\C$0BS3-D,H-J<7MA]6L)/Y4[/D=:]TTQLH"]U(=/84UOLO=0AI;"^=?;+[ MGZZK5_;V83??U/2Z8Q^TH:M9+9,T"=.YDX$I&8+P@6# O0J('J%,6(9E"\E% MX486ZOE*<=;5+T*\CV>>%-3>#Q[J_"GGPP?/ MIQ=[YXS>QM@.>$A*^QB[*7R"'XY?.K%09"@;9MG1\P- A[JRWF!*()*;./&\ J1W,[BKWP3V00G#6H7>!FY:EN-R*D][5^K/7W;+&Y?BWI^8)/\1A/F_3=FU>1L9\I40Z[\GZZ MKQO7!6>GA%JVL-;BMNJ]E"6@]VVA)X[+'U!1P$ _E!M<#9J\ MG'M0.1&8B9U/>),?=FU^L],)Y#>EX_>/54:B[-HS66&(-.;7@(CW.)A./NA7 MWCB=B9S[P_ M>0O]J41A<(0Z\T;T>^SQ0<"L("LVHZX43(Q MD]<0FV/R+6:\ M(OW^!BBD9./985H&TQ5T$ :V)A0+KD[J6%83HREG[CI]6\%S?>VN:NYUWS^S ME(,S/7#/F9,:E[US4N^L78:9J 9&R4;O';51[,>D,O!_01+)M: ()"9S\FJD MVY)GB+*N7:"B[I'\7S+X-L%)L6;MI;!K8&"BBT"]40[7^6 M$#*/Y1+ M?-G)_;'9VI />'-4_[KO^KYY1&?H3>#<9D=_1.+&=-312_N+_AQ MZD[N_ *2EF>7"ICP"9QS-Y923M\7YTP\W^TR6X#W;U(*\=&:\F68N9H>@%\S M!!5/:Z4-[X _#!ANRZ=73X_S17?B=CV_]Z?'T;UW8&WL.2+D;/;0/7>)K7M9 MDAO2R3AN

    #1DE#1TAQ 6#"&_4&A35W_]ZC]&8WA3OHC1 MF_<8;S;"9(".^]0E,:P%WCS6\,WZ1YE[074:/[>E01CPVP334E$G-X/RVL^" MY+2ZTR5]QTO'\MY_>$HM[8A\,"3#2OY^^F48UH7_40U$H&U[Z7/*UOC]\>FN M34G8P.*#171^6X)OJE'J6SFF.@(_@%NX-V?DYBW:_*AKY/4#[@5N,PF'Y-CH M UW8^\1#("S1X5%)RS.C"GM(W3E3WQ"27_8S!VQD[&*+)-R#J$&?)#) H9NY L66[[.NEGR9(E2MDG)$OB9U^2G;QN\_SW.<\Y_[G?I[W]OJS!'N6 ?10!N[S MBKJ,/+><(1?\>97^S"AB$K]:V\UG/DZ64'8)B&%FX1<0%!*^*"DE+2.KHJJ& M5->XHO>'OH'A-2-C"\O;5AAK&UO7NV[WW#T\O0*#@D-"P\(C8N/B'R4D)B5G M/GV6]?Q%=DYN<LC?R""ZT+_[@=(SG%=DY-:] M!7'VY[F@]"<3[]6,HMIN9G%E"P% 0;1Y@ X/.#F H@ 8.?P/2P$NZARS_RS26.,.J ME_HBIEL]W6NW&P;-H;+YOU)T/U/I%*G"K?K]DH/F[S\FOWSY;Q?/#(RCX!(5 MM!2(%?N1VIG8,IA#?$RW\T7SW=-RM"N)?%+W3'"RK<-AK"M3G2G!.4%O MWFJK?"_(6X9[[-*W'/5F"8K=(;402AV,Y5E6+2I?1]QP\0HL5*/X-,=&(=7* M+MM('3TG/\?GG=] Q58<\/TC-J].,N 61C[,M8^_0YJ\75CCH6,T)I"NH=A) M.7\(239/1]2+.$R-1F048DCH%#+5M>^I)W^$K=-)@)=SN%?F$TZFA7Z ML&U3Z6LZ+C=YRS:_Y'0LPOH>\TO'+$B,F\ZUWU9O.(YRCL)B'HQ%N&?3YS*L MO Z_8"GQ 'X2$6V%[5WH^W$L1P'W=LB??,D+;]IBR[-Y-*AS *,!;-/<9=*^ M]X4&[(3@_%%W.P3(]?,+UYLM)D')7)R*U2CW@Z[ER(S;QB([DE6_7,*=>FH2 MA0UCY%35&]6K7R$5SAFNBOFU<01F:NL'3;]:FTJ1L;QENE[CV[#K MD.&[U?#=D][19T0G/"TZGB[3.NTXVCZ@+<#LV;?;/)B->S2@ATQV\OQI=M*F MC?DK!S4M;H978$S+=((?!7L]Z''>+G8:.[U$#>RS'>W(>HV/OCBR&C_:P0LH M&6DL [)N!KO-[IWII3U&/F/+!Y;L\!*>AXJ!%I+RR^6RL [6""*-;WYK8 M=/+(%U&RK"UNME<9?[DY M;^F[UE;( 4H>KBTQUR1U*-=*8697F;IYO2%#HG+D_?7>SG-55CMJLQ)V;X0( MYJU#ZXMJ_G^6LLO+;G:%F M$S,MW3_MN1\_KET0DJR.^D;1&Q ?$)5%NVDV?+_4[87!*>-R:,#R'VR1((=) MY\%S]6D-OTKO>A_S49(];'<]0M/XARV.1QD69D MU8%3HJA"0G>'0.%>7=Y<=+ G/.1)6LL>S&P"UA]HD:!5%61J7]M*[&1I5Y!L M76'6TBWW]4$:2:[9B*R/9D=U!T3_+'Y0V#AE&_4F2Z2A)'1DY"W+-&G%J:]\ MYF;6S-%53&Z(WHA_N93'7A?(D(A1^&PQ9A1IM!GY*4J<+'NAYH!%C5%IXH,1 M#<"_25\P:YW9(LW:H+C#A*_-H?]R=>@]]]P3!-=K2[^/(IXE9"/$:)O*1B#\?WT!,+*KENJ MR<)"N(6 =['*XQV2^JG:]I?6C::R(;_;4JSYN&X]_T>E-S6)Q^ MP0M?/?.^V\VB:H\$\::%)YM> MEN6O/LESQ2:-G>T0*SDCHJF NIE* _HG(XU+=W0VCA%$!4:/P_3R,-_Y61-* M]DBM?4.GC%C&,)<&>*?JJPPZL7P X?KA5(-:?'\)6I- PC;91E1E2J,?6-FO MGO"F8&\$.Q/+% F.-SHL@PIYJ? 2LY?S#M\_?;X>[L_]8=Q0LN^QN&:8D$2H M1M571\Q8RWBR;5[OV6J%XHXZC.-:7J$[+H18H=]<*@7 M;C97782$%FDQ\Z:0)F3#:4#0;1?Q,B7)N()?-GOL_@7..B("_=&,"LG'\A-= M94?73:URESP&_=-ST7BPZ+)50]F@N.R3M:3='TDD=C/=L<94V<%)N\V,N!!M MBUK$#\N,7Q$8[R(AE3F\<)I,R7NJ^'+#E*H4177O[H)UQ["E&_$K7HX&@"#I M@=O6,P4O9)%%G T? U<2XM!$#HJSFEUFSZ'R A3_/'!7[ QM.=U%&V&LO)Z: M4V"],YPC='J18EI+@6 ^D7+YD#+"MKV\[@E/<#GO'XM@ =%G)(8;:C(WICSA M5^W"]+4TR!U'O0<,I?ESIFP%;'5U(CA?,]%8OK[U4=2]D("=@0\4>$Q;G)H3 M=/N/$5X'.R/?.#(25H7>HT-4M[6K:'AH&N,G]KM"XH&H&);XV/(#O0W_LEO=B].O>*?2I6E M/,.*?;Y7[ATATMI3&I!4C:LRK"7LAUR. E/06,/KX)-?:&IRM$TBUB$_N&&^ MN3==Y,>E"FS9"/>=U&=9',RPNJI7P0=:4*M/%=P\0>LNZ_W!?E2;*PM<_N=3 M)[2[DQ3UX7]RU Q@]5_9ZX<6SR[J$%>>TPHK;&D9E M-/OVDKLFT\*Y$9YWLZ;5QUF5%;MN0B1PQER%^)$EAN)PU,5Y)7?OFR;;:;V^ MZ!R^)2=C=Q@\;7VB\>^GY07M$M).!3Y']PR^+"E9RXNKX=M [IN-W=AX]%VB Q0\SJ<49<9]W M]:4(A"".2^LB9TH4PO^.@?S*R?Z;0QM ':XW=H*M_$;(Q$CZKUEIK2^'QLQ) MME#42KPH@SPJ_$FR/F)I,'(D#> \V;?#5$0'"X['-[HWS\A\BMHG+<5=Z2BH M)%2&>3&^J\T8^6)R(^F.2V \K$M;D= L5#T4_-0J8]C\::>*,?^I*O6MLQ^L M)JOREKK6ZAX:6F[FDK2'T$@<.>V"Q0F#ZPV&7RF5_]M^TICY=8Q4I@U18%STU&=S#>U MQ2_L-MK^E,^F)'-FH*B,I2RY'8'9_;GM5ZOI4MYI%YXW8Z]D]9I@"ZU/\^D^=JD3 .A MXDZUZ^L0(X>\/(S0">(&)).O/384@R$Y_6[JKE7ZITSE7'Y&K%V([CF@N)MM M%2#1^P-.I_)UO]LU\R(]0Y3V"8FB2$K_8T^9LKJ%$9U,!*N-LE0]MS5IYW E MMXQ)<_'%E:?CXI].N:,TWY%?*6_.=TQ-^I*@5:RQJ_C\9=Q/;D;_KJ[OUE;E MK[>:U$K-,D1QUN<8 %[@)DCG/S,0;>Z_ %!+ P04 " #"@5A6/XV=05,= M Z+0$ $ '=S;RTR,#(R,3(S,2YX/7 MOF;JYJYD6?(H)TN*),_>)I5*P20D,4L16H"TK4OEOZ<;?(@4"?$A&IZ$_C+E M$8'N1C?0Z!> /_WE9>,83Y0+F[F?SRX_7)P9U#699;NKSV>^M^S\?/:7/__C M/_SIGSJ=.^I23CQJ&8\[XW8P'!M_NYF-C*$K/.*:U+AEIK^AKF=TC+7G;3^= MGS\_/W^PEK8KF.-[@$!\,-GF'+Y_#1 :L^L/%_!?^.OJ^\Z /G*?\%WGZN+J MVOCWBY\^77W_Z8>+_S#^>WK_/YT.4B',-=T0PR-\1;TQV5"Q)2;]?); ]TP\ M83*)".!<75Y=7\*0'(J4#1C?W-(E\1WO\]GO/G'LI4VM,P-XX(I/SX(50Y)- MT\VN/S"^@B87E^=_NQ_-)8D13,=V?TNU?GGD3M3^^AP_/Q)!H^8OF?8A],N/ M'S^>RZ]Q4P!D'P%MAV))MK>\N$.R\0_GP<<]%4?@_FV4(,(7G14AV[CYDHA' MV33\(!D7-3:9[WI\ER9!4//#BCV=AQ_3'7S.83*J>H1?4UTL:N>WA@^IAO3% M7.>WQ"^IIBZQ39'?5GY*-1:VF=\4/J0: H>\W9:*7-[)+VFXWI8K ,.7 QYL M.35QH2K%^/&<<),SAP)6T^O0EZU#7.(QOAO _V..>:B#QIS1Y M'C_HD*(./I_C9^QST;FX[%Q='LRVCO"WVV!!*R<>MI%8?[].$GJL9_@]ZH7J MAK@N\PAJ+OF_[=9VEPS_Q(7X"?FW $H-_.-A-E0I#\GG'@,E.R4K6(\VR&7_ MWQB<14%3VA+9)>@24(L)A2K;&]CA3^>'K2, OJ#6Q/VS_!MF@(">DG9CSW 1U4 CDNKQ 4E!;+IX; MXN F/U]3ZHFL,-*?%:S__ACK0PA& .*=S<"$*0&[PUM3SP8R"GB>;JL0P _E M!6!\EX+XQ[8*)*EEYFM@R9HY%C@5_=]]V]L=UTHY[16"^;&\4DH"_8,1@'T7 M3AZS"Y9/EUUC.3D[$>N"PYYP])K^90C0_5]CF 98A@;5) '-_ MLR%\!W/?7KGV$B:@ZW5-Z1W;[FH*O#)M&DJA9%N%*#ZBAV$+TV'"YQ3E\G!_ MWYW]:DP&QGQX-QX.AKWN>&%T>[W)PW@Q'-\9T\EHV!OVYVT2R(@2$3$\_#N? MH9<7APP=];OS=C%K1I^HZT?LBO^G8-CE(<-F_:_]\4.[6-8GW(75*J:4R\TH M8%WF5P4+KPY9V._.QK!4Y\:T/S/F7[JS?IN8.8%-FZ?\PQ$3(NFJ'FVA8/+U M(9,GBR_ W=[D?CKK?^F/Y\.O?>.[T60^_Z,Q',//K>+Y'&-J-C(5W!37XQ); MM$'E?5)P^?OL?C2=CH:2T>->?[R8=1?#R;A-K)URMJ7S"6B'Q:]&=WQK]/_U83B]!_:VB;&W]#%DI/Q+P;@?#QEWV[]I M%9L"M;@@+]&.GOQ!P;2?#ID6:$1CT?U;NS9VN6_?@,%HX78#>XU$!POVAKI MKC=UB!L9\J6:*AC^)"@_UY-!]@&F\]SO[X"Y%,:/"5@HA9)RIX?AK?[Y O0I_&@^P!L9S\)YN MNPN0"OPZ7/S:)NYW3=BEA"0JG/.I7_*Y>I7QJ+H]V*WF0YS-K9J\=XQ9S[;C M@$H8PF#U]UDF(X7G3'=\.;4=_HSN?] M1:O8K8HHEXX<7V7\,JF4OTQ&M_W9_ _2Z&J7 AC8+G%-FSA8+L1E6CN&*#X;@[[@V[(YBP\\7L 15NJZ;J+>7V$Z!XBDRTY \*+F8\+9B4PZ]@ M(WQMEX4V(#;_2AR?WE."G$A.RMQ/"GYF'*Q!=S@SOG9'#WWCOM^=/\SZK9N7 M8,AN;&E("=B3>DR&I*F[#UX?:Z#@<\8? ^OV?BB-K+GVV>6@)2('XG@C!MS\F#3Z4AJ;# K>MWY%V,PFOR2 ME$B[6%\FR5@G,5F0H+S.>'_E$Y3&=Q'P5F7O@_SD@H#OE\I8AK\H^)QQ!(.\ MI?%=T*U5'(Q2EDD>'ORFX&+&XXN2F:WDXV'^,LE/Q3<%7S,N7S;#V4H.'TMD M)KE=HIV"\QDWL3#MV4I!) .92<;G_*Y@=,9_3(8Y6\G3(^',)(N+FRDXGO$D MC\<^6RF#O!1SDOE'OBNXGO$K\Q/1K>1V(K.:9'+V9P5O;B7#"^)]:5U>IJE""!GWLCA V$IY% 0!4_J^5%.%/#)N:7'4L*7R*!,* M[%J6I!N3P+$ ;JE';*=*1/$8&(4K!!U$&M%R8FYP&&BRQ>M"@&/R4_\%32J:%&JU+@H!9ISG *H\6Q0!1F'& MH(,&1@B\Q;**UU3RQ&IB&H=IPP5+2T5D17@B)(5D,TYZ+-EHC4Z6Z>.QJ448 M(C46[%#VXEWHH$B/[WZQR IE7@N00N29"$&>R),(]Z<$)WQ//YT 9 MS>C7D4T>;4=^RLJW2C>%-#,QB5B:>^ HT$/5G$#08KD5VD3%S11RR40I8KF\ MVS.93&"LYX!C9+7B=(6:)?R:%$>5#OF"^2$3SHA@INW2%."H32N%=)A*Q,O7 M+-^A:(D(\*M=Z]9V?*S>WS?$PC/FRN9)\34#2B'83 @E F( E. 2 A1QB!)E M+)$:Q+6,$.V^"VA+(\ <]GR7/*>%VK)*!X44LX=M\Z3XKD-+Y:CWZVM!7OK+ M)34]T74<9@;68I^8Z]B! PLD RF DI2P-FR*Z9$])HQ@#JZK^@YI^F-X:]7! MF@?2C) V(R8.;5@D;^_.2F\V![0=P'R?:"K1=TW3W_C2,\CO4'TVE06IF#+9 M$HN*4R:!/[EXBS%BQET*NF:!4!-A(07[?+8H*#L;42\KG>!.% M,#)QI B*-*]B./]L *1WQH?<*%PJ53LIA).M"WDBI#&U))R#EXQ>5$D"&KV58@N>U0^D79/+S$TT"(44GQMSQ3T MUL1=4?!*[S@X>@\NAUD/S/N[E$!8MI@2794."GEEPAPA3,-V#0G52(*58HH MMU)&IF;A" M0AY[@*%H6BV37ZB]6@,OND^4DQ6>T/$WK MZ,JZ$B&*^@ 4DLN)6T0XT$Q,8S$"-._FA.I4::$$RS;.E]9/V6OV$O#>Q:(2 MRSX+.(O=G:$%8Y2O"@;'4&5[\%;!4$_XJG)O26]QKP%8(>Y,K.1 W,G\XIX M8T^!$9!@1#1(UR#IBH=DM'*&Q!YVCW"^L]U5=X,'!R;+Z+!RKCM>T%@AR4SH M).&*1Q"- "0*,P+:2KD<.2M>J%]K]E5(+1- B>6"ZVB/(%IF[PHX9>VD^9\V M9'*_*<20B7QD.=]&!H.ZX)[]]Z25'I?P#Y!:.K*?:&8=I/:RDT HQ)6])".! M)78 $H7_ 29#HGJ7[=YI2]U?6R[N6+J+0G;92$G>LUOO>J[@OMQ"857MI!!7 M)C@2PS42@-_EI;C)8+C9$M,;<+89,$[M%>A 4]IE^S8)-MY2 4U0:75%='SJ M"[56Z93;ZX%7S(&<,I"8 MPK)1'&$J@P0C*,B(Y$T]1\V9-B$)$XN!60T_99 M$U_,,%GF"A(=/:P(!G*&[F)-4\^,*J9*$S 5\R,3X4G/#\1L2-3RP$K^A)!N M8X@?719O33//G;9[4I0H\BK5-E^(/V>O3TD)\5V]'[]7)?0 4Q$8=+LQ2.,= M]@!B9M3TX:N[PL,]J37[>N 5DL_>Z;)?L$D:DQ"!>3E_+D(=P M0WKD8:9VKN4CMYP7KNV:?142S\:*]N"E<%,(WE=_F>O5"T58IZ-"?IFH4>3J M2N!&$OJ[\/(.\DICQUW)>$"@TVYV^RN8B(.7,.6=YZW03R&Z3*0I/M8;6$#N MJA-$*4)5^[@SD@@,Q-!*T15<+9$YN5/85"&@_.,ZQZ^8^'\B#_SGD6" ;FF\ MR%\\^/SY3-@;X,!9^-N:T^7GLV?!.E<75U>75]>7_PDC^O"R<:(6"#@ERY=' M[GQ@?'5^=7%Q'8CSD DAW@@$X68&RO.UA''Y\>/'<]D*@,CS(;!'G4>TGQGG MIX\'^%UU/&D1?5.C<'AG)/MU@8]$/SMNBR8 MS_A?& OCGN&2#15;8AXCU 8W&/W<,T.8:[HAD1M\I O^KQ/UZ^!/G<.IZ(?I&3LO1@!34_K-C3N;PVCN_*D)#7)?I/3>3@@(%!7PU[ MLD_\OWKXZ8NYKH([;B__JH?3);8IJB#==PC^K(=6V&85I%%S_*,F0F_+*V&, MVLN_2N,\7(P? R7K!K?/E%O##N>I7KB0/Z+RN/SQ)!)*JI $>N]DU.'^ 3K& M]#KT9>L0EWB,[P;P__+D)*'T]T J4I>2KT7M*M,A:HY_E)X,226)&WBI=79< MLTHPU0D0W*M! ?1*8(]AU$)_(N):Z\_R^#E2C+ N.A>7G:M+-05%/>7_19W] MM"/\0(J_7]>1_>_724"=X*?*TJ].0R0$P!\"R.*F@=LGD7\^4UY\-Z;>9-F3 M>Z,WQ3H$?(0L,&D1I_UIPT#9$+X;>G2##M>901Z%QV&Y?SY;$@<-KZ A8+"9 MM9!= ^L.U(AK.P[>%?SYS.,^#3Q<,(O_LQH]P@>4MN?C_^XX\[<1<380%>%_ M#!(NG\],3BW;RV5#>,\5%K_W'"+$3>*'KFM->7@F3_YP3S>/E$?<@'D7K+%/ M%ML0V\WC1S#&+#LL/[@F0\V/6H05L"5G_/?D-XM80]?R\50'<61X8-=C0]?4 M.=H29%0?VU@$8";+@2W6OP%J6^^HCA)0?3Q=3>:NAZE%/A#1A/%O?W.P6BX? %SRYAU0P5X \ M/VEC31DRFEI?1W$)70NG%!755\2";J01YG,:WT[48QPL5DF/SNVE)"DU; +0 MT$2LDXI[P;Z_N/PK+A MT[6 @J9F*IC-,[HENTUP@T50YT@/C6L](RY)2F.* M:@JB=9WEUQ*COJGSPER6J*)=, MK<=(^X7+^Z) M<^(+^N+=.+"59L?I19\:EFE=^FIP0A8SLV5O\G5X>_EQ2F#A;&Q3OO.S>XN1 MEZ2G^D@G?$7<\,S,7DW:\B*9:2(['^T_&&2 7X):P#VWWXPSKT5_#<=H;6,> M> 6(OX!\<#OJ,>&)-V--:8*JC_4K=2T&.\DCV7Q#I5WR*7G$*G@N1C]F] 1^:I;K&RH]/YT=U9DDJ M$EO2&_&G+GTU0JTY!>I]Q][8\I#/P_901X>C._#]/2P1;SCN6I>P&K/AV'N$ MDL6O/]PR-"A&9GF?UH"%F_XC'=8:X\AV9<_#D([N<2;HJ!'P\-&*GBS_A=FN M!YL*AE0.!@0?Z(KR9O-Y"KS5!S %$>+Z7J%2I/S)-FE89)Q5/-N@;=,NV!$* M:N0WR-8&;847CZ3V>!U)5C7NQKQ(F+Z TIH3AXH9!:F[6D:6B[:Y2#=L-['A MA1?'< LKYKLSV([,P"I'G\[U&-<5%ZA*4H,1\*WO4?Z%<.L9'QMRK3E;>OBG MYO1X$1G5E^;!97PSBG1')0D+RC?Z]OD*I)P\SF@:X8W1;S;"?"+JJ%>QGA(; MKTX,K@<2B4-_D^5AU%G?>&L35B,6$M721&:RC# ?O%"K14N5I*0Q17T >>"C MV7$/*V?C;\)(JKCUJ2;KM1HUI]BQ)3%IM&BK4U0KNHGO!T;)$AUV1@9E<^%W M(.#P/5K1?;$UR.H(:O6DM.P-OL3%7.6DS 5[*XT!33F%8P20 MB!IA0"H$I0> \9\Q\WZE^! "-#;!96BHI*-PD54DJ+$E.$)TW0V0:A(\ETZX M_?A(B=;*AR(::L1Q I\H.)>+V^^4,_014/6*O6^KRYLN34Z-!8K/!'YY(F8( M4N_"5"&O/@Z$$I>]Z!Q#+N(Z)9RP0#FFJ%(EHF\AE9*D5!_CX:.[FDQ*!=I3 M;,=#D!J-Q".H:Q4./^'!5L"3J9B?^![N.18@.[D^KSC*5I:0FAHNY_E>S*#I MKS[IFEN,&"+5SAQO-78$]WE4KZ6IM=0+R"A3GFN&[VU*R33;4$MO25: M1PBHD:.G($ PZH=N(E =Y[2G8 !CW,@A]J9K/\,X M9\BTMQA8$0WU+/?@YK0!U9W/R2*N3O^ 6F#A.P/?M43\*B:F%'2.I9"(&MZ& MSUET7X7NX:APGR8=/*CTAH,J24J-: OL'7@Y'>:S.,5^L$7=DQ>,>\<+M4>V MH%R]W=N7US=);G.[8%SGE7AC6E?%T1'.PYX1 MR)BYP9ZJ)3-;BZSFCAPF:@3[+W@N&RB8!#&_&=V&Q?NB&6U7R(O2U-2P1-$G MEK=>Z\E-'^([)2&]AZ4S"YW%6D.A! G!&16F+\_R=TW8RJXNKBZU.M*%5-0Y MJ[=TPM,,8>$B -4YJ*,$U+*4 +F>M9'$=DJ:R( LL;)42*J:DN72QG=DT9,)>%S+'M'2-#"UR3@"L1L2]WK\"'G>HAOB1&YY+T.)\)GN63V M,/G88M E-'Z_)=Z4)/BT?5#A *7/"K[!KEB%KJ;VR#'U(K2 ,('GC7;),O34 MR:#F@7QP.=W8'EXF$9;7@ SP=BC/-O=Y:)TN>3WZ&O/-!\SG_T8YF[A47K*D M-<^@P%TC_?_,%FOF"P+;C(N: SYA1C,1X]$]N(HDU1DS_+U#'GJ4NM_(F"N1 M5,/5CR.3P=V&>.D?5AXHK_6#S>46@Y74M6;4WE\MH^$BN@9IK1%?IEZ M8OQ M:FK)[-2A'#0PH20=)R1=[@G_C7I8>D(7:Q)@N\%;_Y)8)';1Y?2.@U)^@\1* M32KK7-HB,&/1E='-<*:=GCHHN%MSI-' MQUX%Y49R0=C3UWWAOO[J SAM3N!U2:AB/-V3(H'X MM!'TUC9=]E^HZ2.7)F 4F93K'HV"B+I';"^8)X]V6!W.;M0BR[8Q.<]RK2QJP%*FV)< MH[KG]75GP^36UC-!!#X6X"MR,9I1KZ.J7G<<->)7H6&@M4+O &>-24$X+M._ MTMV($C!?M5;**Y'7JU^5E3V9@S?ZW^XX1D7]:IH;!@9T *:!>ID2WDTNWCH/ MC ^,+=N/OF.\%U]AK*I.H2%-]H=W:''0.XZ*[W>)] M6-22EL3$C5'C'];I\BQ=_U2:HCKFGCSXTL1D4$6O; ^L35B$9$81QT\/&$?H]R M#X07WU 4E@4/7;#5 #'2I2/(7(^NIJS/(Q+H!A=V6VE)3);?TBPI1V-]Q1>] M6R:&KBRL7:QI7]Y;']2=:KV)L 0M]=4#[/&/> >GK",RVO-V!!P,]I:4ZE(,06G%(4<@:ZQ%*0<%:="]9A;!^A.L;5B4#H-K0S2&E$&SE:<;-!\UG2&XA#A20D,1 :>]>B!#[S)4X:VJJ; MB^FHG0KHKD!=8')NLEQ2%$IP+7;XGJV65'9)2AJK1(U"44$!S1QFC"P6@T6@ MHT[M"/*ZF;;X66(9[&%]^0*MAK$'/QU]*&\M4K6%\WS+6TAO-4N&M4,W/B"E P\@*\!9L2/(.N[P&" O0U M5DUPJJ7_8J[!D<#+,["X$X]!R82IC/X0S?>]5J6ISJ&+Z,[">WR?&B]( Z!K M0*&XL4-^;EC_%1%1P_P+'M )3W'&A]F""].\-[KLO#)1=1P.^9YN/WQ/=_ T MMK5D+?/0-OA&3WB9&K)L_[)B^EU9;2?!2M-RXNFO8CQZ3W]5HJ=>S1:1APB# MT'J0S)3O0M$M$[:W8#WVA$<1XI^$ MC[;IO?ZU#"'5A7['*76A[PIV<]#[*YU#4N&N,0J*+O]V;9M=3DGB25-=.8<" M_*(373>,:,7BHI35NP]^.6;C_2#ED9,NQ[[,'2U%BZ6 MH:/>Z9LC_--I$I6FI)'J 'P(V;;"RQXCYQ=KW62$-C)/PC.KF)F%/Y!L^:J0 MGKO&7X'J$RRIPXHZEM>2SG[CJ=S@U%@A9Z%*$"I&Q=I]^] $A*H@B $D1H)R'NU@2L-C= MW^+?8K'XZ]]>YM'1$F "4?SQ^.V;L^,C$/LH@/'3Q^,T"4_^3D"X@!]A(0'$U71U?7H[NCGS\]W!R-8I)XL0^.KI"?SD&<')T'T M]/GY^4T0PIB@*$UH ^2-C^:G]/9R4_O!!8*OW\KBC[]O3GVYN)/P-S[P3FHJQK,3*B>F^___[[ M4_XK+4K@!\+KWR#?2[@>:_DZDI9@GTZ*8B?LJY.WYR?OWKYY(<$QTP%&$7@ MX1%O_D.R6H"/QP3.%Q%CFW\WPR#\>/Q,$-/D^=OSK/(?+Q$# @8,PDE"_\_ M(N-P1/&>T\J,\->'45E>+R$^XK"QGT_K:)SNA<-+-%]@, ,Q@4O0!;M"@MWQ M_LF+F!E-9@ DQ)S3G>I[TJE'9M<1>F[ GX1,.SYO +5WPH!!<49ZO&###1V( M^$^?7Q84+G %$@]&>CP;DNR"_TDZG],A;!QN8SB*0X3G?&AX !'3X",J(*C19T=8^_R>%"]:+[T!B M(D<-B;:CU::S9N/RH_?2H.OKT&G'Z0/P4>Q38^2];1Q^#D/@)^OIA#;W0/N? M"<]F%-MQ/X%/,0RA[\7)MJHXCB' F X:F:S&= M4FY^ \$HH&Q0MD!P00B=5WEYR@LUXRU>Z&]T#1N8B+N7AMOI8A339>P3G$8@ M:])$'%E=SI'O17X:V7. ,O"8@#$!2\,6IMUI)\O8_\4AL16V$C7!:? M-4%H&WP='7IDRA?3*3EY\KS%*5/,*8@24GS#5<75E'_QRQV;.%F;-XB0@G;D M34'$6_Q%4NZT/P[IF!O"I(:][4*[:%W@,IL>]@M*],\*5.4M25[BE+ E!Z-V M BE81?T0H[E23WF[2,YM2FCS:,%(>]34$ X IIO1XZ-G )]F"?^S1VUOF+^F MLE$SI>N/E,[(^5J$FNTG0-=9FW$9D,\O"?8HWS"F:[(1U0ZYHV,YK4D51UE[ MHKT*8$ 2!7Q[;=6J/52M=]<8]BJ[V+K.[5E7QE@F2[XFH5U&:1JR*E9Q[:&? M5 U%I@DQRN]LH;S>MVC-+,+2KPU;H1+$L+ZW!>L73+G*QC,%G*525F%4F.&N M^DM,B]7^)UMJ?P!+$*= U84V1:PJ7& @NXK><"K6\I]M:?D2D60P0)J+L7@1S&$.2L/Z] M+*9"!5"Z!(8R7NG*(P;R+]: +,^LS(66K&Y!,D/!*%[2Z9'O@K7W"=+Z0X%1 M4QPQBM_;W2)N?(J?J!6JUP32&H/8F@GXEFS:SZQUK)+;X2)),)RFB3>-P",R MWHPWH.6^RZ6!4!*0WPI /MUQ#O;F+Q0=YO:Y:*JT3O4\#FF/4:Z:%+5Z7?)) M^6C9@UI3MMJ?-%"M+B9;"ESK!>UY/%4(1#]%*8L1ND>88[,W6VG6T@'93C,% M..;S'-;YQ9X,W_P$Q)[W,IGQX(-=-3!F-68WO>JO 6,]33CFY%0Q?8TPY2F^ M3#$&L;]ZQ%Y,/)^K*0[XIQS,X-]IMGEK:2]M&K2[!S;H0R9FTT8ACKEU56)> M 0R7N2>']4<0K(-):"',HL&N0/;O14@[X49!7AQS=V\D M8B'LF,>NDR\>C)FX#\"//$)XW YS3%WX?CI/>4CE^')$AWV4'T$605KY9*$^ MR-U?DX.UN?VII-:#;\5S40[N[L_:MV/-XF"2(/_7&8JH2DCF")Q'?,CY/<7&*,_>E&J.IZN%G4,.H7O;H=QQ[;S]S@/N]?"05AZ M(% (>7=LSWL1!##CY=Z#P2B^]!8P\:(M*U* HU-Y(%CIB.+8AG%[]]'.06I, M:2B@FLJEO4?K*\XPH3O/S16\+7FN0 A]982'3N6!X*@C2FU<5;_0/3+74XI7 M6I.#Y%9@FE/5\.N>WML?3"#YEEP947B9- H/$5U>X^G@K.ZC> MT-E@'%Y2"U5.@>+B=A$SLDL9;F6!)"@U]9)4[N_2+WZ1)C[@BZ?L]"_)O0@" M1'Z:C U)#! EV;!(8K;E8MLSNLA8Y M4>%A3FH"023(V'.W^#Y*XX3<>ROF8ZU'1U;!%81V)!#LP(7L2W"QZ4O!*0B, M.HZBSG#0D4D@ B]Y-+#>$5W6+5'N'KU'0"H9LC0%$2"GS5G3;'V>P ^H$S3 MY1_= ^NO>,75W$=+S;\$)(OI?Y:4+X17=2E_MHNY#T*97XG2[=YGT9U/1(7= M!T#$M00&BY$H6>K0>[K(27;RARI#4E35'(!&'H^B8ER"CC57"^WK5'49&3P ):M8\(5LCJY9G7E+> M85PD'$N L.:U*!_U/# 6QN%7DAF3"A!U/9>!47,N 6>,L[9K*V[@I8VUPJ6%15-BN.W27:?5(DI5T[)+. M9(9PPH,M-! 0%78; 1''CMVV^='#D/E/= 0E'5;_P*&';LM,TDI>Y2YXD$B MN?'O%'1;\;ODC6<7Q[9N3>21&SG?"B-J0,M6,C]= M*5Q*PF>"CC)1GW/S]+V'$^C#!5].3("?O]5TQ5*OLKN,_&F3KW&P^5ST'IY' MHM8P.Z)_&*;0D3)J%QK?QER9N?_$-43UO*0KZ"=PE\ZG (_#G$G.$QFG"7LY MDOFQ%(9M3*G'3BWD3<;9)K>+J;0Z%*UVW(9H[W;;QL([MB25J*,B N^ZYJ8O MHW.P)B 76?O2^-X':/4#?X=P6FB9?_XR01,)\HJV,X;7HJ)]#IH+Y-@"MW3; M=8&!G[W(2/^. -=W'%S,V8V2W_CW4NG4,3<=-3$X8^A.=(<6M49O=_9X("-D M0_2:D^J,QH!(GX=-0K;*0.SF-RH]&V8LLA%MJ_W2'/?*(5=[#70[J@LO2>IP M>:F5_8U=)6Q,;:!8MY+9L:,+'3DNDFL0L,>"V.L1*0M6+!5N.1[44K=B):TP M;CXTU"K#L7VNCDS\S1'V:C/E(-I*U-#2;N1D7Y/!R+7@6#8U'6'N$%L\IK38 M-"KF0[[OIWO]+&\R_2;7HO*0=1^-O2:K,M6-8[GB=$3,T\&7]QF05F0Q?-!3 MQ9-V0_XUV5.]-KI-6==XT4N_S"X\KM,(M5CSBH@-'?4VLCN6M$Y+(S,O?J(% MBCQ3[%$J'N3(KK)E $81>F9W3UL.&$8M#=V*]J:8;I/K-1Y&\O&.Y^AGRW9X3RBT,H>_%R7:L,3\M6EOYUE7] MWAV@8C840YRL@H7LB>L!HNY-$5%QJRXIM=9EN0_+ KCV&F*%R[I3/%D%5Y"I MV%8M+LK3.FN>OPJ;](_BNWS+M[W1H\NX_ ECTFA+OI_FW#**DFG7FD4G"G#, M'U@1 M,1QSQFG8X@,@ "]Y9CN>?"HG9N!K MC,$<)EN7(L?A%16*)-"_"$-^?B2<2MG)4SN2@X&PO:CZKTKL_6!M=XKH_>"L MOU1U_LIA-F%:PBN6'6"3&G\4APAGRGL _"K9(RIGN.I_Q!0_1*4Z+Y+6 ML);V;,V#1I;DFHI6NTP-%NKD:%59'!L*)>SJ)2>MKWL R&ED,;4VH-UZ29[$ M93>]M^(I+J^4SS_HD^CSI1M-IOX!//SXC#H0;TW)HO5ZL,_D=2PFS$2":Y2J_%OFI%X-]IFXCD5N M&0E ]T1=0<])O1[HN;B.18/I"G!'5VZ/SR!:@EL4)S/EH^2-2;X*4ZB*[5A$ MEZX@%V$"<(=#P@Z]5V$,.S)K1V[M?=]UX?\GA00R8F23;9)=O7F*X6\@& 7L M]F8(09!YQ7AYS#-K;C^-3*C"6VN77L'\ MUGES50BURWMO+?;8\1O*(.0]]P-E)3>OS*GFC7Z:MSJL[-DN=T>A?C3JV"ZV M2Z%U;C#LJ;UO=MI:A8YML/?6&^O"3?;=\#=3[4Z7CGD&NA2W20A<3^U_L^#. M5>J8G^,0W\'KV7 :/:S7U(LA#/3KTG05,2\L*FX_3;T&<]F?]AR[U];MJK4( M,NIKAUQJ\378Y=Z5Z-C=OCVL5+=_R.\CWWLK1J/?W8>*CV^FO#?5UEYQ[/F* MW'[%M["K=NPRR$%9LW)_;>^:YR'')5K=GQC$-6Y?&^WO^8M+%!,4P8!%8O-, MSO,L$=RE1V;7$7HF/9Z7L3;9?VS_OO0BQL@#8*_C^90Y]@/%HOS%5LE[@"%[ MU=O'3.]7(/N7?L["Y#^_^#R+(TO=ER7T4YATWXST^SHGX_<>HR6D=O)I1;?. ME-FUU5ZP3(=UU[M-B%CM^W8L2O HJ+:Z'#O&JDI?K,8+$/'6NL@O6U!PX@+7R]?!4PAV* M^1Z09?J'TY0U]8C>G[W].XL5D!RZUM09*"H:DFF_3M#;:H;:#4MR>$WUP#;F MR>H6)#/$H^NR9]=KUK(Z]0>*IZ&4!C['?M#]XL&8<3V.)QX+ZB\%\>@$9>D2 M&#B^NF+6)Z#K&6 N,X'\;12#7-WJ:@,'4RV<:VGE*+=TGKZI??)^76CXZ*Q% MZ3ACW+[\]MD8W])O+R3RS6]OI"[]#'0]]=W\=M\CR@\TF\0]FQ!QL>\K>D>E M[QN(*L':GB^(\NH#$/ 5H&"5H(NV"96APVTBJP1O:QZB*O/9LG\"_#P_T?7R M#AHA+29P<""+Q93@:\VE5!F+BA 6P#((9K$919B*R>BM)#-TK(V$E2#>.(A0 MZ'O*64J0E[6[P'2%D@# ;%"\3F,^FMI: P5*2S8)+O8"X[(%(ATXMA:-X[C5 M\G2]$+V"9(&(%WW!*%W0&O2SCV*JQ10$^:X%Q:KEO O,?=LF. &#)+K$VDL4 MDG'B&L9>[+?"F$%&"U9]=&%3!-!D1DC+&V:O\CD/- M=6]]W:%C62^A!-%.(\BVV6#Q4RQV"D6TUE,Q+=-UV";49A1OWZC[3+?JPH=$ MN#>L"\H#!;DS^24F( A:Z^$JY7R!XFSXV8UYM/ *F&DXJCH,M1^N\PO3YLS7 M5;3\#)12G-V!KTX6QZX(YNQ> \J&%S4 35[3KE-/RQ8EX,EE98JL3"_A"FS<=->J.TYG QE,ODV 6^0[U,8@A;PYLC MUMXJ*/C-1_WFZ-41<.M)7S,PZV1S[!I>P79I_&^.K!Z9(>.K)Z&CM_?R&:)% MSZTA,&1DZV33OL.P( !0 !WW/C.)8O^/]&['>HK?V[ MNJR';:GC]MZ0[72V9YPIA^VLOG,W-A@T!4F[.,O] M.$"_W"1!L4%Q_LMOOZSS_/6OO__^\^?/ORR689PE49'#"[*_!,GF=_C['^4+ M?WD<_>4,?H1_#<>_W:*7M/#3C]^&9\/1+__WV>5?A^._GI_]/[_\OP_?_K_? M?L-41&'\YXN?H5^ ZCC[VZ^U][R_I-%?DG3U^_#L;/3[]L%?RR?_^IZ%!T__ M'&V?'?S^/[[=/P5KM/%_"RLHNU%X&MJXP70Z_9W\%1[-PK]F9/Q]$O@YX:.0 MKE^83^"??ML^]AO^U6^#X6^CP5_>L\6.+GAFD>]>4Y_@_/?RC[]B=J5)A![1 M\A="Z5_SCU?TMU^S_[/ZP26Q(._@N?P M'#\>[PZYX.=9D!!AXC__7GO\]Y;OQ6LE7.!5]I3#_^+UE,V7=[ D-]+$\.

    _!28L49Y&/A1 M2R*/YC*S"I[6\)9U$BU@?_OR7T68?[1;!+3YNJ*\)?.5)C?T3?K9^C9*?C98 MWXQIVM'Y5&PV<+X!/\)5'"X!>IS/@B IXAR.VP=X=Q B26)EYVI'\3V"0TB2 MHNVS[=[XB-Y07,B^<_]TN[=^\=,8V)8]H)2L5;FWGXYJ1\4'O;4.$^)JB.[6*E#V]'SD":O*,T_9O$"[RFO^&N5(X<^ MLATU-^A%\NWED^W>5DKTV7^7_5 .!K14)9C&=_%/X -^TW^"^R5LB>T>)9V5,X"6(E92&Y))L C3?_>$YA0_,#A:^K MXS_[L&$K:?K;$7KT?97W'X_1J_NK4,(::^X>H$*=S#S&] 850B6FT7]74"&0 M-UZ;)J]"$&58!UJ]"H5*$VK3A%0HI PSH!6I4,2=P.AYK[;VI*8R>O8KK42Y MJ;K0 V:+!;FPX8O CH ;E/NAI(55PVMT: OXDT[BTCPZ?\5>07@[^=.7=_RM M(Q5,BE/JH'_'QKJ+H,:K2NM^3@XIR=1AM7V35K2"+V%'2VNPS5ZD ^LW/R]2 M6/SH9!G=A_Y+&)$_J2-3FE8'CM8[A<0T>C3WG=!OPLQ?K5*TPK*M_JI"L=*$ M>G5^[/]?%!'"GVD&YUB\N FC AOW]@]B$T$2D\=54&EZE5Z\K5>7TH3F;D-[ M9H(J_&6Y1$&>S:((QV'@[>6+'ZQWYPI\N"_ M!]991;[P)4I3.'C\]X:J;].Y6ZZ5ME/%*" MH31A!U:T]J=0Z[?HLG7D2?#G_)6\'2_P,/]H9LQ@SZ.)TD>4Y6D8D,@N>%3!_-^ZO$XVXCOUL )^&H@G5-O$;D>3B? M8$^LG4]DL:M]+D9>K.E\O/;3] ,NX;,--O_.EULO6J.S4329,3]AZR78=.ZV M.\3AJ]0^?OI8W7%2>A0-^2GU1U>U1J \J39/Y-WFU0_RVS39P*$*ARX<4 'Y MV/;/U&BZ01D\@O?_6;8UF/\=+59J"KO!UVOCR\['.5]22<$[9Y5'=1<_K]%! M$D=#9FAYIS8.:# VR,UEP)M=[:L'IQL^.O !F!^/6,QC."D+^&N\PL9N)?$9 M?+VQ6,/6DFTZMYD(Q=9P&DVLQRM%/NEX=0\?2:6:77WL Q7\"(%H+/T;]V&VB]#VTV!+=O7/^LR[1.0PSG]?A)O?JV=^]Z/H5RF< ME)3H;48SSH4^)[#(;&W(@7]CF$G\VP(M_2+*-1)'F5L3J4*J3RL-YVY"X!FK2H'A!O^V@:R24.GL;)] MBGS?\9\'+T%X%UB@Q?8UF!K)_']2I"$)#J8C#O DY6QJ&0K^LDK>?E^@L-S/ MX!_[70Q^\+:U)6JG%I"-[G*TR;831_X+BLCK/-$0;SR!V2\K5I@@>&?&2U&6 M/209G+S_,WR]3A:(02Y[ "%V,#V1VRP])!O6S7;N:@DU_&J7<&M4Y&-%1Z*$ MI\B PN2UU 1__25)%RC]VZ\#@U*YQB2!AL:10_V1$MY9SSA/14#G]= @KRG4 M$_5._G,ECY<(QD9D4%-+M'!>B*'CX*B3^S5Z0U2^\73V$Z\C/LLIC-WL/:9NO<$S)CG,C(N6< M\4(1'\GJ0+SRH.CB&G,=WBZ,R>CP?M2!D/; Z,*ZZ%98920NIO+;P4E-D]7QLP31:&A#?9#X M%AAR88*@BZ.Y#MU<' 34E:0\Z@^76$8]% @5!5TB$X,ZW7/JX\J 3Q^;ER1B M*'('SY3@)CW3H.D0Z.R>&F3W$W9?@#:_]=U]]SPYQY?SE^K/Q*^W9W9*)@,-[D9;VT(-0.)!*.D,V+'%?IQ!\HUY3" M&UC"&O1,. JX&.(R>=\OJ7M:HRC"<7E^_,$53_U!0O99WTX)#@X&^YO?V679 M?QM&Z'O!4(QHCY4D]^V,8*)@,+[Y[5N6\3BT/WU-2H\9N11=XT"Z]$-H\N6. M+&VE5JX0K<4C!XPAL>9W4 M4,P8>3OR6K$0,81C\N)=TO7LOV\#SLMH18FCGC&F!&/(Q&M8/")(#/F8O*D? MK)OJ/QC00.;+J3]?@KCLI5QX*8DMF^;%!T"@]]=>.#W MB^ 6?B.*ESEZN@30MPU)!(8A#?,7]'^@*/KW./D9/R$_2V*TN,NR0G"$,\9X M%\.ST;1O]Q Y2 SYF+S'[W1RF%%T"8%'2E-;W_8F*@(&L[NX@C^@-$P6_(.9 M^FQ)?%^W)3H4AAQ,WL++K_$1K<(LQ\G>' \3[=&2]'X:;AE(&$(P>?,^/*S* MM2%_4M>>+X^WOIT(8C@,F9B\<-\GF)8U'$W<._;Q8R7,OCF6F"@8C+=QDQXJ MWJ2')8A^FLYY M(_Y'$A5Q[J?$_Y6R#@GJLZ5^W4\YL* PY&#>U5V96$K+/0X7ROV<>6;SAI10 M^F9ADD+$$([Y>_9=G*/4)U770,?V*S(%CEC:D!)*W^YY4H@8PC'O+"=?\#5< M?59)RC]'#IXL">_;G8\'A"$!DS?O*FIEXT?159$!_1E_RSIXLB2\G_<].A"& M!,S?N;]L4+J"#?-KFOS,US(14]01)9!^QN_P 3$DTYD+'*?1S=/GY"#<3\_"RH.!O=- MWL3O@F4Z*Q8AS#/+4.(X[]O!(0.(D>YG\CI>D70;IIN[!4,6 M!\^4U%[TS1;"P,#@N%'/=4D)QSI>>Z*BM&]F6"H"!J]-7JXK.NZK@FQ\?F^? MJBCNFV6#B8+!]^V:^OVP>H?^>A[[>K2[!,]= ?:&13Y:I9WOF$E9#NR'O196 MT5;DL@H=T!_T#&6B4,L;"+AUN$8Y]&HL96!RY[Y'*S^J=%MZN0+*4YZAI#FI MX@0\GI]L(#3"NR_U41+ 3&8_?L0;&=JGA:4%6"QCJ>(U>G57X3#!5=M% 1JS M5Y3TWVWUC(+U]Q!M9<9(T MXO0!S2Z4LOB.^TYB_4VPL ^>\\96[%B-.'Y*N LE*YY0%&$;)XI1ZN,B];/% M!AB9D>9A;]OFICQ=46H"STX45C-M4AZ1[A(7S8J.9%5#!%S]]PFE;V& LJQ(,\.T&CC20E0*&[(D83Z1 ?)\JJ3[]:.[ 5<&3#&N*-K01N-9(,%X/V M*AG-!+/=BW$7@K*6>0&??=4^-XFS*[1,4E3K1_?E';8 H#:,_?2#<.![@IOC MY,!&O&-L07-E:^RMWMB* ;7A\C#+!NWE0-JOL+)!R3>4KY/%OKT23].1&N^- MK'B1-$B=!TA[?9#F\MOW^2M/^_V^MC46W]N9A6K>NO/3QS"''H_ MM;?>4)QG&V_]^?!8."S"W??6GQLZ31MYZ\=B=_(Y\]!TR5M_/G+16R_%WGY[ MZ\]=L^>Q-_(CJEWPUE,T#+B5SY?/_CO7&\81-WH5KUJY&BZ4Q=!?B M'N;Y&J44F+/+^^@Q6>5/$*RR4B:>G5=\&/ MUS#U2N_<:B2.ID5!7W%&>>9$? F/?;=)BL)57!8\".J]YV?Q@OP4D2B(V>(_ MB](M+J'$FGFA=VXU>MCH(C3(,2<"4'CX]A_@EW>L!* %?C")29+8$2>7)0N^8KL?5[O7.K#F%K"U(/XYP(K)'A84O=S+.3S&U]E1S@%\3K=.@$NO(C M/P[0TQJA/.N1R^>RV]BF698!?R2N)XA>NQDY*5G^GS[L3:P:Q56%P #@A(WZVL_6<.G$_\%J\YL?$8ME?NVGZ0>H!'_X M4<$+?I4:[TVLQG:HRDL>DQ/F7'S%B6':#U%:^_XQ;^+ 34Y>(">D.Y$).0L" MW+ :NTL1+)*7",=U2!PGG&'>Q&JTF_+I(H+B1/YDTT#^2S.'C&H@/]N62Z%7 M9R"_R3+SS2+Y+\Q8"-M$\A.F'TB'1;B%)NJJ0><30Q;81J'\%R=I5U1ZK;5" M5V&KB['\4OP5Q?)WG&>X^_BN<8#2?/F4)\&?C U$.,:[-'/8ZMU.Y&!H[VG> MZ"Y1HXSY=; ?]BX,6>R$VX\A.K9D#&RF<(@TJ\]J[GS65 T%Q)"J'^L#>QZFAH((43 MZK6W.V\BAOO0?PDC8!\BQ00QGG42 259Z<^5,);+3N%=N);DQ[[D*6'2WA>] M60K $J4I6M2*QP'EQ A: R/E]5:=RIM8%:R2K.CB;H18>X?VEM^OO'N+/3P['7_;"5$9H/8F\6U'8Z K<5$ >,]K;RS4ZK&.$R5J ?A1*> M-MKCWG POAQ/1D.[+NF&)Y< C_:>\\ULM UN;AP%Z]*5O:ZI'BC IKU!?1.A M/>/DIR+](+2*8CY.'_8&=AK:2K*8+A<6#.U-Z?5\14I?#R"Q7'6Y@4!8,+0W MHF_6AR@'X&BQK?E82XJ'.WL8<,MABP<#4LM)9 T$)@M+>Q_[EJ9V85#;T:. MPG)QH@;"H8/0WM"^6;9?9>62D@;E:EB;Q+5R[,C>WQZG@9F:+=6CUNPQ@7;R"$;MGP(>4^$XST M+B;CB64WB[I,Z,*5A_.,J2K3MC\2%?F>.J2F@4T:E.4>;=VC4CMY5?8\P,(78M"("QY";M:@5*LX6(8+>U.KU56_8$1LA0XS= MFIR^A7&2DDU$N ,?/^I-^WX;I2)BB&6K1-BJ&/C@8R5MC?(P ++Z4SYPT'%& M\(%'D70$XQ%,>=H;#"W;0ND\E'"@U@&X4%&P9KPK29L7>9;[,596Y%P_)\, MG&LUY3G2$2-QH;!@C4K89>8IP;@@SI%M5STY:;%& XM*"QXZ MM,I%=I=E!;U[:" M.L;B0AG"0SH;;(9R$P!@UQHM20N/C\F% H5-:XT,!F;T/M5B(QQ1T"C66&ZD MVZNGWD("@X&9_;!-)8%2/GQ)TH&X4":Q;>;Z8&!(4]=02X PF:'^,9"X4"Y1 M@TC?0=M'\ M;3!VSCXX:M?.C2!RP:UU[#;>]JW#?5IOPJR,OL%17:SHF[^7WXF"K[WI*[R! MZ9SL0SLS[\%1!<\?7T)@1V,G%.'!6M"$V87/(R-G5,C,_819><4 M3U2G%&MT3EER(I:+;M=G.I-U4-'&>8.AF4^OE95KQ$PYD #C@B/QB#JA8X3Z M/,!QIO0UF]UT.7$ N>!(U"8?VT8V ZKL-&S\46^E"XXV"CL1I:QOE( MZ,*20..$OY&N\@B%Q1L&Z*Q>'95E)0:CPR'), ?L#+:E&[3VBUF\.(R>8DJE MX4R S:J93UI0K? YT>+M(-)>^'51G@8L5AW[RA\5$X,3K=^."U\)14(? (BL MNOF5I<*#X42O-XFZ/&)-0G8.P&W5PJ6N5:@A<\TEVR".YOSL\LQNC7)E(;%! M6.@@URR@9CPYNS24=:/9VL"CO@>=Y0BIABRJC2)KMKP[Y3*5;NU-Y4RQV/;M MOS6OA8$V2K=\ZF7DF__GPH>[ZJ+ [A(_>BI>7R/8^>!@X5X]A..\ >Q_$SNM M<9E+]_2*H8!#1W(K*9_[G!$EO7;JOBGP70J!CFYO M5([/@@UZ1,LT7)$Z1TD\7U[!T/@Q*5;H/N(S7VXP03$U%4&I30ZJ8)QH_G95 M9+BJ?C8+0$_+2J[RO2R,$;B4Z_G 4+TG0SX6(10G&L/1J,3_3!$2FO.%8RNL MMG0H:4G("Y !SXG6<)V(TK:NUI5,A:U,E2[JU,/M&6U(^;XB1?@>^TIRII+T M-2DW>.[9)C668!G:K:ZN\!&='GJ**)UH^C9;_&=11K)ESPG#TT1BJE_\#"VP MZ0*6/('SB$H6H2>4OH4!*H.D'E&0K$JQB6JYFWZU-SAWKH8$.VJE&VXXT=F. M%U_W9?,:)1\(7:$89)8_1#[O'%"Q")V@J<$ZWM&)27>22T",K;)%TB M6,&\S)KFDP)G+/=3T2!V:9Q.=-![2!-8EO?\4.+]0T"YE\ J[0'D=8F,#O13T^EY""E.M^X M1XE3#/+=Z:+WB%ZKI;* -?2(; M%7ACN7.MR2S%$Z!.M!KDKM^:%;:!R$_GJ(RW_1Y66#$ M* .6_'SCG-;B@27U?3#LJ^+1T9)071H9SUHL,;*DOP]%-Y0!"5H/.E.+KK?- MDRYZ4CK?4*4IY>HDF%\L7>"48HW529IK",8JZEZ8<;ZWBH.].$FY8I*NNS.2 M@;*O%X8,ELT*ZF*FG?+VE&+=U=&,,-9V &D+#HMB0KMUT]2\\SN/_;9GRPT* M(OB/9%U=YG [9QRPSX(Y!'QZX594FYPB,5M!*I8G]28RV[CX+ZC'+/I(4VP M?!=7'S_@_+Z+=VW09T$.DB>=0ZLFH1P\ZI,!7N?B>"Z9L>Y-\;E0B?P&Z/ M8U4120N:B]>%\KFG-,^"("EBW CY ]\E9O$"?@,WLD6M$;22T&4F!(98=6F9 M6@#RV%W08=GT/Z( A6\"8X7,<&\PL1I]8EK0QTA=J(5[2BVN[QW#BU0_Y=HX M@&?U,F)*D"<07:B2>^!DP9E/<1!&" Z2??N&YT2?*F[B=2 %JU&%>G4Z-LX.\[*$8R$+\KJ(C G-OHRD6*'"Z6#;]!KBH*0 MY%O"OR-$! /:R@87?_\G^3U7[.+A -:JBM>][&5YXD(IXJ_ 0LR">?SD1VB^ M!"8 [/P#1V#ENVQOSA*0FP 6XU.['H1J'!%1Y%C>J&D),:0ZMU?GI/QV>#? M&9'EPC% K]7HI*ZD*,D()WJP$KOZU7'N/,]^3!T B*Q:8KK^0'E<<*(<,L&) M?6BW27J3%"_YLHBVETV.='G#<,73B>5")%W+68X?3A15KC5F@%=RU^!*4X4=Y:_KFIQJ7G#,ZO6'+VWP%" M"W(V;"/4Y\M:! O_D^2/]0;G%^-]ZV.7OE:A=)A?JRQD[56O&XG7_R#G^R,B M_0">DV?__1]AOL:QRP >5$+EVU/3*;V!W1+]FA="*R[HJ,ZM;6W,E[1".Q(K M@#[0LYS 94;./*SFZGRC_!&][B@H(:![[*[CAR3(#_:FEY=G=D-0] BL 60= MU<([5+6TJ%B@9+H88-;PZU3%[40Q\MJ6@EYRV=Q*SBC8A3Z13(5 G2A73CD7 MOH5QDI+VT<(^VQ*C/GA\ MF8#!.&@US RL&YR=GWV"BY)VAABK>GZ@+&Q)_A'#](_H+8G><#A5BA9A/ENE M"#%\P,TF*BN%7WR"3;LM?BVXO+B^-B[C MZ71B:+MME;UZR6SL+4+B1'EPLYT_"%1#5]76/5RVI&7[F9RJ(6)<.BJ&M\^6)JK0 MK1]@:Q2KV@+[86\T&(PNS-P,#9U<'!!.5/$^I$^XO]$>+P$9-&IY"$ATO'A2!PM"C\/XXQ>O.CTCVV+7"(_T J5-=_47NR M+)QWFI441 5VJ'UY#]9^O$*/L.M\62X1-^*@6T*\X<"Y2FCL&Z$-WCA1>)QA M\"CM4)IB6CB3@4R0M51 MMKSU4BAO_'!GJ%D!YG$K=#O+PDV8O2:9'WU-D^(51L#/V'\=Q@5:5(DW_!84 M]HD#23G7NX:]*%WAE]WZ[T_%9N.G'_/E4[B*PV488/VXS)W%O3Z2* SPJ=6? M.JF32<P9Y7$7\7 .Y";S)U+4-GW":_FVI8'*A!FK3^*B)HM MP=F6O_3S41)1G[44P@ SYGU5184O"P;=3J@KK01V'?E95K5%%03$,<>4[#!C MLFVCV^RDQ!+K'8:F0DSVJ&=8Z-QX7"Y7ID8UNO,B8D M1[2N1_2&XJ)?>M?9]+SC8,_&)SB0.G2C/>"6:W(G>$7WIVX22#ABYD; M\EYH=M@"<+];(*'4D!VTD?%ARSK![7A+M_NVG9)2VZ=E:U:[U3^P.AQQ.!)) M%?>#'%=2NBZR/-F@5.;B+3L%QG]AMWN'\J&AC,VJIO/%3^,P7NWZ'?9(XYFJ M%16PINY,AVY8*PB_I!0=0O&GUG*FNPHE[J@X)=>%^@TAW7WE9FI(PV^FV1"F M"Q&W,=4VI="*/[<"HHA WPK!64L%? 0+ _ [TDNI:>(A@)8UV(P M.0> '!JK6LM3\?H:A5AQB0.$#3]XVCZI*^==K^T:GQ[#[$\<5PZ'=2&GA\L, M!TQ6L\)87&:M<5E$?8[?F9Z;R<=6UC;9@J!1[$38CC%MTU"86RMM\_SD[LHD MO0=*T;FAC/1FVN;YB?N"3K'[4<9 II/:IAR''8EWV184."C%T"/-Y:+;HX]9 M?T%-@U&9!C!:[=+"XCK] %5'UFN-YL+,14I9HV$+A$;QY]9H+MRK%EUR7:S1 M7##S:)W2:$S5PV^FT5Q0;9.G%/= H[D8.:G1R''8$8T&]Z+IDP9SV6TL"V:/ MFK+"& &4.^?T9+>UX8+HM0IBJ%BEL@K"YCV-XL^M@EPZ&&-T6L.(27H/5)!+ MIV*,+B4B8"[9U;K<8JR3*H@,,#@ M6CMRPE7ZN2A&TFO%9&+FEJBLF+ %0*/X.P(XH)O=/]+%YDV.K?:]4EFD_XFP'9X9: M&"H?AE/90-N2Y,\=:3MU+]*V8KOX.)SV(M06X#@5:SL51X*6)+NO:6 ZG3P1 M)7GL5KCM_@HV7];/QD<4X5[7I*G]_O3<5>>7,9^WFQGSRKEH7?8IH@>M9>O- MOM_Y#[BBGS27[X]^-#@;]J,P#!!JYMZDW*&;<$Q20R*)CY]90P*(9O:>=BH2 M/>&43GP?=*2A(:-E(QVI9)OP !^R>TPYQEL7E21I)FO5DJB-7O;'748][T*4 MR1GHFT^&D3K7A0!HEF4H[]>N->JVZQZ';6I;E]I$&*AKA=)+WM._DT;H^KV' M&:KIJ;Z!L:5"I?E3>^)A@S9SKK2[6=,+4]*)[\/MSZDBJR7;A)<^=H%5E_SQ MF$Y';]9R3';));].(GAG5O9P[Y66,^ZVA7SS4W!LQM>K?@J.F;7QJ31_NGD*2C+9+2\\:0MR M]H4(-EN;!$&K[Y>?C6JZS.P5G');*: M:S*.%%,J.2:IR6@NI^2B)N-@/:6*[Q*:#+NBDEN:C%,EE4JV"0]9=E$EMS09 M-ZLJ23/9+4UF?PK63NQ9O/@[6JS">#4+X$\*08,ZIL5<N?<6=7,\EUEBT>A"7YD^N$EV:L;FU4XDNI9KD MEL3W024R55ZNH4IT6M^,07,?5*)+ZXWD6S'9+95H=Q[NSVNIS%#N.(S3M?:W MO&- !HQ5K>4ZV6S"?*MKX0:]H&NA. A[9LZ9=AM7W%QWF;H2=SJ5CSN=ZHT[ M=5%W,93/T$YWF4K&G;*[9KNENTS-F#*;ZBX3F9#(*3/NU"W=9>IHW*DDD]W2 M73BGHFI3+I6),"?<2QMA'Q2-T%E5=ZJ"&P]^FG\\IWZ<^4'O,C\'9]U^#"R> MJ7T)"K-@B,YY:PG7Z9^!.K1>ITX-SAR)K>*(A$KSYTZ=&IPY&%M5\EVLPA+B M>Z!F#HN7B;IIBQA^I(4^5>4K%+_ M=1T&LQ3Y_=)T!AT?B>5)\(A>DQ2KLHHA]N+1&))S/EG"9<8Q*@VIWQK-P)$8 M*YXH:#1_^#DC-TJ3%>R3;A M^3OL16L\3*>;2HXDDYU1='@V-=2MIKER0UA+/TGET+B@ MT/S(T'SY)+4HU&JECFZ$A1ABU*^,?YQ%ATD M)T8S+_,&EV?3J:'H9^UR-\T#^D*9=*J2/:?^ @&>>;Y&:74#S!Y1@,(W?*0* M[S%2XP$R[JEHJ NA"0U:$19=DMWV1<7WKABF_1!_X*(A%3#7K.L<>8F1,"Z? MW2;R8!\ CEV&_^ K\YL?[:_)LMX1X?AR@S%T93(B/458#%%V[!FAMG&>OU;G MPUT< (;P#9%VSL)MM,%LY=(>]$C,K4 RA-ZM >,A3>!VFG]@"G,@&:_65XQ? M_A.6G:+:N7J@*C5'QI!IM^TRO_GIGRC'I_H3"HJ4%/T0?J_L014Z0U=W$W*3 MP<*0E*4<[YK"7:O>(A2:U/AJQ^F1M5<1%D.4W4:*/"+0UPH$&G6R*MDKOX,* MQU9870M]Y8A0 1)#?-UZO6:+-]CIPRR,5Z2;M+SP!",KG*ZUX^.(3AH00W#M M[4)/Z_#U%=>LBA=_]^-%)"\4A=$5#M'KD2-9"@Q#6-V:6VZ3%(6K^+I(4Q0'!YF8L.K(CQ&YWRB(LO&[6HH-] V&*8<_3FS![33(_FB_ODWAU#S?91=G54,$BUV"ZZL/H MD[6N%4J&W)7,/]2#] \4+Y+T$;W@J ELXR_28 T[$3;E$P.PW(FJ.DUUR^J! MSM,.'4-N2A85L.0L+^+1Y44CWLP2U0!0M# MW:6[[X:0R$9@\H M)09!^8],FZ*D3!DU*U= MI=8?05Y*[$'5"NR1XU8&"T-2'=5G*3U)M-CWZ')M@8TAV:XLQG!E1VAY(/&F?\AY&%]/A MI..JI,$:+8H(S9>BU$;,3*E=K=F,!/S4M8UN*Q'&7M<2J@NY%*6Q;OZ*4A]? M/1GV7Q)6M@R$CV$8TIVF EN:)/YL9,27Z1,.$Z4@:T1QTQF8#]< M8K'595R>U7019%%6.BAUA#>"^^G( M-2>-2-?D0^$GH!@OCDUBGGIXU3Z;7G:<-P"?I[]:I6A5Y1M5O)->TU+C2V#. MW:8J;C/,O4K 7+@T-[X_ 09#=R=Z]U&-1WUPS0P M'9E1E%37->&7U*(F%&M[U*)J.S!P$;2[Y)=7M*L?OUUX!,VQ?M%AQVJS71WDUQ?!I>^5D8S.+%31@5^"JH[N-1FA%8 MX]K=BW=]%:&LAT4@&2X["K"M L M"(I-0>S>IX=D>4#BH[*!(M1H9F]Z[EJD,^_XT '6!4=@+6Y'F_PE63!V+<)) M2MX*X/B^0\.*+R=2L7=Z[^!LU*V7K7F#\I$9'4"]0?E('#U2I_E3Z[X T4RB M=[L&Y:.3P 0V\>ZKOT"GK6 =-ML$ZEE)L_L:,*;31158FLFN*L';4U)-P3D9 M!1C'KFFOW"- ",4EW33!=8#"')%DZF-EYK;(BQ3--KC%8EG:],L[KL4F'TR@ M\S68>ZY%255DP#N< M@;QY"6."5WHMF7UQF5/DW#V9M\"Z8@@_-L_P76M;*;!>)+!WEZSI1;?5@1H[ M%PRE@"H[%RZ8<<4TBC_U!6MZ8<;AT\JY0+@N=BY<,(NQNG2[FEX:VO6;.1K"0Y[-:]BEDQMU4AX9I5]=*U:%[.(2"+QVIXQ*X,2 _C MUO=]-[JV&OR(T[*RZ3]QQ,O[%8I!)'GVF$31;9+^]-,FX4.JDWI30QVK6GP- MDY,C5Q=.)T+=#YQ 20S8L_ER]PE5E^(*4$._F=*LP!K7JN1)+8&&0)U(%]]' MPBV7*,AW3D! \ C]0W* E2E.R ME55&C'BQK7\0-JH5HC0CL,2UNN!2PF\ T@4-M['1PE M6V6C!42ZV&@Q80;N-3>T&[A;3PW=UYH9+294?_LIQ;KSO(TPUDFC MA1R'14:+CA*VZ>V;X!RJ5%#2MJEWMV)<3M"2*D1GZ"/*\C0,'(L%-=BG=ML--*( MW;JIUR'@(C*W27KZ':2I'Z_*CL>SB%!$ZG#0&4%Z\%P1"W]#V- Q,=4-I%W]^)I5].> T.W')V# PUJ2T M8?SYF3@]<,!I1NJ2O0'3Z:+!09K)CI@<:MT<>FA8Z$F X,!4DPCU0U Z1+"D M^5/'" )$]X($*[Y+'(+]"!,"Q7W+0#W57="J:'-OY'ROF6= M0+/I;@\#$ WW+FT:[[RNPE*?*O*%FE_NLZ#&8I@.B=QC48##HVC^Y6 MQ+;SR"TLLR\@AQ3$>5UD.5S34K(^DGA59N"3%7/UL>>U'^VYK?85ZGXI,-"Y MOLRE3$4?I"%..!&8U=0$/S#4"UW9!,^3((UFC=J\2>6RH0E^,'#0!%_R76R" M)\2[KV7"U^N4"9ZP360=)C3K5B?-\-9%_5V:R2+=O2/EJ]X2;VL$KBED/52^ MU%H#45LRRK:PEFJ^V&PR#,2UI.Z2MX=KNS7"?BLWCO1WHDF&2_,G5VX<;/%4 M\5U"N6$W>7)+N7&JRU/)-N&YR^[SY)9RXV:C)VDF.Z/<;#9^^C%?/H6K.%S" M+3O.9T&0%$!OO'I(HC (439;+,*2OIKB%9+,M>40+S.[B?ZS#8%V>DW-0(O$O.=^. MQ&B :J76CYY/1QJ@!F6-^N4\@"*/KZG^2/98-&1?4;^':_\US/T(E^*#S721 MI(_HA;%)\1X'(JUXT]M_"'Q$&A*SJ&P'0M,"+9[\"($J"&=8S.(XY4EO-#B; M#GK*;QX>?F:6H?L8R_8G-Q!@FE&DJ*; ]NR71:314*BA1FN6YK73 G[:GQ3P M@W>=Q!E 6.!P=:),X-L]W6[(>]P;&OJHI.R'2M(YD*L8$^-:>69%,DQ[&'\ M(#'CNA8;'L4,EA-('0A#)!JN^MV*Q+:]4K]L1$;,07//AZR,'GQL$L))-W[\ M\>W@+#X2#N5)V"*L&,UD5OVI+)@ &,SO]CK/+.%^]?$,KV4<,@JC@2UF;I"& MSQQEB QQNM*> %[*W 051@.K;(7^*$M$4:#'(!D"[=8^T(E ;1]QW4I6>/QU M6USRJ@BC!>Q(N"IG]<^[S6N:O)5Y>'$;OA,3OE"0[$& S&IQO9;2$P%CB*R]600K746.TK_[Z>*G M3][_E"QS_$^F-*3&54WYK.8Q-Q2*(CZ&;+IM2_/-#]9AC-*#[H/"[XDSJL)G M-1FCY4BAE5QQ C&NNBV MHK$KZ\*9RX\S"T1T0>HX,.\ZB;$G/RTKP(?9GU< MH0B\CDX':8@,679KGSJE=DNK\ L7#2V!VM[FI<4A*TT&2(8TNS5.F9>F*YMS M-V(5;KP=MSTI0QA(T-1W)+YP49\OH5D)AE7^J.C"X\-B2*I;>Q-E>4IX;SBC M0!.XN#!4I\W>P7B"CB&\;JM3G7J6_ MX7%_T,;1)"8LA$@W%!3B:XI%A%%S]RD_D\ M@6(M4DG(8*8\.$@80M%@$NA8*+:W+0/2$6YGW9H#9HLWE.9A!IN!4'\]>1:G MQTW.K40+R7T(=&65C8,ADHY+6:[#U]81=U?D: "[OU>Q%6:,*QV<^Q0@C$QD\[DSA!9N\'_MB8I>6Z5Y&+QC M,/B89 :+S>?"-&*Q"P=T4UX+*X>;SVWY!MS:%!LNUP^>J6BWDN_*7+*GW&;0 MS."SAA@!$9_]=S&?Z\]4-%M3;63Y3*>9P6='\DM^9&A91/?ADE=E4&*T-S3E MPN^BL($T0(8P.^XAA2*L@WU%,4I]7.QGMM@ QS-BZGU#7]YQ0VENU4BI";P1 M+A'8PVH\#6$R9-NM[[YL187ND9^AQW"USN=+6(.DAA.O814N[@ZG,RB0]X"/ M(WHM\Y>;VZ3'E;(TLX&Q=+JU'MPC(!^5U8IPL"#!AC SMS\]HW3#61MR$U2H M#=GHNA"^*DZ&=+LU1'!6;+//O<1WV<-J+4K@&,+K-N"@3NFV)8 M>JQF"6 QZGHI&308M:2R-:[ZO2UPB6=>S++9(\+V,'C=?'D7O\&6GZ0AI\*4 MRB25_M_3(FQ-L3(DN+67&*ZN2]95AI/DDABGE\Z7AWM\I?"I5M*UWD)@=#$= M=9S\\U2 C@,L*SOJ\L@]>)"0.K8:-,KA'^.60$?@0L%;LFJO$ZY"OWN&4'YN M12UKS/M3XG67]&_F\TG2'*N ,OP_?;A<0J[URA!\!&P4+A2O;=H/ V,P%#RF MVA%#P'\ZW1J+W77<>G.+YSKRLXQ4# U$25_,,=[%>'(YM.BZ$TF)+U(F'!?J MV-:)$T= GSQ<8K'EW)-G-5U$'#P:RMHZ(AO;7D%C0A*Y#+NUOOWAIR'>%61T MAI-GR\/6:J4?Y2.+#4)#M=S6XCB\^0GD_[>1:OFM] M<^5'V CTM$8HK_6W>401KLWXG!S"R'IY6[]04H^I-JM_(&S11(O9&[!C1;%/ MSUZP(RN@K6NE\9C@\9G55!<.%T]M4^K 7+C*'ZYJ(8:!]&XEGHKP86"E9E(S M> M9:&X8&$XT2YXTJ$5DUW(M[+;(XL5"X8' XIW7D!Q?WY^ .]\6 T.N^] MY)BP7+!',$C]GL1!4^GMQQ(GXL".P]2(!&G07#!4,,A5EQUAR\1J+56M MOA M<<]^<;PM: D%U/4*O+RMNGQ-;+S*\(VU&&J_:$RN%B4^F4KLM;!,E''KZ'0D M8RC:ANT\ GUJ)B+:R/(2[:)A6LHXQ(5DKM&1+KM0G?RJ+V93NQ!E*L*(H2MV M(:ZH&EB$>( %[9.ZM8<_%:^OI5W$CW#VC/D+ MK/\8+>[@E W6.#$/P*E?:5K,"E?RL25-1H=,Z5NI#GZ8ZBF_>^]V=\QN@2-' M;D+&ARXUMN2-M6PFO1)51^V"N;V%?V1\:<;JU\ _0MF&!70;"/#K1'OYYN=% M2I;C<9!];:6JZBK\K[]\\6V!VQ!5*>T/_@?I(W53()YVTF0:[W)J/WMOM\?6 M*/P/Y*>WX1OO&U&=RIO81Q(%,F*-V*AO[BG)=30_ZG1F5/"=-.>7M*L6Y_ MO!'&VHY#;L%A4:2QD@>=>EC@VL['FE3&V#2XSQ-?X_G S/6TLRU$$J(&I[B\ M-)B+73"B(M>0G56XL4BR4I+_QY T.+2[DX#M'_[\$T5OZ%L2YVM>Z%/3*V;,"8D86,7AWRGX^'9Z,),LHO^ M'4P.2J<.Z\8..D*MH0#VWM*)>-!4=,I9RT5!O=#:=G'4;,[9E,H?L[2.$/+L-5J0Y2/\@3I X90A7 M]5R<3?=Y@AUZ+EK*@('"B;0J6;UMA^$K2E:I_[H. S_BW+"9SQ->C1SL+K&5 MRHER)X9BS"XN$DJY5.IT,8U2W.=+)#:;QHN93!&,$(ZQRJD="\:%>[T)"6G- M]*+FU)&B1.E'*:SJA[VLJE]X/YXH@MG_T1N,SD>CJ96 4;F%?LAZ&N6F3./W M6-&>;5 *5,WBQ;6?AB\OR(^Y:2K\0:0*JYU8S2;<5@"DVQZNMLJO9YQ5?CTK MX5FSM#1=Y#7"=5O"3>6<$W71S&FK7P7B =!M&]>?"4TH-;1Q-\HRW[+NE,E4 MNK5;PTVQV+:*TIK70@^$>>/X0YK@AK_S] FE;V' \V#2'B5 #%4/-7.UXJ(P MEZPD)X8,#O**+K:OG_M\"<56H(60P4QY<)"8LY%W+!3;^Y4!Z0AWL/;!7_-\ MC=*_O_G!EA9^-CK]:4*NG6YO\G7*937FR M),]*[H1C6[\R)B61EC5LWV/BR8]0MO7VGZ"E8HT41(=R>-PL#.)=OP@A7V:D] MB _@)":/=Q[Q<4POH?)>(MZ#/] ;CKNM.[#G,Y6PJX^2R>1;%\8BJ,X%:,UH M?-Q8!1D),'2'9@#_E8Y)3I.AH7[R:KIB0Q$JZI)#=MOY?B5J#L>&K! :E$C" M9&G=A"#Y#/F9 ,1]U5%9-EK3,MO+:+\+7#&-&^R' 9#5OJ&LY<\0"(-^%[KS M[E88-GGE>'=^36)&8N[5 M#R4VN^ERX@!RH1>O-ODX=T)I$Y36PL::#BJRT4N>4[5G ;_5R'W.Q\ [J4X0 MN-#J]G@/K\P5G+Y_DB.] >EG9K63?/,KLS0X)XHE'[7L_%Y@MN <(T(T 9#- MBSS+_7@!J#A"59P)%KW55L328J)+N1%:)ZHL?T?Y71PD&W2?9#Q]\N Y;WCN ME+1*$^FAK)C:/@6)$T6/#^B:O?EAA'7>YZ2VYZ^3""C+JF4E*RV9N8 /5GM* MM_S^&N)U(IWWP4_S, A?23KJ$PJJ-GXW(4 /7P@7XL4/V#=V/V^9A<&*UX*6 M^8%?5F(3-*T/C3QPHEHRX[PY.6C(QJA^2M/G ?Q6.RVWVO4;('6B+#*5;I9> M,5O\9Y'EE5-%2>;B&8$G5DUZ)C0T6=1.E$AF,$#]8@7:IU6??DM).G&YP[DFM^#69 D:0 V^/'[3O:#5 M/?-YT%FZO4W,XCQ<8'TI?$/[+_O+>Q 5P&H<)(F=$45>15N>L'2#,ZHYGXB6 M^8$K5FX:$J*B?RP:46N(>I-:LKPF]]1G@;P.0Q6512&@VXE"2J9J!0QM5D@7 M,?Y 2DSJW6]$/[RTU:V!R;13WIY2['XC>B#3=JQ$"PZ;;T1_G<1O"!1R^*3* M"+6:"L9WQ2J,!KA6 B$:[?-*F/A!7X954I(3C,_^%*WQ(GPCZG2I6.^CWY[] M]R_+)<+9EQ%9%VCQG'SQ@_4N,&2^/)VIG$6+/KL/"F*_"!,NTG.5YX$OJ%M? M&X^J:S];WT;)S[^CQ0I]A55+;K,(K@[H$05XH87+," Z'$B,HP3K>PGPQ]IG MV5"8= U9-TM<2 [A88+K,_FN&ZZ2[7!O.+'6AK S^1^"U:!TL\M2,"@X7F9[ M]P_)&YPE03B/;U :OOGXBI?1!6O@+:0VWV1D)3)#VQHPRA<-%P?EY<*[.PO' M 8?,1#(R[]&="+&&3>-=V^0]I>%=^])B43X5(8COW9=,;T[[FJH:KX<36QV! MF$P3W0HGS'VI><" $<8Z>>^6XW '#<0TJ8*WH,>&J_BZ2%,4!Q_/J1]G?D"X M'"_(3]'1L==2>6S^0F#^YUKU:?\GI*'%U:B2EVU,A]S1I =YH0/ MJ;Z)4P=T7B",2Y&<3ZGI5-YPVNU!)$F@J'Z8RC2 T4R$*;=T6#-)T+]6=;3] MKR.FMXC+U($&(0VD2%T-$E!=*">FJ3[(U/'Z+5-V(@<;D NUQ;3)Q[9MU)R@ MW"HT5ML_MEH97#0/M+4'/^55MF\XDS7PNE#"K$4ZUKZI( MEC,!\,YN@FH+@0IA=>]/:N@?G3K0M[6M3L($9JHYG\Y.6[8T"R;3!,X\0G'W M;?D:,-:V2M""PZ(SOUNWP3P(Z9:772S8+"]3"\NDL_)8XYG$&DT(S+-:TT3G M9;H-!YRPY1_3O0W]*OVT^0-*PV31<'FTGAOX9+4ZDLZ5HHD93IC<)?DB$5"A M.!/PP&H]0@MVN$/H=FWB3\7K:Q1B4F/G>/"WB(_T#X"'HKA&D(7;-!URH0&SM.' 8AMZ[,JU\6RJT-SP0ZM04:V MKYM="$NK+9J>V^BG*6@*LWAQEV>SY3*,0J!#T+"3-P;(MFIF9*WZ0[9+PC"5 MM/R,XJV.EA%],H3CDTKJEE#UW?-H** T9+5M<^11!"$K1!H\)WI9&!:BP^>@ M5FF*3L2..U5<)UD^7WY-DD7VG.1^)-%PBS8 C@JKI9'EOB.6U-B(M'>&,!6D M,QJ8N4L;.L28$+0W:# 0-C(P5,"I43P.X=HIX$.&7_@K-% YJVO# *55%[DF7^ )(ATM"J@VTVVRXUU\%[_!*Y,T1%EE M=WQ.'M(P"./5=>2'F]GBS0DU1$%9!(*\1 M(LLY7LPV.)O]G^3W3 1R@4*M7@&\L>I&DI4>?9O4RP47XB68)'Y-^8TQ^0,! MH-4.P^W$+(/-A8B(?1XTDV)1&)/L% "ZPSKX>L2HADUCR%/'C319X*0A-E7H+[3_O M-J]I\D;N,>)S2&H\X+7:V[&E)!4P:H\),>;4')J12&=W,R8H[1$=!IQQ0Y>J MM!.NB7QP0W:XFDM]YX!.VU>9%BP6NCD=L23P:P[SAL$N:=5M9LC NT,FB+&P MX"AS(\_7N.MLU'4I[[T;Y\A[PP'"&>6-QFZJ2$<\IG\80F N^*PZ=7N,S6QS MK=T>;!FJ8=/H]C"IF354CD=FO)"&E./Q218"$Y3[G8-'8T.VLF:Z\>@DEH9. ML?N=@X%,)U5C.0[+=@XVK&'=H!='-"I,R;Y=A8P:Q1@!W.W6>O[@?Q"[R7Q) M*,JR D>;X5!QKA+('H6C2,\F5DV\7-XR+A,2@%Q0FS"8^?(Z1;#J;_T@C."[ M_/+^&I:AAS=^SHUYE1CMC)1($79*;S1A55/5P-1JD$SU4#U"?D9GO(FS(*4Q 3ZZ< LUF0;5\!8Z-G,L*MU"V:P77SC'5BIQ*]^+ M+@R%RS2[<(ZI"7VG%/>@N/;%V,D+IQR'11?.CNNC'*B:HK(,)P\#:#/7(Q-[ MB0B&"\$NA[2)L_0ICP,80_6TYY5NY53VWB*8R8]NBWB1?0'Y!E@KQ[1R62T81521J=7[B#S; M9;$P1-#^&OZE2).@N@<).4]_N"32JJ]5GN$"" P^M[]^UP6-HR-5V"XUMFQ$ M8#>KNMFZEX#$$$NW5W&X\63HOPK8(K^\56EY@LL%8P0PQ8&\-L4[!A<+0S[= MUJ"@4"A4AO%[IBP>7X])"JL-AB*G;R[EV,;ER*=$M+]$59:CA)I^E M>4UF\-->7O"#]Y3#9DR*@Z%DE?JOZS#P(\:FQWW>&P]&0T-9=29V/3DP#+EH MN-:+Y%+&#M4)8WY#W.=+*+:2&>2X3)&,$ Y#,AHN]1U+QO;F9DI$HLUMI,$O M+Q#5HQ^O6!K<8Z>J.BUN2=1>,=@\#') M#!9KB*4WP6(7-I>FO!9N(!H*50IX7D5G<[E^\$Q%NY4<:N:2/>4V@V8&GS5< MPD5\!BX)^5Q_IJ+92F$F%3[3:6;PN=O+]#TE>8B5C<#S2RA,XXT,';'=IECQ MX3&$V^T5_#Z)5\\HW=3)YSN73AX'-%;KGC41%A,&0R@=UVL$LK(M765H$E]X6!\.9Z,AG;;/C3\D+AH&"+:7K4-9U3?Q?!/].R_HTQ+8C7515![R3TG M4YKUJ#>Z[-8>_B-.49"LXO"?: &D7*$8.,Y-CV:,\$83*[FU?$[2%RH7@@N9 MT P"=S@?$-"6APB[78AS'67Y+ C28O\YR$M.9E9O9,]"". 1[$=5_Z(%$\(JMZ)::/R8I1!J2)VF MGO%5Z['Y@?XR_LKBC-<5_F8VFL_"LJ> M/0Q-P=P+X):9$#Q%BFN$@.%24_XNP5!>$R1 N^ M9Y3U/&"VU8!7P%J*'/@@C&6)=RD+%[Q(^H0B3 QH[I@V5H/ETF+=!/7]B0G! M0E\"Y7(A4T/.NV9U6"Y/@FOI%/>AWV:B&SO;69D M)=SV.@XMQUK@+%[* M!65Y&%PG19RGXMH6U.%$U$Q 'B1,9XY121E0OM<1+6-+RP6O>ZB6CX M6'3DC-/3,=^V]7T9"MOI0R559Q:;0:@K:CP4QI*Y]R]DGN2TQRK*#$4H")4L M'JMX3#TFWE@2=TNVVE:,]/!7F*O5/E-[MD%I&/B/* L*A+NLS()\OH3'!OSZ M78)A)8*!-:\N>\6>B[$\[KMX&1%WTR-L=T2= AJX N",V$6X75@I Z7* M?EDDYK*UM6;T#(>].C,9 ,RE7FO/.!D.;1VB#-XQ&'Q,LKFT:1,LMGV@MN&U M RG/S9)Z3.4V-T@V(4OVE-L,FJVE,#=+ZC&6JZR/SW2:=20DLR+*PF3!N2WN M']@=TH;\YP8OBPP0.G*'.5SE7FCJC^R)LM4SF\,D%C:-*;Z&\1"AVYQ-0/X'N!0J*J)6\'0D(?/2&_P5J'9?WH,PPY3-XZ<\"?Y\ M1*]%&JS]C)IWI#!Z?[#V*?] "943"P;T)AFT(3B[N:-JM5YQ!D$Q@ MT.$(;WQF32E3YS#]$^!"TY /W72%\=)R9(<#[HZ3=-I*11V=QE0>D]'$S0+C MQV>6$W<497$@2R8@W>G(^F.YQX:B49I%R1.FG?+VE&+=_9*-,-:V/:P%AT5F ML&X#?*LJ,XS/DJ;$S5ZR//4#WDG??-+2CF'*0]J=0J"# [K[,>M?'HV7 'P' M5F,A=8BGB>!+W,9R@-4%6P5X-I L:V3)H+$56WAGXA6#=Z(3=45LV66BB8P9 M(RN8G_L3%H-WHKMU2>Q!FD,#2?/'5Y#M=FDT+6]9%CC10?O$\*U%;VLQ:\F? MD36O@2[%30L+G&C@+4#2?!F $F-U)] BHD;2+Y%K3R-O(]WJE&HN9/X$)<,, M-8-U1]ZR3' BK7U+],&!U7P!R$Q3<<"JPM?!,E!CA1,Y]+L57-Y(6NP#W DJ MU%9O=5WL Y),$.3F&_9=/J(@B7&9=0)ROJ0[8+5X,>5>)7)D*L[BC3L^3.GT M'%(]VUX(\291 T?!P\K._^59@>.6(OR:"0\E4B!!IPPY5*5(1!^619HQ^6/ MY_F:W2>VT60 T)KU6X.HVP)WH71TUR$_XZ&U CC'S<;L OUI&56ZK6M9TQXN$ MSP)3!:AE*,.;'# -IEIM5W +G8 R&WP"5LKZ=*P4,)&;JF4MAXT71:

    8.$DTZIAU%N)H55NL/AX,36Z(?A$M3 MA$*3SFD'0_5552O(8V'UK3KKY!G.QJ9)Y]154CD:Z7 M.HQ)ZPV!B?I!P5_X=T@*1D?3T8*&8ORK^#TO7%6B^Z0W,'S[.QS_V?(F3Q5= MCXB8\D%1P_S5;@J**(!EKP/0PO %I&L)X=%!UPLFIH+>JSF6E'OQ?M[^I !7 MY3^XFPFW)U#'\*G4_3XB01#3[ZCHT'_?X=(?1W=Q^'^<1-U:> MUXV^93@P7@V^:W&1HXBN5ULTAE?3-"$@0SU[Z"7NG_3^ RFK).P#*\-P1GI7 MO)&K<&J/)65# QKZS=S[-M#Z#X9P8<";I$N;C^@C>%8MD/)P1[(UD_: MV"< *UE_]#ZHH%-3H>\G.4PN\%YI6)&J9,@,..D-#=ME#[UUB-'K>E7'F@.F M>*!DEXIPB*NI(\@@0#/#)I5#20P?<>MW?$SO./):G);X@\GIB>'#2*_:JHI< MU]L_60Q2:(VTE+)6A$B=/S!'SA<5X5;RE"]+=L1+

    3'P16EF&[2E,^(\9Z1>2M'_LQ?0;M 5X%?9+RY31*V^HOO+0WE6'H,TG# MBU/#6NZ!Y48*O_,O_0#U?$*FA8FQ-%67AL9GXN=)0;R[]V\!WUTH,4#YO++I M:CR:)481>>M7?5HZE)DNPDKLL]@K97N9!.\@B;38*:*V2O0J0L1/+#6Q*G); M"6[KEWGLVPX::1_RH\ A;%@I/?2F((!N]K&>#N\T6NXR0#/#D?=ZQ445N;8W M>JRZ =\%D1?YFF[ G,& $[;4N6ES Q8B=/P]GI4J/IZQJMU*W&'8'2?&G]-H MRD_^C86'UOF'>%8@GTA()_ 2OW@__Q%D;[2P%U#L+DZ48Z6;#@D4M?/L:2D_ MS>C@_&,^C.6S6YU?;:O9[3TQ_D3+P?<;-N36K_HP13 M>R+O T&Z@T 5S8>1U6%(:V%-#UJ(_.*.DZG/&L) AY MH Y,?IB ?.?)\/+RQ+2/]T "( ;=^CDS&?&S\>SVI__F M17/R!-OEN$Q;@_^GOH9W+RQO^;26DP^;:>')IH_UUG]1:[E^->(F2)=QZH5? MDCA?0@_XF3X8$40YF58Q6OP73EWIL%;9LC_AS_WHTL!TEK9X+8EF[_:C2]R3 M_P4TBJN0;]66&P (:]]-HV ?PFP%5)K*X.\)0 <*8.'Z[5+!*S\HH=1M-YR< M70Q/STZ=T.6*J1H.($*H)Z7%K>:O29$+S9U)UZ&7IM6#HH*W6M ^)3ELJ1J_ MS2$!.U$H[CZI5$,D?E!IKW%) %N4=Y0]B+D"A^/LFTIMM<>" '8ID))K/3*:([]C09AS^RR**WZQ&2R)R>G7.I_(.XERI^V"9R?# M\U,WWN0LIFI8_Y"@I)QJ66&Q0K4\E'F0@CRSQ9V[37>QD7 U>2M41/TFP@*> M(4,$C]P"0^%JVI]7T:,$L$47X*TI"0S.*GK5N4\C.8LH8-C^:=K9=9YF\8(D M,BJ?[!"46!?6F(;W>GCFA M!PY/#=L4^124TO\*#,?O(!Z>&LY79Y%=K/L5TSYF!_'0U#T*I;9 [QOBEZ7/ MXB >GMI2^0-=2Z+9N^T@WMWV9=0\M \0Q!;S^PZ3V"P5 ''8\UL4>*;5(1+R M1J(T>"\>+"F?+NE2DRLJ[\GH;UL-)\,S-P+[AGW#@7TLNLGI:OU/$EV?YMSB3 M4ME$78&8]@7P#7%'K!P>AQ6XYWRY# .JPT4^H<;&HGI:A];@(/TS'473[_#Y M)(,=4++Z([??9'CN1I#?\-SPM52"C')JWCG^#*&5BD1#-<^:2)(:V274/#Q8 MY$C4O'-#5FV4VB(U[QPOE.>(EM!:S3NWS+R]OY9$LW==S:L=^?0@H!4APCC- MY:QS,MV!3+;$/.^P#E/W9#$YK/*M*M)O5?/OM/85NR"^A-8G[ O,&;JA^5T8 MO@=)DE).^[M +T%'I?U=V%),J$9V">WO G^IR$KN*&M_IFKKHM06:7^<4KB. M* ^MM;\+NV);&6M)-'NWM3]T_U?3 E6& ;+9HO+OL)+->'5L#FN%M')OAUH@ M_=R&C!*J'[O#9'CI2-R=Z<=7>?234_+PQU6/2LF[M&6/JI%=0LF[//:HNTN; MHNXN):+N+O^*NK/FO2UT+8EF[[:2M[WIR^AS2 \@ABT!+CL,8K.3"\-A+:UT M0;]X/SO-FUU_54ECX_2:# D8C,@HQ:';M4\C8T+A[66<^H>A^T>,VKF/,K MG?/JR2\9RUVK@2?#H1LY&KT3TZ]UZ2"TE#I90OT$^N30EDMOG>X2"N7PR-,Z M@! VY74,Q7D=Y8P_N4HYM"NQ@[6<1--W6Z>4/B&NZB>$E-VPW!U6'VMO]7Y'?3TO:=1NY/J-54EE-&]MO1M:C=*^,%$#;LF,>))*HUX M89!C4AH!IRT[69WP8JVQG/AQJXVFRH#@]!;JC7CMC\^B-P(-[$J[8JTHX?R- M:H[,!] W1WC*/,,#DLK9'IL/1FEC.# *9=@V?UMC=%C7&_G_S(,TH(-U:9&\ MRE-@29J"?OT:1 66YXPL:[.14/CD!RGJ*:X/".MUP4'/=&7+!J25U11+<%84 M>#9TX@UZUCQUM,,5E7.O1&%%&6A-.Y":-TYN@&)YG-GGFELSD,UR17":E%@S M96J_Q/'T1Q"&HVAZ#X-&\P#6Q"A-2=;EB3__(K">V.0G8E?79$S]NZXE-;QZ4]!9:3S2^=^"L]>3,KK1EUHH2SM]M MOYO4L2"C3ZH-1&EGB^5LEZ%L_C?"Y[!EI7 1OL4AS#@M:ZPZ4#6W=])WQ4K2 M-QS PZ2O;4G0+7U'"^;NM\!7OZVZ=Z[1LK)JN)ST&4.S<%A5_EXT8U]6@.:SAW061 M%_F!%]Y'H 3DA?.PT]3-M1E<\]@J\@-"B$KPEO86ZXE]%>($&=I6[8:THX?S=UA59 M&H*:IB@Y J66+3>#71:R.:X&S&$M\88DP3N,]=YI78_-5VOT'473OY/I/(CF M(Q_^M!/5)E6IK?&HE)%NU._MG9@NX-N>S)*ZY>>WU? M0&A1@=^2WD+=\J\2OT #N\KQL%:47.LF1EA4]+0DOHT?B]4Z/18\T5<04I[=0C\0+EGX>/=)T[72)%26*0''857O.EXL@FREWE['L!-%%KNL>B(IM)N<7H+ M=40\Q_;SZ(A#VZSW^RM*.'^W=42I8T'N95F5@2CM;(D*VF4HF_^-\#FL5E8U M\1Z])/MX2;PH!;6@XU(BV!0DU$A1UTFOMRY=:+GFV#LQ;)J2I*6"WJ+E,5BRI]<6>R=V.* Q%>4S.%F4''F-\^P+B>>)MWP+_%%"O"Y5 MQ6W_%*L+_6;^BA/-W6R7!WNXU(/33\4PB2\C'J(/Q%R+.KAJ2$C!$YOH7IXBIH6/H]Z M:.KA$(45)9R_V^KAZ@2HGPJ*T8BR0TS.Z'-]I@TB&!L1I[(J-DT:8]BULKA8 M>,G'>/8E(U\/\X+)_IC' ;4C;[Z;X>ZX_XD)#1&O--D,'0C0V4P M-&Q5%]%02C4L4!R_9C@8VG6,#?:?'$:G?GKL7 MB69OWY-DXV3N1<&_"E)>KY_7HG2-IH\U,H]GZ](P:W UQVAQ$GR( MGBP[S,&C!QKH M(O#EA$:N\^1B<-$SG;HK+P.*H-@LO=#PDD\W6_]=G!"X/ESG,-7(WXY$C*;% MCV'!K%0L$ZW'+%>*->'K7%G1")8M0Y>.* ]ET=JO)'N+I[7BG25:CI1P^TV& MIR?#$Z<$00X/F]<#1WC]/27CV6V:!0N@#$])W&XX&5H3MRO%2M;LV8P;.L(X M:A*C"1;P'RJG[UZXD4U9V!)%(B8$B,$0,3-C'FE9"CV#8#_D- .M2T<0^ M!P&'V6(L"'\[LK Q;VI_D&@:)T_DE1Y)]#Z:)_Z;EQ;E%PIIE;NSJ0Y3T<06 M6ZGP^M8<'\)S5VQX7[WD3Y+1S>J9^'E2%&$3[N=XIXHNAM^,4EO7,F@0+KOB M^7U,XB5)LH_'D#K[HBG569:40/([N>P0%BFN2\%!&*ULJ;/OV4QYOLL/4M'-*1V^"3I$*ERQO5%C M=9!0"HT3T'"6<>J%X]E#',T?@G-Y%% 4\ON$L&]%)5M"KZ78 MKP *B;]QQ0HXFKZ#DARD032_CE.5 T+0LZ*0$\8"94@(TSNR^3%M0L]OP7)) M$X2CZ=^]:!K*,U2A=T4!6R)\A!8@95@(8TV$TS4*WJ+OIE_!W6=Z'2^6)$K+ M$)5E%;=R'_E -5!KZ)U8?+HW&*VBI%-NGU8P$8%QQ5((X.(%>?%^JEC_V5TJ MFCAE(Q)C0?CKBHWPUDLBV/321Y(48B[/9D'/DD*G3MF&I"$A3'?%$%A[-4^> MWWBGBBY.V7]DT"!<[L@*R%3B'N(TW12^E'#)BCM5>)VX?:N@0;CGBK7NF82S M^RC-$P_4BR?@2?*NL#E+]"XI=>'4<:P$"Q& ]J:W#M+U2O]$D:#093)>^5F) M!+SMAI.SB^'I^OF>CM9'P[R[8JJ&KQ\(]1"99\]?4])=V/W&ML)S'7II.IX] M9[!JD5P\89^2'+8$'FQS2,!.%(JFA+WN.5M'A.;PX8U+ MAR'J'L8;.5 T=3 MNI_!E?K0+-./$F!@RP50:6WN8]"4\M<]$XNSAMHT"P+(!7PP>TS.0+$ZL\]< MO^(0%N[!!Z,IRZYI2A;SDK=)#H0-I5:6XLH+J=[[_$9(5BOT5=6[?8EK2J/H M2JCS$Y/^^?#$PIP-MF <#+VFY#Y3UTW_C4SS$ @B*H@BNXTT'+%@V] 6+4!V MFVD+5E-6G[',T#*J;KPDB4<-,\5">0B\UR"D:6Y>1@-L/Q1.(.71*"7/+$PC M$9U.S8%J2@YDB$PG3]L4\1/=6SA6'Y9ZP&:[Z>3L9'AYXHB5@T[5L)4#I9^< MG:-"X+Z=H^GM"0A@36CU-D_D;T\5!F=-&G!R>_-Y0N95*8]*IJ5/,JG^)9DL M/+LJ[B$>-"5H!S""='!,[3J$.S^N=B<@<6QA72:@-CAQ=@W/#-\E^124.KT* M#,=?%V]X9LNN52/[-H/0:1]S7;SAF:%H:I3:^TS9G_#GKHLW/+,E+09=2Z+9 MNUTH>6/#V3T KKPT\$?1]"8(!*8T(Q+3/S%XP6&3\:@#3X0C7O*P;]B&Z+OT!1=EK /53810?WAY$/*F5:9(]W[PB]RE/@$4VE6+P&45ET6.+VP.LV MZ9V'% M1H)RXL=L)0"$ANX=.+T%=H)RRI_;4 TL*64!KZBA/,_%EO!ZH!04S3W>@%5 M^O9=Y$I6B?1'#(S;5_Z[( HR4M;[HX?_E,PVO]G5!0IE.:&5 1^])-NHU#7% M7-HB<-@/E[G2%AH->++6%4F.(Y\CGMWAU+G+,ZJQ+N(DJQXRN_U)ZQO)QS?J M_ S=*>S+(I+9]C2B/]3S3AW:3?PI'=R MXD9B*4S4L.-%"Z6E["PEUN,WM/3L>82^3GBQJ:7'>5W^.&PM/6/OQ./T%EA; M>IS'X#^+N86^J6']BA+._U@L+FQ5I"@^7SY+EX[H;5"EYFK[P2F-;;')[3)> MI,RVQ'PLEA@V&9X(:!J!#ZI(09#O$:CY(ZK@:QILTVEK_F'*.WM"T)0%;[6^(_%&E1?A?3& M=1BZ=_)=$X?X"[/MX"HY3JW&!78Z4@T=\_X*XWM MR2QIGOH=_ M+.:IU1M(]'@@M"!JF$]I8MSAZF5I_2)=43;>[/#X\L,2XEBL6TPMYCY:TWI, MTSB]R ^\\#$NJQW=>4%"K\+*P2,:OD2I;^.U3$8,=1+ X0IO:TQ?B4>5XH(, MG5^]UK.HO4,G<;?B=0/6#'I.7)[ZIZ<7IX:-Q!*4E+H?K;!8\2;6H2Y'!4A; MCM]MNHLO2*O)6_'@E?[;40'/T)G$([?@AK2:]J=]B;L@@"VAS;PU)8'!V9>X M-]K1^CQ@A=Q6JL)T'#T1/T^2()K39S2:W(HT?(<>3[8$?NS+@D@-U4< IS-S MUR]9CU[C//M"XGGB+=\"?Y0 "3I71Y_)G'+SB2QI29QH+J&*8ETFO5[/$1M^ MKVSW+#/0%X24,],7$C]I WS-UF\/I+3+0]_!+VZVV EV!46DF!Z(%@YKJ<_Y9(9)FK:>B!/3TE-]G.\T PX;=DCZX27T62/_9%F0&C1 M*\TEO86:[%_O- ,-;/'*XBM*.'^CFNR/-"[XTCL]ZQ6\@5\P8ACJ>_[&LQ#@,_ M(.EH.@U*=#4M\H9D7A#*:Y%,0679DF_#8$'KR9/I]R4-(8]2F,:TLKFBRF*+ MT2:G/:5GF]A+CD= 3$64ZS@Y/35TN+4F*F.E2<(]?G7RU)051X4-8N7R%#?F M'(=N>7IJR&F'4EN@6183ME"Q3).LIE3"3QN^P ^3S39"I@4>>O*PEQ.O.9#( M$+^:KRLQ'@NMI0W8B2XZ?@<@@2$7DI@Q"1C3,V8L^OI+% M*TD0'C):@KP;N@?(,&.??2@$MS/#T;+I5Q\O\%EDHU7H#?0TY)5OON\JPW,[ M0QLOG0\?1?=FA=Y 8\/AP=*<5!2$78R'RESN1A"N M.@'0+5ZI/Q#*<."'-#?9PJ" DBT.0T?$X:L'A(Q(LO7TM: MLE\*'V*F.#EX""W3"$6UEAR$Z.]>,OT!-(*9/\>SC/X39:=4OPJP86-]0X8J M(D18VG%*2*/DI#R)@N*%Q&AZ%_RD_Q+OY7@GH*6M3]_)K6 1-(33)LQ6LE>Q M)UI]A6,56?^]DF=#H0;M3"$,$ BK3.6;R'")>U&NM:A &C+Q(_1&F+([8X0M MIC)(!&SY&D3!(E]P&;/5I@)JR)Z(4GV?.>IL*J$'; MH"Q[V+-&V*-L4NJ&/7 83W,_&R?/)'D/?-XIQ&HZ.1U<7KAG(A+"09BH;!/J ME(G4GUN!X1OET?8%?E/6'B%34!YR@"",5+;I&,B&? N6R])0\70Z7BR"C)HO;W_2 M6G*P(=+<-#A\%IL_B1SQJF--SD[[/5-E)S1XYAOC1<3&@>(F2IC%;GOUT4H: MFG;>-N:\!DG:H0,B2Z;L:.U43(EP'TXOH,G%A:E:B@=1+/>0(=PV999KPVVI MP!Y.KY(FAO-597@FR6T&,H3;INQW:N%<]#Z]!U*H2/([EI0Q_ :O#.>0?5X. M',)V96M?4ZU2/8GH@9-C*=\9-D?G?,*JZ!#>NA*.]2VGDCJ>/< MG)I*IE7E#WOALM @62RN&/@VD+R,5A#_QUO@OY6Y.N,E2>@OI=B+]@8JV;J: M%7DN@(@(0D?Y@,S->C7W_Q$'4?8'D"IGKU:T+2 SF-?9G'D"0 BKC$95J?A8 MPC#^X8'R?X7E7& AHG3^05V:-YS0&?K?8VX;KF8T)XYDK1-C2< M]'M*0& ?@AFOCI-$;Z"2(:N9GF4L#1$1!%?>,?D2Q],?01@"Q'O@430/8'D"SX6[M,=Z"3K>G]4J(@CQ&1A8X2(]EE17P_RSBC M9>%XLC:'7+B#\Q AK%*V=4W)+(B*DC!?\F!*S_W6+'LD";77>'/ZI&X9'5)Y M!!'.X1UH>,BEJ6<>VS-0 AC"1Q="U4@(P\V_D AN=W1S&4T7($II8:A[)[<_ MZ=NQW&J*4@. Q/?.W+Q=-02*B$1GL6V(0IV^T>)9JWL G=5TE(Z>"#71!O3A MX/L(1!M&"SAJMLH@572ULZN_*5JD0(BRI@=99 M:!R<[8#3JZ3-I9,'N1(\A/4F:F6U9?RJQMB'),O7[2MJ.'W[$@!#V.R*7>V! M@-22TJI+8RX*D2;4H;?ZZ84D"P[?Y08HZ34PE)B@1Q!4D2*2X4H56 M:95FK5K?5,,&2>7ECV%N.*0@)TH%"L>&VT4^E=#)([XVVM<$L!PT)>8 M/6RV]E&PU+/';\J"B]*)D8VA;EG18\C B M2 U,SV^$9+6G M8IY(2,7I)=Y6#5*G3"SG V=,+!>&UP1"/6D3RP5>C<=^G5_'Q>W"%IU_FR=* M%[<+EZTII02OMROI'6.O1TD*6^PJ^QSBG%$<,)JL*L94Q1W7FG2T ;=?21W# MMSL1YV2N[!@N36:8=L&#FGF_]K.+$SKX'2?]WMG9^1%P'P7FNO&&#U.+IUG7 M)ZB/U0HWF5Y14B: )ON2:^)ZI$,>#" @+G-MO[2! MU?E>$'1@^.4%K(]+UB,ZNX<,HAP]YD"AMH*:?8M(J,\K(-1G5E(\.9AS\ M/PA5J-I;N3XG;/W'ENMD,FK$G=S3O&$+D/>D-0CQ40;V> MH7B 9GR6V1\4@.MZUD=CFN+.[%=I'T^P?-0V!%;/$KB=[DFIK8 +2M?3/99M M G7,51Y@TTV ,51!/5-!0:H<;K#\>9!U/2"TM_R[][(]Y\ME6*PJ+Z3I8G=A M_(/E;7//R=9?EQJTWLG6O[3"UK='/5DG6S'_S^QDZU_:$O.QS1,5)UN!P923 M#YN6Y>Z@+M+M!BM(,W %A_J/L?V59^V0$V% M.3-E8'U&KPZG] ZHLQ/[@7!;IBTC7<9'/22*:S4DO,F%,V2^A1BN-,[D<:/& I\?\VC]]_GY*@%&WX MQT:BX0>XCLR]\+:HW(KD$S): 4R#Y3G4&;+-5!20)HV\$[Z5; $!# M?F>4VOM,V9^P)OU8H^V7UK/?/8U29.5PVQ<.\_.>0=VE[3J2A&?>@J M$O2H,!HTS$J07Y)GNX@TJ8^:;Z:[RA_Z9(9$KPJKP=K[4HP0*20<7*;"L-HH MGSS#8)-A8.,R6%Q*QQ;;#+';45BL2DKK*VX-]#>X6;[\(.$[^0K*_1O/FMQT MR#*PS60YNF8"P+8LM*>"KN ONP7K/XF7O/R(-5* M.B U\$V>2U)Y+""@01W%F.1LH.L*''- >.[BG/< G.I00#^#SPR9$IT-A0P']#%;A-B8Y:^2ZXM0LEYS1#":H47RVQ@-*&GP ? M+'[-+D'2(#M KT]VR2H1(Q*B_CA3HW0:IJWF?K',,^IO!JDCS(071BOJTS[O M.7YJ\' AC)*WB9JNTJ,UM^V\=R2;NP@CPG8=U=(ZBZ083:=!": 6<.Q2A/'Y MJ3.5DL]/K4@!WZ,>6_J1^;L?8:RE4G)!#L,)VPB'!.Q$H3A;VZ=MI61*@#-; MJLZA[&&SE0/'KDK):9+5> D_;?@(/TR>:/ BLAJW_C[I#X>#4T/W :65QYZV MIJ 'G;<^&=:@_O2=%B5.0XY5-L41KNS,UU180R.6?/5^4H66RY2M-B5,0^H' M1O)]QK#GK"E:H<,E4UTX^/RIMRFQ&M(G%/C#G+/1B((#Q^+U3T_.+FS)N>:= M-G(P-/GH;0RY*R :3"$2$U^283MX3-4]L2&E\_S,N@0($OED^H<7HJ\U*XTQZ5_V+TWE]TFP9W]E-H-WC&YE!FA: MAV4\HUDSU([$JVK3<,0RJ,QTC31I@=&&]F#.Y0[LR=63YINJ%C=!ZLWG2>G3 MJ/[:N65Y-2L)V_)NT\G9R5 QN<7X:*LRV*)F^%R4-Q]K&\ MUGX92@!;?&PH>^3],A42X:5M-B>[*F9B%O/0H1 MV%6Z7(YMM+A!A04WK'';E_ -.@ZX/$%9R &BR5JMQQ+S]W?/O_UG'BRI>')S M5ADM"TBF:MS($7O?L,+#832#C)V;FKV1A$YY!96?5\QN7>(SE&_1E$\B+$;S MMMB5ZJAY):%UQ)_(+ GFA14FCJ0X)]6WQ&XH]* I']60V9A1)3CJUJ?[%Q+/ M$V_Y%OA>R%%3T/8%$3[\\,YFW^..F=G9^=#0W97.3(OLTJ MUMQUY?%HJ=VHQI_K$8<_UZ.2" :#4IJRIS9U73DT3;G#]K]2]] (CF5 1,O/ M>4GP^DJ\B*NB\#L5C[J92I-JPBL%2*W3:TQ71ZUYP@##>%9Y2AXDXB)$74O[ MKRW!RS(&3VE$NM)K]-S4G[V0I"L7%RWE6VG0=-YI]3:!-\>B)21[%]C[AF-> MI!FTOZ!582(L5C;&&'Z!=(58PKE<0C?LH&C(810+PL96884=1"S<>@E]6H@* MYO,;$.[9?R/3/"3TV?LT\.%$N@E"FO!9:TBOTW%4-.\\EF%WOA(Q#5B7R6G_ MM%LOWYJVNU,J:'WU41*V<)L(8Q]4QP*TAA-&^'Q /(/-8-I38[B5-YC:B#,* M<1E'-&E7UB/,Z@>$,?RV2T->"ES&.%8K8C0:[7';D(1N8V;[R>F%+:&#.(O8 MO.7@<3;"HSHSJ2L&B;8%8AK4E#DL0WS\;@X69?\;"=$[[IF,"#K(ALW%J M"O@PQ/BV43RG?5M<*FSN(&L8 6)A+J+R3EQ@NY+G(9)U[L@Q8MRL6,Q$VL EL]9OTBF>B#&_9,LQ38/L^ M.+>K#G\CV7WDQPOR$*>\!;_5;G)Z;MA-(,D;-F,96'0%JQCS"SUZ21;XP;+( M%GLF?O6FV4T ) E>J>5Q%$V_1]/-SRL24B(4Y.-P7\/H0&?#SHA6,J.- H[G M=6ZMG=&[%X3T]'R):Q?5MS@$3$*94AP)J&?8$*-OSY%%JRM0Q]BNM/,&^[>< M*LZ@,\2S,/EDPT%\F*TCA .QMU#EE):8#5\?J_3'*I:IU "<-WCE9< MYV R'7>DG;^5*[3!_6*G9T54PPX9?3<,%)ZNL"4;E :%2X9EC$79(W?-T%CF MUW"02CMEN"+CP:X;U?A <P3XRI;IF\$XVQM7;GWZ8@XY'$TYIF'Z> M57F->T?\@A8(X.A,6L8'0ANR""B+SP%P'RI N@/5ORAY18$FY(U$*=""&E]+ M,^PF-O7%^WD[FQ%:ABDLI)Q,7^);SW];9XB,9_LCE:-T?F]8Q[Z/9^4,:)F% M_7E)7"<41X)37BG!%*^^QO@(90OOQB'L![,SG1#8A)S[>[\DTD]P0;DT^;ZP M'!1E99-0BA\V5/I$EQCE<8!HAN+T M&B^T%CC=3MGD ;V+$Q+,H^L<0$3^QTOB12F<,Y25T;3X*2P9NW;X?"-9H?QP M=(3#?!!88 MD5E,;?8K$M%2J=R:XN0KF=7F"D?8NI^*:.5VCK.FA=U*<)6_4Q+_PN ]R<;-=9-\JO@&V'V4 M9DE>X%XMN UI2F?-R/?S11Y2W6-\?7\?97%)QM)O 6,\Q@DE!5P@.7OBH3Y9 M&PZ$9,04(JE(%_ B?MT'"-!W6F2/ALA^AEYCA\ MMF MM_V;.6) GB*:A-26; 4.L';-?=&NLH*ZL6E;5HRHV79[IM M-" 0U'!JL$YI:D,#75ZK99P&U+G0O4CM@EYYZLHHQ^RQ$/>&TM5Z;""RX2)1 M.@5-$SE:.YM,QSZ9/ 4-UY$R>PKB9:64[:#E,7@;;8E/!VZIYWRY# ,*-J)/ ME2;5%=2&"B!/0?IG6M0.]$D"WXYHAJ:$GXG;#ZY+2K5 6J/8(BR=FLA_Q.Y M7QXUN]0DR,I>5SQ Q^\!.NL9]O#QR"_V]133/VI?3\_0$8926^3KZ:''CBN^ MGB=2G+*T]^JC_1>#XD1\$2&;8"RN_!INB<]OY4\V#+\K[ZN"*1_[;P$M&[XZ*NL)8,>YBT M;.8,3(ZGBNR#7$%4W]=WN@)]#/NHY3@HRWT6.FT9(::XGV;CV9C;0%@X_ MDH3^PIN3G@J/:]U \FW;MW=X)LGI/4QFWP=DFD56127NH_OH'28;)P%)*\/" M2_R8!'X0S:]#+UB,IN_T!3NLKISZ0(7EH3>P[0+&Y75;I+I>%C11+/$ M6G&C*0WJ758%R3KWBZ_F\1AZ45:?C(1O7-AWXV$82OV! M4(85K)8\5T#IMN__JP>$C$BR=345"@&G%Q#%\)G>DO5";$8# = '#G(8[^]> M,OU!GQB*IL_Q+*/_Y(=5B?H!8%N/9#XS%="Y[>Z_RY,HR/("W5WPD_Y+O(?C MG8 DAMU!+5>O")KC?GZ4.C+>(7%GH*QA]A_T0K:#TW'_/PKS2Q*GC>2@Z BT M,>PIE.6?(O=KZ!SW_=?2#6\(S-@/JC2[94@*7D73T8+61OU7\7N4(AP9T?4) MH+?AX.QVTJ27#JUC$DSG"Z/X^-61>=W@7#;LQSS0?K/&IBU.P4#M69;GTHX< MWP/[,M);$E@<"P1Y]L%'(.\PNR.\\/0ES)Q!L#"0R[@U"^L-F(0;!' MNVS/17&R%Z,YD,%T4A_"&AE&UC'8]]S\\X\@FD,C\IR_SJH9<]VP>(?)V;E5 M;*H3?M_A*L+AMMKX0#+X\GA64D0< ,5H#F0PG80ER4XQ"K=CV)[(>QR^TV23 M+8((N9-Z_NCHQ"$)RH>$RS+MOH?L/&$P8*S.J7Z MT5IJ)Z:>7&RR\=!4G24S/$2E6 M\CN5J!TZ0"7A: I :\=$]A:<)EEM^X6?-ELO_#!Y\J(YEC>P]?_DPO : ME+QM(#/7%%@6ZCD<93B#KK6=%A5&0U9LA-P(3W9GK"L K!NV?/5^!HM\P67, M5IL*J"%[)$KU?>8@L]85DZ7W[6D1EV ?%7*IWJ;":RA06H5+[%GKBI\R]D+X M'UX2T.W\R6R[3>'Z8SA&4M$(Q@;@>'F4.BBA!6R_,=# L"63S14Q!^OS M=[P RD,<3>/H/H+/OWK1G^,93)E,*K$^:5A M'4:>/SP$"'.432%:F5-?_S060V5%2?4MZTZ;3M1JMB%*@$*8ZDI&WG/^FI)_ MYD#!V_,? )KQVH'V (J;KGO!8)+M>X;CO*47)'HW!$N'4E<]86A(Q$E]SY7]B>,L,2H(49@[WP& MRA:%,+Z0>)YXR[? ]T*.6P=M/^GWSDY-IW\I>'G$0!!N*IMDNG$O/)/Y+AIT MN7';E_@-.H3$G&%P4X@&X::RA443-QM'[3Y()#D@/6 I&'[V05$+Y>) &.I* M\2:*9A6,M0HIN/VY#,H2O#>P!'B5HR5Z@RYGE8:SPS[$9"J+"^&^*[6:'KV/ MHOK4>%80*4US&K1!:^!SDY?P7H61:V!52+<4PV4@(;QVY;TF2H=T)=35J^2" MI;W;?'+:ZU_V!V>GINN$-US27#P(>Y6-1,8\T ]Q-'\AR:*^>?%]77O-X?Y@ MV(S0A+,H$"22WQ4+$>L4JH)7MAI 1# ,QP0U M5L:OO#1(GV'JWG0L"Y#!L5."Q29:Q=2QN9RH7CJU1-'V MT_Y^1L8/@6P&<;F]52H-Q^H>,N3D@PCZ[C/,H2<4HZ MJWD13'=Z8=BRWX2_?#1NO[4!Z$F:!;XL9YGM0<(-1P4V82L'BM'G--J%OSS[ M)/*2()8)?:FW!>"&[+;JRI, A(6O9XBX5V'X'J5+X@>S@$SY,2]8>Z"6H2^CFAY3Y'?C:>0;,>O^:-H%L)MV?P M5,(9L,\L>31FLYR9'+R/9F'Y8CKL%<75!6;/91ZGQSHFXL)0F1M5ULEBT97: MW&'U%.FZ-J>F'MAIIOTQ)J\K\]C6VC:GIAZM0>B-,&5WQKHRBFVN;6,L70"E M^CYSD%F;3B7NL+:-T5P 62ZQ9VUE3O$C*#SQE',5VC18'Z.F;J?-;D(( %W) MP'JT[W*2W$M0O;4"$?*# >#9>DF3UGL1]]$[2HH!#B>4N3O[Q%OAO:V2W/YE 9F&%>$B ,XQ\T)^1;'/EH\D3#D2KK@B$ON:ITM )H8VZR@L.M6A#1_"%. MTVLO23YF!>\$RP'@^>X+--E<>C*5-:XK-$I;[+Y_I-XF)E,LC>@ M-Z@8JRQ=)4"Z4I4-+=7O44+\>!X%_R)3H,X5B<@LX.8U(CV &@8=#JJ+E O" M\61E!-O+FY?](\[#Z?UBZ?G9KO:ASG'!@),S4Z4#-0J$%$;'TYL1Z&L*/A* ME04D+=1;F"0HN"/?3W+F[4##J$!50U8LC9(C#]3QC.GOT31(LR1XS>'FR%F&U(?J+@6]88&K4E[\L MVQWF:G,V\Y!9 T -W/'G-O=/#%HUU)BQS4P4S#%G.O=-A:6CU-YGROZ$[7M; M64+P'@1! 2I#@/P:]!6T667-D+J=!5W5B4.@LI0KB3._^:#E?=I4)&DS 6!K MJSIHX'86=D6!ZB6+/1*(Y0?K61*H;SA35P>#N:(CAN]VSG8%G] MI]3M6NP_W $J>AE_UN;P^X\D&1Q_"UY R>::#ZB,AB_;'0@)%[NV%^;-Z,OJ M$H%3PV#%BET8'(!H.F&TD$6XW51@NW8Q)DR, V'W%3H-H,"V0U6(>P8Q'C$\'M M> 89_-]B>D>C11SA(*ANE,]OP*4K+R73>MX*?9FUI<2I?0Q88# SKV,Y;$(: MMV,G9*BR:_LL# !=*3<"RCH5O(H&A[(;#!RM&,)E".&T7@,=EUK>6PW)(%V M-'':B^9TH95=JO0N1.O7-CZUY;J]H1V"'!:^/:!Y$[M^HZ4L[Z.5K?X%+]_4 M)"![:T1;6Q\4T$"*_RR?#*5EHD89V]H4?)F@P$K#,;#=[B/ M8=#-AGHT%@OJ:(3OPE#S5>V0%G+!&&W2/[7>XJ5%,%#LVF(WS+A:9;!_#:+B MO:@5\+)I=65I>8!QQP8*&PQ1[/BXDJ"$XP$?75<8Z)\:=/X?7'IPR >+_N@@ M). 9;A'!+/"]**N'3WPC64V->PB\5Z LK8IU#,$!IQ>ME8$ZK9#2L=3DN:&; M;$$"^<$ A^'0/"&1]X_^-E _0?2 +5FPJJR1""3 DUN/))"@;U,@P7[V#WO" M]@422)U"HC@"M4& 7):4+VBW[IHB=SN@8,_<1 ^DZG>5-E]W[@ M5S4_&WGA M#O&Y2=_4:TU-18:M.!^.-FZ'(.S1A3X[$=%H"Q5!6W<"DABT*A]07'80NAT; M(+$8GH!YR7M1:K@H,>R%Z=I$?A MU(@R;H<&-*/*,PEG]Q'<\P2>- VC Y$MR98V(7X,4KA=IF&/#)C/C-\!2&%) M?I%FJ:BA<]M=OX^LR>-""J, T0R&ZQY2) 20CZ2(PAKOEP1PJLA$T0%H83"4 M]H#LKZ'3Y@PW6XVE652.3#1)_\Q@U-9Z6MLVKS/QI=]C29?XGCZ(PC#\G6=*FJQVO&J/\D)@MJ80%%+ M7"O:I*4) 5I[JBW:.&KX'Y,8E*7LXS'THHP^U?K//%@NV ''#4>:]/O'9J*5 MA]VZYD%+L>$^;KN-A#[OM0BRK;>;;N(%2;/ '\UF17P(^KI*FR$W#U X?4/5 M2@9$;N0MN'9N-PJVB]U>L)Z.S73/AHBP7MX^:@OKUZ[8&DX)WK.Z 66.RJ2. M8T2X+V^MW.;^BTT:K/+"!Y(&%(/4&IO<^4_0D;#6$\R.[XP(ENE.H'Q#-<\E=IL2E@@ Q#!F_%7C%9C(7D:8POR5)@IC6A$XR:Y@,!$L(? M4S*>C9;+ M,/#I9EP6_8)?/02+(!.F A[@:W"$&S*K'TH*VU.C;62A:?6D\T=?3RK M3_:)A'1MT/R",O7@E<)Y]#ZHSTOJ+:!6 X,8=&N#>?;?8%L*8;((\Y*$&K^* M25Y];-I4$Q_1L#.1S4;;-R;]2\.UL'5PE[TO:";2)S ;71@V&VGFF(29Z>+8 MS4P#0\8)E-HB,], M3RX8F8JQ1 ^@"P]9CL@CF$STD$7'P>SVV:FYK3:D"*: M4C7NF[<@Z,(^Y.> 7X9%CR$5R)%^,/AN)[W"]3=+ C^CC[/%_I]?R>*5&S7# M;#\Y/S5L'S@<>]GBQ"&#V[:JV\4RC#\(*6"-"Q1"F4#[ $$,FP:ZE@L!*=Q. M1UV10:"=U)O!EFS8!=*)U$4&FM8G=E7!CV5NPS@L^P^KR-IG0R@Z=? M?@#DC[LX3S)":$5R^#%XWZK.08&@&[3R&'"),ARXPV+,-@L;@K*PA#&=__\B M23R.R'\(^ ?L0GDL":YVG9Y$/0 #?"<1/!7XTY M_H\@>RN"ZFCT\UNP?(D%P40-1@%J&7(="!@HP6T99(@<&+6"">3@^BT@L]N? MQ,^IB6\\FP4^2=#M7-!CQGS2LM FNY6.[$6 Q="_6Q!\,$L(>DZ:J/[PDB//T M/\C' _%@.BF73TCKXJG5,U,52#0R38@/X: K!JL_:"6M:"XP;M1:3?H#T[%Q M79@S]A C?';%I%7A$=HJMMH!'89P83$;.3*BI$%ERQ/XGQOOR(-A2@FF&7KD99V$&%9-2X M4L!> B]\2]BS1MBC M;#O2Q!ZE)+VBHL&CEV0?-4731"A$#DUF(#Z2A*;XC&=?O>1/ MDCTFL(1>WKR,8S-(1PGY M"S3;&R'1]8NT$G_:'IV#]-_-[WGNF@#%(5Q7&# MG9BXWW*ZL5<+/1WEV5N1S0,3#!'9SFR)S*WO&\FJ MV5( 9/H]@EGM)CHB.YQ47\!NNG#3P38R!0(@S%!(Z9S$YW8O]AT0R39E;S6QL0I_J=R-Y45O'N'D%W&9X#NIG.% M[)17E%:(C+J2KKNIY\HGR.LN06Y_+H.D/'D*8%OV#36+3M*0X'R^OXO3&-:(+(F-&J! JRM7K+ MIXH(>8G;RU?3(8&>ID,<#BIC[>B"R)FR;Z=.6G.[68M[Y^U/DOA!2M(M1> ^ MRI(@2@/_8$J?PN>!8T?ICNR>AHC4N^('>DQBGY!I2A_$K+UCL"8 SW8N[ L4 M.FH/HR0!$!%QQ0VS+G!%DO? )VR2?HNC]^+R4\8I%H;QX$)AXBR*P\@'8PZY2$!"E+U*]J.YQ?O=B+ NZ/V39J@ M)K(2E!U?6L/8MH( UEK\SOM5X]47G\%\ B[3>;.E.;9\6RM96C=M%F96QU\ M%:A]E-[SSDB'/ ^J[-YQ+]R]^)\G\L\\2(-LI9@?.EX8^1[PXB]_=C.B(0+L MBN^H,65N@M2/\RBCEKU:>MYCGOAOT):&OAQ"BB4^"WPY?C_G06F'R+0S;]0U M)5!YXA6'V5J1/H00L[X#E#_*2_L!B86(J2N.I<84 1H4?]@).2P6\RHG:[6H M#R*_2A.@H3Q_*1>ZR(C(O,F"[*/I-"CG4U^J+_'6LR\K'#31]2Y.;FA5;1*! M:A44EPO>%4[;^+!K'*6S]0!$0L3,%2]6W>U,*4$#9%8KJLB]7M]-1]&4S11* MHQ2:A3D-[*G[KB7]_=J_"YPY:L=L!\1#Q-J97"P*J%S9-WFR=H.4)%JM]"J" M%BG'T'0HH-]1.TB;T0.1)V7OD#GK%1MVX3G0(E#82$"_X_;F-"$'(DZV.&G6 M+P1).&;6;2=G9R?]_E$>7&+,"$,[RV5ALK2+8(<#.>2/\@@Z++W8(GC94?TS M]FOF7OI6[7WK"(YJ'8UG.Y2 -?5.7U */ZJJ;B_Q.$^N28P(GI:Q-P0\RC/J M,'1"!,T51\AUGE".W!&8MA>J9.\)>JZ)='&4GN(F5$!$Y1/4.%/,C[4@\7E= M&OCB* ]?H^1$UH&R \/8.M@Y*.JFQV\D6QEO]M(Q^77YFPVY)NSE43L;M) ' MD3N33@2JCU3$T)#&VG+$#;&.,I! )W4047+%4< STTA+6_/!UJ0\\CK)[0B# MR-A16.UU"1EOM TQCSNCN25E$#%KG^JQE:\/4/[<90']W18/R,^,1---\,8> M%WYX6>K'?_/C1?G-YWRQ\)(/./\W/J^1GP7O](5JDGE!^&MW D_CS,(XS1,: MHUZC=G70T#2R="^5(1V]@F;C^;R;=KN!)^>G@VX7OJ[7-GC;@;87/<[/#"=- MZ. NLC/H)1)[HS!AZ$J)_[=Y_/[[E 2E0,(_-G((/TP>R-P+;XN7ZI$'T1BM M@):F#9]Z.;8M%BABY*%G*QE;SAU]L&RW"=#!T+T8I?8^4_8GC+P!Y(KFUUK? M.80!<*-,G9^9-DD?=G@7)S,29'FR*=QWP.V0\35@@_M)& ?< M#E&2L257/C;4=0RO@9L<#^,]8"2BY*,+;GR0;"N2Z[IJY/[@3L= M7YW0T)R>7>ZC1P4VTISHN:5@XOMWK> "Z9-T%:++4(P1&R5?1,.BVUM M0>\D5J^N D6"=3=[,&\&D_.^^V7*NMF9Q61$!%^]M+[5MB[4""[S))4V\=G F4+O]%K)GG3)W-BA-!?CWN1V(!Z$GLAZ< M<2]^HEOR<3LRNR0C(O3*(>X.FX=JAC-#@B\Y ^#87XY2761$!%^YLHYIP7\5 MT^M5>:-X(C3@%GY_'4=%+'WNA2\D69R*%D&WLP%.'K__U01)D<71T6,1QA<& MOI%@=#OD\S<-9@-,6L$V=CK;RG8].SL^/W_5[0,HATMP^4Z_+5.V=4BY_I6OO)O2>GW:[ MQ[B5KGUNV"RF@[O([J&72)\@7=OX>Z]Z.;8M%BCBHT[7-E7K%J7V/E/V)^QV MNG8IAO !9.DQVP%PT][J0RX^#N8CSX=&:;4A132EM=N_>0N"+NQ#?@[88-@@ MRI *W3Y>$7Q-.TGYQ>VFT8:LYE#Y=9I#H'8)CMNZBDT&D6Z6:$;)NN M[$0^1F.2;#\"%[E,"+V+#JV M3IIV-M-?2*XJ9M^P\._- OAV!)E')N0?(67K!.SC70)6ZOP7IHVWCHH_DY!Z MD[#="B^7I]A.#%JA/][ 8K_S@N1@X54:IP>\-NUN='W12-)85S;WI[A$V[FL M%.<(?#^";"?SUW!)0NM*$G?/6Z!XO[-S<2G.$7ANVG?AZ.)J1.ACSSAO>W6D M^?MVKBN5"0*OCR KRZ %08'*GS5G_5/=K8X@EX%-/*GP':00[,$=I MFB]*2GP'TM''.VM%T*MWV_]*+5@%GU_VNMWYW$HM,/WLK0[N'CRU '_]]JA2 M"XP_IZV78Q*I!?@+V4>26G!IR,2$4EN46G")FFI<22VP/JKSTK1)_Y#+7#>A MCB#SX55,A===*JPUZ)JR>?MS26@<]L'*8@@_"BPY JL>YUGK U/.[02*QK1G M4>DF> ^F))J:D/+ZMX%!1Y!@>/UCP9=U#\:?([Z1X/CL5X.Y.H?#8Z]_M' IOI' XGZ1X//6O]H M8#J%YI"+CX/Y"+P C6AE4?VC@5WUCP8=US\:.%__Z':Q#.,/0FK!2L(:2&B? MR?G0]FMF8S:SQ4I "K<-WYIJ8PUM3_#7+!,<,F@R$+N7[=)5%,7 M">Z"U5( M%Z'<-N:.PF)<6&4\8Q9/BY8: $AU!(Z# 1H0KD(%ARV>]T5P.B7-??0]\N,H MC<-@2G%7U\SI-"AQW4>S.%D4G^W<$EH&V7\EV5L\W/G?\1!E/T!/]!L M%0G3I^)(DXN3H2%;)S)3>4,F;X#)1<^PE;(1(T1F23'DX[Q:S3["3EJ) >!'95:P*C5'?_IFA; M%^ U[!!G@EQ?8QY)XE,VSGFV2>DQ)A>GMFL'.]Q%W.!J@'65J6WJ!V4>!%^] MG\$B7S F_9@$3R[BKUD6IYWK/T?:PJX3+L(6S,2QZ6K1.*]RE/@4II> MQXO7("KF\)R196VB$MY=^4$F9R?#BXN.?;LK6Y30A[O5L)BJ:6M) \HB:C,; MFR:_K(&;TPK/=>BEZ7A6Q+8)XM31/B4Y3'N=V!P2L!.%HLEWVSUGZXB$8>3[ MC4L"F$Y!$+*'S58.'$V>W^[YN=K"ZGL6?YTB/0I2F$H#:K1*14 T^87MX"G] M9T+$F1_"O@5Y3$?NBU@GSW V-DT^9SU&YQ?BWP0T2OPU+_1<@ MG!GV)\NS8/\^(@1F^#%IQ%#TY]2#:]_ MO##E']+!3P6(FAS,>M;CR%^0)S)+@CE)"GJ/9U?0-7J*\[G0(237>=+KGPTO M39M[VS!7%:=3'E_UJ+G^X*0WM$7MY2E'^-1-.6([C) KH!KRP>&$YS!H9][N MNEKO@BC(R$/P3M^MR;QH'H"(CM*4T,RGK]Y_Q4EQ^1)<311&F9R=]D^-/R>I M]4J@=A@E]+J^K 0L5J)/Q@B1%91]J MRH=],A6F(W-ZE30QG"O:E(^()4L"K2[7:_<2 %<*,M-RH"B.!!>6B][ET"4C M6&.$NCR]UHF'XO'28+2*B(;# !ISOI$@\>F@RVNLR>"6>-,B#)(F7M9-3D^T MU"-^EDCWG?1.3L]AE[5: /@<8YCGU)#K>AU/#\OKZ;7(FOZWTU_=Q -V!VPPJ2H:7%)S*?(;OS1UAR>),8+_)=)MB];MHS54=;1-Q] M5B"31[A@*O\@CC(8#IK-5P\G\#F"M9_TSB]A=$,;5P/NB($@(17*QB]#H>0, M8_N#1'H!KUMY$IC.*6CIDM]'@S#Z\$8M;GCI ^U!K]+WT3_> O_MY8V4!0+& M2^H!(:(886'_PLIK.L!"BD'[RU<=),)D$]4MFJSF50'IE[CRF*T(1](O29SR M5K2H:TDBPW>'!G*@C \1 5?J\S)(M'H6N3S TOLTSIJ#<-\R8.I%_G$B/#5(I-!A4J#:>6- MA\MZE)9PF-2"*_R*7&J1Y4V_0AEP>F+X(JU!#'62 I%%9:N8UH F!M GXL?S M*/@7F=Y/@CX7^)X^B,( M0T1GZG0.ALFJ?-AG/'OQ?MZ0 M:>YSK<=O71!\L Z,D(S%9_'//'?O)366/#) P5/DLP+HNK!PB?R'H?O MA5U]2E[AK*;T0;2=)D.55GW3=0P;JCCM "/"T%%Q&U4M>%M7NXN3=NHO=[B2 M1N?N'5QZ0"."X8IQ>WUBX\$C.Z^B?D_)+ \?@AGWB846PU:T=?=DT@,>$2R' M3>:;&D'CV1]Q5O/_KD]G-1.YQ("5(]IPQ0&]-G$EV(@8N?)8WA-95CZF\>P& MSF6.@.PV+6DP=)?U.""$JR[96XS3Y[G"#I3Q8>0:B6+(I8K3PAU="^+.DMQLHQ+P[Z@=(E$WPJW M?5<]C#W[%@1%G,=4B&BMQS:-:2VH8D]QS8-M\ S$IJH26>4 NO0V\(]OF*2_95;&'(T>%](V(J6?CVCS&/WCNTCY./SOQYU?0P]H M%4W72G='4HQ^OV*6S;&E'0JS!)D.]:AX-S)=9CD%T?R!>"DI\N+'L^]I21N. M+'+[5<2Q.\PYGT3L%W0UG ADB:BD;F756V/2-P-7,]WOU[QZJ]KC1R16I?2,RW0VPK\"NC'MSCR2^S2 M=QM&WXI.]GEQ&]YON!!;%\(S+0H-%\XZ<9"U@+YQ+\<'^F+%$X>OU06''$877;Z!'D_0^HG6_/F!MCA94VQC/5O [CQ*LT7TW\OLF2/TP3FE! M.7&@H-(XDXNU);WK.,'5/.7# ;=ZP,P-'PD-""T*^&,@U!33I\$,D1+__V_O M6IL31Y+M/]JUP0WXRXTP;KO7$6[CL)FY,9\(-12@.R!Y)>$V^^LW2^*MRGJ( MDK+*OC$1/<96B3IYLE[YJG_,XO=_3EA8, T_[ F&#Z-'6'46=WE!)R1\3_ 4 MP'0F7$\@_V/*T/Y;BL!KA*:B[VA\W>DCH\X54;@-*NTR*>4.6XJ*([+?;351 M)UZJ]"P(B;KJG_Z04J"P%/Q&3*,&>P"7>+.),""GJ^BVI="TMSQO\C4+DHR. MJ^U&^/LJ@7UADHQ*9)OQ$PM.LV@;W[96\JW7^G#_ )&EP[184.?! W+2P"(,M3IA;*+[!YI J+T.9 8^\H*2CL)%7F>T>7O'97.GM' M[[UVS5]CWZ&R/%8GX&'^%RM902<_1,#K1%5?P5E7J9'*37MM+,&Z('IG\E/8?/;( 2G5%-Z!'W MVE9JM9W:FJ:^*XEG@"J?KN*ZHX'F[+1@VOT^OT)FBN^N[C[45V-6?14(G-"3 MI:!5?"JH!O'L1%M7C4A:]ZOH- !#(D3-FO5$REJ1'.,;5%DJ2]RT55>/$ ZQ-'!M>K$#B'" MOR\%* 6XS X6ZN8@)Z*8U3,.$[JPD'@1\Q*4!!4O#BV>6;!$JD_4$C ]_L\4[^QE'V;SB3D_CQ1M9$.\%*])GOMR; M",2=T+[Z]>TO%B3#W[$U-=N\;R-,1U+=";2K) =W@A ;4BKXYFIV*ND;-P)U M)-.:2K&.)?%IHRD1^/?Q2A8H4^V%A3A;7L6O6U>L8T%\VF!,##T\:U>OX-F- M.(DC\JCUZD@0'F<,'1YV>A52B+![_ M?223ISACTC0BO 7TB+A<@TA"93>U$H+?AXA7$#OCE[(4V&[CY5L*&]OYSU!IGXGD,]F":8]2=E$_;P*1' M&2!VYFPL1N-Y,M !)N5$7'X81$!WCJ_+2:!* M\9>K!;(ZURD$2PE(YVEB7>4V+B\ZK8L>$=45)@TI!C?RD>R7VR@ $JW+4HF7 MR1%WG"P526@[O)DE+)\6D(%2>F8#A+(VH ABB*1 MR%9"PFG/;:44V:'A.8EG2;#DJY]D3)P\M0'CSV%>BL%6 H]U0J0CH_3TV.,D7&2DPB]SI0L'H8WH9"^>)AX5M2P4K6""(=S!59CYM/ @ MQ/D2&W[@;/\SYA=@OX2SN;3D.M)BU+EVSJYS0I7,]87@0=BEO"CAF25C+MT9 M&TS[<9!,(W2V8,'Y0IQG@)30$5>!/'Q1"HB^QT,_;3N9"ROTOZ6"5 MI5D0\?1'R5!5M 3I.'=:TQJR6K@0UGT))LFAO;"W53*>!RG;&B!6?.4F!"F?8EZ$> S8QBD0%1'TSZS!1:$45]NS#S"]<(R MKJJW<0KG2)BQ> F4521+&]%I/FJW6UU*=X"%[8=P4 5N? MNO8'IE\ P\ZOTT0=\)&\ _-2)/8.CYL2MS>S6<)F00;')N@'X"H&R29<%#E! M:K7=&.S]VB560(=PVU"*F)#;8]U\!0G\$4&O;H8_$4+Q!ANDC359Z:&]^E(*S?"'>2%D5IY N_UG)M3 A[KECD[C[&8SS?:-9!H?A]&030.>59YFB6K/'+:C53S M^R!,_@P6*[8O')#JE*65-(.]3N?L(222F"P)'7T>>D-<7D8MJ_( 4 R @/;49#L"HXOTLB':/=(%7FM4E:@5"(=4H$BSSK'3 M8;[?C\:L'T<3_*Y(_&& 1ERRP73Z*UAP[7R=,Y:]A.G?Z7TP9H6]]S$,?H4+V$^:'8HU7PJ# M@-#!JB9;//F>B[>N&R@;,.A\9TGX#N]Z9^G#\@T.\O<@T?LX8>$LNOL8SWG" MPOZ9@U'WG:7P2'Y117H;I//[1?S[7VPR8\9%VX6SUC )HA1DE_+^#./GG'N) M/4?99M1M]QH=F4*I_8!EA:\X_367%0_)/+A NK]^B( 8MBM6\\@[!G_LKT4O MXSJ)69*:[\2H>T5XRM*@7CSTFQ:0.P8O6SK- 2K.ZK)F(!;BVE!-JX"^(A[+ MR!TSW'FJPW?;?%CRHBK*4[ZL&8B%N B@FC05V1@JORU\)QL(^,BKZ"A/]K)F MH_9EN]5VAF^,-V2#J0/,;R.>^2Q:8=%0OQ#6>N)"S>XN)[K2\]NJ*("F7&70 M-B!BHO.L#2+%JJ$ ZWEURX.C*(!4%[@4/0^"(+9**C@2$RO!XG>U2^D8D!DS MS5X HB)V&WFP=IQ(RV_KZ2";LX17A$S8G$5ICIA+DP/=2Z&XC[$H'9D7^X:' M>& ^^\Z*__?9%#9X-Y/_6Z59$1(538;!AT0AZ_UBH(;X CT3%1(K81,2LF2W MG; IOWH&WO)C%4ZXS=@9)3ZRS.XFDEPF+VS,BR*'T["8,,[26>/O 0*(';7U MJFA%@=@J4$KL2M@Y5 93H9@!\G:=>HB&<]8_<+4T?^EK+:&C5]!4%O$+/EM[C53 M>*PXJ C2^W0.0AFV8O 5$X[9W[5K)W5<5H MR4).=EE;><)3+ 'B!B ,8BL3S>0ODX;?=O8R,EW/6:D)B(/8OB.C29?80RQ^ M6[H/PS4W./>KH-)+IM$:=LC$Z[NGM*N%T:"G*40N0!G&1 PVR5"P+$-FZ4XN&Y4=L$\B)N9^&8,?\HIV'MJ-+QW9[QUU+UT()5(WE>TQLS9 M[QQU6RZ&1)I09Q#VI"^1+^"8:SECX*O$D(;?K87747622&._6YO(MXI*6^5W M:Z.>T"_M=VLYZ$RI/!3U(?^_6ZWDU[AT9AN-D5;%K7;I?1Y*'3EPW98SIV., M-#'9:E3NE;>A\*'R7$#J\"=3CL^ :Y< M+P/KN5?,:CA-RXU!+>3)-)RFA0]J7SQB#L13M(FG SF_%N,IVOA48&P#) O MJ3)YFD5<5'@O4.5BQGLMYPV31+)L/IL-PR?)E<_(0'66?7TH&O?8[1JU>[Y+J\M3:)P)S,2"Z8VRZ=&L_ MHMJ>[6PW3\PXML;DW3 ^/;1K&JXY9\D&T;_S[9Q-7"*VC;;[F=]NRPK9YD&3 MO##$04Q=D"0A""0[;3$91"]LO$KX-9;]( T_2?=5 [B&41?($XLZXKM3_L,%8.<1(B_M1Q9SV7ZCUT MA44XRAWV.^YLI\7]]>['?X4L <'-UX_LG2T4?@B]%X".$]L':AVN583A=Y2: M<'M6QJST91B]!P8E<42C"<$*%=$'['F(VQ;;0_2VRM)<2)?J"#>\%0B%.,2\ M H<*9,:&MD\RN'[';0FPJ;<&^*-0"3$08MRLO0) M/L3C>0A;7NFX&"#*B;[T+$R6Q)$J*G;$G") :(/2A&[AF_$X6;')W<<;BU+& MY["B-'61DGXTGTE2%0S? M)P<*#BM%:&Z'FDFHT%[E$C$,GJ]P"!KAP$&S$J MV9-9;:4GFM'6A^B=;6YJ$/A;-#QL>B^ D>U**2)[U(MUS$0@GD>]W?U[%6;K M5RZC7(SW[T^A1%5$C^='M![QPF9"F9AT*31;@6U58U>$>YCG/"R"Y1W'J4.> M'%VVKWJM:V(_1'7:E+ \#U7;7+U+,]Z*8"T0@$RY*KP.Y$CM_JQ"/*)#E07@43B:<%77^D8LALSL!=!?XFU;!?&6MP&F@+] .%B/ MR!10A8YR6)$0SJ>.];HF"M]#I5TFI=QAOV.]GE?)>!ZD;*^NQ@3[-2V\ MEH*]+-&J,UW*7#[F+X%YERC.X_SUH2I:OZ.\7MEB^A !+.YB?0'*DG>9Z43T M.(C!]4W!"67B^1S'YG<\V(S9.T[N/M^+DJJH@ M4.E]($BBY=^NDIP!WN_XK_)R^L+XFLF+>,&_@+O 6OP]V]OEM':0BG?!V8W( MCVM7>RH"IPTK$VXNQ.. 9]%_9Z#Z83:,;^-WENREM49V&!7>-+KL7EY<7KN^ MU9"JQ-G0:PM0:\ 4G]<,9)/G(,G60UAOTV"EY?$2=QGL*,V MXN?H/K,1OT=UR0\J;841OX??P>.+$5]/3Q76>_V7@%B),^ZL#=&JX/U.U#[$ MI#3.EQ\&$1#G99C2I2;]$!EI;K7P;/0C82SZQ9(9@%TE(5[@&W\8YCF'2#L4 M=_D4(T/@WG4?]IT=/>J:S?I4:0#QVYR-3#75%M/-C$3,;E.KYQZMW^9N!)[1 MREEJ!X(ACCI3LF9$]B$J4KNT>(Y>I1ET,%G?,Y;>QTE^4'AER7LX5LW4ZI8P MS1'GG&EP(IBZ=9%YGH-\&T=CQN.1.0!^P5Q_S>^E4LS@DE8@4.+< .LSN!*M MYS=JE/!IW9\H:052()ST&==D7H:.]Q,("^VDVF/Z(XTDZC+-@H;X23]@ )D?BP:_'%L8T MCLGSQ&!D)GS4J#>B:@ICA_@XUY2!Y@2RYSF]I9'RS!+^BT!^DXFL&0P58D^7 M'G.:$WT)66W)M\TP?C,>\]BV]#E8\Q%P("M^!T11FTG"O$YSD).;@29:&J"/ M$-$$7V))7]@[BU;L'J1W#%*Z#B!M1KTV\:)_#N<*6$CLB2_&/,QHG0>YIH/I MP>\JN&<$;P&I$1_[SU,&0Z"(>OABY_N^8L/8=!W &XVNKJ_)JQ6>P[\&-(3Q M\^U]C43]YG-=7APGCF:/X3N_!8N7R^FO?[!XE@1O\W <+&X2%C0>]/O*9D4\ M_EN<\&!KC6!?K F,S?-+:NP%PL5Q$ XM*Z,A;P3](AX<8<=#*1-D^Q@NH9/>U[@P^@5!)L7[3]: M,,1C2?H\"(DP(=%\5&F <3#,5<5FL1X#%P&1T MG2ASPT2R+KC2!BY MO0%P1&'&E1G9=IHT3E6X8W\$V<%9G24 !(XXPSF[#9+PUR\61-*8-66[(N>S M1;1W-V;*$!-IM*G9T4OFK])K"/(BS%HVWW68H/*[OL'6.*$V00-Z]A3=1H#J1USQYAVY?2,KT:3:&/ MQ#Y8?4F61Y(^0G?LCI6N$J4/IE6U!0,1U'Z3,Z9,M0$5J%!7.V#^#OR?!Y"&:K&#R"H-% MKNWKV_@?#]%8>K14-\S/81<=XK@I36;*T[4)0%+S*'*AWY*]L&D2SE@1]C68 M]J%I]!*O9NQQ(>=6KW$!OTN$H+G1Q,[\-T_G>X@ 9R8B4M M-D!]':U:R%PL&2#=9*BL0KK-89]"64>UXD[*'*'?%0:VM?J>@W#RQ.17%!X] M"8."T+9@1I%X_R0$Y'>Q -@FQ$LV##Y8JD/HZ<,@ LJZI%8X%6-RKRC =M6Y MC9>_PBB7\VT%DLS/(@^V*KA77(F[5-7U(TQ6;\*(G\ .?Q_*KK;#IVOKW M%$M;SU-%J5DDM5F@A0;(?W)HOX*4_<]_ 5!+ 0(4 Q0 ( ,*!6%96M^DI M*L$ 'NI!P / " 0 !D-S$S,C4T9#$P:RYH=&U02P$" M% ,4 " #"@5A6^E)T.:FQ 0#%(!H $ @ %7P0 9##$S+FAT;5!+ 0(4 Q0 ( ,*!6%9QAC'0! 4 !$S 1 M " 2YS @!D-S$S,C4T9&5X,C$Q+FAT;5!+ 0(4 Q0 ( ,*! M6%9\CZ\1Z0( )H' 1 " 6%X @!D-S$S,C4T9&5X,C,Q M+FAT;5!+ 0(4 Q0 ( ,*!6%;1DHQEJ < #4H 1 " M 7E[ @!D-S$S,C4T9&5X,S$Q+FAT;5!+ 0(4 Q0 ( ,*!6%952$J2J0< M # H 1 " 5"# @!D-S$S,C4T9&5X,S$R+FAT;5!+ 0(4 M Q0 ( ,*!6%9@0=C;HP< #(H 1 " 2B+ @!D-S$S M,C4T9&5X,S$S+FAT;5!+ 0(4 Q0 ( ,*!6%8E]#H G 4 09 1 M " ?J2 @!D-S$S,C4T9&5X,S(Q+FAT;5!+ 0(4 Q0 ( ,*! M6%9R<$/B#6D! *' 0 1 " <68 @!G-S$S,C4T9S U9C4P M+FIP9U!+ 0(4 Q0 ( ,*!6%;A6Z4G @X ,(. 1 " M 0$"! !G-S$S,C4T9S(Q=S$Q+FIP9U!+ 0(4 Q0 ( ,*!6%8_C9U!4QT M #HM 0 0 " 3(0! !W'-D4$L! A0# M% @ PH%85J7T?;.#$P TB@! !0 ( !LRT$ '=S;RTR M,#(R,3(S,5]C86PN>&UL4$L! A0#% @ PH%85O9EOIF0C0 >.P( !0 M ( !:$$$ '=S;RTR,#(R,3(S,5]D968N>&UL4$L! A0#% M @ PH%85CNDP6M/L 1$8* !0 ( !*L\$ '=S;RTR,#(R M,3(S,5]L86(N>&UL4$L! A0#% @ PH%85A4UKG\UD !)X) !0 M ( !JW\% '=S;RTR,#(R,3(S,5]P&UL4$L%!@ / \ *N0, !(0!@ $! end

    %%QUJC M'"N<\-C*P/F>8%,QKCL$VWMU07I:^RFZ\N$LK>5/I>[-2?M;# &G%&AW>Z\1VXVF=O M4 K/X;: !_'>60*OVSQ:U8:G[,BS[O02:8(7!3&_95/@&9X3(,_#BOAVA] M1WEM:=^'_@ON&AVB3'ON)?--(J>EVB3>6$>UJ :._T-Z'M($;I'Y!RX+F>.V M;?]5A*\;?@]EQ9F\\=A:F99YG6_S)O/+)FR32R>K3RQ07O9S-L3RA: MWL59D0K40@VS ZN<"#.VL80HC'#!CWH"IE%Q+859 +JU@!B#:T $V 4GJ,3" MK5^ 8?%N>PXWLE.8>!TP\W.I,)HYXT)B\NFWP0BUX@\ 0$Y4%]&]4>RQF?*- MUJEGU-G"SO@]$MEB(_*3 4O,W.:E2H\T$UE;M)_;=VHHL[]1*1)ER8C=J.RT M?:?^2M(/E8]X M-PB067/(&_R4C_ YT8B9CD_Y:P7]X'/9SD^P.=&"F4Z@@@7K>!1@^UQ?&AV@ M&XV8C_>#KVF2*?DMR #8/*QEYAC<'&O8='1GYO8_.*3W1YRB39CG:/'%3^,P M7F$;3E+VCIXMER0VAEE5O\V4^[+E/38E:V6"H/.SZ=KM)#@.CFFR%C'Y0;** MPW\28%L?AVH@D;Z"Z&7*ZPK%P<<])\9(:IPW/N]6SV!P<]?K%/Z5%1&F\Q86 MZ+W_FJ'Y43_582@-*(GE+Z% 2I5R8$)%O'>YYT/#&V/<"8%[V,*^\XC" M^ UE.8;!LN)IFQ_88+6&M9F58X!%+EP&*_QPB8UPV^/G!/2^?X3Y>IU$"WRE M35(Z.SG;4=,IO7,[S0J[V7':<<6%2^E#F@0(+3)LYL K'X?/S)?EE_ #=)L4 M+@ZX[L,;+B1&!T.4%G@L*C!F\KG,7T7F)Z/OA2_1:N%EPXO./.LT7*WI[>Q1 M7M))T*(%(?>8,,91)C76&T^MUEPW=TPIP'FJM@P7W[STS]1_I""POZ\]G,&&I(1.$L1 MH6Q_7Z"LGWE?W@%@F%'7A?184.D^\2XA"=^% M)GZ[>UMYC:?SY7M"[FVHO/IGSTGN1\>IG=^3_#]0_KAS*I4& =C?JE_AYW@6 MG&X) 0%8]=N977\V>*DA?8IZ=OV! X7BU6P%6OL6%^-$HCT*^ZE5E[NY1K&61C@-!:>*[B+U\/"_X37I^XYZ$0^&3FG M2VOF30$DKDJB2WU]^WW5'$^\M:<2$=CD$Z6KI8EP9H) M>/ )3ZU6S' B[XV ?A'SY>68+U_>7\.R/4V)571RZ7@'* .?>5O1RR8G\N>, MZ>TV[EUPMG]BMX)AMCF1%-A6 YP7>9;[,7::E.9/@_KZR;N CU8#]=U6SAGL MTI'=2+W%E]K>?+G[(A[A?],PR'%77&P@>XG"5>D4)HK!'6[6$R.2F8!=Q#LG MW0'<58H0+Y[#\%M!,;&2-6G>MM )XYS(QFS,0UR[%W>4 [X4!!3),WU>^W'U MB?U!&'=P^;WUP]28X:(50?#Y?T)WC L\U9'%JF>59P]^B&VW[<.;FDP'W+!2 M&J##%=:((X)<5\?OM=3/8/<%""-V#;P2N/J932=&N<:(QNR)XX#\3^45,1TQ M?O@:;SS]Q%==_9QBK+..#?Y-8=V$&2FJC[W[M1B/;=#S#>C%)M:=Q&M!K_[L M9ZQ1SC'69<=.AV"-%D6T#5+E ?+JL.EL1^M,+W,T9NL.N_5V ME$C@!8ST7>ISWOC"C%-<*8%7MPRI"X6"FR$WQY+OF)#WB.(%=KU]]S>(F?1J M\G7 =D.A%<+,9(YT&YY+C?$S5I-C7H!^K";;Z=C.+"M1PVUJ&!XF#Y2WU M&Q(XBYACO/.AVQ;YQEN!P M)9P1#P-U:V(]9"4=Q3S$\AX+F:XT!^"Q&KHH)XL&D!@B:M]# M_?DGO/P#KXXQ;LQIP6*A,J3A=IZE>4TIA9_V#(NZJ.&WOH%W(5;35CI5L %2U>VN Y>K5AP]YYSMW M8*>*<^./XU2KI@%BL%A#3(_@$[I>AVCYY1T%!=;LY\ME&*"4*0_!",!B)0Y: MDW"DT#$DI2'*I5-)50UC1A.K(4]5+<,'/]W)94?84%4\=4@,*6F( !%(Z2%% M&2[7F7,E<_04K"PK8M#XW5 1,:30OK;?'WX:)D7V[^CC'ODP:<8]01A/>X/+ MP=G(3LL]C<>)$!U#"AW'0>3PH>.+PW7D9QE<.K!C3N#_8HX!5IBQGKES@Y+D M 4.VW08AU$D3NFA.'X:[OR%;J+2'3,!ENFA82!@RZ39N0(-,;%]R# A'>*?I M-@X =HM-$LL%=IP\ZXTG5I,.6*XDY5!_&)!8+3O> M1!"G]#,*^;:_Y)HBQW5Y) S^=YO5LZV*Q]?+:D\! M[68BR]S3Q$Y0,R36;;Y+197PB#]X#N@W%.@IK7&=<)/+]#K9#+9WF]S1F.VN M*%5-^2_2H,Z=2-8@'S1\\[ OS&.V>;G!+-[YT&K52LH'P;@XJF)BR-.)=(D: MU<\_$PWRW,T"V*T&XFB4YQ$FACR[-0U(4 UOTO&%UN;Q1L/Q\-)JQ+M.L5* M,63;2,>FQQH#F]=GCL21YP)!MQR5O]I3A,,'Y$B_& MS"Y,>7 D-TDL@8,NRX+(UY&;JBS1H4IDCAO>@V%>(@ M9TTMU6]K;9C:3?*3_(3H,F,"8@C'? #%(SX0."& N[\3A]S04*UR=TXY!F:& M?,R'31!:N,[XVA,5O3;#]2B\8S#XF&0&B\W'/#1BL>VCHPVOA6>"!B.(@.?? M_/=P4VRX7#]XIJ3=7GP6=E()ML14=K*ZD^SL MI.L]WOG :LR6H\N-S2K&4FM?':.^L5*S.R2.(.HXH-OMHE=:SB(.=(;(+/1\ M,](\@K3\WK7'_ <*5VO<*^H-I?ZJ[ >.2Q/;;1JB2*-W?N9V 3Y'^X@T8C/C M\^@V?NDN#I(->O;?O[QCCFP;-W(6*V-$:<+YS(7TA< 9 NTZSXG3KU6]58SZ M;+M+X_0S=U=NR1?&4G$B-DI[7R4K)]\A"3OF&RIBZ<:BM,%,QDJV6J2V?HOX MCO+M[?6DMQ/??-]LRAUS3 48N;#2M#"'L7(ZCC/C-+/6=5IR)ML?"I_9^-2. M+8QUTM[@?.UGZPI,9?M^3IIWUVLYX_[3^(0K02=OZ,MATA-3-RQ]\H>C.R+I M:+3=-[>=C8PH3DH$X+O-)S[&.F4B8]UV:RN_+M(40-PB>+D?J5S[!2.WG^CP MXA,;D%1XP!!W>WLUWD>K%^[VT*68/*7K#M5FB#V*$PH_.B_0:)9SS MJ_7<.S:M*:VW\S5@T6M^Q9\LGO*B;Y19C$6DH=E7O ;I; M\5TLK0[>O&?A)_3'VN A8QENC<&_[]D+I/]YR'#\FP..H_<R$:N(& ML%\QYVJM.PS[)O8"R[Z\HS0(!3<@Y:^^YY>P[2LFK24M #XO\BSW8VR3-;62]5 +.][B)W!;5>)B8Q" MB-VN6UVY1[R5J2V_Z7QD9NWY461MQ>EE#H:XR/\:)'$.%[DO$1GXMU\SM*KN M_-7?HP3F^-NO>8JC)!FE*YSKWW4^-&/>M)2M5PKL8%4P43-2@!QJ,G4^,N2V M:M2^BS#ME+>G%#-[RP2'VSP5#ZVNZX]I,^W;5,0>OFLE&^"Z3: M]R"<;JX5=78Q[(@]B2 OC2K98-=7N)*C&1L7 =LX"+C%6W M2;I$85[@0%S+5DA%4D *_ROOMD:XR5C3CEG6U9$;W'@I;P.Y_FN356<88_%9 ML(&WT+YK1\@=*-DA7$H#$K$^,'B'8K_4.S__[)9N@WQCK$@G6@4T46J,7XE. MW@72ZWLT9S?Z9IU=C&7G1$<#%3=HJ5Y8URN5" $]J.^9"V9]V\J\9*QFQW*6 M1<"YI1HZ6\KR5 #O^YY187(=JS*2L8@[;ERASP)WJ.YT8R0]?"?P]5^:05.V M,9:C!3]4*^WG)$[*J&IZ\C80X&?W(YE@&&/Q67 4Z;GZ27K).KK RU(#&T'? M4YVZN=FK,9016KPUHG25AG*49_.O5!36$NJZ+UR_0@W/S22N& \U/&>V@=;, M'(VAALT=?\9"#0WE)MH*-20".PG6HJ+6G2%B("+.5*9RLU##\Y,D4#K%NO,4 MC##6R5!#.0Z+0@V[]3V47Q^\0-"TY. Y@&'&,>_.OL/!K3L.O5MKYQY0O'B( M_!BWNA/W7#3P.F"FH;NY=*,3BG!U6R-%^'5'S/\OO)ALGPG.K"K1"6.U!*>P M,RCU>>_\PFU;9#;+\L%PX^X0*8'WO(RDL+N]C1O8[3T*(^GL2OY%JX>9BU%1I /&[K54X MNH"I;.Q'MD1[S&ZJ)?+DP6;3^]HN5A>])(?[G6FAV/G!S8]"D4:06^^S.FQ\ M&8W8[$XN2 <\<6#U ]=['RYJ?W&77.QWUHABTSHK:_>0!.!Z[W.<;*Q=&A?[ MD7JB";*;:HER4\B+WE>GM;_Z)=DLR&4Q'!UX1.0LRXI-">8'H,=M<&KE>JN^ M ?^*&#Q>;!UW2FU,\F[IU>3\&&9_WJ8(9ZNB%%2/1UBB)M@E^V[@9N]=& ;Z M_*BQK]>5M&E0<7L;[)S\(XE@F@CVX2[7*?WMP.K>A\MWM%)Y#.Q%Y>TVN7_= M*(%-=9!)[R\Z!M9P&V8Z4W:[2:X+[^,UEK$D?"G(N/=V4L$J-<@W%Z)^>Y;D M8JCSJ?$D%\XBT\NM^_)T$[Z%"Q0O;-Q\Z^\&=O<^B*GC>^\I^_CQHZ9S MPJD8JQ;"_S+O'B^62;?9,;.(S(L67#'Q4N>D)@!?*S]W(IN?.V'FYSH66-:'E,J)8_FYDXXS M*2=,UYUC#N9^+";;UUEG5I7H6RMWF4L8"?T/Y.EGL:<^D+)+2DW@7:AD>/[.$T#P8 MC@:$;OB%5V;,SI=7">QLY;%"HX[UJ'=AJ+FP[%FLR*W#)<]'I<'N1V7Y-_\] MW!2;^<\87K4.7Q_@^ )2_14N_YZDS\E5\9$4>7G2,V2A- ? L1N)V%I(#>"Z M8"RCPZ6@X*G!LG, ;+M7GE92;@C7"=N:"+B\X9TW 7#-AE5=BU15$&HTC3,.1Y' 'M0FS-*\=(_#3GM_P@_>4PST&?W9?4;)*_==U&/@18TOA/@]PS#A( M.MI<), 9"]X2R:@\?.I$,3\0[O, PU"HNG ;DF O11Y\(,;*W'4I#]N[EW[! M2)MMS$EHI[%S=K*#9X!NI\*JF^Q>%$#FJI#)"H#[81P]!30;ZG NM3U1^,=A M_10B[VWB*58LIO>%@?#F>C(:7 MO;[?:66#N:I$@K7!HI#[B?('[8'9ND5J%TS!#]U' C ?A#]@1;J<>O^*G<^K9D$2FHQLPU_]W M$Z8H@"'9[/4U"7$='Q+W,(]WQS_^!ZWX6H-9O(N1W0@>;5Y#)<""'KJ&?>BS M +!F9++,#7_Y59$!G[.L1MF]A(><-\P;G4TO.JZWM*7G.MF\A#%AY2,*DE4< M_A,M[A:PGL)EB#6N69:AO"0[18M9O+B'7^-R)R'*2%88KNN8^_$JA(=E.*#Y MC=[@;#0=V_452PF7[F0RSA4G$H&VAB*A4_'@P9)U9NXF7/]A"WDR$/0V=6:' MYSKRLVR^+/OL\M-HF&-*=KA@,6-(B2]2)AP7'/IUXH39":/"[DG>F1C^ZYG3$ANI7+<8JZB^_"M?J"6I^_5QS?_/Y.4 !'L@0JS>*/A M>'CA0JZARJ[8!* +61T^"^T4;2\" M5[9RVZO!K0HWUT66)QN4/J*(7,2P)203IGQQ1I4HK9;Y:_J5,HYP":PN=!&D M7. $YS5C!#D$#:49F3N;16"<:))'([*T;HAW7>%8 M54QJ7T82N2@[STZ."< MZ!;7A1Q=.2_-"E3HQ%(R_5 ])[-@@Q[1,@U7*"4[^'QY!4/CQZ18"1U:%#A-WH^>BM?7Z.,ZN8OY8A*. M\P:#\>6%J: \Q)2 *@CG(,JG&<4W(3X]2\%,0\+/AW6X][T\O)L9+4Y1!M) M"&%9"[M0#^4<3\X&T[Y88=CDZXA_Z#"HD)!MRRC"YB*'VT>$ZPARZ)S?MO6I M]HP7ZDK=F@[@,"IYV-IPK#@3''47@\MIWVZHC5$RI-VM>4% O:()L<%L%3\, M18])WV\;2['1HN S@N$L[]:FX3?<"#D'W!Z%2DKW8+V M6&D&,-2^0?_QRX? 8&Y[2T;]E>)D ,L'_=6.AG0X3HE5YREL&Z0QV:DBL2.(U\-/ID M&[4:5UR([]7=-%L&,^,=9>MV:^1_1::=GS MY0UZR3D;T?&CY6X\[>L1Q(;#J!K04>>@>M6C?=FGTP4)"U"\'#]%A20LF(F: M1=2I$DG7!9Q)<5X^";.@\,WOL%X2Z_457UW+U:'(75H?,,@C%THIZ3VHWN#Y M)/WH:!7NWE>QU-UCH\-E1V&*"W6?&D+<6<]I4+\CGFYAZ(TE6QWV*)I9:_)L M<:%XU5[)H; JN_JH_23?ETINJI(10S,I2,VKS E617.43G2JLEO3H>2%"S&[ MS:4H:U([!.Q"?2VS]0)*J+;"A:4%(2\_!CP72FEU(DG;DDKTEI.Q7DKTN,K:"XYL)D?4*G5D!%E!IJ5ADW''=H']Z; M-XGN8K7%;[*Z&YZ]KL<'N18)*YSG:-=QF23SQ?_LA*B-([S-&X"F-OS8F2 MX,RUR+/FZ[#:HX3LV/]23EAL,==USZYF7/]#$"1%G&-DXYLBA:.S3#66.*YHPW#(\Z7=JZ;282"%Q86X!8XG[?@1P&O50-1( M "71+L05;"FZ35(4KN)2\PT^2')/V7?F*W#AGI\7+3\) +?JLFXD+5E8+G3; MVJD957:6C-AVSVX[BH]ZN*?10?##!@S?TVIQH<=Y2EKZ:U,#&C@OY=W.9(=Z M%Q?MB_IQ7L2ZBPT_$$.S>>^HEV8.;JEKF@*,A#?TRZ8Q[E3 M][0+6U7,F4P3W2(NF*$\3MW3+JQ7 6_!8;?N:;--DN;A/ZMV4,>?)4>=X0\$ MH%8TSS;'A HR_K7-L*9S3)(63495?>&P=MSMI>J8DN\H__(N+B*@,MR[.+=6 MXEC :/H:E@?E0NHGNURL5,%=F>$ UHKAHK$$Y4&YD%0IZ)V@]CVJ305,L';4 M-/PVFP#4H)91]_V]ST3E& MK%C2MTLY@2KNM0R<+ECM%?N?-Q,SM>G-A:F@*NDL1&6!*]M?!.8S&A]\N!/F)&#J1_Q:_?",@G6<1,GJ@YO1*#76&PW'0[O!D8V^OM.# M7 VNALS&]M6LBRQ/-BA]1*5?"[< 9?=0DQ@%9YO50D<:)"F-TH5,PWUK-Z'4 MCA\%$%:+ VD4%1V:]C0\8^X00Y5S3"JL3!S:\^5,6.V="EL;RQCKF6%K+1*^ MC'#6MD[6@L7"?M<:4K,$#<;A M>?1$1:^A$SG68&G[N]M7)N M#M]1/GO)\M0/>-GG, S';Y'^3^LD@I=F93,7$Z^1(BJ2<@,\RZF5HX@:;91/!A2 MD%P(U"( ']'KKH=LLDK]S6%?LUF1KY,4UP%X3J[0_F%>VE^K>;W+,T.612,2 MUXC9A<@O.HQ'A%D7QBM3:T/U!<"P/FT+)L"[4 [_.45^5J0?!%=)-==Y=O(T M0+'B/VLI1R82%X+%'F :TEFN1MV\R#-0GG <(D= @I%P<%F[R[<0EA0J%T+ M**M*HB(8UQ*IL=[@[&)X-NV3 MMOK_MW>U38WC2/@?W4("D_#EJ@@#LU1E)E/ [M5]2IE$27R;V)SM,.3?7\O. MNR6U)$MN<;5?=@>0Y.ZGI9;4ZA<+WGPECQ=3K_12E_< 7OU$]$@]U"W!1WEP MZ*/>KAWZN8"Y5!8BX#Y'VVF$>*1+^P 6?NQ6^J_RJ* D)WPE1T%D-3\F#?4H MKC<&3CP]<&H[C",HBT4CXR2(Y.0.9$+]V.]!.*@/0+O&D;MTM4J3DM0![N!; M:PPW#5*_7MD"D$A$0K\+MR[A@> 6SB/EO)%L&K4VU1G%DS+RM5$HN'#AOJ5& M5JI9!*VV=%'%!BEP4@!Z3KH+=RWWD%)K:A?8NG7/$C\I;6WHT4KFS2EHM:7O ME7RX<,O"\%7.XEJ[+6V>+!-:JD&*EA+8<_)=>&+Y@38$%>$"8U1-&%U2 MQ:KXY?OV\\HXNO-F6PK)D@THIJ5 "4N)#\)WZ?97E$U?X /(??^DW;C[Y:;O M*1&+[VN^F)$@/(E*@_F OQ/""?X->(\J4#/NL\KW\7RP.;3Y&6W*0P#GY\!4 M,N4UD[0BCGU\K@24++Y(+6.)V<3[[IIC&@.^PD )^3+('8 M0?R6#XBI=4D3K%$E0O3$72U/?A1+$W[XTGWF%O4;=SM?KOJ?2_>8,2;Q5&W7 M1'%&(7H!$;:O6*+26F:HBR6F9DLBJ78-&"XE1:W\?(L,4Y!=B@?R4IEHOH\? MM:U8(JU'I%X=8O'(^9"(I/E+^?T[$ 5[S?GS0[$46T2"& J= 4L2/!M_G[>'%]JU>X2:%2--W],?TQFRVUA MW^EZ4N(T*90/9HH>!]+) D*4T[8.OBXS$OR;/[:?QG8]@P+\(X&Q;U^^2^"7 M=]C>CCY3:(=C1_TR+.)D_Q?.%LGJ*I,?XRPU)*J"&T1M*;B02 M:OZ,?_35QSQ?E^'^Z7T.#/^2K!!%CRK9SL5GBIW1YD@28VATG49#^.\_)G$. MQ[*/47(6M"KUP]+KO=>V=!6%',3UZS(HD=5.=7O.3/$0)U$RB7D:BKS(UN4[ MH;_<%(*O#9'$%*HNX]Y%N]4_'Z(X^S-:KMG7..?A->N,AT:]1DL@D3TO&"N> MXORO_"&:L"I4:AA'K_$2IH]B9[ ?=-S;>[>WOD)PN8AWCJ;<.DB*H3LUE?50 MI.V!>3]J2QIG9BH*#?(=AICYS)MKYQO0NR#V*,/ /Y&6E(/PRS;V+JE" Z2@ MU;&M4^PZ0X,78*EM&PT0QDP9[:94X/7%[T#/P26&P:)D^6#S(RK*;>GP:YEZ M,1\$ "#V2C+2/K8,AI!_X93F+;WH6Y&B%[!&Y=UD*P<=:0IX=)!P(4SQ4:O- M5N6(*5HG*?W*&R*A63ZNAFRHF!9 M#C,J8W"C1Y];5=V .=+U3$[RQ_7+U%D^(!.']( M,Q;/D_N/R8+[.QW:'&W87UD.3ENFOW]ETSHQK0S>>;4+ZOH%@ MN,Q4YAVS <:]JW:=3$;%@F7\H3]C"Z[6.7D@.,:I.I!<%6^MG.Y+CP!HQ%,; M@=BJ_P\8Z IV._W/.B\J\UHR?8D^%'CX_3#@2)JQVT3:XD7=!CXAY%Y5(C78 M\.7.7UZ.ZJ8--A42>U^B(2<,_CC8B ;CEC:9C:M](@#X%DL(NYN.;2,4A&W. MU7SFO"%W:U4W0(0PMP?9#-">AZ0;T ML<=D)F,KA'2QGF06REWW2K@1Q[VB5X*5=W&WHB&()A54 @JLNE?0 HJC*-+N0AEC#" M;0@EQ9T+,>3=V*,TL4VZ7L1"4G 21$9>F)37AZS'@65]M.(^.?\7< /U*KO5];GR4<2#+?]BS^>U>XT4P( M%!"].ZT\)B\+-CARDJ,T\Q\(-[/N"_J->]=4-JBJ0-S=.LN8L@R#I =03N*= M; K=GH5\!."V7O/SI$Q/S^>^Z(C_/'M;W](V#V205O,S.WOHP"L'Q.EIEG; M<'KX!N)OZ_6Q<>G:CS^1T:7:N\0MK-77\D"OSV_YO*9.6XAC;V/PO):Z_?T? M6*NO@\D)Z$MX3JW5XA +HO:R9&6PY=6ZJ] MA5YX2GH0\(8GA<&U*=A#F,$7*M.N%+0ZMG6*79MGO0!+O9TT0#@LDVE]*2(G MWCMPIN70$=,Q-$=3+'(J)6 MCWYD%5BQLA]I<>Q'OJ7\<*VXGZ1)NHHGI8$=?8NR& UV$])R9^IU)9:O-9LN MJJ(YN!PK2$=%K-$;>"6I=MM$I-ILN2B_YM"^L4N-$#.C=XQZ-P#'CW=/>X\9 M,J:0\F[MO?8YR:KBQYWL-IENI_WM!/Y4@GA(SV$?PZ,[[KAG5@!':%TZ4/"= M!X?!C>4[G(L70,._622S)JD[C7M=TNW) :AU\Y(.RR$\ PJ9QS;?O7/!#Z:G M"RW'!IA(TK9YFQF.D0GAP6Y;Q'[(DGFQ&,U>X-!?GLFFC\F)Y\BE8J)HCS'N M]/N7%R39F+S/"7,0PGJZTX?#*AA.9TR U\_<,(]M\Z8E]'%PZ - =?0F=L;O MA!KU9C )]&>6)B A1-DX=LON4!>2:"(/I7U,QFT(,3?.A1B*-;-E:6+FSG;# M7ASYUG=)/:J1U2,6DH*3]M]*+1T'.H1%*;SL>%(N73^J>GB^[E)M2U+0L%?K MKH\X$B_(4N\5#2!&G[?H+4B-/78[A-D;6S]YG[(=Q)NE%^_.2T^O'XX\7IU?P5?S*A5ONI;#$F"63R/MC.^O/ M1^Z/7B>0^#<]$>KS))$8B0FBN5=C)P"O1B_G%17#$A&2I-EPXQ'7"=5IL6/A M"->1.RV2)-%P):)0SB-N986>0MKU]P[ :;'K1Z6*3-?PUF5<5/=MVG-M3)*);0"4T^)$FV0G10PU'.J?? M&?>^M'OF>4S>V3:;LJ#0U^UK7I[4%>SK#3#N]4A=;3P(2;RJ3>#P51GM9ZE8 M6%D&$=A[>/\12^P @I;CR^Y5OW-#JG--0*S?^Y5,A>#G5M6G?.:32R4@5?-Q M]^+FID]JDK$7DA9C(7BDN= :VGELFGX#M%*+90Q;5ZR.515B:GK/0,:FBJM86C#*D9"5L;8O%(V/!57^YV,H&M#L[O58(>7Z,WBL]8/* M$=03YE^J4^S<00.( TMUL5^_@\W^G[_'+ ,P%ILA>V=+Y-:C-P"L M[@#*9+1R!S(!) @G-.$K1)UT].QM- XL%^ILGR:"0D2MSW$0F3+()$ZMMPE% MC^K]ECW?=J0^)F_K(B]Y[N".;_)>P".IWYO%6D0D*^,Q"#\X$9675O*[W/-& MFA'6J_Q.> S""4Y$9==*?MV=8^W%SF&(VOM[E TN0?CC;1VJ*UO39+/W@]\QLA&PH9H@%L,!&J0.!E;" MD\P#:_813SW/+EYWZ6H5[\NH<[)A^@,'L:/$9T+KL.*C!W2&"J4X309J,1'4(RS&5P@HP+Q ME5'V*2F_(LWOWF0]"JX96MR&4._]F2UGCPGL8]PUZ(GE+'M7F5%$S6'O(WFZ M<',KQ#D+H1K1GU$6\W/&(]Q#,Y87U\B8\$MA21"SNT4L&3; MA7.7<$,53TF>7O$K@UD8%R_I7?K."];O>-Y(MEF+D<:7OYF*UJ,]?"(4\8"5/&'_&XE3PM&@_6<9_$:E+ M+ZBZ 7.D3CA-A(?S%4)0\1-[9\F:/0#KI]-+J48D?<;]+NF=L8FX$*9"B"O^ MNF8OJ:F.E'<:7]W<$$? -!&8!F,A&.V?)PLV72_9:"8[5@PV)W]! K^MQ@,< M_6R"RB#O)M)MP*;#)^)V+?NU'6.P&<"Y>+&*,BR7,=85D D@GW$3H>KML4*V M0S#/URG=T8G:XK&NX_X%]6.,GAQT92AB+X0P8,\R#.7EQ+0=NWM=VE> MC&;?TG2:OZ1%M,3+A0@[P(F>].BKMXID0I-S%(*M73 A>0Y@\RUQUPMFL!]O MX^!VPU..@S"7UZC42A&OZ 6\484F:R.O*;!SIH(HK^%%8 %O=@XD%UA0]//Z M[6T9E[;V4ZK1S0[I"7L$:=@&NH DETL=KH*(99;L#,C6I^@%L 20O,OYUH=R M'$2&,L?TJQT]'YFV7L\P1S@\)ZP$9#&$&LLD/K#NS9?SN.&?87%]"\#2 SE M;,N2D&6>C=H #&FZ%NN(Z&W0NT. MT8)! "7"N)BVS]12 )#:$^V+WNB MM]4/27K;'J8EL*."^^8-8F0VG8Z:2PD M:F79AK10K6IDBV@I-X+SLDX&Q+8FU?C_)8QEL!GYC!EUEDL MKU$O;PP4DJ85U@=:1;\$X2#N]Y7+>3Z:'?W.PN@F&&7<[Y*:39OYR1FR*1'Q M[NKOW9>[=.LK,_JDR7P8O_.Z:#S'SV#SC:7S+'I;Q)-H>9NQR$FNDL.@?,@C M1_$ADI\$[PAX-L])4AW=_Q5/CQ++C)+3CY\A)2'88J1Q_XIDXIO@6U=@UHR& MX)6]6P!*S54U :))?!CLI2/FP(%?M=G25J7P47<"IEI.VV._#'0X<>A[Z3.+ MB:4=LDNQ2 M[,"M-\^*HYT5?CK@#3^,GPLX '-U=G)^%*L197M@F3")O)U"T6#(FZLN)I=J MDSDF2KHHE.V!#4]19ZCJT8!7( \U(]Z\;-N4![7&S326C M[0\'$6U_,?[C62"/PQ]!YWI*C:>^%&A,[%/ STGV5E-'#]:[6P6L=[= (XGY MSAK6'-);ER1$&9#:0G7FI*Q$!(7B CD_\P8'OR#]@4VJ1)N:PE 7V8"MD+()>!=>M07?75T>PASA=_Q4OHH!:*HL=V*GU.:6CQY<#2*!3#CNJ[=/4:)^5BO4M! M@4^W*[=T"IJQ+&/3>V"FV.QN&OECGJ_9E#OAP3_XF:FL>22[S3O_3@6-K]+6 M?F]MG@%![*<.34NU\TV)'F/3U6_WO%\> WGWR7JU96H8 _TM9MSPIGB^*T>R/O*IGIR 9Z4>G",6@GQ_E$/)WD_8?[<:? M')6'VZ:DTY@\JDYMTIXF\Q>6K;ZRUX*G_XW>8M!));RCUV4\+U>@1MY!PW'H M)AHNK/-)9\@:_20TFWTTTZXF!:.E$L@$0F>.@/#:]!#LK+_QT5YA?OWS?U!+ M P04 " #"@5A6.Z3!:T^P !$1@H % '=S;RTR,#(R,3(S,5]L86(N M>&ULW+UM<^0XDB;X_-SA<#@<__(_7WL%%F>39O_[NP[??_P[A+,XW2?;TK[\[5-OW?_S=__P?__?_]2__[?W[CSC# M153A#7I\0Q=7JQOTGV=WUVB5E564Q1A=Y/%AA[,*O4?/5;7_Z;OOOGSY\NUF MFV1EGAXJ\H'RVSC??4?^_@O_(+K[_;??DQ_)OW[XP_LK_%@=[[P^%NFW M>?'TW0_??__[[YJ&O^,M?WHMDU[K+[]OVG[X[C\_7=_'SW@7O4]J45HJVHV, M[L.//_[X'?LK:5HF/Y6,_CJ/HXJ-HY$OI&Q!?WK?-'M/?_7^PP_O?__AV]=R M\SLZ!D6>XCN\1>SS/U5O>_ROORN3W3ZE;+/?/1=X*^\0;?GY;J44Y\=>7S71=T \WN(BR3>7V3AFA]2P M7-]745&=P'>7'HKSA[R*TE$\=RFAN+W!X\;W2 &_SG.R#BX?RZJ(XJKIB?'.^O\O29NC M>#UN"ESFAR+&3J+Q >M_-7J4?94L3J0%7:!Q]O[S_>_^!_L[^K5I\;__A??6 M,K^4HU-_,E<*\MU<4]FX(JML MFQ<[MB@_1(]'/1C,JKHYT 1K^!W.=>ME==JB7UEK;_-N&NXN!$QC[8R&;50^ M,JX/Y?NG*-IS2."T*IO?'+%1_^*_R ):81J5Y7I[7^7Q;\O7I)0 Q((& M "4VG MF@39!^1:Q1L0^D&8"1D[FN.HL0W!L0T#;&BT-OJVA @+R[L0@0WAC5K1>(MT>$ %$*7_ PCWL7'.9!GR.<1S]9X$@#AGX3J&!> MGR]A?6#33?[N=7YE@]<+Y$E&;H8Y?"@B>A)Y_[9[S(7QK%D=M &:Q2%GPVFL M_XYX U_3*!V_[CQ*!V^&B;S'\:$@F+E\C9_),.&;:*=22GE3H&E5\#F3/0.>[QIYAAV@;Q1G[G5QQ,<7;%D9QM;E=9 MG!?[O& A '80=IX?LJIX,V[*#92@"#!)H0!%CXPL"900Y06JB0/8LEM-CP@@ MJ[F9,0RXS+)#E-YAPH(J-4?>%#CL-^!3&>[C[1!OZ#O&)QM<66Q/-K(SSCG9 MFV9E0@%G->]B<^"YE_"KG/]CVT PH!IL&0Y4(SUW?)?9G75Q6^0O21;K%Q,5 MB8\8K\BW*MJ0_"9;!.>B&_A8RII0(&B MYER!%$* ^A1!^**&&1"18AC^N2U*_9_K),,?;,Q)O[T/6S+@V&1(ZG\@VAZM MLS#LB&S4E49$-N1SG!8=BH+@\"HIXRC],XZ*RVQS0O.J73P9MQ+',%S17YCRB 16@/O)$1NE1N)KE*SQKXW$HJ1 MENTC%,,\VZ+_)YRF_Y[E7[)[')5YAC>KLCP8_$,E#>CBK^9_40K4 MD"!.X]<#,$R!Z 48QG_.\ /IT11R8$V@PPR<+W5H@?S=MQ'HCITT@M 9N!FG ML+WEJ_'D%&V!)W7(J7)V>4/O_IMVA&4S+AW>V2S]'7Y*Z"7#K-(DFLB;@MIU M@4^%.3^V\YIHHAMK4%",C9DXRXVMV3 M#/<,D*"E.-+;9^(P:&. 8C,@ $CX&\X[:X)8&\^Q/=5@=B=9-9* $;P?'"-X M/WB/X/W@&L%[^)*'%L'[0;T :(9\OFPT8FB**%UE&_SZ[UB?122TALB@J6[5*H%G]%6]"I%SE53'W; M$/&6?F=>,<#BS"M&=SZEYQ%B?AI-T]FKJ%)Z?WH26!.@XEME">I(?DN .(5G M@Z =?8E=T []C(EI%:9E9Y(73/:@4E&7Y9PIAOZ63-3B_.HPD]YH7<>!BW!\U.[7&I25 O4M/.?I2H,K#Q151C5 M^?+-=U&:GAU*XIF6^N5BT!(VXWS I2KEG#9#33O/.>>R@94DG*\0+1Y$&$$<:R5001QH&<#PNWA,4WBJS2/]-YA MKQWHY/RU@9U%QS-O,H<_#76\%.8H<[U40V33Q/YG <)1,Z'$20.G3T.N$.MV52-46W MC12 %>G47 NK,&N)VJ:>:W-;#ONPX)MAS&$K-:OJ=ZL:^JC)K*K9W<&!O%#W MR2RZ%6$>S2VR+?)M5U+HU[RQH!@K7'VW#.;W"%ZN7U'6WRS8+^F!Y8M;5; M>J)(-KMDWU@DCX>*V@14Y>B&S%Z>5>3K*6W&#I?(QG)Z:'>>NADO7L+$\Z-W MOIBSK D]DCU($R!JUE#U1;4"4?D[_(*S ]8I_+$)H+IW^!K.:/,G/[HP@C%( MH WGWB3I;LJ2-9U)<,]K).J"?M;)ST# M>OVDK-;;CWF^*0D_][AX26)U9RPJ$M!#%B7?XBD+ M;]JZZW7K;Q:($$R'@\ MSZHD.Y"E9[W'O%YI>8:W>8%YNX?H%9>7KV09RHM-DD7%&PN^]B.$C5S& \F9 MO@I^J#G7Z"D.1NN--04@.GX2';^)'ME'&\UFGUV$%<;U,G#UL-0;RHIVZO] M>5;5DQ]*SZIW'JS6Y5\/2?7V"5?/^6:5O1!FZ-&0+H!F2>_-DJ@ELK )G!AQ M:M0A]^.ZCI5L73WC8O(3$U=WY'3>^:0D;7OR3W2@&E3F:;*A7"#,DGC#L44& MA=);%8,V =H'8K]JK^J,;*2WB=DCD5" VP 9UPJMIX5LZ[;H7=WZ&Y]:[L"[ M=/F%=#[<>%7%E&!C_Z,X?^2-_)L7I3[*#8I2&4%,R,>"V#-^V*PQ&[U6@*:B MS]UP\ME?$?^S'Q6SX6\OY0\2EI(Y'D)1,L'P1\'=,]2'W'FW/:(O7T?*EI*Z M'SN#[7YM%LLI1+[&9?D3#7DI#DC__N\^_-/W_YSEV?M.?_R7B4)X;R>E+OC6 MGJ:Z@!M$C>N--?VZ15Z'M#6@*LJY%38W3:N^ROE9:%Q9]I_BIH'$$-L:/("@ M]S(J,O+U\A87[#U#BZLF:A) '&OX%N[[UDUI94C^"J7FN@G,ZC"&>P(4G@2# MMNS%-/:V)CV[/$^CLN1F_PS%_/JBP[OA; M2>%1%XYK682B"FO6YV+1,9G%F%&$[Q45]G0U)90?H-VGL /I>%/8L M*I/805WK]AZ5M>'81E59VS 45<7V/"R.5%(MD_\'*&@/[2;U[$%]CI+2^"E* MZYHTKXFJ7)C0"JJ@M,"=N-LF+5!='.97V@C8.9R,3:A+](H9[Y6]ED_W;+6) M+O)=E.@K4S5-0"L2M7PIBA']RAMX0-QI_,$62NK/KE@CJ3^UL)>G=QS&.HW\I1KM(H&==XW_;CPT[_81KL'1X HA-._ MB=3%P1H$=S*HX;4MR5%7Y)C/@HS[4A@69>0HC;8P7UFA%.B1\W^P.I-&.1B9 M4]0))AV!YB5+!*!P;X3@;\R1WQ M-%L&Q6<G00JNC5:RK&9.H@9&Y,I@L@=N&"L/+"KI:O M,O)Y]N)D^3%*,LKO'8[I44>R3?"&)O@OX_BP.Z3TYL+Z?$7L6%[?8-QN,7MS MIK9^^ONR\WT2T(;,.&["R7'[*=3YU@+1KS5)C]TO\FLGG6\B\E'J_.>U05J@ M]L.-1S/QU5\W4P0XEL?>>/E>:HJH?4+OGLCWOD'D-W%4/J-MFG]!SWCSQ/=- M+5=\&)LC0C][RJ]VN$(Q_G/;O.&2,+?!\^Y 7N4%3IXR_MI8_/901%E)'R$C M?G"V83^E##[+S5\._%*8161YK@\&XFB>-&8CG,_Z>ZCY(.I\D64U=+Z)CA_M M>JU^S!W8(#8C%#R;Z%WS=4(4 M408ZAHT7>)K#JA'&2_*!R/)F)_0 ?\Y(^S3Y&QDSZL09?;CPK'X(HQ**+PMB MX%P6ALFLF_?UX40?-3B/\S3_<4XWT.JZURF2:2*2(<=?+>5A!HL+%:HI.L75 M].(X=C*UKI*,+.%)E-[F)2O7X):UIR'WDZJGDT>;G]<2HH8RO.P\XV1I4O*, M,P6"O&598K(6FC$V; B()H%'X4$WUL#[A4HSG_?WEP_W/K$KG^XA2N5S#?7D MS1X7U=LM&;B*N&BTRM.^WM!KT*DG@WT61\?_$!%-\P5B!&R7V)+,4\S-"?D^WZ/1@N-Y MOOF2I,(,]JO<6I##UCRVD4=2/K@F0YR.;V[>M;2H(?964>U4N:):+F_:/JL( MP*6=K75&4N;96F%@KD4[ETL-H4"J??'-P.J?NM1R#;I&J&-5T!#J@+* 0JUV M1$AV3&5,813;0X?N)!S+(T#MRM4V]1BGM^::&W7O02H5+J11*14H8*N(7=. M^5WR]%RMMY]+OJ#HX*RG\U%93"&!NF 7(U@@1O(^W[XG1!SVWD*VHT5)V7%D MT4AR*+%"%4X6Q:FHK*M =^O/<_%M9VQ.G U_U[*P.ET6ED03J?0,.5QS3M% M+[M!S;:B^9,?U/I@;,\RS"\S8YU["^86B/1#E>@L2JE!F8G9^RHJJDG8/<-/ M299I. :M-&S8)'K9"'*?QGBVX.%,07F6X">.H63J@5('L)CT9U)^;. !6CPO ML+(^Q1+:@P-/Y%B.PT6=05L%@>(;>DAZQ282F1L";3 MW&)62Y3^HT.Z0%&%&FK$R#U5KCE5,I8^C8^D7@M$N !/*/O@@CJ@@_P7PD)> MO)D>)NXV SV8[_$G.^UB?_:83F/)8H)#.((69UL\:A:G&L9%CN/\0-3A#L>8 MJ,9C2DNB6'C,6C)(!UK/O^!/U\W1L3T#L6>W9:P414<*SRBW 9+@@UN@"$0+ MKI/H,4F3BI@+^G@]+0C^G*<;,G7\+-PB#F+?!:!V.,@EU*D[DK8YE*PTM=^@ MR2D2K99GJ^O5P^KR'BUO+M#]S\N[RY_7UQ>7=_?_@"[_X_/JX<\^-<@5A$-M M-3"EOTGE7ELF;,WG38S]^JXV,0[!8160WK Q>X"/U8LNK5/Z,30[*+U8YH\L?(5-L!VZP<2\XX2"NI Z-\3^[M# MM(\<7*3 M-#2PN%9R+H$(;8M@G"=+=#MSCU_W."M[V^? '"LCFB0:H(<2T"8AP^5Z>TXV M[HG%N8B\.>A&0<@V!.$%?LG3%WK. M'C-2%#T5F%<[>7>35QC]I'SFJ&G^A];A/"W3@N.<=1A>*\)$;^ M#XL__O#[Q8]__"/'>UF_J]F^4\TB@N=)I'JY1-(1;#'UU Q[,$%]1 D66VMO"BQ*>Q3C$,^ M)2\"4L>AZS\1,UJ6![SQ]O"J)<_,V?'\>J$4!I+G!Z48 *H"6:>?6,%5VAJT MYJ.,6['&8)-!% YN73FO_?__Y_MO__%[M(\*],)E^/#]XOOOV?\:-S\Z5,]Y M02O<_S/*\N:WB516V)**2F2)E125L((ZT6C?9CJM<+QS3["G'XY22DX5CF_/ M^2TM;WE@,J' N:1".ZW-KGLQXF0Y'4IHG"[ML;[&XZP502S*EYPN3%W;1"$) M\ G7&.LB.?<:8UI@#.AFPVI31>EME&Q669U_T?%L=#;3@AC23-K((AB*E@A1 M*EKML:9;H*X/[38JU8T?!I>?I M4K$=\O.\GUM-*&TG'\]OXO8HD([+R/-RSL7? \&,ER:-Y,WJJI&1$E#/S%(( M#V%RBJ8 9TOD_];0>%EX 8_NR>I4 MI_J9;XFFN',H46V7UXT&U7>IF63WD%/UY M5I'Q(%P\K3(RO[AT2U4>]P&O&6DCQ\0FBXWE@=4O@M6]"XEM_0^@Y@NA9+I- M-#K=HV:X2%4(3?]UV&$P7#D,!7868(=!5@X&\7WK,L50VVI:U] MW2]LN35=,.0-_6#7D>,ZP;B4+-3"C6U']W02*-7$4*(\@)Q4G[K!!%BKCK>E<5=K%IGVNLG M@:B*"6T:C3%!S<.=*Z[$_&Z21E]T1-YN8 UX-U[$XNT#NHAE+4!_^0CM=I4, M0_I+5C( >0/_LKW"YJ@ 74+/2M"3P581CD3A*(.E('V%B)2"^%8*$5LVBB$" MRX-RC/"J;#OPIBP.3HB@- &Z5Q,(%Y*3Y88_O2(%X6H)FR6KI49+Y7._KK7- MLNVZ]Q5FE @AKBT62#+NU#VM*DP)Z?'?>CNR]J$5/6B^D)U$XHE$34?3"Z7' M$^K[9+"Y$PXS)J9&.$P7+ Y#_3F17')K"@7WE33UB? MG&U(D&M1,@2W%B(^RSY\8F5%-> VT/DO]M!*8*CS\/Y8YP']RHD\P=Y5$,;] MJN4^P.H.?119%G;H0PA$">29I48=T),!JH"!?TG^BRQ?QS/\W85X;Y-U!*D& M-C@::H$-B$9?9^UL7UD=Z;/.+Y;9IA_M4>)]=$] EUO'2:F+O;15MWN_)'VA M0433D\[,(_5"+G8DBNWKWNL)>.Y>?_4-9IM;L*&!&C[!T+C^2EO[2C!43D$_ MP=#S(CN&Y6 R"_4+J08-7FJK&^&K(O!80UV)"+%NNE\D#K\1%* M55USI,"^C[ JZ:HC".OSE?(1)K\AA%.D,E0&II5) Z_!:H@WN )Q]+;K4_3; M)MJLLLVA)"")TOO#?I^^G>?D(]I-E@4=T);*1H(A@#@-.A(A3D5P1*_K*U4# M:O-@/2O=K8+UE(P&RTW)^UQOKY+R^;>$Q@'T,-%2 %$S[40K+EOL)!O44.@ MP\3)O%N4BW(4X>^CW?Z?97+4CQ+YBP1,*H@O[;10@ZY>6NC :(U79>GM&2+.[_/"$KU.]EV%<,.=EWO0%SBF>W1\142^2$KN/].RC:K:'C_SM!?-YF*Z3WB\ M=WW"N%@>[2Q0\PU$\89Z7]%>$ M@ZJL_1C]./G:N?BUJ[Q892_D'S1XOJ(MRCQ--A1)EUDE+S\R:>]@!UI3C89X M'G#L&=&NJ>:C&IAMWQ&(B*L-62K Q(MC*@+5&1I(>:N*LBF'T"OKHL.P'A]P(O#@4M MI\9JVK$K''>80CJNZH/#Y9>HV'PL\E*?PSNJ/^CBDR,DEI:[J>^V(MX3XEVU M+Q >NVL.4&F'"\2Z])4;/(WTM M:4=+>I5)A>]Q\9+$F(MVA^/\ M*6.]F)X+G?_3H*FBLX^CF&W:?I)N,G2/C+$OOV>?1MUO4YM3?QW5GZ^-$NHP MX"MG%7Q$N\,4=SKTF_\*HZ!B"BV,=GIW6RYW^S1_P_@,9WB;5+<$$2,=%FE/ M@;@J"]1-^Z_^DI](>U]:Y\ __37:-.W1!L=I1#.[:1;_GFXY6+R7 M"<:JNM?"$U*^C: 1T<)FP6O-:&8Y[G"C_AMB?NYPE12RG8MIYV_=#?1>WUX^N6'M MT#/;6?<@W^Y[WHM6SZ'#20N)0WAA:*Q>NL4IP_TA$Z9R-0Y?IDP^Z_7JW^392G]A)F G8X# M.Z4;.1:NQW0!*KJ+#IR:'RA1 /^^R3+F^3XTFC?6*>GWX5^UI9*-<4.Z74P? MOB)$3:3WXR'9T)#33++V5F3^P$U06W$7<#JMO#)D>CWY4VV[)^[_*SKWTV_5 MISOVFW@W#WGJIQ^BR69ZDJ3 M*=LPO#M-[O*[76KZ*MREJ6XX6>+=>^SBM+V+I O_>BR3:T0(XBO8N-A(*MFW M!*A\2BRZ! S&[E1@[A >&6_,YGE>5CJE.ZW;T.[^J>4_Y5Y?1X\7K3.&6,^^ M H2SC08=C&V4U \ATN55%I2@%^=-!=6"O\]G4)91=_4,FG+B0P!L#@JC+E*XC?;Y'O!N3^OZ'@I,WPS=TQ7O/"_V M.:_UJZU(;4D+Y/?92B*\272D0RTAZE!ZK24_6BI)E4GO#R4X@:WK^\$CS<;[ MFPUQ\(Y?9_O37GR_Q07;*%S4-_TURZ(=.>#*:"F/_M'"3L4&0LMW3:S@-2/W ME6 ]5C1#^89%,)F6+E@<+I@N0 0Z?JQ?F5]OZ0Q?Y,?B)6 MA4C6T<&RQ!5/IDV3Z#%)&3P7*,-LT<3;+8XKEC\6=5(ZO.JK.XR'>NJ.85_Z M21]P'/)&K(R;?BH[\:N?:MEL]9,]W]E9.8]8ONYBF73J*P'E)+%94Z:*@:F; M 946ZF: I"=U6\9Q?LBJ\C9ZH^_=+K,-^4UQ(--\A).3ZMEUZ%4-+66V5,FF M-U1WQY2Q[K"KE*$LGR.E;\7<=\3,F3E*U4+ZU5H7<)LUV 79GK7Y#L:%< MCM+=+GD0FMJ3QU4OC\3A+(E6@K42%&VK )=&->;L54H$G"<%HF]*9>1#KJM> MC\ZKRO0EL-25#E$X.F*2I/UK@$HAP9%9&R0@@K] 0!\*R>(DQ<0W)2SF.WR= ME^3WTX4^Y_F2GF([AOC.&P05NYU15[;6&B?44YDT#O,5%03FB_#Y$KY>O])6D MIHJ3QD09*2%?.#!*(3QT4%,T1H+0H)H(O:O)O)4G.T&<1EF).$Q)RUD>1\NK M*)U/"*\O,-CI@_ 0@YTR *GTGACPA"7ID'^GF&7DD9WX+B^JY&_29*'>"-B0 M@RJWE3PBFHYD-"&F)N2AIPZIGYC3!$(Q22*-)+!Z8P\Z47GL$0>B01^C)*-+ M]SJ[CU*\WI+%FRS7U1NM E*UR7 :';+M %"+K&4:0HX2-CXT =U%4N[S.K,_ MWZ*F&U8AI3IF"OK:(H\6\QVE_ :EA):*61)J*M^^D8_5%5))!ZEI;N Z+>R^D/K 8L M^G;NS^_N\^_-/W_QS8*Y/6>.HF8\.!R28)VW4^R,IWX.F)63TS M:).4<<%6QJAXZQ<985S+46R'\I:T'B?2MV"4( $!]FVSR[[*BXO\\%AM M#VES9*.!MYX,$.0&_H>8:9NS*B8-07N0Z ?Q)\FP:62(%#) PM\&34,EL(%2 M8,G?&L5PZ23(9&^9>^6>Y.TG9G>RE%:G U]'5K=*W=P!ZE/YKI(LRN*);EYH M._.OC'I9'96R[>PKN'GA)OCPYL6VE320 [SQ4+;450L<0_F.,<8;5O:XJ7BV MWG:N!^H=2!,MK!=IE$3BAC$:CL*V,N"Q:-Z][)(GF$?I+ \U*/N>3$FW^FXH M-U>M02?Q,^T0!Z,[T1L[=K_#*8T+/^0/T>N?DNKY.4_IHZ#$%W8..8SO$E+3 MQLLM*&#=%:K[HD$C>@[>Z8[MD.8/;[C%^"<<@N,C>V(Q;#(:E*[]SD5,-@F#N3K0& MH%9PO6TK"5BZ#P9"#Q9-*8/2;A&-71=D,FA$O%,'8Q[W89R-LA:J;49/'VL) MZ)GC>1J5)3^7.0O'A[""G4JC])@;?^:(*V+.VV]P)Q]?T[QA_44M%V*H4TA; M661.Z)&2/G)2TR)&/,]E*SO5.%FNXB@7T?QM+1>K3.G[?I4[_GJ'E?#@LSJU M!)@L^)-(^YC ) &R0 -CTP3$@HI2VTO)HM0'+I@T_/5U1+].CWKY\E7Q8V7[ MQ(:6RH^7*N%>YZ+2]H$\?#%*"&:_,:97+-LP08%?\O2%*DU?*W5:JC<;95>N-KA_HIR?(BJ=Y6&9E;7.H.HJRH_>Y5)=*X;EAO M" IHBE:>IA1Y34\!6 D'(;N%7.DM,KYG9?EK1]GX+Q.%@)ZWL"I<6NQC5: < MO9GM!MMI]N!Q")M/7.4%O0S+;Y^M:(LR3Y,-G>#+K"*\*':ZD_0,M V>9A24 M!T_LN0F6P"O1/OJ2/3KV3?Z)NKTCWKV/FG+8;-.!X( LX$#W4W%72;"@)-.$]QKN/F<;7-PU/MLY<]F6C<=F M$^JS[,A'V,]61MD.]]VQFV]0.Y6L)]1VA7A?:.G'=Y]6X*(C<'L*?V "A^73 MGX9E9=@0'LC.(43X^?50HYY>\R#_HU>I7J*4'R V3PS3/RRS3?\7G9;\I52Q MZ$F<'NB1X^5KS&IUWA'3>LDJ<&IV3M",0-;-AQYC60;=@L=*.SWW7A)G?Z3G M=\/?]0@X,TA2<8B] LI90@U/B#*%.%=^(J_>1_Z&UR.I1VO3K<\4-R/._H&/ MW_7Z3( 7'N[D1IS]K._)_NZ&5U/.5I._L*TI[=!!^F/2>M MI&&G/5M V?( R +'X&G/_!8Z-3?5VSV.#P5CZ^KE)M%%A2T[\)0 K95)O\^^ MK\L.<&)TI%Z@JU_>WZQ\522:2+RFJ@+FXI4M=2@)T68XZK*BS5@$/7)YR.MW M^'I%'LA:;U/"Q*43#PQN0D,9MG*3"M M047VPP=/[RB/QZ/JQ,4>C)X6LE&:YM*+UR7-2=>DZQJ4MHV]ZW.JG.&6#1J! M5?-2%X@:#JU#\R(M+HDGS)]$J_^B>Q_2K1N?:YY>/IM5[]@#>P>E?0BOZ2:8 M=<]-U/:9Y>ZK1.VK13Q"I)#0ZX)H 5CCDFB!UL B,I-$8@*-P$P3>0DJO]9> MREY^K2S.\G6$64X/KYR>!L2UO,IKL[4ODA=B1]G^67V9Q4@%E;YCY%ZQ5G7\ M?$9Q65/XN++B+@1_@.R8%>$M1\8./+W\%T#D6.6VC$40*X!7.SLU$6JHOK)3 MX;D.>;^>,]OQ1[ +TQGL]+>VV7'9?145U:RGJ:H3#MD)*(HJ](B?DBRCRS#Q MA-]P5,PD^65F=/)!Y<;T"3:YQ%_-0? LY[J@FP)^,KS>=D^+U]E)_+9,L:.O7K9+75UY M"E/?3:EI^$2,44;9914=>?43DPQ\CK9Y@9.G#.%FK@HZ5W']DG0>:#).$(,J M->0A<';B3O4!Q]T;0-=I_ GO'G$AL;OZYD![4PV_0]P_7)ZC;EMT?7V.?N7- MP5\&FY-WJ(VI"2O=':D)*##[-Y97?!7%M&K!V_(UT6[*)(TA=UHR7@67F2=* M-ZW0K[2=I^RN"1D&]>B5F!#<="4@/(#W(M]%B:X*GKRY-P"W_!H1P5L& >*3 MF?8'Y#X^]%#N@P/F'59>V)SX-;=YFL26KZEJB"#?1-7QKGC8FFY6FM::/%S0 M]S6-4R"\DFD0;);8R"8]_' F1 M%&N4&#%J3R9UO&B?/WU:WOT9K:_0_>KCS>IJ=;Z\>4#+\_/UYYN'U7YG)Y[]<0VH%( M1+T-@D"TX Z_X.R :5HD*[Y M) 6"CX_E%6^PX6-/MAW :@9#G*)=;49*4^* M;8A9*6G4D >A+J>(>/G+Y,HJ;-OHCX8& M\F1-P[EPF%*WI7? $6L=@,OM),#R[H;XTO?H]O(.W?^\O+OT>K9C HUPY&)" M# S6V5TQ"Y]YV! 2U4,>!23PVWQA^,SR$15F7SJ<,.'8?+T1IWR!"E0T?"($SQ*+'N/]_>7J^81;XYO[QYN%L^K-8W?FVP/=Y$ M.VP/-J@[S_(KGQ;VV((6]GZS41+);=_N_>7^]>5 K+/U#$GN]]I-CU^@N5EK MMVY"@)^=F=,C,2A#?JJD=^O;R[N'/Z/ES06Z_(_/J]M/Q*P'J6$.AGT,+D'T MCCX7<.3!PJJK" !U2OL7158X@++9^R(?(T8^W!XS8F&$EA3>4Z$R. M !/O-M2!]\LSK\;1@ T]FOV8/![?>(A>G>R>E@H0UGKNA_"HHV[TG=_@[*#% M/ SA8S$)OB!D8Q;U9'Y!I#,R"A1Y-Y.N8K#X+'I8_J??BF;HV-8WEBQY"NQ:EC('E-J=$J6INITV7[6COK M=(&ZK[.WI9["L.?3($/P&":!15BJ<=9EU7%^PL\O+FG@6^6=3D[/+F\FKU@&ZOES=>%[J)%&*T2=!K XA-:+]J ML0)*V@+JK8Q3X7YIJTF!K#G*X1UB1CFVHZ] ']_8*E?9YRP>/K.5X-)N=W!* M9T#7IT?+*NXDVHYHM;A^5ZCI*XQ=QK2"W_QR>?] 0]EH=8,^DYW(S?WZ>G6Q M?" 6G/QV]?!G7_>S3P-R]_9V "BV*3,VV:0^/&/VYAV!Z>:(V,&;B13GAS[. MKYWS3ZY(>__PE3[(*O9"?:<7O M;YM'!&2M"5/=GZOGJ$)/-"FK>F[^0GBF/T2/_*8J_?HK+N*DQ*CLW!U+LFUZ MP/1EZ_P%'V1?X7 M6LYD6PNZ.U0'PN0CSO V855.V&]9L8&R^9%]#[Y^7%/;E?@VCV0X*9+O*[Q? M'JO<6C@3+IT >AE.LBD+_G:HB=-/Z%&G@T!<$_=9'/HL[E/H"YYN85#;#OS" MTFX)D$$2S'VQO/8R6KCE^7]\7MVOZ,;2ZS[2#7$6:N0[B/HQSS=?DC1=9IL5 M\56RI^0QQ4NRGE4=S\/"R#OV ZA0KA(.H=?0LQ7]V /B781WF#5J1H=('36= MX0#6QO:[=A0:9'7FT@&SWD.2IPN[7E_\:75]S2*.JYN'YWU\^ M>%TMQF%UE"[Z63WN*_+%YSS=D(GFNSYZ6<--#QWZ@*QOXB"9$!+OT/Y#LQMF M]XR"4KR31*11_Y_7UQ>7=_?_P)(C_42-1@-1J&OBBD*@[(XV5K),4U;?O_LK MFUPANPY ,SXL9=)$;!>(D"+^WD$WD!N&!^8V:V)^AE+@U8MR1-]0 MGQRA!Y3'S)X&85=<6Z:(?_>MI(=SYU MA]TGQ8/;KD\ !3&U^60RF;#HB>#] [U_ M>$VF.6/N.9H6R(;&9 M"\%MLI@(;T"RVG+HZ3Q#2>N!*[#DW4P["[)?+]&GR^7]Y[M+_YL) M&S39Z((?JWJ>[W9)U1C]<_:>RA/.8M>M@F,_L.6=G"24U'IJZ)GKT^LA//=_ MU(1*BB:YSV8X>+4L0>;446B(-90GLX2L]Q7@=%G7GSZM6/;I/3NO.U^SRNB7 M-[[+HH]#ZBA-]%4MF-U)N(V*ZNVAB+*2/HN=9U;US(RDH-6!C7*(58'YW1Q& M@[I$@:P"MG,CUM&UFQBO ',S]$Z]! [.[.G06!0]OU$*2^OV2V"VR4MF_-P MM[RY7YY[S]D;@4M;/?-MT^_Q$UUK[O ^+^A*8V'+U220V15JOH5, ]X4M6T# M,=FFH1<2# SC[@4OCIDZ-M0>4629NB( *B@+/$ZHUJ0\0>O*2%J*$.QT0Z3)0#/8:9@0BDU$UW&'$/B]EU AD_LY9*6 MW&4QY>4U.E_>_XRNKM=_0AUCZ#6BX#AA0BS!<;8 'X[XQ*YV=M+2V MP;QKH M&>C GY502Z!X98(3]+,-.0WR[C-,)I+_!S0,R)*_IV& %8AB?"[Q>GM95LF. M[!1USW0/&P)"7^!Q" S2@-XX;ILL4 WQ8*#N+()/2,LQ,<2P'!#CJX'L]L0U MR;?GZU]6%Q]^O(VR#=XE,9] 8_4/2V*H:A^VL@C[(4;(BC114O3A1]00@V#9 M+5_E>E[T-WF(P M>M%@]'P9N'FUKFL0OP*5LS&@?E0O%L"S[ZH>LXG28\#,]@S!@A[X ,%& M(B$5D1Y;L7Q+^H\.:7BZ<9*('0K?QR'6P).=A5BC#N8@N"WKW"W\O-[7GNN* M/9^8O&#ZSI;Y>&14;Y#'Q*.D%<[K6%'TLVY1=+0L"M*$N=?AZ-OTXG;[\7HD M/AZVP@GY>,SZ?1.@+)S-]^H#9;T/NXK&R32W%O.NT<7'=KP-&8"83_AB$:$O6?0."%1 M><'; =SC.GS)69-S><;.@!;T[9)9$O#'$:,)1E%.$Z!#YO0ED MB2CQ_H\EG$ 48[EY(8Y@4B;9$WMAREXMC)2 2F&60C@A.5*P9];"T8W39?&Z M<%@":J@5EF@:G>MUX@WMZ_@H^38MU[BXOO*' MD\^ES@))PV7. D8P@8:\P,E3 M=GXH"IS%_7H/V8;]F#);X* B)_0)&9 X07)AW\[[0DUG_6(,%*S=_L(+5\P^ M%.DQ):[;N]? QJG(%X(=I\(>)A]IMX^2@B[QZ^(B*?=Y&:7K[76>/5TG+WC# MGP!QR%4:U1UD'M,X>66)];P;^MQBTQ$-2=*NWK.^ZI=PP@M'3C0&@J1>\Z1. MP+&00W4"B$=O1'_!V28O[O CO:!%TY+)U#\3=X!F'[.T1;L=J7LW0%O3$?(- M <>[0'4?_"Y#W0MJN_&O9O-(&TFE];6-'8O6[G[6*U1M-K;336+1F<1],XF; MIIMIKF)=Y_31QZ88H$5^L0T1D'$P\BZN/>P1TI8B#*T_50Q/Q^/VZ.FJ+R!T M;)1UW-C'1PKXB--E5&3DX^4M+EB>F[V;;:2$K'5AE$+(":DI$"%!C"8\'_D$ MJ?:-5%XK7=AA2ZAU80+@'%E1@Y80M9%&+"&:;E%+AFJZ(O0C,(&^D2]I<:Y@Q-FG8J? M\>:0XO765$>3WB"P6KO&]@BYGHV66E@-ZIY8@:JFP.\"]0K_]E\G8Y=CYM13 M0U&U&<;@L-M%Q1LMQ*0H>+S*MGFQXR?FS1L/51Y GLN)\!>6U=.P#Y@DUB8> ML3FX3J+')*4E0J.*7A%ZL];V4;V!)Y6Y2JM*-CNF:[&.%JCM:H&:S@)2\6F$ MKQO21[:(A@^&H!T!S_?B3D"U/)%M%*1'GWP=3<-ZVS499U%*/?3[9XRKCA&M M;>A#SBVH45NG_P30J=K$XR)$08XE H>+5_T%Q#XA7< >\C;Y='Z--Q[861\'07.H4[=@\-@=\ERV!3^&K#^I4K>)) '=%0CJ[@?Z^=A'&+V MHZ>G C_596)K9JS-GB4]Y-&=I40J7X8L29TNB-]2=^#UP,MEEH2S+Y]IRZ="'MU6'$4YH$U?1F3/KUBNHDIG>TXV\"M 0^QH1V&(8I.$DOU";A M)*6 /F.C) K33P/P1GTQQUVP<29;"9BB&T M;.8!> UH6%K&?STD):L25IZ]=7YR6PAA+%0N*-?O5JX M0Q]8U9N<-S>-EE!Y45P9]SK];+,7PU-!&U'.G^D# R71+'0>%<4;NP*PH[=[ MN\*%H45*8*F518DJ4)W(:=78I,*L"L,P#_3J4!T*3,:\J.KWU^J#+N?]T32? M\:!U$XV/3DWY!^JJ'Y*,:OX5U/U,<^ 8G&;/-%Q2V3MYF_RC2#&$(9B(*?5, M95.F5#*8RFA'=ED6^@9OU0(L:W=J6=Y&175T-CH["6NS-/>'(6NLS3V&0O6Q MKKGB]R*:;ZIL&%JVKG")Z)=[NX?.QX.Q9^"C>OQ$4W@Q4(,&H[-"X3<0A?7[ MO)&-X;(A#N%)(QW4M8\9!6,!3A)M^$#3#0[S"2.CWMGC#7@G_SDK>%'_O]%# MYM9I>Y<67J!B3P.'>J94=UE,(HY MZ3AT8@P?"UJ\2#D8(6PBQL->'888BWD/![4\ZW:];4N,U#N8FN>1A[:.O7H[ MP'657GLQ])C#G&_1L=1,N[=^5_<:ZCGOJ8-A&H PM'TTZ/4'NJ,0#YV=R0[A MVT-GPN1=5+&'?+(X21.W[?YIW?K)TQPCOS99L^FPBW;:)^IW&J#"3S(6 REU M(Q*&\H_7 $VVYFCX ZO_!=[BHF >2;VGSS:=B[TC--^Q1R]*[RJU3M^;OABJ MZS @81XLMLDIG&%_AI/MN#],0GDGOB)F%?K^BC ZNY_"GR M.UQ611)7>'-?$=X^9V0_LJ0[D:8 W CUG^A+7LS"5*.D,Q?\S?M'X$)=UB=W?FPZ#\C?L1H+ M\35,E5LSL"M?G2,S;CB.ODO?5'P%?HN]+KBZ*O:*X.'0HV&2UNJXR@O1Q!4% M/<)BU;+K&TOLJKU<5/:([!D[SAUY7 +&C[>#%K@1-QW1-'WP8CEL@9)X(-VYDX;,$=#P&;!_W!$K!M\%2/F#Y'@,M5 M%J>'#4T^FZ^\P,1?]%K/>*I1LZIWC/C74/,YFM_QM=3NNF&27]*9Y4[X@Y:S]37R'B M'T+-EQ:(?HN%R\*[)33?V'6$5H\>.P9MG&0RE$0=^S5D [%-^OL#L>'HDBR)UJ>:HPG-LEWO%BI:49(>W^QU;F%*M&@ M^0YB-9GK+['::2'&[N<9,M/01%779(L#%89-FE#AU!9I0FT#MD=-0=4K,H27 MKP1W692>'\J*>'<%DZ/_X/W9VT>ZC]8.TE9$_UI<;F-O;C&^I^%[$/!VC$ $:S+7HL'2KI2(5AQ.;2 M4K5%FTM%1[_O8?LPD-$%K+NTV85G3C.UJ^GM8X M#^B1%!? MC50-@4= MSQ;(H.W#P34$S'O$]A]S)B@W0?,;."^C0JR&-$L@BA[^X1WC[A0 MH%K:$@C.P-NK(X.VV4&#'JT#8)\)V\:YAC MMD .16F"[Q>:4W.5%Q?YX;':'M*:R?(.QSAYH=N:\T-!+93FG-.Q'\"C2U<) MA0!/0\]2^YL>FIDLT;&/!:I[\7.J.*V@FT;0J.["YZ'@*)0.S_E&011$"9LB M\ZQH:J]**DWW38J=7O?LR %5SE*>(0#;EQ!XO>)^.5UT)/6C7E,()3X_DBBE M@M0O%P .U9O:Z T/R.R:42XBIJ$"A,"?C>1_G%WJ Y1BAYY)4'V2!+]+=MXELY' MR"\6D_DDEN6)7HS'Q4L2XSI- M3;'\Z0B UD MST)8L6W,T,^;-WF?OM86\ZAW%QB@(;=994X8^K(>^H*W][D. MY'+O3M70BW7/3&'Z)L#65P-O\*)WK$IXFU1W1A^ZS&2[1?.=B%G&VJ-,&&DNT* M ,1F?9A\Q,4R.1^/"0;&LFL/I=X>TBO MDZUL&^%$'<)#5CUIG%ZR6B!.BRAQ8&]8::6Z+*MDQ_.+N0!I\L)WV&\X*KQZ M; Z@LW[)2D0XZC$=\G3<[7>$DY8=%MW\YY>'LM*&@B_3DK=TK&1GCZSC!6)=O\^W[TGG_ !H82JF@7X]?@1=9L2.%\R,>TF! MF 5 DO<6IT,/B#Y=8\(S-HV6;2"3E4B0>ND&Q*'BN:'0]THU;OT)9549LU9X>XYX MA! IUX_UYSHE(-#5:L0:Y W_S46\-TOD=]I[PGR78P/:VZ;^06[#-8=W&L8S M/EJ0Z) M(.2$R'+Y3&]_-VEG>;&A]226=WASB'FAU55&S_CS(M'$F]TZ 8M" M.\HFAAS+9]3V@)HNB%%'2]3V0@L[=/J97 ]>R&<5=TB=J$,(!_:D M<0P'4DHO]TU]215$9%#$GW5D4 2?7U6BW"COKSI1AZ!*/6E&@<[+/5=_<@6A M3B(&K=5)!""(.IT=DG239$^$E>:?J]V^R%_X.P3*J[..]( J92O1$'Q-8X:Z M]HKMU,)QHOE=$E\ZI 3\(9:Y(0ZF##(H<@2FA].6+I*7EFFN%%Y=$20 M 1$=[T)\H6G,T-0T]ZP:$TC@-3QB!(\0(S$B9WR@)-_M#V34?XZ*S9>(?>$^ MWU;TGTI 6])!A4,L)!#K;7 :U! A0H4:,D_PGDZ8J".,MVB&+;!Z 0Q05%G% M+�!;)J?8KBYR3#Q5O7$S4N6UHJP'5+S_UP#MK6_6V%YY5KI P+] M^3N*T M+B_=4OI4"M=WP6N>TH\[?0XB!C9UC80L_=H+#@[(Y7C:F MMU#AK(X[C0%T"'&H\7-]$J@]Q*G.Z8AD%<\LO$O*W\[>SG 6/^^BXC>#03:3 M @+60@Y)*< C":(TJ"7Q>F("(PND0MFB;*@]MA#SI"H-*T9S;R;UJBJ"'&[P M\GHB B6-7W61(\VL+G*8P3Q/Q>\3L;O7-]B\^U6TAWP42L&Q4 "OO@+%&BX0 M:3K?9M>0NS,CZZ"/).FP(KQOI .*+Z?)(MU$2^775=(D8DB,I?>4DCDE\.P6 MF=)&+$#D1P6LTD2T5#Y50)L^H0106([/I#)X50-SNH<%D*"RIF@NI,".T=LQ M$<+F2NEED*0340(DP91O/VA"63PG0EG 2I(#98&I^=X&X)]?%W6=)LT++O*F M4*\#R/E4(8,=\=:EI/P^?Z(;X%[Y? M'PTQCK@$$^KAAJG.OB%VO$K*)'LRKI"2MI!5UB6<"B51CFT\GW:[ MS=K0;P.E#0/.Q S85]_:X)M#&VVPX]&;-LC@U],&&?9@MD^'1U8Y997%^4Y7 MHW/8$'*C-.11<#3K!BAA+:9#X(^16E)@SJF'N@'=2U]NGFFV,QEO * M6R%O,-%B$;S!+ /%E?*BHM7U;( H:PP:29+P*@9@2".>UJV>>+C(T50H2.@CDS;8E;0%A*Z,TR$.FC8!X'8B=B%!J\3"$+-*((! MME_DU(!966- T$IY-56FG<4GL(2M%\[EYW6S*/*[@@#;@=?M*SE;=1LKG*B^6./7+7N3FX MWO:61K(#-BQ+HWL#?,ARG+32AP'WI"NTS0L4\N-@JO#F.FAZI4C=]LID?9AS.%^BTC!-..Q3#XX'C M4^8H[PP)[@[),'B:/Z;)$]-*K\OS!!HR7*DG4(_1BW;;+[5$5VG^I;PB(O>_ MIGIBVI(6:$&VE42-S9@:XRVE1'3>APCT\HKTM%(1M9+X$H&=U#O#LNM"P&/2 MQF$8.XLKLE?&>\(5IBYA;ZK8M.:'RA:PIUL(SN75@;[@5M\!OXW>V"N&%P?\ M0.\?F R%51?0]L).+E/&%^(=H*;"0-,%(GV@7UDO'IYD"T!(<)/A@%.IY8 & MJ9,!\3./SPQ8H6Y[LJK!B ]61]L\X*JZ2%UTE#?>N0//K MG>44[Q'2+A9#O>P=_%8Y>L2(AK\6B':%:%]^(O\32$S0\M_])NN/ Z>8Q3\. MF:-7]A5[)G:SRLA,86D>A;05T+HLMH7>1C&NSV""7J@>ON03K5.LIT"7*2[E M)*L4Z2K\14HN+P'*'[Z6-:J#RU.6J XH@U*]Y9;,^82.XJ"_ -5P*/&IRAC1 M_KX6Q]$D_,,S66:81%^#?DK!.U9+I<@-2E-VK*/NZ MY=>@<*?J6)!JQ99G\LVIXB1U7P$J6E?2:7Q0VEG8*YY.9@*9?_P:U$Y Z$F> M:!>>P2GB%4'+5/%*UE6@:EC+.4V\DO05OA(J)"9H^:>O10>[X#PI7ME!9E : M>(-?JXM:]5#R^RP U4B+W))JYS@)?'2T$)V#Z_=>@H"KLCE54 M%7!''S \D/;K[>"D4O& DJ$]T*&#CF-A2T/:2G+O2H_O&%D->C?8;QSQ:>=> M^?:ED<+G_"O?OU0CP.-32):#;T2!^T.8%NE#G>P0Y7,P5E1>DH-DW)L*#W=H MO+ZWYS 7ZCR8>2?"/>W%;4*$U&CTZXY/B',I5BG4I>LL_;^;O/HSKL[S'9$N MQIM?HE0:VAS1!Y :N$HF=R7%7#'V_Z0/XCO2Q\;K7A#K!CXW[E0IAU=0448D M>R.2Q0VE+\4?A2@:#U;M?;<^+ETTN-NCK/HWOTO>>UDMI^R]M:JK>N MI5KP(NQD]IM> ]K\!C("WG?.]OBWVCC;@W^V!Q7;HC0?/ #M\3*^_ZSG+$MHTBXS0]/?S-;JQWB^()1 MQ%:#>!%8XZ,5U*=9[G!!5&:9;!;>6$J": D79 M!K4TWIY.GD@06@V@I?,68+ "4R^B (1DZ7VJ6(?I'P&6(\2*4 M25K>+"^6OM8?.4M1%FTB/PN/ T.0*\X11L,5YX@AD$C615)&3T\%YN6"UML[ M_((S_2US>U+ V)2%'$,4]$EH:*4FTEX=APRSV$[.,)YB.S.C?9K[*,5EW2NK MSW);Y/1J&/U">&N'M9DK9P*9$E!;5Q(A1HR/YY/9O M@[=)Q@HD?SPD&QH3GUR^5C(6HM_7DJ64;H'V2M&@O"%'&';=(A\8M/&/QL_5 M\8_4E)4,F85Z_J8YBET3K[CX^26*:S8-V0:JUE!9!DINA2-&VA+1IHT^J[,* MYG5D1O']R_*\Y=M;$H0>&KWD!P!<6"4]G(*/:12*=GGYUT.RI[QJE4G:$DB1 MY%P.!XD-3]O,H_Y8LDNUIFWF2VTT .BJS-RS;Z,N8U PC9:P$\&"OA%QA[=% M\L0.#O/,:A&RI(6JC6TIB;"%;>E0CS"$Y6HVF;S5[7:!6Z]*-SC6K&IRSS4_ M\"^MW\?/>'-(\7I[&17TF6GJ(]\_1P4^B\HD/GNC/.?9>1J5I:KLY@E] 08X MQD@J;%?K/N@&H>F%[E 1ZV>!6$\+]/B&>&>(];9 *U9@GR:I/'S)^2_1)UP] MYQL_Y3J_SC&!C!R-UHMA*&FT4H"HOY0GF]BEB1!0L8TR#!$[%4HU04X8]0U1 M2O5 MOI'*RT,YCN RJ8<"62#Z,7A)ZN9 '>OUMF:)L5>N#U5911FU5!I]<>X)4'_< MI32^2LC[H"X9)T<=^E;5_-3FF4[:]\UC?S%?N$HN:GXD1N]5LD(JXD@4#Q5S M)(1!%/4&5\1?R'?X.B_+Y4N4I-25?CJB/Z E36 M,9(. 4SZ0+P3](YV\PUJ.Z*%"FH_K-N79YV=0NAV=8Q2AD%BK8BL?XJJ,LZ9 MM_DM5^"ZHS!4=S2NA\H[&M0@ZGL;%542)WMV>^0>QW79_(N$K/G)(UO^L\UG M8E;:GYO9I.*857JB_@'5?*H1$0Z9N_VB8\=4P=NN6)9>K_.C;\D-QHSVP,9' MGFMTZ#VFG]!F,!*'WDA@J1VA%9B+A-56;KP!JE/H[__NCS]\^/#/(=B2295L M:%\FU3"?OKW@Q[#MN;MGK^K'OU^OE/!$KYYUX^L-QZEDM?+IYY'4RO+YES. MG8M>1RWW+7H%]6>"5/NIY>8OA[+:Z5]K']VC;[-D);6M@6H"8J*50L?^ M+? M4<)?;K<&URY'OO3\<>R*PK338'M7^3K)&!-('=+[/L1R#Z(PF MN!"Z21+.=>#APHRQJ_"_Y@(O]?]^^DBN\?WO6]O1Z)Y?&S?66&E MR=M#)T/W'+JB+5!RMHI3LROK[QGSZ7F&RK+6XJ*;53T_*&RRJ*<=Z,FTZ=KP M/KBFO2>MNG;*^//\KO>,S/O2,P$Q.EV;!RYC],UJY.E>G"W;U)F/T[P\%".N MOI[L=RZS*FG";$5U4S7>Z$3] _JH4XV( M4&*VTV]G2XN:GOE-Z$[?JKS_I?"P+=RF=L[!>2\/]R+<&R L*)!/1W=2]1FZ MOY/JS@DW&C.RU:D2XA>P7/6SCO>M3Q%UH@:[U6@KC7C'K*6LD_;/>MO-[FF, MCYN-H^6J9>EE=\2LNY+@:H&R]G"3)?8A>$69)/(,S"QS%S]1C MX5]@[Z:QF8][,Y_PF4_)5^#C(3J9SZ/R^2K-O_R,-T_X8Y1D[*@0$R<)W^&8 M.F3)-HG9Z)(AT 1%IOP(8&1DTK%Q7I46B'X#T8\@]I4%HM]I__K(/H:&7UL@ M\KWIC.2/?*@R6L$2;TSADEE'K!Z=BFK;ZYYT[S42,KWB#,,ATVO-+'N4X?>. M:7NL:N(RCY-U=H&+Y"6B@9U2;BIF^4H ^Y]QH^-@+)C#,/Q*)SNVKH5*/X36 M&>I\:EI#85\!?O[AZEB*=X\XP]ND^L:GS9A1A6RW:[[UY]3-W91ZI'2_4#'4 MHZBC1RPUP7F_^5K1F;5)EE9%35H,1WPG$ M^(\9(:@-_FR6W3+!=^YQ$^3-M]PY>T.Z@4P_M%LV M9R/U?(*^ 55^BI$PAJK;%($%:M2"=PQK"MR2]D!&)@K"ZYY,'8:F8#)= +$* MYW2TLHJ_&7>7E+^9HLJ '"M"2 MQQQM6A#KC6V.HYBMR6=OW;\L7Q/=%M2E$]!%S$$VT2;S_1=K@WZEK3RIQ.QB MP*XIKG@3%P]7L($KTD6^BQ(A;U,Q"DUC3XK1\FI #F\7@ J!NC)IX%P\/V+M6:H/H4!'$I^/ M24\FA+<[C38 ZMU?!$./U5W%629@M#H^X.S^L-^GY!,EBV@F)=YHE5%+ :2* M>JZ%JYTX0VUSU+;WJ(6._.=[U)=!Q3F4#EJ@IJN!4)"QT3]WZ)3ML,=->_B; M(L*>S.8,3D?D<]>O.V22;:"]'Y[-*8'7.(#QU,L,(3_PO\4%_47TA#^X*$"/ MS*<*]/DW0VB!CA2!Z(!>A.-?:<1\3UAZCDI<7\#[#;\=S6I0"B'!E5$E)* : M[8\UUT]6V2I[(9WFQ/DKZVW80WY;)'&2/9VG4;);;E[H#255Z9DQ'0%Y;Z-D M%)[9KCM!JPQUND'-=OLA1W5/B'6%FK[@O;U)Y+W#FP.+*-&;7TE'X*(6N,K1 MOA8X9@)'"H&AG,3Q4.[ZCIYQ;.-2>IY?>&>T<: %2VA,RS12 J[)9BF&<]10 M()F+YS7+[7^=0!170[=2B!L?OQ,UFE4KS>WA;Y'A?5VRT9X&J9 M;2[_>DCV=)TT)2'8=P&Y$MC+)6QS:@*R/Z,D+$S;$OG-68"6"G29<$2BL%XX MPA#FD3X5*S:Q/AMBR"?V;&1QA)WW,""P4*"OVEEC3WBTSAIXT%=8+O"^P''" M?$'R[Q37M[^7N[RHDK^QWRNYUZC:=)_P<^7EU''1W0OI]DWK(-6],]1W^R?: MT->+15\Q?.71 @W3IM,W$SSJ=!K(;9E)U$=SBV82W?&[,'\L\G+4HEP3AK @ M-S(XK5L+Q,@"6X9-HC 9\%&&)YD,0:RZ/6!9K[@]5(%HQC4946-\H]L($/$] MWH3B.Q0*?N,61OY\(E.).8J\/( MFT/Z)G)^!2^ -:-(X0U]>RSCN/;JQVB (7@T&E2,3NBY_Y)D3Z01OC\\;J,X M29/J39M?K2, 2M#1\BS8LZ8QZK3VF%M].O.^$F;,4.DFQ@#AQ"8!9B:\C-:Y M94I0DK$ZSTWU*/*M--EIE@9+.B -M)% B"\>:8Y%LQJJ^132JFCZ+#+YTE-K M>'75U1I;0-="7_+TA::EL;7NRK0P6=*!7A;52R#FU]7M&U?J:O:ERK(6]V22 M^+U3:@$H\7JI!9I&KP*?\&L21]E97A0Y77.LE@ 3$9#]-_(^!$5-@%J*D"S_ MA-+XLOEV8.H:?#LD@5C[7Z(BH5ORNZC"AIH98E- FR[A;;) MLU5&)N,QRGY;;[>8N#:4F>O5V?K.')BTHX>,5%I*)+YN0NE02XAJ2@ZJ=XSX M&]_QS$EE8Y)YC76Z@$\(?KH@;WSUEWQ'7" :3[K"6%_S1=82JM*+E$O)<_!U M*T2:>=M&CF78XYOT*@@,7IU7S?]H]%WA#2ZB].J0;(52!0H2%OBJ@MO2U"-AOKEHKIB5%35D9,A* M&B%V0M%S3&AK"!?H2(HN)#X24$1HE$S'$]F82Q4]%1CS.R:[J#H4])AYXSLZ M9 \^(39DCSP/R\595";E_;[ T6:==>._.F6R[\+;@J*5RV"E%XA1(TY.G]ON M!?5#6'.F_ !46NN48R*D-=:=HTVW=V+^6??H ML'U-FO>X# \G0GUZU>7F^8BF65!_QUX0=^GRMSI%3C MX[@34'?C>4N@D<]Z;U#WTB!#?$EK;CZ03QE2Y)04H+4K55R+=1Z;EH@U1;2MU\2Y>7B'+5*IQ8Q8G%(+ M&%\P-R;7:6C\0EV9N:8 S%PI=Y9KA8L$P5UXL0:0!>HG>D+J6+R//[O]$+WB M4G7-W40 M??4\:R\(K[>-H^JL_9^KK?/SC[8OLV(F]X^# 8T5ONJN49__-)3 M%E5GV2$_'9<<\L-_W1-YF-]Z'V.R34MRA4^E:0N@F#I.Q6'E?_;B.DW(*(2R M&1'0Z)EQ^N<#:/VQSUFYQW&R3?!&Z0\9VD,!5<.Q"@,+U&GMZ>K!O+R#P=F$ MEQZD36 9[?IT[/^U)DM"W13(W5'P.9SK_OIT[2LI8@Z.H9P:'2*Z[LSL<+!Q M9*8<9)!M\^>LP''^E"5_PQO"SAG.\#:I=-$A)07@EEG-]7"DNRWI>*.FK9_0 MD#WCK-0E.G39KPC[CW.QO\?$GF^(KU)4TPEQAI^2+*/AWLG9V+[,C/6 M/;9GFG2FX1@R)&%0SF% PJ"9/NU):Q=OB>.05@FF*9WL+A8NJV4<%P>\<;]@BCM?$,0*==%,12[UVT \@V;)*R*I+' YG+RZB@"T.YWE[E M!4Z>,AI.339)1-^$TYH"^TY -=]!-E'1.\2HH:8'Q34]ZG;@2Z5/$+ 1H^PT M0[CNQ*\VND)25#Y7//IH^I/^2'=K';[**[:BWFD"4W+*]=6YJTH;^(M<'HBU7Z.W7T\?K!QVO/\NO2PH&!1V_#1\V]#&.]9OJ"1^@J.++*TONKW+TY3E/T[?W^9>, M&*B\X8IO?Y*6L1)MR4A_82-==T3M45UXGS^4(E@J%"M'&BK<.;^N=X.F7XFB MVX1>O2@\06F+P $ &]2=!D/G%%[I E(/2?9TG9?E>504;X2K+U&Q.5YR^C-Q MQQ6K@34UD&FWEV8X;2TEHJ2H2]N[GT?)X4WM>+G8$3,#4TYM MT1$![@RUO#L8"4^Q%R?V;TRZ[W,[9@;1<,ME1M#H5?'F0$M(K+?+S885^8W2 M3WE9_9P\/:=OY_F.KM!T"5YEF^0EV1RB5)6),*8CH+5RE(P"I%@G='=S[ ;1 M?A#O"'5Z0IVN?*TJXR>VN\!XGE6;M6;*V26N;'2.VM)KW&A=8:ZC>$=RSFX!GN+0H^/ MW@L4 ."PT4KGX8[)$6I[0FU7Z-@7O#Y/(_!1JJAI M[TO)3\!IUP#X!JF-<9@8K)V84L3!^B).*\K:OJ:Q*\?S;'=Z3<7N.2NDQOA,U[%&!A33Z>#6G98:#C#XC1QUZ;['[DP7#7+"*"U8R MP0JU8,"AH!!T"&+//6/PT:,VNM[:/19CSS.RM3^0W7T;M-=%DUPZ M 8PN.UT?^.W\%._>XPU8$D;9['KF?83PAJ(AD[RQ4[Z"B@9,RK*/4C MH\]PF[O6#<-O[BH'8DZ.WM.A>LYI^4%#30L5 :"94/*LOAV"VJ9>"UK,P3FD M&NC1,H2\'BJ>X&VL9:$F\0IQY2U(.52\OATU%_=^H:XO8F&"#4SM%GI\OH2>7XYZA1A6 Z"UU(N=G@2 M"KK8@0FF C#1RK)*XO/\D%6%^=UB17O(VKX*CH705=UN:#R]PMV6^?IQ :\5 M>G7($,KQZF ! N3Z(H0MCN7- 6&LX%=UHR4D$+NQ[A/#.E ,(:Q#Q/C7HUZ: MZM2*?:.L$=1K44/>A% #J_S&*X;[VURIA['WSM)\8V@33[4,' ME3LV>3-P<"GW-CUX>=S2Z(93#K$9QM(-9(8QG0YFRQTNDCBZPV5\P+?D4\NX M6F])LP_:)\;,9%!Y-&;^A5P)3H(X#:)$B%#1K#1*Y_%1L0F%R;DPWI)M+&'5 MR[J!Q)15^LVLTW%"9:MMRMB^PYL#VU:2+VBU54L!5N=*Q[48%JM;H[8Y&T?? M3^-9C'V_E!3,P-M5E)I@ B;+^DCRC<9A[C: R]TX\B0Y$R=_].PCBZ,V2$08 M#-F)TZ-U._M-0*=(Z1HUD^39TY2-GCA1$U4YI&FA>49OJ78JWM97$>M+Y;IR MS_;D<._)V\HC>;.])NW7\VWO1-?T_DI#>Q0."ORN>!R\8P\/1IN5T].\S6D4 MK@TE4=VZ",$Z279ANWIELHM_5/7ZS0,=.C_5A:.R^[M?3 M>=$< _&3SV.ETU$]/'PZ'=(!J/-HE0U(+4>JGI]$XK&BA*L[X_3#AP[4Q\4C ME$!-":\%&BE4:M#-2 #0 X<%QD&8 '(3+'&DT 03B$!5@2@JZQ<[>/2JFP(=Z&W1#I=X& MQ8!4[UZZZ@@E-]'#J[I1(A7:AHG4X2F^LVB,( !%L4.90EWL( :34#V\=S]) MR..D7B&3LT^2WJ94QE<3]9AG*+S&/2; MI X?CJP0=6Z7IC=(R"V'7A05J-, M2KUL'T(B+]CG+IG.'?>B:'>!4:F6'-E -ZJW5X_7(KAL/VF0IGU*GACYF MN+HU4E+O'N<8)*H4S 6&L L5#Q"=L% 9.O"Q4)ED4B]4== R7&5REBV $*8; MUI1KE!701J>[],O;K+?R2B.Z-#BG'H"27=RD&F*G3\UJBBG+ WG+A_,N(E2: MRPB$=K-^ M;>]#HB#K)YXZ1"PHUARUEJWH898='*4==O4(1ZG&^#O^%CR07YZ3/512T4>7 MU[0@DL(;&=L95+V L;*.U6;V^[H[%FU;RZI)S>^A3"8XE2?NR..M.M;IT.U5 M7?"/6ZO:#-/C5U_#EOU>F.]0"B[W!?^49*QN4?,H/&]:QWE.]$\,?0?FG9A& M8KQO0LOXYUE%.$WI07CS@8;N'7W6ZINOP#EQ'2'2"2Z%MUNS/'O?'8ZD[BUT M;\5*4\;X*E9J$HS!D)^J2!]ZF*;;P,R$1O[Q%D)]L(C+K\ P.(P)E_2X?E+Y MV%.EVW834Z>(AE%'= J5&&,43/HPZ\[E_&B>&Z-TPM9%VEM >Q>YM*,W+^>2 MI1[V#M)<@@^]WN'*_J>H*N-\00?HVY!W-QIXNVYOYL;V5/N;4Z=ZL,&1^6]A M[F^&)]BTQ45""&EN#=&DLK!VG4_\!6X,R/&B(J* M6=Q.BF&=Z3]4B^L&OP-2JOX".GV@H MO=B)N#68*HYTNCH8(DO-SGE3JT-R5(>:E\X\%.%TDE5?WU!V$[QV>Y;T0.O87QCU M>X,2W4>Y3G>@*Y:PG/8&9\$C-U@ZN.N]CYXK5#96";3CR8)2O9-#.4 M;Q'IHK\%Z\W)=2CU@7U*ZL/HV*-696R (>MJ9'Q-*.C-Y;YDMT5.G+'JC;Z5 M4Q'S=_G70[+?R7>(HWOR<)?97DKEI>;!["U0T\N"O2S$DUO:GJ8S13]R23/\ M1'SKC2D(-(7 >^+ )]XCRR,!JKKW[(A.:!WD'@?Y1_.[.GI]ATMU'P2-=_T6_5@UK'K2[YI)(\4DGLR)1/KF<;:3*QD 1ND M>YQN5UEY* P'4Y/T'KS)&8[&]#:&?@&UG_B:3(II;.C?WR=- U34/7Q]MD.J M$M,8"ZD^^+$.=97 [(E>=SF/BN*-F/XO4;%Q\D-TO?C4=JUT5EK=]H!H%ZC7 M1R!JZR0DW153\W@-.JC&9FAK,K=U!9B*^IJ3N6H++=Y/A?6 MNCUFO$Y8R'MY;'0Q;SYH2'<+Q$C,,W[W ::SS:EJ(Y;_T7KFR1]05$0P$7A= MY14WP^4+.GS5 F?&I3SZ78EEU0;L,.&GB'PG4&B!9CF9SS+P??[M(]H?"^+G MS!6Y?K!Y8\M1%-8GVC0"T0R4]$@0@A+H,&6LSBX!E!_#[I1_'%I.\;A<5ZG] MER3]!G#0XR#5+V'E[9Z0BSMQ?NWT.D,VRRY*PIK[U K.KY4:W/#;_;-J@\O+ MC):R2%:+B#4/2@4ZN#%BO@,:CTD#'_-\\R5)4[)#.::/<@:;/SFG#UCUZ3V1 MP$YR!P>L)@I@49E RO9NWY-"+/_I! [0M4LL<,"MGV5IE;W@C%9/=%F<.D0^ MEZ@N[U8+54L0R)Y=)\!YM$_(^I3\C:7(U^U0G)=UQ;EH\Y=#6=$'#V+UW6'"(S8I4WB%O M%:7MX7[B4.T4?M37$+%5(<8.Y_YBM^WBPF*8+KY-3>#3KVEXMO)I)@[2GK3/ M5C&NW&DOT).,?:\.3 \Q1N>E!Y?1MW_DZO,Y*_ NJ8B!N8R*+,F>Z$VG?(?+ M*HF7VRV[42EU64[O$NAFT(ERVYO_8Y>HZ9.&K)I>T;%;Z#5BAF'H"(L[PFX: M82.EL%#WAJ; >_<643!@M[E3-!?H!T[R AVL<0!?V:\]U#IGCPP_X2Q^4]V\ MMJ !7*YUG _GIG.'M-/:SRWI^?F'7+:-^!FNW$;P>(/]M>96KR6=9_A?:RY MJB!T[>N>+J @OA5"0):-4@BP E$,NOS%^5-&XYV$GR:U[8Z?&N09^5=Y2"F/ M5T3TZVA?XO5VN=^G24R5F#\"1'YUG9 5CZV^.G6:Y6N 2CC/:,G\R.8K#/?' M--7V2ZC]$B]*R+Y%O8SCU^KGNMAO.Q_T%8R!&;MC=VAS8+6STV9DHN/(E,>1 M2=4C VE&9M3#H?&940E]FBQB4PLJ._6]+;2*9M](3? +0L4XZ,W7L/Z(XA]Q>_V M_NL?)T@#-+F^#6W0Y,H&8H;X9\D'EJ^)SD,9M ,T!T,.A161(8PV0+_2)IZT M\60V(95!.NM#0$NG'&9M'*U 1YZS#2WQ\ MA,*O?STDU5MCTGDS7VM?0!*#KF(S:H:PH,VH%C O+^SV:?Z&\7V5Q[^M]Y3[ M3WCWJ,V&TM! OH:@X5S :-T6L<:(MT:_\O:>U-.%_R[;7@-B1K@(KP*8L *" MAQ=V;;ZP9C D9] %/OT8_WQ:6YK%=DZ/\7+O)UAO^==JUT/72-___R MOKTW8C(O2+8# 8# +EGVII;3UFPQH2WI*PIN0_ M1(EG),?#B>Y_^M.''_[X49"+E>MIQH.:Q0D !IO\S.E!,5B7MM^3[2$Y9T$< MLBEN8_XL3O1R40>J5\4D'$"(OQKB\C0"65''LLD0\0%5 M>P MASGLBWF^)9B<'HE-KFRK0N>J*4DQ9Y%=NS##Y"B^^S-?G<7=R>!-W*',"NY3 M/@:_?,D?N6$+.2V/7?.$G!C/!YZ7G'$:4 \Q9]7,R:R6C5H.WBZ5*=+!44R> MW6;9F=>LN3BN?2@^&7?*^.,[T4L4TIC1Q"LP%=66-%NI"<<'VF9-*1%=0GIP ME#8E(W)TLDU((S6AG$%ZPI_X,UG%).1B%O@=&I" I'D@D110>GF)81=D!Q(6 M@_(\?CFL* K&R^0_,R.>89W/SJ)7Z@[13Z6RV3VB8(E";Z'Y14\BNK;U'#K7;0Q7!4=!P9'4/WYG MDJ^@*Q++6N<[#L;C$>^^MC,$5;<*'G\V+M/0+W9]?C[S+\%6G+C:J&>7GS&+ M^%(5"9%R5+(6Y3>%=WT&;Y!E'**T@>N7(#KRJV',=?R-]36]+S#?E$N(EO7+ M;8: 61TT*HUD.:_PP\7,"PN;#91C5K[<*L-D^W-^3BEYZA+ (H)BEFHX65S, M4@<'NS(/-.6.U&;_.4C_H/E#&NWH]A#D&H+%BY?KE(K)::CQ<<8."N3\C.:] MM4N2 Y+-GL@AB1B3\$&E)2!7'69%#,RL"R7%T/#AKME$P4S@LQ3%28@BYZ+( M-,\]RB6;K=REB6!_#U#LQ'2JH?I>'NF%C5.& IB!0K4@)6ZD[QY91Q%6:\G2E9 M )H0C'O!4#+67S8NCL5UVR>V*RK)*%R>5?N5:]:&5Z;*24W(JBSBQ?C]%3^5=AU^3181Q36<'Q>Y0?1&A$ M1NTOU]UZ=^+%)6Q0*Z*]V0UJ0@9OZPJ,K)_H9E^2KMFL=3<%VH)IZ-1!GK7C MSF/9$GZ?9$EO06=U(/O]0..V=G*LH 6030A1]RRSP\-F)^((D^!2_ N*\C;\ MM>PV+HH23U%J3P-%(ST6=*C3!Z8<:/8,=>"=H5=DIIS"ZC,5Z8( M+7/'9R.X\H"0)TRJIVM)W7=RYF5$_&L>I+E'(KCX\.21/D5Q+/X5''DFZ4Q2 MN(E[7T-"DP$M1-$M@"5M[+7&=NI=O-;2#CXBD!EEFWVU(#:*9V[*LZ-M(BXP MW;*EL3PW^DN4'SJK8JR?4DI-5R5GGQ7HX&)^Z6G2*9D]97/^]$VZQC_4T_Y8 M9F:H9WZWY9E?/3OAT^LJDM048.3MPPM5?Y9:))&/.T$MI\8ZY '2#MH2NO.K6:7Y."(SD3\QJ@PE?J>[\H$8]9F,<>Y<'.@Q M)$%&3H5]YCSSMT>_UR-G+9^Z(\5_Y8O=&:@&G59CH [X?03?:;PJN]5;L&V6 M*9=P0-\OMSD#SZ">T+QG^.Z"%*QJDHNDUX-N=F;4Q,D.]RW5T.\-I/A/$?.9 MN\9D332?K/Y*@U2D?'X_1+M#97A$22YN?=!MS\1J M-&U!R&X=\MO&?(RR77*.H%_E5=J))/OS!#-4R@E324PH+9>REMZZ"CDQDT!P6=Y-K7 _LXO-IC5VD@ M0UN$BU\JI3TWOZJF&,>3MC07M)[*)NWK7S*$XLW]KQ94=!? YL&)ZPTP&[P$ MC6^PG$.N1L6?;F>BT)GHEY+UZDT+\"'^HC1[&HZ5P6PEH[Z;([F]> MZ>[,4Y(V^SW; >D>*+3HA[!9T7%@VKAL]D1T(U4_4G3$K6!ARTNQH='PX'MU M"R/F=#N=^0'GNNMQ!5ZQ ]J)CT:KCY;(CN\IZT\4'*RNM_^%1D\'?K^+.=%, M!N*//+B"FPCH3.,27)<9O@Q>NJ"D53TD+^DE!<&RB0@!^W& [NDW*_O\%!1R MD]O D,MM?W$:WUPT%K>1AI2F$84K7>W@13BWX+GD-$@5[-!W&JVCW*<G+%"\4;[E)PKMPAEMR]>=J MS/OSNWJ%?=]\+J@[%W2X)/Y92B(6AR?SW<6?"'85*-ZG_]AMT[!N^X N%(W[ MJFJ(]Y[FY;E2ZZ*"Z1W-X4,"&O(1?#M-R M0A$4O*4TE^>\Q5MXS=L^F-9C+-";UF LRC'W=F*3.=76SC@8_L[.S&O/IJ8( MGBQ[7S=( E$A@17MZBPP;KFILP#XX--/_MI,@:@O\B;D-AE^RW;TB$ G MIN.X[GRQIP2E3-E_Y7F3\_2Z#*D8 EA*E<9=H=I+JR#%(U/"H9I&(D%*41 M6B>L\KW,>B]54;*P4]:Q4B[E<2KEP1-FLV9*&Q-S=35GD7&;00H^6=1FD':/ M<@2O:$SW4;T2%+DZFWUCK_F0TI+IE9BKI; L7;RJ6WO$W:+G)MZ;>EI;]=@J7'%>SLKS-CKPR VM]Q26>](W6BR'.6YDK4F?U41YS9#W_;1OF1;O:W<1B]1.$Y.*Y?HZYD%D-; M ,MOHK3U4BIOQ[=<=4OR.V_[G[!&=1Z:(>Q5+RY*"],+"CC8*D%6T#WC8(%]5[NVIYPW9A;(=F<_"X[^* )<[.$IBAV2#2J MD!T,!^]$RI?_/E/-@W==C8#\^Q9MVCB9. Z#J^/099=R1]%7,NH6?W=H')6^NEOK>NR2B+K0T0G M#6!AJ T,5I\9);@Y%94(<.R.2!H_..8-")Z$ MO$V#>'>@FU@?O!PT"OY=! UW]E4OY&V!8@C"QD!RF<#Y]#"7WP15RX1\$TX] MT<+M]V0"+51&\4H+5>Z&HI.-X;T63L2GWUK8@JJ[%K9PZHL6LIFF6 TOQO%+ M$R\X'(Q1/LI\VCBNAM,\W'JNDVW@#M#*-FIA]/+\F$5A%*1O7P-^>"\""3W[ M>$,?2'TS4-Y"6R#3DHHP">).?VJJ056A#RLMV/Y+! I MC+WA IO.D*"WX:4'1ZCAA1D9 %4%:TRU=,(:4"#*42:HF ]EC*T!X=]-K3;I M!O/$913)U<.CV ]E&>#1!+8!&Q[4NQ:Y]+(JX\TK37=13^V0 8/AUT0S\SI# MX=FJM&PY3S9'=5G'FJI3R*;%&&Z%U,'0=JMO;<*UWS6#.NOQ_Y8FF7$?,\=L M^!&'D=*:TTRT7UL1LWH54IQ8?)>\+[32IU^W_+!$60\#-Z^G*)4W M'S3O@Y0F5E0>&F.F)B?%)QLVO9R'&+C,WA&JR#$^*E42)6N?>6H YY=]ZYFC M2[D4\O3<:LYD"IQ-ZDQVP ][V\/;YIQG>1#S.IASF=FI*/#)NDXFU3F]1H4* M>$LJ[\G?Q/.]Y3%:UKU&5!F:4/F_QX -,9NXON9!FK\3@3W2IRB.#3+S:BV: MUDQ.[=4[VDBXE>>QGZ='9YZ^4![.9[^_3N(\#7;Y.3AN:?K\2]\J!$T-](H$ M+FV\U:FBBBAD$4X7HL^/+O^6 =:+B?S ME%O-$BS'R]DC6Z%<4Q&IT7&L1>+ MV!<4ZTKP>&P6?(;:%UA3L*!]@;U4 0Z=.!7O>%\P7-86P95J:'1S"J?C4SNU MC@KNA]GLBQ75;UZAAZ^=2?')D$XOYUG#UPHY[S]\/5[VO1:VF&+A >R!QF#R M /9 2^"'Q77G;4:GM',VG^SF(&G-Z6QV6L;%O1OM)+XF[YY;L>$*-K5':-"N M180T%8_VENW]HSB+=N*US \S1BY-DRXH0&F4'=ANN)I:/G6[S%BCDRC73T^I M,)Y-WOW:YLZJE5,'!_M5J2%)C-DC.^BT"=5GA= MG*/;I#E4:\8@VZ5>^6&!^E.OBOL1V,$T1T)\LEU3RWCF/-#6A9CW&D8;*W?; M8PK/MY^SF( 9WM.:- '; MTT< M;JUM$-5RTQKH--6>VJ6>0SK(&V\;.7W=D]D&OD/O2?BT^D*CLF8\2C8 MU5[X[2?>_/T(3PH?K-KA% M;2OVPLWF?1*_T(SQ-5\FICL-[\)DMB6+9S K6A:1YFEH?8/;F'1&+_WLJSX&:)Q(>]]+49^AV>4=0HI...7P9XS0.-B MZ]^5>P D5+-G\S73/D3.]S@1AHD^!6B8$&:>%+Q666/,I*T"3A71CZEESQ['CS M5LY[L\]VHE[X.S\#%1G.?'9KL=_6L3+FZRP[/TL^OD39'Y]2RLMJ4(::_ LS M^G.81?NYEV /'20Y@R&L?2BBS,_VX(P"PDD@)0V$$[$P SA"MKS93WLN@*@4 M0-HA@$580%=EGS>N)\DC5M^3(ACDR0P]I]72S+]7N::4):/E* M&DA-Q'LQ?=;BK63P4K5\-X;/K+&SFCZSNOIM_&RNAL/$1X=2L@2C.%C*L _< MOLMHYF2RE\((N3#V7!@O7<)8A/T^$>T5;\AR7_;Q$]+O,@Q%570?;"78H*8O+61S$N M#;O9XO3%F6J5FBH[$JTM*3KCJ/Y@QE1V=BH[M)L=2$5V0V!3 M&]W@!Z)2\J3S,\T/27@K$@?%>>+\&_N!WZ9=/V:BIH)!MYQ' E0R M=RY;BXK,/I!#$&4,$K %1HQ"RF'([^5 _XF)U8&?M@G:@=\5Q@?>'6AX/M+- M7D/EEA<*,3FRE@- >J.V/+7L9M&1)'NBA^OOHGL+F$#N( IOH)Z>$R);[IH3 M'(>K6);FBGJQGVK58C_\;?,]9E_S$)W6KU'6H3T=;0 4I(NR5DV[\N_,!K,6 MP#"?@D((L&J_<8E'[0>>'W(?$U[&J0]T92MHV%74&3ZK;(,)O1%4@L/O\GMW M O#R8_OA6-Q%,;W-Z7.7>1PRB$\.ALK;P(68#T'$&+YZ&O,RZ97+T<*JL]O1 M JJ-$G[/$J%8'W[Y]8-0+O:+O\G;WIO]51*DX6?*?^A2(7U3 $4QT-E$BFQ& M-GLB&I*B)2SF'>C=)GEP)+&DFJ'[45#]W$TU!(C[,%%"%0008;(3Z=XB&C.C MH$EP/";?^2E<0AXI"4XGOI/F%Y+?2'Z@)./AH4-R#$7;IY2*4.W/ZO<9K("? M@]?H^?Q<+:X/E F)L?S$7X=(TFUR=7Y+SKD\O]=HIN,80"KKREGSDQ7]2>TD MU2,0,03_7G*0(M,&7L_',EDS=ZJ9BRD-&?KVC,.49VAP/D^,]$.047(^\1\_ M_.E/_QW+/@R"K&HX\/!J8U&FPFW2]6E/)6X?)6X3,8JS*9DISMS!LW.$N7,, M]-AR-V>V4>55IQ&:W-J\T/0QZ?>EQW!8\U'=R0AV;#SD]P:Z9.O271 '2)NXFI3_H^M2ZZ!1@/UL>^XT+CCSL:HQ2#4($:.0)%84 M2@R$YZ%/P>FE-YD?@ISL@KCA2Y:<5^L"MG_OB. NUQ\#OBZ[@BD^;EC!V/0Q MQ;_":=;QGMAL7WB@_5M*[X-G:C@]&#8F!(K&I&Y-[NZNR>^R PH0[.2N+OI 0K=9WT<*?\6E M#[_IOCIG44RS;,UW7%G$^;,YMS)W ]Q:]]#?E'O9G"CMO3FEL?D6S4VFS8< M!=)U\OP8Q4)1OM!=\A1'_Z#A;+6&,;#$X^(P)\IY>:%OG*5+PH9SD946J!W,"; >>MFQ@0@'[P;[7#S M?DN2\'MT/)97KN3]^4])N@U>/]+PO#._'*R^"2F'X\]% M$38@J4:$/P68D/W:+D8@RA#>[+H >43>*GVSBDC\PR<,(T/L.PH8#\A8%\-J%8#D/$ M..1.H%*.5+GNU5A$'0S>39B:Y9-@^S$!OPNZ M#K)#%5]B.%%$8MCT&'L![G',U+>/OK-#;:&X5JA&#.OT9 //B0I6P"GN?^P M0 T(YHM24MDV*:@IM9=FOZ5)YS;$OBL@^BWX:'EC11=^Z:+H1.I>O#1O KVC M&,&-4(;=Q7:=!Y:Z7!1,5;'%6U-?;,$V.GO_CO?@1=1NX[\Z W<1[E M;YL3EVMG+H1C?^",?1N.]-=EJ]YLHTU$?\(&('($4@Z!EZ4_@COF<1PK[M@6 M[+O@CM_KY-7,@OB-)!KVH!/RK4'9E8H/BTB7)/Q!WRZY1"5?/-F7H\QXYXDM@QRBLGM6DCW_.2:[[+. M4<@?7L80T-<\V?U!(BD [B8$?G@'TVJ)19;F"!7!,AOUC<7-_EN2BZAC07ZY MH7 S$U8#XIH%.Y[MS(!2*X"IN1RM,@IULB7N(=YHW@=RB:SL#MBV4&X'8/MV MRMYIE]9Q6!JF:0[A^V?Q\XS>0CHCC[=;WD)6N@L\![N; M#BKE("K=9*7+P#R&2",#3Q,!;!5J1)Z K3:-/KZ;-O=9-KZ-=\=SR$QD&?SO M.>P#H@'X:!!*LC;6R?I6R+K[5D@[ YI4I%2'E'A'CUBBKHYGN2&/ZAL J <) M:-K==7*Y/-5V.>=$5_&=HN)IK>*1JN*-RTP"JT=%Q8-"Q6O\EEVB2L7+$U?X M6-<7>BJB]9O]1_IH>HN@W130X^R@L_52==5$U*UAC7#VA2ZDA2/;T0,0<08 M*+7<_>$34K$&8+:IF!4:PH64//G^@'4RI_K1P\(]GG&_WX2_]%Y)$ =<>>R7:VB'$%W/]\#IVK@ MQVQB<^"7] &OC@[6H-'\P:VEW]&/74]]CQ$?VQ'38WV0SO..;1J$HI@@?\/P M8Y3E:?1X%H$[7N!![V$X] 4Z7[#EI/4X!>\G\"2?KU2[$MD7O52@TU=2X\WP MG\@F3CSN4\75IPK53R4>:YCH$I_ZF*?&I>AN!H3U#OJ:LKIXA15QW3>)4T6J M3I:3?$/M(JMKB/ =M4MCXTLBKGEFL>J^YK1E:FTJT^(4H^TM@8J]BG1*L*/& MK/L6K_N#)7'.2#LJ.6'FCZ=O#_4A#12W/FK=MDYWQ@E1S$HZ&#C[T'(!U#ZH M +^+V9$8R;:@RD_V3V_;#H7R1J8UGZ9')+M2AMGN[O'MLE2Q3\]7NWU?_8N2 M;A]W<=6,K\]IRCK(EFP4&KT$@*6-]=,OM,ZQ09Y 18\+"JH0C$*$-Q6X(,2[ MWNV2,\]02:MFGB7ESJ:TR;#-$"(XD'P!1HE6RV;R"S9JI@7MYT +S4M^N[27%>4 M-/;DG5Q#LKAM]!XN%4'='7H75X0L-.E__+?_\\N??OU7]4)0^:OZ7E#Y&_5Z M4/D[>>6G^JD@I_HYKOZI7!U2^G(RRQ_Q+@O-MF7?Y =C_NG<$_OO8=K+$"FB M)Z9?_D;82J3B]V172$"J]@*]4$>]! O@72CEX@S;0\IKE^5O#PPR.6O!2PV< M^'(&9-\,\R_4S)DD"F3M2A+8OS@1'6E..A9J'6TD#.P3*G]K(LR!G.F/YSU+8 M,7T*(E.,J_D<.J6PU(-IK6& _B/_>K]#@PHPF:Y/?N[,99(V^8+$SGQ MWMDGNZ@3+U//]%R\+!)GQ3V,Y&)?K43"WJ^MA-YAZS09.-&U#+G:Y[,V>J"D MK3:I-F6G5K7+- FH,'O$>6C'29[MQ(P^1[83," P+V>^8\I[F]-G4]YJ1UM M:'=1JBW"]SMO140S)#1/1BXD@+5H:$)7"P50T):+R,=S&L5/\ADQ"_QV=T. MLH;^MO]1>&I/HJE?[1[$T6"99V2 MWX(HOC._J^4R"((R6/&FLZ K4G0G97^B#$#X".0'/L:/N*O!("9+UG8E:[G" M6A#^USG+L:/:[@#5Z9H].D$UKZS';:-@2EL$/5(IU:M+U0I7'TS$KH_E*UK\ M);UV2=J4EVABJPO[(_ML'WQY:T:+&!WB6W 9G-JHY$XV"ZGH-J]VW8!2#BWH MU[K0O%IY1^TGC TM*"M0&7^VV%*S]T"!99.)!_)5YE!?T_;6CY M?DH''N5M?1,JXRM)W1);_:[FXF&ZL'>R:/JT=Y@:OD'7$W,6_ M[>T%M"[V4V\ZZ/#(N05B!&H%M$25NOA!0LIFW0/X(H.5]H$9NS@71[U_CD_% M#UNZ.\3),7EZ,];'LNP+I,"VG+2R4(NFPKVH>Y*Z*WHI*J>/I&J"TQ<"<9CJ M2IN]M>+;30&=H@XZ375:<4O!.Q&+Z;?HOG[34]%]^L%FSG7+CK]/=]DA^;8? MGX]V*(OKM-GV9X<]C^"1'P#Z0&BB\\!3Y?\4(U3Y3DB)3!,RJ].27G5@ ^__*M2\G[%Q6&:>O T3'.T@_FA2WI>7;5+&8FH0V%EE4_" MM,I48&#*$_7K0:Z#0O; %EM%S658^SKZH7K=]3PM'$'OEC 3)_K(2=SFQ!,U M,I0?M8,6MGJH*GLCTT/^2H/T$VL[B'.IEY=HQ6\@%VS95L1?B A(_H MG0JZ<<^P]+\]U3T+Z+HL8_VX]5!7[^EKOOU.CR_T!$J;"$$!K5?EZ/*.F2/4VD=K#U4;8Z^[?=DTE58C.>M(M<<3ZB_;, E MZ*^>=P:C?UJ.VC90.WX!5B#KJ9)^8OB9UE<6 WJMI@7/4_K*;,2E**J&>X:E M_[4L356A.X&OK.#64UW=LIFGW=@6(WJMK2774RZK?,BEZ*N.?P:H_[DLA;W M[P2+JPK>X9=B\F3WQR$YANSK\2*\^=M]DE/CA1A3#ZC+,$:J6[<5E-9$-B>\ M/>(=F%GI![OZTH^=BVLO0,"QNO(RVP<8K(GK)Z;/G.[U:Z1+^VZT =*V)F6M MX[/R[^1WW@(-CYT25!$XG_AL,& MQXPC9 M;&E$>7%/;D8YVL#+7IX\\79RA!DM6$<[>)1IU>X29\B&3"M2#=:0C)F+7*?# MVWK[N1C4>*FXW0QJQ6S3U[+Q9$L^DU(T.'<^;4G=]A,*MKYKOOS% C_G9[=: MX>UD>I)MIE&)[EW27<_=U-Y>J$&".\.50_T^[P[SNBH0([AA@Q:J^D,'\T!J M>/A@TB\RW&^BC&%&_A/=[*^2( UOXCS*CS3<)C='VGG5QJX;E%?53W_+&:BZ MD,V>B$ZD[$6V"1']X/5V'"=)R0DM.CDGI8CH!'JO0*D5Y F5@8-^ ^ ;IA&" 3>PM1#;Y<6S&!?&HI MQ,LV'T/UQ\Z.#%4>$(/RP(:A:4I#0;ND;'/.LSR(>14!@Z7H[0EH OJY:(<4 MBQY$=%F5ZJOTPM'6,:QDPF E>A8@5K#T6:&J7'NR%$KPB?*$Y M)^ ZR?+/E*UA_#;Q.39=WK7KCJ4:>G[Z=*3HN2*\+Y&=5T1V]T!?[!D3]#/O M3=&40GF\49@>U!DUIP=R@Z.OGX/7Z/G\O'YZ2L6KQ)L]6[K8(B6'9XX>GUP3 M@K7L"Q2'M>6D"9RB'ZDZDK)GH08\1BLZPT=DQ_(45#PE)4^!Y(GO<[IX@HK- M.N%.#=#"@\XF2CO_AYKFA/1R__8U.89_CD.:KK>?-3INZ@"DV$::-5' 317, MX.V)Z$!$N@&\$@^AOPY#9)S^LZ1_VZ(>2EW[<:/J*!!H;!1S2N'#'YE<)\_/ M22R,Q[0F8ZQ\UZPZQAY MRXZ9:A.2B6S/;[DE1/: 7W4&D5^B5Y ?M*B: M!P,5&[V;1>Y3JMQ=3SJJN0N>XMT9L@6[!(F*8?HVQW3+)SRD,[CP$C>T>_'BC-OT39']FG8$?EAN N"AZC M8Y2_&?9H8P:%K/TPAO?6IV6#$3$:J8=;\5#K3\6(1 Q)Q)@KPD^2++LN/\8NHMG5 MVWV0"V+K7[]IKHX.&010D9UX:^*5=R9*,R*[:NZ@PB@D($.0RN>.P::RN0,0 M0;D*DK279*UZH:E/D_H^>*TJ?&DNTV*HS.1,X*E))YK,>M$)I3'WE_9)^LR7 MLZLD#O7OL)H:P]U5ZJ:UXPI)V9"(EHBW<<[VK(] MX1W(#]OD1R([&1Z6@[+C5I]!->=PW\#&JL_^+4#L_$>:1B^,S1>J!.E_8YX; M=^JNWOZ-AD_\J)H>A2BR0W2Z>KN-=\DS92J:BQ)2=YPP]L>KMZ[!>/Q!=PR& M003@&@0JVR;IH:T0L=F(M:07;X=$R^%]3T.F>:]I"7M#04MVXFL':$-R0E9G#] ML&%TMYZ/ KV&90)'ZQ*6"1GX_M6=(7O==0!?_*<[0TJR51CV#BO1'9T];SRI M%BZ=/*<6*&&3R[.:N.Q*R8SMBDNKP8C*X?M(,[8U$VW[3K+FG!0C.7T.V>F3 MUS.B3+IZ^64*_+X1KI"87Q>W".M=RIPES&=$C70:!NO[GR9AW#9&,0.4@=")S/H7ZAZ6/2ZLW_JH,>67B?T MP((\GU(V1#W'P[H.\"=3;9IUYSI*2]33W1D(1SB-TF!%']&\9\\ASMQ %@ M[Y'LH-$ 5608MZT2ITE.ZF&8FUT=Z]8CK4@YECP[13[QG89Q92]*;(2 %Y;S M^(-#FJ01VMVT5B-4&VBO9B"NUW!9]0;=N=EPT]9/,T;1U7$H6[79&6YR8#=W MUF!L[_&LD8B7R;*.PX*V]8[]2>Q#Z]I4VH*H$XR)G>]BR;E=C@@)XK#"<#V> M4MT-J?CJ(D2 GC?CH@56J30N*N"M\KN=E@T:UW,C8'=&Y:P%'IW'^2P+W\V" MPXG?".48G)-2S_Z95_B*\K?/29P?V/Q_I8$N!Z6O$U#.22_M!@26/8CH(D#( M.\&7ZG)FHLKQHJ^G2#Q[Q.9X1BO<90<@-1T$$#TV)5]&H&BE@Q'\LS>=5J1O M$U\E\]Y3NP/.P6-C+^&.DK!9X2O")O!H.1\I%U'TDML#LB]RVG;E MY=U]D=/&52*1.6V[*JKU7Z(+H%8E>*MO3L: M/^6'S7X;/5,1\ MO8_72#?U@L!X.8P!:"1?.="\0RLZ\'A_O+N/ _ T:TG.1 M"BK\-@6/QXK'G/-XJ'C<<1[WG,<#]F4Q9Y0VE=(9HL!+.K,/S'X&Q]XGE_5= M4!;@%MTF5ZILC/J2L@/M%;W5RP3>I1IUXT:_)'6#!O9BETS_8]ZWDO/T6;SJ M3,--_(5R!X-OB^/P/HG3\L>K((MZX] 3SH%Q;6L"R1B>&"E&*ES6:C3AOZGC M>7(9RV]AH%RQFDISM#>JIE(;$(/2=>6K)VM1WP50W0UT-P';?2<0-7EQ+NHA M%:H/.4W]Z(,-&MQ[\QA-G9 AKTT'U,$&-9UQ3@ZPH6_.:NR'$ C\-_F!IG)] MZDW^Z6@+"/8N2IL($6WDK22L5T3O M)QIGE/M(8H[BLL:%OV2XV^T\"M!!FSMWK:??Y0BD'$)XTA(WQ2A$&0;QY9SI M6*4JJXE@=5>PJMQ/PCJV&PA8]1P/$ZTV!WM>H!8V>'+U5OWSWR*:,CP>=C.P!&V*./)\,VOFHO-^[K;ZA[HPDX6BDLX6^4W&"G#2M880Y6C]3X M3YNXWGV5XS@86F7)H9MRH>[!9F'-ATW9(%1JM-(JAQY,:*KP89 J?/!$ M%3X,4(4/'JJ"#1^=JO#!-U7XX*X*'SQ1A5\'J<*OGJC"KP-4X5>O=Q:W=":>9V$I$G>&FRNJ@A91>;[G46,_Y2PDB4WY M F(J#^[VO">)+2W9HJ6+R'T$?T3G1BTMFF$=M!D0H!ZFS?WY;0[, MQL _L:;F/_M*U_U3+IE;@ZXCFCH;8I7-B-U.[9V?/OI_A;K$HD;V5G5#G-I M,$&CN1"8< &SO8OB(-Y%P5%Q\H8Y3\XC06[1G+EL;2G*$2YV$7[Z5>.Y53JB M>ED#T=G:T@R#)N1CP>6SL]5S!%51Y Y"35HX:#CXQX5=^>U]KK<::*76D^Y4 M4-3WB,!"0!V^8KI/GYR@O:Z#P.:/XB4U_4?]$ M=]'+=0"@[9433^UR'U5G$1R[Z'ZQYF''!$J;31_:UYO7 M1)@./(8,XI.I, 7>[;\(VAF$/WQZ93RTQP+(<)W,B,SZ.4%V"E_I<7\;,SKX ME:3W)?WE=X9.!X@+HPE.,F M\LIQ2#D0D6/P,@&G).56J_@-:_&2'%^H+!=?%0WB);/*65:HQ4ZF$DG)&BT: MDCPA1\YF2H^BOA?[.:IE0;Y'^8&\E'*,2CE2,3&F"H_2BJ:.CU()$"/PP%!U M"#):+[Y?*$__9A#^S/[+")1$R;^S#VDP /& E3^(9RVSKV*,4@]"-?Y8AA2 MC%,H-*E&PE'M*1B^3^*?=GR!.@H]/97\)X_'Z$EX@QFO\D>>DB1$77D'X[BI MLH-!/'@OVVTD>-&QCVPUR:)\FUPG+S2M_>$WS89VT$A N]IA7-JNO++<7C$2 MV29$C*5L(5IKROS[VXDY;JR1LOA>6'#,5M>=X'BGYQAJISL"S^IV%QO,-GM> M[$\,GW'Q=7>@X?E(-_LOTK%["-+\;\@'& M7H#J:J:^"4LM%%&K!,S+ Z3J6&"IJ2 60,)4@]Z+_SW]\%5!>_O= "346_WS M\^&!2IBO[EN!:OAIZCG+V4CIVR=*LT])>D>?@N-7FKY$NYYJ558]HR(6HIJ)([0C4'N879Q[ F/,ZK 3$&N#U?JWE-*8C?;$ M+,8YC9Z,FJQK#*2\6EJ;,JP:DJ+EBCS\3-8_$]D#7DG'4;[^&4L;S>A0%1 M&C8Z-QHBX,$2S:I]9W$1N[\KOB-Y9TCF,/A@=]@7G\'8\<"M;&'-TK-L 0U$ M8=:['3];R1Z"-Q[V4&B+:%:46S0HC5UW0,6QY*>CYJ3H1HI^JXN8F+@/5G3& M4:"A;,ECT9/LQ0/:UT&:1KQN\;;-%6_DV74.!L!8>9^J+ MI_6R@.'?K#&XBT\/H-JK3@^:8%[7.M-MXKK(F#I!OK!EHKUU7>DLS*U?JX@3 M!^VUHTPL.W'/!?6MK5X4M5[;ZH40ZD&/$'6VV2N_&W#PTSD*_J9%PYVUPU^F M:V;BS>LT'01I8.#DE6T M;N:/,5A/[]B0S +0--H%ZSC<'BCSJ:/'1QK$Q@"Y13\@;;7AH%5+@OA'6C53]$ ^YQG,C+HN5?; 4UAI6JLY:8VKZ5!N'YRQ/H^ H M)GV[3GZ^C7?&';!-1R 5M^*A?4>==R)U+REO7K7N9_[JQ@YQ%SP/0UA:;0\Q M5:?M\377$M>W*;;O[L=29]JSV%@=U'TR'F^>+'[&K3,*%"=8!&?Z;$!/6^R2 M9[H-7FGV$$3A/34_8]%N#/ID10>M[>",B6A'>;$580ZQW*.P)S@7!58;8 M_ASC5I_0 Z/]YH0.%4 (EC?,;>#;: F*W2:5;1P4-^4E:&]>=\=SR$NP7 >G MB-F,Z!\TK&I$K,CF1-- E&5:[_+HI;,X/13*K5D[L2:XH.[$2AO1G4 9[*)= MG3-FXK/L.GE^C&*QTEPG<1:%XA,FL3BSW],TI:&LVU\2D-UFV9F&ZSCD_^#[ M)5&86.?+S3 /D-,WAX2:*"SG(,HDY&(6HDQ#BJ"0 4 =W-O+3(P,C(Q,C,Q M7W!R92YX;6SLO7MSX[B2+_C_1NQWZ.W]NT];MFQ+$W?VAORJXSNNDL-V];ES M-S84- 7)G*9('3Y!F9_O+Z\08?2/_FQXO?X>]_E!_\Y>GL;R?P(_SKM/_;'7E-=!A6O]YP./R]^"LT38-_2XO^#['O904=A?/Z!6U!?_IMU>PW^JO?>J>_ MG?7^]C.=_DIID,0A>2*S7XK/_UOVL23__FL:+)8AG7;QN[>$S/[]UQ]I3"EY MVCLM._^?US'P^=&;0SLZQO>G^VUH7I;Z<<$A^N??:\U_;_E=*@#!E(K.^G87QC\:R#+!1Q:0(]@'@4S@!YE(]^/\RB#,_01 MONT'1'*RLF.UF_$#@9-%293+?G/3NMU7;[TD K*ECR0I9%7N MZ_N]VLUB# LBV=KW'^(T53E,^".TE=[E,@SH\+"G1EE2Z"^RPLKLVFX^CTF\ M)$GV,8JF=$]9TM4J-QUVSW:SN2&ODE\O6[;[6LG1%^^G[$+9ZM!2#JBH7\%: MGU)! RDKN FTO *E?Q9DCW#HRFYBT*+ M1VDWRY$/DI@&Q=5';D;;/=I]_4L<3W\$80BDOX_@7C,/7D,R2E-IW9 [@ 9Y M:Z!3Z=>=[H((],G "^D]-BDNL)+D8?=LN^,DP3LLF'?9/6"K0TM*>$'RAQ?F MY"L<^GE"5$C![MI6 UPL@F)UIB"!<,Q0)8A$\NH4=X"V&DU(MPG0>+./EP0V M-,]76.5X[[:[XBQ.%N5^^QKGV1<2SQ-O^1;XHP08([LI"@;1H'$4 N*%*R6\ M]DD%W8,W2![TZ_HL'&[:2IK_JH4??5_G^;A^]NK_*3+"^A[L'J,Q. M9AQ]6HO*S%C]#J;!J$Q,8AC]MQ:5"?+Z:[M3J$R(T:V#^X7*#)4&U*:3JT ^IG*C+@#'%3S4),]J:$.JH4H2:+<4%UH)*/IM-A^Z95D/8$;DGF!I*U7 MPV=TZ"UT2<=1::@=+ZG3$;Y>_.GV)UWK1 63XI ZYK\F8]U94:-5I?^_Q-LS M2=5AM?V25K2"E;">2VNPS3ZD ^M7+\L3$'ZR)T8/@?<:A,6?U)$I#:L#1^N= M0F(8/7>(-=-O@M2;SQ,RI[RM_JHR8Z4!]=X^:'C!- \)7:8IG&/1]"8(J7ZJCZ[ZW?2*8R M9<$0^N?7FLC*@[;W(;:>LW 0;5:"UE.5':NU;V"MSJ^_V.!R(#-.6SW&A]4, M*ER!?CPK-^[U=@R?>X+-2DV141FQY3ZWN0?6256L\!E)$CAXO)\-5=^F8[>4 MG#M(XO]/\?+ MXNM4P(/LHYDQ Q]'TTR?2)HE@5_$F,&W6LU6,%:[&?^#!/,W&'KT#I?,.36" MYXN",.EWX/==G-1HE7Y)8&F2J0J*-N,?8FTT.!*D!CIL](J&0[C%!_1YCUKC MD!Y,WYPW5XFG]49^/P5*PE$%K;QHCA=$048>0 7=HY'2:FCW"=T1:7H4*?DA]<>QM4:@/*@V3^O]8NGYV5T2 M+T!I *4"!,(O-I--F]J<;D@*3:BDC-*50^#O9#I7NY <\//:Z++VX8YGS*G0 MDZ%*0[N/7M[(5KI,0V)H^:8V"F@PILB-=0!O?75N;)W>]&BD!WRVVV,ZCD 3 MR.&OT9P:\Y78=\#/'RRJLS5GFXY]F%C0UG :#:S'ZU8LZ6A>G+>EU%Q]; (Q MO)"&8C1QOJF,>] (#V6SO'BH8K[+A*2T(?W# TQO:^+D9T:B*9FNIDY'E\S! M+;*?8W]KN,+U$R?;A*"CI3!#L*U&BGT7DE8C#_9:S/I#2XOAQ<5W$-,:95'OAM$@\P.:S[I#V#4/H,O MHV1[TE[BK\:&?^XQ93L_NVKQ^[)(=OS-?PO"-3]GH"^(R%9].%8 D*K[\ J-)0^E"2!)UT,>.";HWY-O/2UV+ //UM[GG+DGDD MS-+5;S9FE:&N-'/(&6P4MBG),>Y.7X*^;3-6GE ;/Z>VL_? M.J*;>.$%$8>Q^XU+ ER8X:@\>]ALYR>"4)CYV[;0OX M9Z=FN;D>?=,K*1V@,*)+F' MW8EU7HJZE/2Z=.:XE,;#9N>%K>Q\@1$%[*--2FDU=!9*TQYGV18&-HLN;671 M(TF">'H;36] %1#P:JMM"=BN-:;"-#88-O<&MG+O+DA]+_Q/XB5W\!O15KG3 M>M(?#@<]=SF(P6'S<&@W#TMQE.=BK7T)W)#2HHV/+$#(Y?_$-E9>YTFR)9#\ M_11K7N*VZY8OPT@A'H2/'5MQQ'P< ?AI(9*A-T>8M]6F1.B>YL(&@;"I8V., MF$UE',\3F0?4OAAEW[P%MM183$?WD=3\O,_ MR >7>3MM2VDU:-INQ3T,#,*^CBTNLNR["T+R+4>L*ZQF!5U.AHXRC8$#X9=U MAI42 V.3Y9QF5-3&'VO:2A:\G$=3_D[)[=G08V>(:MG:Z[*04,8;:W)911% MN1<^$0"&N31934N\[MXAF%@0WEEKBRGB'(KH!BG^[38O<;MW,@KQ('RTSBI3 M[BLOWL]5Z'(9%R9Q4B)]2@JX=[V0 X6PU3I#S3IM .B?7L,_Q\E+_(/E[N6T MGO3Z)^?#$U=YR<&#>/"M,])L 7F,T\P+_U>P%&I K ZE"+NJSG(1(=RTSE2S M!:7Z#R5!3X:9]?8ELX&) ""LM->?L(SE59.5I22U7[R,\0 @K+;7N5!"* M.]4X>4SB]Z!\6$;(S9TNI2B[9Q"7PH3PU#J3#SWS:6@RYZ2L-RG)8 P;ZP2H#C.)I834N\[ET3N%@0WEEGC%F!Z)V^O@09 MFD&QVZQTJ+EW?*$X$'Y9:F6IA207&<3I.,_HNX1T$^%["3D=2UJX=\PI($/" M[BTUPOR#A.%_1/&/Z)EX*9SBT_LTS04F4J3/Y.+TY&SHGN-"#A3"5DNM,7_$ M80[$3PJ':8+%L3';EHC=\UWPP2#LL]0"4X5QE)E781.X_%E=2ORNNB\$F!">6F>*V82C)-=>1N9Q MP@^=VFI9HG75T,V&@C#..OM,B>%YX87A59X"Z)2_KVZU+-&Z=_?G04$89YVA MIL1PNR#)'(Z"+TG\(RL*37L1?^4Q>Y3HW;,'R$!"&&J=2:<2RC=0O&7X6&]8 M!O\YNPY92!"N66?,*2$\YJ]AX-^%L?> MGR6C?!K .*,L(VE)=DYJ!=ZA!'_NWMJ3@80DVUMGNZEPW 7)XGZ*L'"K30GQ MPCV'/(("891UUIAJ^AQO1:U%!<\]"QH3 \(BZRPNU>0?JM*!?#:M6E4PW;.2 MH3@0=K4RIOR^6X;L$*7)-D6EUS5TUJ\H-*Q7UJ3<2?4"S&H*G%IF@AZ3=;6, M;B:^G@!6W8S=<&+*BR-#OFVYYP#05-,L(TE*'@X=64+F7EC%,[&+ES%:34PY MO3E$W]^56)/65(ZL$]:44T=KC^TVF9P9/#A8M,8N/;7I:JHFIH$=K3:Y]1DI ML]%M#E1380C2JT@P=TU5Q QQ;U6VE<.S59/)F2%GEX !;&YMS5I3@3!#/+J. MT^I!!5I=]YDD[X%/TN*C (>F6F&&.%L\*/68Q+. I\W6 M6DU,U:)JQ+O=B6NJ&I;%F1<:..A(&%+/ (E(XM'70D;311 592JHR[5ZSX)W M^$D-,#%5M*,1BQ4P::HZ9FBIEGXNGF*2;>*2K5?W)F MRY5"AO?RD#05*S/$^O5[W1O '$8S6D_ZMNBX,FS% .BJ4V9H^RZB8T J2U35 MQO2-\,U(["Z3OF$#C>(RY:!H7;1L6#(U*A]9-[TOER^"Y""\E13'47I%9G%" M:J_6WOZ$TPF0!I&7?!34^Q;3)_0R0!(6T69X!^0NBJ MUF9LT]E^<;AZ8%4H67L])GW#];H;2 4;A*X:;H:4@?(Z(] !-HTF?4/VR$9\ MVYFWKGIMAA8?G'&;[6F494GPFF?4R/<2*V_XRF--^BY9RYK!TU4?SM!2W@(M MR_M)WR7KV?[4=95Z,[2F;[TD C%,'TE2Y(E).(.Q+A-3F<:-.,E%H:L&G*&% MN(N-/D;H*W"T:#\Q_3(-ET-R3-T T54-SA*.W@1AGA&>OP+I,3']3HT&KM:A MZ"H'M\=7@P%!--XZ(6^@Z!>OQG8<';2>R2HRJ7@8=&]&$@>%XDB3_J!;_T/# M:*)S6^P)"F05>. WP(X_RLA46#^'Z-OVP5">;N=I21JM'LW)8];YL)0J/9.;KMN6(3&6=O)&&-P)'^(OW MLWS$"'Z?$"\E-Z3\KX2"U7[PR;E]GE1<,C3AU13C]$Z2U]@VF;J+$Q+,H[)6 M@?]15$>G)0R J=&T^"DL63S]K[R,*%@1KJ&<-?_@Y-RP*5^3.*G+:DN:Z0K[ MLF]'O %JOU>!3GZ8PV6:-HRC(GEHAP4SF/^&0#28L;D0M_[NY-RP=\*8+.LA MG:98MCKQO^3!U"LJ"'6@UE IM2[/_+] M?)&'U/PSOKZ_C[*X"BF9S4A1=>:1UA**(WY0S:$^.3DW[)@YJ$@?E&J:PO.L M5#!:J@N;@\RPL\C8AKE% <=C !D05_#@)S@-@FA>K8V6\0*:OS2Y<.G>$"GE2ZY9M[2"UMBNC9$%WM++_#7(JQDC:JW=&"PI!F+U@)OZ0"O M&>B(CK"6PFMJ%QC/BKKZR"H2]IEUAK+UU\)<@S5FC;R<"PD1-A":JK,Z;O=LF&$E-!ABM)_M4;3P:& MUV$#!N[-WVV'7MM0HDM;,O&DC\/MN;M=AV&4IG AEKB);C><7-B7CD69P>8< M8^YNEU H 54O4D@S;Z?]Y,+PX<=@"X]_K.EK4% 3B;;*\?I.SBT&_9\6ZE6"Q'!1=)0B,!1'2$K,_@C#D,'759')IV(@G MS;NM&3M>4^ >Z!S- U"X2_BPPY0AW+3^J)AY,MTGEX;=Q]*,E49SL((#W3!= MO= J5H?THC^X,&VZE6:O" 02+>"*&:FFO]- /94KRZ;]Y-)PEJC\"8I.'^&C M,_:@ I/PJC(9&(Y>5C3<%O-%6.-*Y=\+WFER:7@=*_%.R'X6.H3AKIB0'N)H M_D*2Q0UYS0J/Q#*@NP^]N(U?PV!>EN05FYB4QID,#9L/!3Q%!$$9(B(;K@0> MT.X"!'"8%=L52O/U*/W0=U2\GZY M[0Z3H6'+5"/FD4,CJXTD"32WN.X\9ZN3IB)$?#%2/8"C%5 M2U9:B81(U)M/AH;MU0VXQF?_'CJ$RUQ-4HJ3C-9 !>/5&!HP$T6"\-.5\+31=!J4+)Q V[+ D,J\=)43<2B"4I$1ER) MD'LBF1=$9+IZ$ZQ& [BK!#[7Y"ON##0RGM?>0!)D@2',=R65\H76W\V3#ZG# M?K\QT,#X6Z,-F(L!09@I;[8S_=3\/C64+EM !>,UF!JP$P."L-,50]O7((H3 M "-187>WZ63HOKN5B0EAJ2N&L'U":"[JK><#DZ'A&]Q!C"V-*8$(G2L/4HN( MV2*^?C(T?/G3&VZ-8T1$0-TV9U/-YL>"Q&\D"WP =5P%G'LGPXYW]F85G'L] MX_=D66IB^^P^GN,OXMSK&3=8[Y-]FT'HM(^YCG.O9^@"@U)[GRG[$_ZKE/.F MUFZO9]Q[(%I9DB ^=S7G7L^6]X#8W$%<>@B0SUS0N6>Z#@S&%*%7M@[@<]=T M[IF.S6W"PWT$G[NL-WL4WSK,T\R)J+5;A<*W;I'=JBP+IVFNS.6R$]#$%LV[ M,8?K2!RO0KT5OE.BDXU:*EL#%6SQNDCQ$X6@K2[U+B,[=DNNR4%-!!3?MH/: MB&NR80*+1'_@W84;SLDS6U09,3GEO)-GN!;CR.:W1E02@48HQU&11";I<6'U M Q+:R"$\5!.(9_8#.;@<=M1VLX-6*ZD!*'-;+.F!4,H]Y19LF4VEQ+ST/M%Z-HNJU4HPQL.!+L>(8OD=*\;870 M;4\KH! M65S3M,5P+/+1'BHLNS\XN;0F@@*U9/!FKLO)&EH6F%W@,V1CXM%[GS/,:>OR M?"JSA7E3_98^Y\ME^$%3-M*W/P.ZY'WNC9338]*#"_G 5'U>E.+[=TXI#+H< MEUJ+L7[U_IQZ<$V:YFF6!%Y8XKB.[P5<$_8K<9MZGUJ!=PI(=#DG]2RUD;\@ M3V26!/.B+&P0CY_)/K7$ ?FDQ0'K2$U'G/= UL>>>*$(:NQW+MX"G]9T*(T,4B[%L1 MR+ 33<@]>:8CZ'2]H:MG(U5,F^=9'%F2]BNO"=\9_:./ZCK2I&4WIDM,1,[_,>D11]J M78_[PLX4Q#3Z*\D,R)E"I#\C)+YORSXAQWTV %VO^QIEY&,2SX*,%F;D1O>N M&@%R6\+:I%BW.W-MS_X:?%F[>2%2N;J@=DN?U)$C](2977-BZF2^O/KF"5V?AYXK]Y*:'@L.+\6L>?],Z= ML&H= +39IYH/)C9H>K3>#\#2<\(8?@C4NMY_-GD@/9%EA6X*L)](%B2,,UET M%LF- NO-*>N<,K36KT%;H< *$0LK+Z@, Y1SRBBOCJWUF]!62 6BK=="$YJ: M4>I#5 $-1V.D96/3]1!TG3Q?\F!*SS4;)*,J+=1*-/;'J.AW##8U'CA=3SX; M%X[1]+_RM'SG^"5&$D<+0KS2?91ZP4B4%M-](B5AR#-)W@.?E$1[(GX\CXI1 M1$K)H3\-&[M3;H%NZ.'XP]6[[T[=$)_FS1%Z4;@)TC)$AJY5+$3F[V6,#4'P\L()4_$A4#O^0O=-\!Y,231-ZT4XO/2-L^%@76##=D(*Y'"T M?JG;] U+ZGS>J)(K&]9UG&:\XZ;-L&4VC_DWOK6K.4*\K9_^/LSQ0N4^I9-/ M2$C/SBFE%DF!FC]2GJU7HF>)W8VH9F5(9E_I5F?F.\??(^Y8XG8CSE45D>-/ M;CN3WG#AA/0< G7K=\"WHN)O(Q/&VG;)#1=N>6C8 '2]_\UDHU45DBUXR?60 MY9(O^AWOT W+)5MSI1:3$]M$]P'94R[Y8(^Y7M@27UDC^S:#T&G;4^KX (^Y M7A@*5T.IO<^4_0F[7:.X=?KTA2V..70MB6;O^+NM&\O8VEJV>L7GAO@A_$?R MT3*T.Y#)0AO!!?H(@#PF3=6)&=EU!M5%:B"]"^,?J1G%&G+ZD"I**?]7>(%7US9#&%^07;G^4&(JX1XX\E9KW=FVX%VB3Z

  • ^[W9[M8KL%UZG8 M[3.SD $'R&.*X$V>U8KE%A89\H2#SS#L^":XQ"^-%E)R]^2IO3 M$-!T0DVTNV@BTALD.H)W;C.KD[@2HBZ40B4B1CO'0\4X!P1/FSL$4#,2=:=5 M;?Z/ -6I /S4?@;1"08E(GFMNH#?HH3A% :'B 065MFXT\P5_/BW=; P^!E5YIB-O)4//N^)Z\ MD&M4'BP8K1K\:8?HBEPM$MO5* 5KC!#)Z_H.;']\?U(GOX\Z^?VD3EXKORW0 M^P 3SOFSR1'&=7(X;'$%L?76;+;@[&L#WR,WP:=WO)W[S@'"]L!!4CS8U(WA M5 '$TRS=)-$.;-V.4VEHV,'N$A,#8N*=7J'QA>EUFGZ253]$5OTPR:JK(*FO MHZ32_L/2[('\%\KS8]NMVG57%^'Q,8[^+1.E/Y(J91B+F,10%;!4I;.G ,*! M?I&(<=95.Q\=/!F+& 6 UEE31CLA>]!@[B2CK0JT!>V>%ULS,+1[]Y,/:9C [L+Z'FDG2([VSH@0B37O M'!VLGR&+W^L2+6K^7!:'M1 -5&*% H+A6@4EA1*9>]LB_()7#.5!:/!5YWDB M,N\A#Q-SEHC#]F 3*]UJ1_ >+23[M"8L#/<,<1YG:RJ,EB3 $K[CV+[]HXWUX8D!?^RW:<(3Q034=7 M%R$+0N]Q?I91.4B>=:.^&K;7$V4!B"07"[!=\'+&$@I"R+VS"8>5HT!%;.V! M^(N=O2,6$392.R"IZ@_22J2;K,8X;6$SCJ 77-015WQG] %92G@&-:P^S@(M MR"Z.OV%(X]]C)CA3/TX0>8Z").6>J])5 "4#NV8B+7X+UN@]0?^>'6RSC$#^ M-!@*A3,&_0SY^O)8UKA978!W^^W1D[G(F#7I$!=9_6PQJ35_ -@.:_U*@+@ M5^+*B\< 7\\ZP.EQQ_7IDR8KWH4$N'.X(UF\X_4=)17N:!R!YR".=X:<(8\* M7H)$!;C>81D S-4! ^0MP3@"A,#H': V3/3'3 7XUPQKDL3;&L -^,<[356% M ''0_\2(FX2!4%V8G]+QX FZ,@#2M.<8_=9(#N9):!*@'I^QS9@#D2@]& M)-$F&>:8;C#^E^:OWFR=[39;-!=(RE$K1ZXSR'8D8$7 SO+ \=><)C/ W::G3D7,6<<63%XZ<3!80U8 MI^H1VH-R#(AKV6_)K/6@\]JB8PVQP&,)H#%J HK8^LO'Z,OE"+:F]96WNZ:REB$@QRJ]$\Z.N@@:+'Q"L&GB@ M IR*)I[6;<)D0Y7L#3^EF>A SNKFF&H.1_Z;-/1$[ ;S?JKT3;F*97(5RT_) MH-[J4B*Z4;! -"LD51IDI#2IT@D1JVNE#64. M9GOB9_).XU,;3\4I2K1FP@*A'<+E"UR7B,B\^*TS=46E#BH^[A!LZ%0"BQ2B M/76! /R F>&$$3NO,>[!%!,H+::@0OS[X.+;2_C/0O[SW<6CJ5U-=?O%=.'^ M)9>E) QY2GE#73S3Z*M']_;+AXMXS<:':OYA33X(G:YLQ R\ !C2.B0D^_'0 M6H:5MU/> \<)+\Z+E\-I3G2X_P!@?=Q6N[[ RMK3?)+B] M#QGL0#X5\NFJ.X5VG+R)+ M%V@(L)>'?WOE,-^$T=^3#WM 9UIB)"UH@RD,S^CT3!;.4*QY@:N*2H/I!BFP M1$+1+-J&7B:1BT1,V:34.[.8;I[Y7?+R-/=-RL1?$6M&K=*_,V 1?\Y;(0AC M]@(3L#,E[I[AA"5EQL P>1/LO>.:L 'OCDP+>%!'V?72 M.'"F&':4F+3B!AC"WZ;!Y$B;JAJIV,DKV@$$1V5=L?7 L!M()U);U--S9*Z. M)$0Q+3O@$MG36'7J&D.&%=OU^O//BYOU\'732Y1PE8 @ ZRA&5G#3"Q,( W6 M[V#]!ZK)K'*K"!K;%/^M@,$0HG,(^(",$.@Q6A6T,IV3+0A;-2@V]?>JZI$: M>)SPP$>YPH*&_FR,-R>R-%XCV.I,/JE@T*A=J)KA9XS#_:S7]ZH@'F> ,XLI M:PGJ8>2MV4NV;*\P'ZT917=-_-CJ"1%"? :72]45E#^3]^W(>*AYSA"MC[(LV!!D50>W#FW8:?WV+J&?B8)X'WPKIK; M[? U_$]C\PWL[UHRL1$8A9(YZ2E)#I.*JL<:+SPE!+>GQX'MF5H/%SB?\GFI MZ6@QW77T#"O+SVCW)MS<%[0;G0QIE#-"!/UJE/0L"\E93DWQ P M"BTSM5DC@4TV/4DOY441Z4NF!7G2M=3'$;$=I6+6M3VPLDA"F:U"XATU+>0) MMS\9M64CIX%$@U5*B3G.#<;Z1=[3&I)*:Z"3C3I;JY3!)A['2N;0C5P1"AXY M0-#VU)!;%L9U<3H'D;J*%M-M14_1^OU!UN\YL_%L9]Z7C40Y9%P^K!VL3N;W?Y;E*FNH8W MV OT L&4&L^6MC6@,H#WCS_^QS,JYRR*_^DL%5]QASRW,),_9)HY><&>!L.J MT+7G8>1EPO12 ^O6:ZQXHD-EO%.R#Y9R M%1Z\D0@[<#>/C?FH#K@*B[]0+7@N/%D6+U?H72BF-NI,6TRWIKWF]D-R MYA!JG3M[.#W*./X9&;H(WYU$0S[57OZNE@W" %Q*;K5$=$-J(EI%4LAS8UO\ MED1?"G%8;0N-0C^Q(\8S&=Q-D_>$YZ<#I%S0.NH+HLQZRO? 5C>*H$L$ZK9! MV%X@UJ@CRF>(U$M)@I(9Q$R!.NZ6/O,\]YQS<2S2 D;/P\^>S'0H[T7_)AWL M,2"07&+59(T*/ZEJ!H(>&<5VIHXWT\#\$YSALO=H5%A_L'>M=Q MP]87_35(AVE*CMG[3?144I,4V;E5TZ[S"H]W4H))FT464P2-A#EPH@>J MPP(%5J5((O35L P<^' )R]!*\X&%.C0D$>RB&M@:.IWSJK] M(RVYU%0O"0K35\O%['+Y@+[[:O%P]NCRT6Q0Y*>P M:W"TCJ:*[?NI5S1TL^41S*<4K6^)ZILHEKVM&\JLJ%3,N5*8$LL^Z&-\9L$W M3NU\'Y%3*:@V[_$" #F;$$C(9CD]Q33H:1"KF(<^'%Z%.GYJY&(2">E*=H>! M[ME:2GHU'"IE+F#AR'C/W;ZH&T P\KSJG=3K)1VD+X5DEOMQ0J-[ '48MP\Z M&+[@]!S91RFIR3D3W4_Y=DWRO5-^*7E6/N??I.[]N/6U;C;8UK\>6=445$R= M^8N/=,Q7(%$MESNOD4&C0/$SQRCR;Q+;A844I8<-G?>>#5(0$#HNV&.?%;PT MDC#A5C%1]$O6X:D[0E)/\W*ZI_DVM]W_%-L]QIGI<<8A].C@Q>VXNV#F>6^E MVX%O\F@@^,#*O:-.8X[+U=ZTV*_+!J/7WLL(&OLP4Y*MWQI%.]+O*L;>M/EG MD44)X0Q2]!Q:;EH_3]^F2/@,01G(2<_\3RK3,C7U+J>;>F_Q*.7%;V2$K^T. M%W#VXI?IHYJPM\4=GX.%%.P5U8P MLVZM#5_-0>"@7^$0D!"<$C:/I6-M,4*GB7 ?D7IV465.?;Q0P'^QE'Q.]ZWZ M %ZDT6M.2?=/Q,U<:N1W'/08X.@*<(/1SG/ M!SX1NT$5978U>7Y^&(];(2+6.[S"!>P,G_+35 0)*=E4U#V]MH)MQLB)3NQ, MV%M\ ,39=YZ$(7R'76^)CG-9[) O8H V12$?'SFE(;MJ ^<1_3IWV/73J$*Y ME( NU"IUHQA9PEM\,T<.-K'%AAJ0X6?)FX73WI+ MUEU(PLX!$X[LI2."'6QE5@3-&B+I"#46PH =Y X9MJ:6EGAB+W4A,.N27DMI M)ZO;QN-9H0N::J7S8(A)4\Z:&O&!K&]DZVSHO:(\)0ECOR5/A=/XM;[#9"@1 M)_F/HZ2YJ2-$HDY*>''#B:?4(;-+IDD5(XP7.Y %NOJH1PL>F--2@:7KDD . MM@!,<^$>.-TSZ_7#6^?"^FE9?)G7!EC:AKK+=Y?_X'68K64PL]+4 ZD%95." M$-$#A^]DRKANG^Z(&&/4M#M/#>3+Z;[O)_$R&*"8L-6H4Y\4(4P^PN[&05'\@&QD6<>FYKZPD<&%PO%FU?AVW]RX2-WV4L2U*SFA2")$CBG;8\L8,RK)?A?/_B MK5"&HDQ-K-2;_V@2IHQ$->5]: M8I@L+',6;Y#HFDQ[QV&U-/'Q82NM@,5A'5-ZE%KVE],]]H]AL#N.)FZRBQ4H M.-<5G1BXPC 1-'=4P?ZRT6-#/VUTE5[,[GO(CZ:+*V%WQ8%>5HW"!/9!8=L@ M-;DW=%]D1U");T9!'U9WZ,%CL'-R#=G@^C;I84HMXZ)2G0^->5Z?(1QKQ]@U M(#@L$!'?HH/!R7+B+-R^1XE(%D%\ANK(F+H@3TZNKCL_*5AU>JEW^8RM>26$ MP2Q=[\5'_2/6QRLWTHBH@]+J!#@2^"/W\!5;VFR8=[+;MK)]H%#7OWZ[7 M:WJ9%]>I'XELU[DU]9LPQGIE^D%DUNKS.(TPS[)&Q,VG\#P]J*6IA5N4Y)M;L&8OP'L4B^+AE"E)G?;+Z<;X M9PCSKO.;9".\KM<7(#V=4W2/6:TW?"X( M;3XC9]W<&6=#.6M'M=K>S1BP'V87JS<&,]OH=CO'!B#TZTL\QZ ^N[H@ ME)#IY@N^9ZL]QI2^RE<9*QE_=M6&&P&DTK'*+BV1NTV 5M)1EQ\/F46]2(5* M N6 9N5V7/T!UHH1#K,%BR# ,"G?@F%T7-_*>JZR*X2NXKV\7#X*N8_\1+$H MDG'T*7[I2B1$2ZGB$_LDX=E,WQXH#]4V")0 X"MU0H5&X!>(-[ M"$ C%+U8V.)M =&U<$57M0I,I]T#- O-E(#I:K,STGW4@SN,OO87%*^1&,1+ M2%-3&/C(2%>XBEFNQ@DB']K!^XP87E,6NEH"@V:YGPJ"Z^/M"_$2'>FB$+R6 M579%4U.!=P8"M4,VT?KC #0B+B5^TPM&?>AD(P;A95Y[S*Q3,R*(\@6+LF@( MJL+S1#;W,GOJ]\T;H^(-Y!\=CJYC#,=R\AYC/R%6JH*@F5(Z-^N0EA!N8$43 M2TR$$D!(;&R%H%V.PW"O'V<*T3H*,,EN-\INXHYOB<]*)P=>AU]"-TFZ%>ZK MQ7*VE"O0OWH$?SZ8KER/EJB!'K 'W+Z4GS3#!J!8!QX[8OTWU+/'3-+][!\5 MV&D(M?&?3O!\JPK_^P+QVR+\\PQ7_(\2I,?YWW9X#I$Z.HM:K^'5R_DC<)R. M_[D$_@"J2O]$P<(/ZC%;_^/U!+ P04 M" #"@5A63R,R8WD$ #S"@ &0 'AL+W=O[%/[] MC9TT+5!R?(G'+_/,C.?Q9"9;(?^H'$"3YZJLU=3)M6[.QV.5Y5!Q=28:J'%G M)63%-4[E>JP:"7QIE:IRS%PW&E>\J)V+B5U[D!<3L=%E4<.#)&I355R^7$$I MME/'1.6\/ M_"I@JPYD8B)9"/''3'XLIXYK'((2,FT0. Y/< UE:8#0C7\[3*)DHE?V2;7LV"AR2;906 M5:>,'E1%W8[\N;N' X7$_4"!=0K,^MT:LEY^Y9I?3*38$FE.(YH1;*A6&YTK M:I.4F9:X6Z">OKB]N9S=S,C)G"]*4*>3L490LS7..H"K%H!] . Q'X?HF_Q@@_PKD75B!IJKDU*"PTM--F"!,(568D2F:_. M1_\ E]TM$8P1J@7(/D[S\9D)I\H5XKD?#.$$I=6D<,!021L/ '\UR M(?7?&F35&;8:GDL9BTA*PS0A$?6]>/2+R\)D]]4QF@2N^48)20,VFFT6[6Y1 M8W1 3OS8)Z>#YEL=?YE<21<0=MQ<% GH(^3\'@U<[:NF"2 M=,5+7F= 9K8N_:C;XF->\2.47.,%SD6;274LA8-V3)D[5PW/8.I@'5,@G\!! MXTU3 E8;S4M\YJWYMBP6!^9E9UZ+MWE7[Q-^/,FCQ_N?>$P!TN<+;L68I E M%B4T9,GH>B,ENF%N-J8>*KDL&,V% M"63GHS644A;M#*4A&_VV%0N#N7S"4VO NS55W."W%)P;;IV@]HMA[BD)SI)6 M1"EHI?<@7PN5B0WZ_X@71?RS)"1_X.E:)#@I@G MZU(W-14D]:@;^898+A++>T>L X:*A49.H(]( WC.'R)!U),@&B3!'=<;V8:%/-A[W]+V=A_UL70/0U_J M]]F@^,/M#?[/-0M\!@1XEIN#)D4U/&NRPLZC>SJ\7IIU;*!66+O?%PTT:#*3 MQC1FL9D%)(YH&/E&#LTE^JTIUA:!UM.$O ME?UM^:%/ RP!MZ 4*:IFHVV&40WPY^ 'U$N25YJ[$%_VE>18'L<'C4@%Q?A,9=MBM1,M&MO6+(3& M)LF*.7:E(,T!W%\)H7<38Z#OT.2#CD?RGN>> MHWA>-#0 MQRQ)\GC@0H:KA5_;Z-5"'6TO)&XTF.,PT=$,KZ>.<,II0->^B_LO_G:J98=-[A6_=^BL=TR+$-H M<,^/O7U4IP]XKF?N^&K5&V_A-,9F60CUT5@UG,&D8!!R'/GW\SE< ,KD%0 [ M YC7/2;R*N^XY:N%5B?0+IK8G.-+]6@2)Z3[*5NK:5<0SJX>[Y_O/SW=;^&7 MO_BN1_/K(K9$ZS;C^DQQ.U*P5RA2!@]*VL[ O6RP^3]!3'HF4>Q%U"U[D_$. MZRO(T@A8PM@;?-E49.;Y9J_P;<<;!VH/=\+PMM78]Y K8[2CHTQK4[/RLW83?^%CV_2 ]>MD 9ZW!,TN2KF(>BQ MS\>)50??6SMEJ5.]V]'3B-H%T/Y>*?LR<0FFQW;U U!+ P04 " #"@5A6 MT@F4IKP# !K"0 &0 'AL+W=OO&$5]:*4BL$UZ[Z:!(#T28QM9WC[K_OV DII^YR M:N^I+\G8\7SSS=3W8Z]F9>/,IW9O(^=3T>JJ;/A&@FKKFLDO2UZ)R\PA MSG5C6QY/VFQX\^F9'?F.Z]_.&XDK;T IRIHWJA0-2'Z8.0LR60;FO#WP>\DO MZL8&D\E>B!>S>"QFCF\(\8KGVB PO'WB*UY5!@AI_-EC.D-(XWAK7]%_MKEC M+GNF^$I4SV6A3S,G=:#@!]96>BLN[WF?3V3PX5+=S:*'2*QO3E)V6 M^+1$/SU?+[9/CT^_[&"SWL+N_6*[AA\_LGW%U4]33V, <\S+>[!E!T;? ",4 M/HA&GQ2LFX(77P-XR&R@1Z_TEO0NX@//QQ 0%ZA/Z1V\8$@WL'CA&W@[%'71 M5AS$ 99,E3FPIH"'LFHU+V#-9%,V1P4;+F$EZAIELSLQR5\KQ?U 'T\<#J)" MS2,@:%-1P+=&\48KT/@P9U7>5LQ*$\GL!S)%3X9?R9R1C#(L$%"": =JYO2J M8DK!$O)N"_62OTQ&?Z!SWP3 $O)ZCQC7,IH+,1=_U)5@?1O)YCL9/>'WH&P0 ME0/36I;[MLM!"WC&ST N7'ALL#>6V$E4!<> /T#L$Y?$"5HA2=TLC-"B<>9& M23;ZE2LUP?14!X?43 )M<[LS),VP=#DS6Q@1ZX8GO&.?N,2OU$# 0"CL MAE8:TS!-?@=!Y$9QZ%(_,"8-T0Q\8_JF!"3NZ_U&9[_1521%HG$8F[L_3@.\ M)V,_&"VZ-'L=#=@&T8:;C%9?HX19YB:933<*W#0Q2)2F6$HR>C5PY+L^\8$F MZ)8!]M5/TM']LOWCC?H?2HMFH966>6.^2UJVPJ9&"0W^J[0ZY7Q38.O# <>= M$8+]C.# Z_,19Z,0!81D&)P 23(W]E- 5GX4_3LNU^9BW#@-W#@(C1EBD=(@ M-29!Q40)&53P78(GG>"3M!,\>6T*>#<#L.;R:,>\0K2VT=TL'':'/XE%-T#_ M/M[]AGQ@\EABH2I^0%>,&SD@N]'>+;0XVW&Z%QJ'LS5/^#?$I3F SP]"Z.O" M!!C^K^9_ 5!+ P04 " #"@5A64 K3-=T# :"@ &0 'AL+W=OPEJ6]=,?KW"2NPNG,#9;SR4ZT*;#6\ZV; U+E!_W-Q+6GD=RJJL MD:M2<)"87SB7P?E5;.2MP*<2=^I@#L:3I1"?S>)F=>'XQB"L,-,&@='G"\ZP MJ@P0F?%7B^ETE$;Q<+Y'_\WZ3KXLF<*9J'XO5[JX<$8.K#!GVTH_B-TUMOXD M!B\3E;(C[%I9WX%LJ[2H6V6RH"YY\V5/;1Q>HQ"V"J&UNR&R5KYCFDTG4NQ M&FE",Q/KJM4FXTINDK+0DOZ6I*>G=X_7\P>8W=W>/\ROYQ\6-Y_FT']_MU@, MX.8#;=/JD2TK5(.)IXG/:'E9BWW58(??P0Y"N!5<%PKF?(6KYP >&=I9&^ZM MO0I/(K[#[ RBP(70#\,3>%'G?63QXN_@+:C&5]L*0>3PR)Y@GN=4+0HNJTID M3.,*M( YRPJ8B7HC.')M1.]T@=)N22Q,@7Y!>"^4.A:BTP8\%@B:B+$E9H?$ M:(BS0V)AB;-GQ/V*F =0(Z8^C$9^[P&SBBE5YF76 M^$IB)J+0-]"#'WM1G'-Y],@/I)&I.U!U[UE\@Q+_7@I7^C(?D7),/_ MV*"CKH?!&/IQ,"+C[GY84<\33HFB%)B4IU%\H@/CK@/C5W?@999MZVUER_\M M+7::P;185C"^1A.:(TW%#FB/-9B)QF$8W?^]R]$@ M\JEV$W+AW[[M)9X;U;M\8R68X'=1>IF@T9#.K&,]XAW!*F!F=CG,)!O([F%K#\)NL&IDRR/)D/S[:>=.Q.[M7T[%LC. 5WBO035DR]3Q'(0\3+_*Z@P>^*XP]"*;CFNUPA>:Q MOE>T"TXH.2^QTEQ6H' [\6;1[;QO_9W#WQP/^FP-5LE&RJ]VL\PG7F@)H<#, M6 1&?WMY+AEC3 / M\O G'O4,+%XFA7:_<&A];P8>9(TVLCP&$X.25^T_>SK6X2Q@%+X1$!\#8L>[ M3>18?F"&3<=*'D!9;T*S"R?511,Y7MF/LC**K)SBS'2V^.MQN5JNEW=?5G"U M9AN!^OTX, 1M'8+L"#-O8>(W8*(8/LO*%!H^5CGF/P($Q.E$+.Z(S>.+B!\P MNX8D\B$.X_@"7G(2FCB\Y V\>:/I1&M8R'+#*V;OA(9_9QMM%%V-_U[3W"+V M7T>T[7*K:Y;AQ*-^T*CVZ$U_^R4:AK]?X-L_\>U?0I^NVBX!N07#JAVG#P.L MRH%7+UNMT6BZV-\:KC!W9L'9A@MN.&IK;\J?/T:K[&+NUY7!ND"B8A-O;"^# M,U5$P)"!"2$S5U3'V+I*PP1D5&6>HVI-1OY?,;!5LFPS6D_-NY2R43 *?[4) MC9*").TL/!))0PM8?URX]LW!\BB0*YHIND8W%6#+:+]GHG&9+-ZL5EQ ZNY? M=-N;99ELK%B%&?*]*\,[2!(_B0:]9;6G0DAE>=Y$?A(/>G>40E$#*T663EPZ MC'OWB@:J,L].()*$NK0>L3](P]Y=[2I%U 425WBX>^QB!XD_BM/>'U+F!RX$ M1"/_)NY3ZJZ"&J+43\/PA6K-GAW/JWC@)VD"[ZU)-50"?**AKJU6(B%_H'I> M\ZLX] =A2H$_$SOS\J&BMX,JUB'44KF/010._6%Z\UIW M!&DMF+4C\,6]?4@^,[7CU-L"MQ0:7MO1J]KAW&Z, MK-U W$A#X]4M"WK/4%D'LF^E--W&)CB]D-/O4$L#!!0 ( ,*!6%;]',?F M-P0 .L) 9 >&PO=V]R:W-H965T]@6T MMO;;_7:_M33>2?5=;QDS\%+D0D^\K3'E* ATNF4%U1>R9 +?K*4JJ$%3;0)= M*D8SYU3D 0G#?E!0+KSIV#V[5].QK$S.!;M7H*NBH.IUSG*YFWB1=WCPP#=; M8Q\$TW%)-^R1F:_EO4(K:% R7C"AN12@V'KBS:+1/+;[W88_.=OIDS58)BLI MOUMCF4V\T";$&3,HN*C_Z44-G8Z5W(&RNQ'-+AQ5YXW)<6&;\F@4ON7H9Z8W M7[YWL+L[@J6=T^SNYOE_'8!L\?'Q=,CG#W15<[T^3@P&,RZ!.D>>%X# MDP^ (P*?I3!;#0N1L>PM0(!9-JF20ZISTHIXQ=(+Z$8^D)"0%KQN0[WK\'H? MX%UNJ=@P#5S )57JE8L-S I9"0-R#3=29CN>Y^\Q;\6U8S32)4W9Q,,YT4P] M,V\*3UL&Z3&BL>8A*FVB;O91@2H&5,-:YC@V>M29TYR*%)\9P#JP8L74H18A M_ J]B/B]I-^9I3\JKEAV!"*13X91!R6, A4H*:682%_!*"IT3NO1R/Y"I>&H M&2 ]TA8K@EZWYX?1\)U(_; SPVS3&M-(I&F0+T$5.Z8_-2TWWY)2$3^>%(T8R!HP;1O>Y+AX8 ' MA^]JD7%M%%]5KDG*?@@UECZ*42I)WZT2OYL,.]>MD4:=2_?!P]R=4!!,;WFI M8?![E, KHTI#TO6'O2XD?3\F_@GP] *MI63 M#P)/5AS"*(R!)'X<#CI8CT'L1\/(5@:9),-^BSSC1IYQJSQGIXDN7O#4U@P> MC@/W__7:&N\#O/:V!(.=USI66IY(M3_K_' [&[6/>NC]<6:_2<$=9&?&I8X1(_J8V![15V M+X3W6A6<', HWXV[9F@<4_RLUV=Q\[2YR&PO=V]R:W-H965TE<>Q9%-B^QEO94M]C0R5:; M6CI2S2ZRK4%9]$%U%8DX'D>U5$VXF/6VM5G,=.#:@.WJ6IK')59Z/P]Y M^&2X4;O2>4.TF+5RAU_0W;5K0UIT1"E4C8U5N@&#VWEXSL^6B??O';XJW-MG M,OA,-EK_\,J'8A[&GA!6F#N/(&F[QPNL*@]$-'X>,,/CE3[PN?R$_J[/G7+9 M2(L7NOJF"E?.PRR$ K>RJ]R-WK_'0SXCCY?KRO8K[ ??1(20=];I^A!,#&K5 M#+M\.+S#LX L?B% ' )$SWNXJ&=Y*9U@_'>A.:%/M4^FLBIQG_*%V?H M5%&<6ZQO/JU7-[??X?SZ$E:?[SZLKU;7M_#V5FXJM">SR-$EWC7*#X#+ 5"\ M ,@%7.G&E19638'%WP 1L3M2%$\4E^)5Q$O,3R'A#$0LQ"MXR3'EI,=+7TK9 M4$D;]PBR*6#ULU,M%9EC<(WN7^G^!QC^ 6N0EEQ3\5IG06_/ DH#ZPV:8RI^ MX<%''_@&QI/QL ;+3E6%:G:VAU1U:_0]>E +TX3%20+9B&6C27 E\Y+8F$<& M]UBJG/Z+_4T#N(A9QCGP.&.-F"2%DLIB X2^,T2&B?Q@F(+&59/ W.\[RKNTHZ+*@Y M:$[D2@[M1QBRUL:I7X/A+9^.63J9P@F)DX1-IC&71LXJOT>SZOK;TX%WCAN(_6H^CXWSHF#_NP]RYDF:G&@L5;BDT/IV,0C!# M+P^*TVW?/QOMJ!M[L:3QA\8[T/E6:_>D^ N. W7Q&U!+ P04 " #"@5A6 MA_F',J4& !&$ &0 'AL+W=OO(#R=A0NHMJ@/2\HF 1(WW0TP[11).[/[2$M4K!E9]))4G,ROWW,I MV7&RB;! 'V)2TOWBO><>DCG=*?VG64MIV<.F:B,L'O7=W&RU%*53VC3S, @6\XVHV\GYJ7OW59^?JLXV=2N_:F:ZS4;H MQTO9J-W9A$_V+V[JN[6E%_/STZVXD[?2?M]^U7B:'ZR4]4:VIE8MT[(ZFUSP MD\L%R3N!WVJY,T=S1BM9*?4G/5R79Y. I*-+"Q9$!CNY5(V#1E"&/\9;$X. M+DGQ>+ZW_LFM'6M9"2.7JOF]+NWZ;))-6"DKT37V1NW^*8?U)&2O4(UQOVS7 MRR;)A!6=L6HS*"."3=WVHW@8\G"DD 5O*(2#0NCB[AVY*#\**\Y/M=HQ3=*P M1A.W5*>-X.J6BG)K-;[6T+/GUU^6OWZ^8M\N_G5URZ;?Q*J1YOWIW,(T"3<_9M+5GQS%?=^[+P)7M?K-)JPU2GV6ZMFN:1J5TK2X9.TX*P:IAH M2^C=2V,WS@P]DWR!)&NHU.T=OEL)OQ83MKR^6#JA/Q1>LWLH=?@&,-DU6PJM M:ZF9T)()PRKHJYTY\?XMA1X*QI!NN5E!:)]R^N'T$WC+3FL8//&^SVYG[),L M$6;#WK&4^W&:8))SGR]"3)+,S_+$N[7"2A:F/M1APD^#B/'0SX/<0RNA45K& M(S])8\8#/\\C%OMIFGL<,F'"(1KZ69*Q=.$G6>1]E)5$ .4+_U!-%PNV\.,H M9B'/!J^1O\@3QOTHI;<'?],<;]^S*?>S1>XF.08O\?,H9W'@7?]OD=XAD,1/ M>>IFF9_F-$-0BS : 61\ &0\"L@;B6(6=5.[DA-0KJI*.I(ZAN<-%O4:-D>- MOX'-3Z[R#CN %#CU900 B_R_8>&J40W5,$A^9Y5^9-K5GL\"]O/S82C04SM( MX[,6^PX<[\VL9"NKVO9XMVLXCF<+%LT2_$7>U4,AC7%%&@1-WTIF#6Q_('8N M7?.A?OV:IAG4J=JSE(9PQE%T2JMTN49_MNB''B)#8,$LPE],H_?IX_4UFP:D MM1_^]E,6\O#OWG(MVCM:#;L73==[$Y1>T19R,) =I,EE 0S7^UYV:YN2F+.< M' ;O"05'Q.&2*JS5]:JS1-+,*O8[]N-"^826&>/I#,6)8# ,9P$Y1/N_U&A5 M^^&80I"0H,]+W@_9: \@0^4DP+]F?&C0G4D&_E1N"#V#,&G MLJD^U*WIM%,8,F;P-4^)88,P]7YU. 8W<@XF#C+N4B,_3W(OSOV(QRP&I^:9]]LKC33-?)ZZ]DM\'J34O0H+?Y[Q/H$L MQC841S0D^8L4OZA)V0'@U!-W2I6[NF$-'&6(Q9%%%F+'0F-"$#@I!GJ6U !&LI'3\V'2E YQK"Q")44U="EK^2C2N7NXD:DCD8/&8\!TX1RAC M<:",Q?AISK&O\_,/31BC2A0*??K7P!27PP;Q&DV,VAX[USUYO7->NV.OS[:E MG7QQV+H<$B3LRTT55A8Z="12.CFG?IJ\>LV9 M']WM-E+?N1LL.)7XNK_F'=X>+LD7_=WP2;R_87\6^@Y\SAI90368I=@N=7]K M[1^LVKJ;XDI9W#O==(V+OM0D@.^54G;_0 X._SHX_R]02P,$% @ PH%8 M5I4*&:&Y! O L !D !X;"]W;W)K&ULE59M M;]LX#/Z>7T$$-Z #7$>67V(7;8"DS6X#;FW1=!ONHQHKB5';RDE*T_[[(^7$ M26^=KP."V)+(AQ3YD.;Y5NE'LY+2PG-5UN:BO[)V?388F/E*5L+X:BUK/%DH M70F+2[T2?P MO9!;<_0.=),'I1YI\26_Z#-R2)9R;@E!X.-)7LJR)"!TXY\=9K\U28K'[WOT M3^[N>)<'8>2E*G\4N5U=]-,^Y'(A-J6]4]O/?F/#FJC3N'[:-;,S[,-\8 MJZJ=,GI0%77S%,^[.!PII.P7"GRGP)W?C2'GY96P8G2NU18T22,:O;BK.FUT MKJ@I*3.K\;1 /3N:?1[?34\GX]GT"BYOOMY.KV?C^R\WUS"^OH+)]'KZZ#ZP:)C4!_.=D4ECA/_"2,#AJZKMRL"TSF7^&F" 'K=N M\[W;$]Z)>"7G/H2!!YQQWH$7MF$('5[TJS TG 2U@)E5\T>X63O2C(DTA7UY MZ\Z=B%1,9V8MYO*BC]5BI'Z2_1'-,J_6!KV@: M-A@S#18U\;(!W)8"#^M\MQ-$NQU#"+2/E>K.7J30("G@@.&2U0.B[$-VUFLN M:."'XZW,3X_>3HK::9N/,%XNM5P**UL%K&QCT0Y=0-B?H -(&/>B-(4_O]J46-N!"PR(L9 SZ,_##M39^EGA<&#TZ"(/1XR. C!$GBL[2'%;>0!2F= M\,B+DB$>\8C[(4>U=:'I(/.2)"&58>*G[+W^<8ACU.0Q^<=CGP7 _6'DO/7B M.&YQ9.,>=J-V,U ?##5D;%GXN_R:K02"'4C5N_LO]/\2*?0B2E428%#3T,^B Y.B MT&-Q!CQC/J;L.T([&GF,,5)"5H1#/TF.>804PU/B$1OZ:?C;_G#@7IQF'G?^ M! 'WX[ CRW&;Y;@S']]%N1%-KS&8B!WYOE%94*!?=Z.MT+EY*^>=-M[5BZPC MNCNNK7$)WNYS)YZDQB\TP;SP0^5BA[5_OKC"/IPLM)4J@(*8.-#8E"'T6P0=@_C!S#Y[ AP/D MDRHQM"71EX=^P%"$!WX:TY/Y:78LFR/-"8GVI*IS$ M3,,5\4<#)^7 MQ@F%S\N8^WQX433\N4[Q@Y E,39OK/0A!-@A4MZTFPZO""[U4DZURV,O3)K^ M[P4\>RM/@Z.)JI)ZZ>9&@\B;VC;#5;O;CJ;C9B([B#=S[5>AEP7>KY0+5$5F M8*WJ9E9L%E:MW7SVH"Q.>^YUA>.UU"2 YPNE['Y!!MJ!??0O4$L#!!0 ( M ,*!6%:<&PO=V]R:W-H965T(?#'5#4B=NLO2X)T/1E"] -1=/KL(^*3DQEL+5)6EL,]35&8] MC@;11G GEX7S@G@R6HDESM']N[JUO(M;E$R6J$D:#1;S<70^.)L>>_V@\"!Q M39TU>$\6QGSWFUDVCOJ>$"I,G4<0_'K$"U3* S&-_QK,J#W2&W;7&_3KX#O[ MLA"$%T9]E9DKQM%I!!GFHE+NSJP_8>//T..E1E%XPKK1[4>05N1,V1@S@U+J M^BV>FCB\Q2!I#)+ NSXHL+P43DQ&UJS!>FU&\XO@:K!FQ8Z1_?8;0/$ M3*GEE6QX39.]B)>8'L+1X "2?I+LP3MJ_3P*>,>OX,W*%1< Y-:4P.GD9&FX M>DH+H9<(EVCEH_#E 3--SE9<=8Y83*PF'&8@""X$%7#-10R?,%LB[8K27@Z^ MO\Z(:> XX@8BM(\83>X+!-DAES?D<$,N>R$G.^2R+7*I)Y=[(CANB^!X;Q%<"VGA0:@*P>2O95WH#&Y,*L*EP5%@MC 52N@48>[[;&?F M]Q_LDURG@ET#Y]NLN0;E_YPL?T3NN3UNN.U.^@&L"YD6'#N.&CD@HU ]>_U? MJH95G.6B8ANI4U6]I-16O,0GOM4):V^;A%36\B&@I%A()9U$GQ$PE0WG&26S MD+Y%$XMPY] AS!'ABW$( SCIG1/Q('F)+,%- _?#]//PK(K! IS-NT?G@PCL/6 JC?.K,)06!C'(R8L"Y[I M:+T"?\\-I[39^ /:?PF3'U!+ P04 " #"@5A6?:F16O(" #U!@ &0 M 'AL+W=O MEB4!DC;%"C1;D#3=LV(SL5!92B4Y:?]^E.RXWM#VJ2_6C3P\1R:I_E[I!Y,C M6G@JA#2#(+=VVPM#D^98,'.BMBCI9*UTP2PM]28T6XTL\TZ%"),H.@L+QF4P M[/N]F1[V56D%ESC38,JB8/IYC$+M!T$<'#;F?)-;MQ$.^UNVP07:Y7:F:14V M*!DO4!JN)&A<#X)1W!MWG;TWN.>X-ZTY."4KI1[.VE9,8.72OSAFQ<[7]BK>?4 MX:5*&/^%?65[=AI 6AJKBMJ9&!1<5B-[JN^AY7 1O>&0U Z)YUT%\BROF&7# MOE9[T,Z:T-S$2_7>1(Y+]U,65M,I)S\[O![=S.%^=+N(R1N(<0)3)6UN8"(SS/X%"(E>PS$Y M87H"W?@8DBA)WL'K-IJ['N_;&W@C8] :8#*#6\Y67'#+T< 4F2DU9L L7#.N MX9Z)$H%29XYIJ367&Q@SP\UK=_)N1%=9/;-E*0X"*AV#>H?!\"Y'6"M!9>&0 MK;]O\,?2@BHUL!>>HL4S9<2EHKEV-'>>ILUIS31"<9#A#-9=T"9P4/JE;V8EX]"%.F-\0:!*[)-3HYIQ:JJR9;+:S:^L:V4I;:I)_F]"ZA M=@9TOE;*'A8N0//2#?\"4$L#!!0 ( ,*!6%8*!12C P, "$& 9 M>&PO=V]R:W-H965TFZ_?L.*5OK(I>^D$-RYLPY(W(T/DCU3=>< M&_C9M4)/O-J8W:7OZW7-.Z8OY(X+/-E(U3[7U]4YQ5KF@KO5I$*1^QQKA M3<=N[T%-QW)OVD;P!P5ZWW5,_9KQ5AXF7NB=-A;-MC9VPY^.=VS+'[EYVCTH M7/D#2M5T7.A&"E!\,_'*\'(667_G\*7A!WUF@U6RDO*;7=Q4$R^PA'C+U\8B M,)Q^\#EO6PN$-+X?,;TAI0T\MT_H'YUVU+)BFL]E^[6I3#WQ<@\JOF'[UBSD MX1,_ZDDLWEJVVHUPZ'T3ZL%ZKXWLCL'(H&M$/[.?QSJ3!*P'T&$ =[SZ1 M8_F!&38=*WD 9;T1S1I.JHM&G#Z"GA(X4X*4VNX M$A6O_@3PD>E EY[HSNB;B!_X^@*BD -*'T#+QKD1PXO?@5OP7]PL><:F*C@ M5HKMO[=X22HHM>9&P^H77'.Y56Q7-VO60HGW_J4RO)UD67/8R!;O?R.V8%PU M ?%Q4YD:K_89A]9R:!T'-G#8GG-@R.%R]!]GZEA6P*+P;L754!@[A'8(1B>! MEZ,GT1AT?C3,8*YWD)(DRTE>9&@G)(U24M "[9@D44)H2D=S)EC%(,H+$H8% MSBG)\@"B("09S4:WS#0"RHXKY.7(&Q0Z9ZI9K3@3Z)>2B.9 DY3$>00TS$@1 M%:.E-"AC4/T.,D*SF$1Q[%C1/"!A01VK((F153YZ6>'HV0=[KC(D08#T\QSM M J/#+#CI"M,8D\409@G)T_BO>L(4L2)T)S&J[U4\_UPV98@5B[.DMVE,XC1\ MZ:[Z9\\6LVY=<]*PEGMA^A<\[ []K^R?_?_N??.\8VK;" TMWV!H<)$E'JB^ M(?4+(W>N":RDP9;BS!I[.%?6 <\W4IK3PB88_@K3WU!+ P04 " #"@5A6 M#075CI8" !&!0 &0 'AL+W=OZ+ M?6??\]P]R9U[.ZE>=8)HX)UG0O>=Q)C\VG5UE"!G^E+F*.AF(Q5GAERU=76N MD,4EB&=NX'E7+F>I< :]\FRI!CU9F"P5N%2@"\Z9^C/"3.[ZCN\<#A[3;6+L M@3OHY6R+*S3/^5*1Y]8L<M2T\67 SQ1W^L@&JV0MY:MU M9G'?\6Q!F&%D+ .C[0W'F&66B,KXO>=TZI06>&P?V*>E=M*R9AK',GM)8Y/T MG8X#,6Y8D9E'N;O#O9[0\D4RT^4*NRJVU7(@*K21? ^F"G@JJIV][[_#$:#C MG0 $>T!0UETE*JN\988->DKN0-EH8K-&*;5$4W&IL#]E913=IH0S@]7S%G#^Q-89ZHN>:RBAA;G1GGQ4D0(36981F,F4Y@2FT*,U&U._7-9ZJ_Y+1C=*US%F'?H3G1J-[0&?Q"IO:? M 4@$\C6J6HA=?+MXWV;"(($,Y"R-X0XU.I_MM+#FG2:"FBEXAU;J@8D@H MS&"?S@QJ;JM@_>2<1P/)\<08)&&/K_!2W.&,]O/E)]X,_]*Q\NX+,? MZA[U-D>U+2=80R0+8:HVKT_K1V)8S<9'>/7"S)G:ID)#AAN">I?MT %536WE M&)F7D[*6AN:N-!-ZZ%#9 +K?2&D.CDU0/YV#OU!+ P04 " #"@5A60&UE MYBH) "B1P &0 'AL+W=O\1[RDO>(I"[67'S+EY1*])HF67XY6$JY^C@I"D1 MWV]HPM>7 W?P]L436RRE_F)X=;$B"SJC\LOJ4:BKX18E9BG-DN31".I>ORU M 1UL[ZD-=S^_H7\JG5?./).5@,D QG9,BD4]\_9EN' HT7L23 MO/R+UINRS@!%12YYNC%6-4A95OTGKQLB=@Q\]X !WAC@AH$W.F#@;0R\A@'& M!PS\C8%?,E.Y4O(0$DFN+@1?(Z%+*S3]H22SM%;NLTRW^TP*]2M3=O)J5K4W MXG,T8XN,S5E$,HFNHX@7F639 CWRA$6,YN@#NHYCIEN+).@^J_J<;KN?0BH) M2WY&/R"6H3^6O,A)%N<70ZDJJ&\SC#:5N:DJ@P]4QL7H@6=RF:.[+*9Q'6"H M/-NZA]_?T4QR0=5?(JFZDV3R>TM=;X]' M=M^06V#"XV&<=IB:X]ZV7;T2USO4KN\TYM=?E0&ZES3-_]W64!6ZWXZN!Z./ M^8I$]'*@1IN;QFB6KB+%:#OR39@CTG%)$\IS)'+%T1)E2:(-M(&.^YYS0( M>+=$.-[K&*9$S:/)UJ.)O0M'D2A4&^8D47$MJ(KOK+4))_N-XSK8:WBP7\H= MC9UQPPMKE4YLPNG6X:G5X9G*N=34<(86-*."5$U)8I5KL%P*HM,R1%]5GIG3 M-AJF^PYB['J31B^];2GG!!//'36HV"\W\3PG<-M;U75,GN.\$Y_Y$L4LKT8B MU; 1%RK'4#T5$745%U4>JH9VENEAG0O6'KJ;^]0\F;K!I.%O6['Q9-KH'Z&] MUB.X@^,)(\\L4;GM@2;'^].//QDU)ZFV8NYXU!RO[34[U7.3&+K6#&GK M^:_:\S-4*KT/?/[AB^+A6C?^6949ZU%;AT-5GJF!X9'G9?J/OMZ]2BW]]$A_ MEQ4I%:40:$TDWZG-[ZO26*6F!^O3EE'V@AK:44]M&9-EQ&7Q^H3CK;R87,'&]!T4(HM#J9)A-U@UX%D N43&ZHA40+H=#JU)I, MU[6GNO]GQK!!WQTF)Z,1WIM']HN-'3_8FT#WD^0@<-SI@7S!)+:N/;.]CE^H MD"S7G>:NBE:XSOT%$BV$0JM3:3)J=])O* *EQQMJ(=%"*+0ZM29W=WM- MWC?HNS&&@\FD^7RBK9@;!'N)S7XQ5\.UAR(VJ3NVI^X/RINT2*WA9X?HVD= MT4(HM#I])L?';J_AAX$R]0VUD&@A%%J=6J,BL%U%-/),]$3U4HNY_H.*M)52 M.ZR+OE,B6MD#T@X;]OI0(M@H$6S/TA_(Z_MQ#?H@&A0MA$*KTV?D O;[C6M0 M\0"*%D*AU:DUX@';GV.?'-=V6-^D1?:%8H0?X;E;N_/@JNG\"A6YY%-)/5\P2EVO-OK30#/?+>, ^)%D*A MU9DWL@6/^QT40&4,*%H(A5:GUL@8;%\9>*1"]TVRH.5JN<)G$7WKT:U<5GCZ M$:]9G3AWFJL\QQ4+WRU6=\M("&R7$#<%2V+51_)2.]RG*\%?RH=_>E7SJ-3; MBM^YRT"BA5!H]35XHUP\I]]5>%!5 XH60J'5J36JQK.O7-SEDJ5$TA@5.=6+ MS(G2NKG>@')HBKUY!]$[/#G;+3LSUX=H\8QH\>SJPA[P1^3D=OS.O1)4TD"A MU;G=V773\[8;V'TWL!MO^I [GI$[GGUUY)2 MR/ZEG3<;MJ9NC[DC&?DC&?7 M'0\D6JJOQ/CM=^G<.4$%#Q1:G6$C>+Q1OW$/JFA MT4(HM#JU1M%X]H684^+>CFB;Z$$%"Q1:G3DC6#R[8#DF[(^9[D&77T#10BBT M.L-&.WG3?L,>5#J!HH50:/6-MD8Z^?9%GQ/"_AU$V],WNVGG+;A]2"/?2"/? M+F1N>;HJ)!7H,Q'QF@B*KE7\S_AY!B-F^=I M[;7IS%T?,BPBQ+#72Y+=M0H>)@V]:&5MOT#,'[S\*V]'IU9 U4XPYV7 MEZ14+,J7P.2H#-+J11_;;["%-=2+XJ7Y'RS*7D:?EQ24E,A2Z@?I]S+M\N] VVK^6Y^A]0 M2P,$% @ PH%85L\X=;#3 @ < @ !D !X;"]W;W)K&ULC99=;YLP&(7_BH5ZT4IK ?.9*HG4A$Z;M&I5TW;7#CC!*MC, M=IKLW\\VA"5 66^";6B/]9 MX(+M9Y9K'0>>R#:7>L">3RNTQ2LL7ZI'KGIV6R4C)::", HXWLRL._ M"%X)WHN3-M D:\;>=.=[-K,<'0@7.)6Z E*7=[S$1:$+J1B_FYI6^TAM/&T? MJW\U[(IEC01>LN(7R60^LV(+9'B#=H5\8OMON.$)=+V4%<+\@GVC=2R0[H1D M96-6"4I"ZRLZ-/-P8G###PRP,<"NP?_ X#4&[[,&OS'X9F9J%#,/"9)H/N5L M#[A6JVJZ82;3N!4^H7K95Y*KNT3YY/P'5I,FP#58LK)B%%,I -N GQ7F2!*Z M!48 [@_J/5/7RP1+1(HK97A9)>#RX@I< $+!<\YV M%,3&VI4NG:=MHD6-0) MX <)7 @>&)6Y /7WV_S^:/Y5SKB\EIB7H!A%JFXT MS!&T',$HQROB!*T+_!^*H$\1^TX'8D@4=B'ZHLG)BITQA"U#.+X6NW6=GM"4 ME7@H?]A[ZK47>9W\0R*O^S8-B"",AP&B%B :!7AF$A6 M;O3^%I$_8_#]6#D M=F@&9(X;1YTW+^G+XDD0^1T@^V0O+C'?FC--J(@[*NLMK!UMC\T[':>;J+P'F6J#N M;QB3QXY^0/LG8_X74$L#!!0 ( ,*!6%; =KXNK , &L- 9 >&PO M=V]R:W-H965T@$*7B=&;+$T;B+L=S.RH&-JGK(' M94=AB3)C*16:20&*SGO!)W0S0-@Y>(OOC&[TUC,X*1,I?[K!MUDOB!PCRNG4 M. AB_]9T0#EW2);'/P5H4*[I'+>?7]&_>/%6S(1H.I#\!YN992]H!S"C<[+B M9B0W7VDAJ.'PII)K_PN;PC8*8+K21J:%LV60,I'_D^2( RX<\*D. M<>$0>Z$Y,R]K2 SI=Y7<@'+6%LT]^-AX;ZN&";>-8Z/L6V;]3/^.VAAH^ CC M?!_A?@ZWA!,QI3#V>?1-Y,GB@CZBG!@Z@T<)]QE5=E(LH("X&%)#&+^T6$_C M(5Q\N(0/P 0\+N5*$S'3W=!8PF[9<%J0N\W)X2/DAG1Z#3&Z AQA7.$^.-T= M[;J'-DQEK' 9*^SQXB-X^Y*K!.4(236"J\D;G9$I[06VZ#15:QKT?_\--:,_ MJN2="6Q';%R*C>O0^Z/[)R!:4U,I,_=M>%]W4JS[,6K%*.F&ZVT!AV:XV6[@ M=FFV0RTIJ26UU 8KI:@PD$GELU+.099;P]W6 &=DPC@SK'J7D@->[1;"T1[[ M"BO4.4:^49)OU)+?2Z(KN"NHOEQ!(>P*QL:66>HT6FU?F+#ER B'!ZF95_S7 MYV?CCM()I_!9K%(/*<7?55KKZ=Q)L?AHJ$IA2"<&;)W"@&3,V-4\/[B?<+;P MZ+HD6)6K__LR.]%NEM%NGACMD_*B>9BO,4;)?EH?FJ%V*\))=6:T2JZM6JZ/ MTH7CG9G!JQNV2D\]5O<$]1!)'BGH0"J%66I ;9B1ERJHP8E0R2L43BJ@=J5N-5;H M?3L_9'HJ5[8@1K8R*H6C@ZBMN-O>/K MF"'N[!U@X58G[#Y#_B1JP82V'.;6,;INV2-0Y9U]/C R\\WQ1!K;:OO'I?T: MHLH9V/=S*&ULK59M3]LP$/XKIPQ-3-K(2UN@ MK(T$=&A(0Z RML]N:3#+LF3Z[P4*M1X'8G2<"5!XWPQ4K;]C MDX\/,%/"^%]8-[91 -G26%4V8(J@Y+)^LJ=&APU ?+P'D#2 9!O0WP/H-8#> M6P']!M#WRM2I>!TFS+)TI-4:M+,F-K?P8GHTI<^E*_N]U?26$\ZF/Y!$,_ % M[NNZP^V-P!G[P='KV23:^M7<_S]?;P^=)4 MC.= A0%6JJ6TAC3/Q)+DH.0A7+A"T2]3W))N]$]D+P?BMX_S7V]+9"3?=? M+B!STL_IJS!>^PZ=56N[HWB7X+7C@7?L6O4JC:,H&M(E76U*N6LVC*/CWDNK MR:[5*5'%K=6+Y =M\H,W)E\G-+U] &8,TI53,_KT97WE\"DKF%R@UV5;!#43 M?.$[2*<(@UT1^M%)U-\2HG6RKLF@V&T;"WI4*XT3M+U L_@PQD[F.J M&TM[VHZY<]_=M\XO:/S5T^H_33T[;YA><&E(@SE11D&ULM9==;YLP%(;_BL6J MJ9.V\@U)ER"MJ:9-:M6J']O%M LG.0E6 3/;2=I_/QLH(8$Z;93>! P^+\][ M,#G'@Q5E#SP&$.@Q33(^-&(A\E/3Y),84LQ/: Z9O#.C+,5"#MG.$9HC!;&A\LT]'MJ<"BAF_"*QXXQPI*V-*']3@ MYW1H6(H($I@()8'E80DC2!*E)#G^5:)&_4P5V#Q_5O]>F)=FQIC#B":_R53$ M0Z-GH"G,\"(1-W3U RI#OM*;T(07OVA5S;4,-%EP0=,J6!*D)"N/^+%*1"- M&NT.<*H Y[4!;A7@%D9+LL+6.18X&C"Z0DS-EFKJI,A-$2W=D$R]QEO!Y%TB MXT1T 3('''U!EU@L&!%$#JYFZ"H'A@7)YJB8@"X('I.DO'U\#@*3Y),,NK\] M1\='G] 1(AFZB^F"XVS*!Z:09$K?G%049R6%\P+%.4Q.D&M_1H[E.!WAH]>' MVYOAILQ'G12G3HI3Z+DOZ#5R0;6YZ'):2GO=TNJK/.4YGL#0D)\=![8$(_KX MP0ZLKUV^#R2VD06WSH*K4X_NJ, )2@K/2>7YJ,7,NIO8QFY=M\)O(&Y M;'II3W."7M]WZFD;E%Y-Z6DI=2OUSR6D8V!_NZ"UJF]]30<2VTB 7R? ?[_% MZA\R"P<2V\A"4&6[70;+J*"QZ/IAZ(1;2U.KO2=Y6).'N\B]+O*P M11X&?N!ND6NU]R3OU>2]7>1^%WFO1>[WW1:Y5GM/\GY-WM]%'G21]UODGF>Y M_A:Y5GM/UM#]IG[.MAW1W8VK*[41AS_"2;6M'=\S@M-Z[O>HV*5]EYCRIOK\N\ MK:_S%\ Y(FF^$#"5?9Q\-S>[UM.]K'[6MGW0_8^H;@U6U+I;.S M;]$_[ZU^S$:OKC9*EYC-2<8E\$S*6R>AY&'EWJ,<")H7[?N8"KD9*$YCN5\# MIB;(^S-*Q?- [0CJ'6#T'U!+ P04 " #"@5A6E+S[0F$" !#!@ &0 M 'AL+W=OBE^UAV(-B,[%073Q)2=J_'R4[7@8D'K"7O5BB1!X>'DETNM;F MV9:(#EZD4'82EZ0D4[ *[PS8I93,O%ZBT.M)-(@V"_=\43J_$&=IQ1;X@.ZINC-D MQ2U*P24JR[4"@_-)=#$XOQQ[_^#PE>/:;LW!5S+3^MD;U\4DZGM"*#!W'H'1 ML,(K%,(#$8V?#6;4IO2!V_,-^L=0.]4R8Q:OM/C&"U=.HK,("IRSI7#W>OT) MFWI&'B_7PH8OK&O?\6D$^=(Z+9M@8B"YJD?VTNBP%9 D>P*2)B )O.M$@>64 M.9:E1J_!>&]"\Y-0:H@FIC" MX<'1GS Q<6\+2-H"DH [W(/[I4)#5-4"1%V*T@Y>Z3;G6M+ER;'8Q;7&' 5, M?V]7V> ]W>,T7NV@FDN%Q*^'Z+B) M630KC+*W;P;C_H<.J88MOV$GOQNT%K$'OR4+I]^K!_C<"'>U$:X'CV@DZ#DM M*6?H >VJJ#OG&4$R8SO8CUKVHVYUN?JKNIT(_ZCNN.4W_@_J=N<<[E,K/@RM(KF1-4__B4M#)URZH-IZO0)F;:4=,)TY*Z/!KO0/MSK=W&\)VG M_6]DOP!02P,$% @ PH%85OA,4 ZB! _QL !D !X;"]W;W)K&ULM5E;C]HX&/TK5K9:M5)W$CLW,@M(,[BK5FJUHV&G M^[#:!T]B(&H24]M ]]^O>'B\1_^C(*_(/!-!9RSY.X[D:F*,#!#1!=DD M\I'M/M**D)OCA2P1Q7^P*VM]51QNA&1IU:Q&D,99^4I^5$(<-$#O1 .J&E"W MP3G18%<-]KD-3M7@%,J45 H=,)%D.N9L!WA>K=#R@T+,HEO1C[/\N<\E5^_& MJD].'^F69ALJP&]@7CYZP!8 QX(LEYPNB:01J&K 6TPEB9-WJO9ICL';-^_ M&Q!GX*\5VPB216)L2C6D'-@,J]O?E[=')VX/$?C",KD2X$,6T:@-8"HN-2&T M)W2/!A$Q#6^ #=\#9"'4,Z#9^>VPIQV?WVX-L+'KQV,7>/8IO.9!Y"Y1CV;_ M,/[YK$K!)TE3\6^?[B6NTX^;KR:W8DU".C'4@S7E(?HIYU4=GJ'#G']T2CP.TXZKG,]VPM0T''2<9WCVB[R4+^3@II" M,$AA1C(2D3X"@WV7/G*=8%@36$LO:#7YQ[J2B2I@39)J1<.ZT-JB'H1*^--. MJEH/I[X]"B#L.&366^?Y(ZOCI+XZ"ZK/N7XG0=200(,D/JL9D8&[E/(X)$#E M6R!7%,P(CY^?*M":XO:I%EX M7ISMEF[E\H@P,4S0"<:UH76%J])SM"[EJVTAFJM:%@76EO4)E?#P9CYFF^) M%7+K"YYUXQV9[D19T/KK.O"RIC;Y)@3#X13\I_J4XZ PY4/)O']Y&42Y>/KH M1,.ZT-H*-AD.;HP_"\\KPBV5M M@DUF1L.9><92%37#F"1JNBQXO*2\G#]#+AS&O'3":$7#NM#:>C;Q':$KN1!I M3?%:T; NM+:H38I'@X'V52ZT^WQC=7^*/%'63:,OEI4$S8.=$>6N9;'#)$#( M-IDL]Q3JJ_4NUEVQ=].Y?@]O<;D7U<"46V-?"%_&F0 )72A(Z\97@9"7NTWE MB63K8O_EF4G)TN)P14E$>5Z@WE\P)O8% !U(0 &0 'AL+W=O8\OJ15C_8@1 .?A9YR:Y7!\Z/5Y;%D@,I,+ND1U**3W:T M*C 7M]7>8L>*X+0V*G(+V;9O%3@K5YMU_>RVVJSIB>=926XKP$Y%@:M_;TA. M'Z]7<'5^\#7;'[A\8&W61[PG=X1_.]Y6XL[J6-*L("7+: DJLKM>?817,8JD M08WX.R./;' -I"OWE/Z0-Y_3ZY4M9T1RDG!)@<6_![(E>2Z9Q#S^:4E7W9C2 M<'A]9O^M=EXXY;RP_4J7(&4[/ IYU_IX^^D=P62$^.T:(W%#(JL;/[CGVT@!@;07S! K0&:&K@+!DYKX#S7P&T-W#HRC2MU M'&+,\69=T4=02;1@DQ=U,&MKX7Y6RG6_XY7X-!-V?/,)5V56[AFX)16X.^"* M@/?@3NRN])030'?@!K,L ;A,09SE)TY2T)DOGX'7@,+,/DA UD)OI499Q?BH;C^ZT!/3/"RM<6%(W(Z5M).^J:9-%J8 M-$3@"RWY@8%/94K2,8$E(M"% 9W#<(.TC#%)+H$#+P"R$5),:/M\?,* M^O8'59A,DL6&R$8A=+L0NCKVS9^BY&9E0@L",.=5=G_B^%YD!*?@NZBT";T MGTNQ:O7>/M \)95R(S>C>/4HL@8_;'P;0C]86P_#N,UA+@PCUQO#XCD,^9$7 M1!ULY*O7^>II?6VV"QENE]HM(-K*.<%E =CFF#%P Y+FD:A-R0^5S\UHP6"6 MT+MT_8G+"I1]&3H3C^>HX-)VU/[ZG;^^-CV4A6PY07R3"6*2+#9$-@IBT 4Q M^"4)$CPO0>8P98+,8;H$"3M?0ZVOYPUC+D5"98K B=,*E'T9A!.?YRB1(E#M M<=1Y'&D]/OMQ;N]+?FA97IH;)LEB0V2CZ$&[5U6VN0[<U)SBE@* BB:))T"A@,[4%N MCAU&O<-(GWA/))S>_,5[Q21;;(IM'+I>]$*#JA<:E;U&V6)3;.,X]LH7ZJ6O MR9QK1O*';3N*@@A-DVZ.P4,]1)XF';@/_#<]J=G M??$N,LD6FV(;1[37V% OLE^6C48UME&VV!3;.(Z]S(:_1F>WPPQ31RFT%3BE MTE;@=%(;]EH;ZL7V'X2Q*Y!FK'%65!\IK$_E\ E1EB@1?H%(Y-U3^KN=PW#V M'G1\;QJ,.A$.]"C=9B:.Y^G&CT)Y5XCG."<4N05.7 MYSCD^JZSL/RH5\Y(JR@WW^N36I*^QP^DPGO2+65SB$A/G'&Q(418=.ZV@XP; MBN>[R)ZLW5:)1*Z+G(DRC)5(6^QYZ"\XWYID]@VN&>.H)1P11G, K8 M\B$,ZJ4N0B:/89!1Y6N4+3;%-HYDKWR15A$:ZQ'M,$\>QBAPRAZAP.EZ!.HE M*M)+5.,] KQY%2((/YQ??'D21.PV.0LL&"$T+J *FZ1FH5[)(KV1? MWC-T+GO*KC%M@%L%3G2- ,TJR1RG[1J]VD1:%6:J:_C/[AHJI+IKJ)#:KM%+ M0Z27AI]V.Y)P^9(NE4N8/9!V,].C?*>J3O&Y;(,P@F^]"D1Z%?BB!=7M8(6"\WSQE=&9Y:T**18T=&8^JY#0L[U@X7LHZA4? MTBL^\R?-[8!/'36K8(JS9@5,<=AL#=Y'%Z3:U^_UF9CJJ>3-.]GN:??;@8_U M&_/)\QMX%3>_ .AIFA\D?,'5/BL9R,E.4(J9BII2->_XFQM.C_5;[WO*.2WJ MRP/!HN1)@/A\1RD_W\@!NE]:;/X'4$L#!!0 ( ,*!6%:=GJ;EQ0( *8' M 9 >&PO=V]R:W-H965T'+@$J]AFMDFZ_WZV(2Q)TR@/?0'_N.^[^\[V MW6@CY),J 31Z9A578Z_4NK[Q?967P(BZ$C5PL[,4DA%MIG+EJUH"*1R(53X. M@L1GA'(O';FUN4Q'HM$5Y3"72#6,$?EW"I78C+W0VRX\T%6I[8*?CFJR@D?0 MW^NY-#._9RDH ZZHX$C")P\5L"1- MI1_$YBMT>ER N:B4^Z)-:YM@#^6-TH)U8!,!H[S]D^(%P@/&1@&;G MP\,C\.Q\>'!"3=0?1^3XHO./X]J)CF,/5,6 M%,@U>.G[=V$2?#Z6K+5/9L+7 M(&W%ND"\80N38[$\<9=;%XES8>OG.HUP% ^CX),EP&.S;9&EE(P!-OK51OI M3OJ79G$PP >YR8Z176-\H-C?J6 ,Y,IU F4.K.&ZK07] M:M]L)J[&'JQ/31-J>\9_FK:#W1.YHB8C%2P-97!U;2*3;5=H)UK4KDXNA#95 MUPU+TTA!6@.SOQ1";R?60=^:TW]02P,$% @ PH%85K1=L^O; P 20T M !D !X;"]W;W)K&ULO5?;;N,V$/T50ET4#K". M+K9E.[4-)%&*!MC%!LFF?2CZP$@C2UV*=$G:SO;K.Y04K2W1EX>@+[9(G3F< M,T,.1[.MD-]4!J#):\&XFCN9UJLKUU5Q!@55EV(%'-^D0A94XU N7;620)/2 MJ&!NX'FA6]"<.XM9.?<@%S.QUBSG\"")6A<%E=]O@(GMW/&=MXG'?)EI,^$N M9BNZA"?0SZL'B2.W84GR KC*!2<2TKES[5]%?FE0(G[/8:MVGHF1\B+$-S.X M3^:.9SP"!K$V%!3_-G +C!DF]..?FM1IUC2&N\]O[+^6XE',"U5P*]@?>:*S MN3-Q2 (I73/]*+:_02UH9/ABP53Y2[8UUG-(O%9:%+4Q>E#DO/JGKW4@=@S\ M\(!!4!L$;8/A 8-!;3 XUV!8&PS+R%12RCA$5-/%3(HMD0:-;.:A#&9IC?)S M;O+^I"6^S=%.+[[H#"2Y%07NFLRD2P*('WRA)LM63,@(B5? MZ2NY2U/,FB+7C(F8:DB(%N2.QEG)(SAP;: VZKSB[$6@:;^Y;S*/SS;TC:@9-H@(Q]@94(ZPS'[H>K"IH-P'Q-U,6$P#AK0GK)1HVQT5-DSQTN%Y?_B65_B M94)03TQ51E*\-PA6AV7.EWB E99KH]!Z?JL5PAV_O):Z+F(Z;HGK0OQ@)TI[ MXL)&7'A47+WQ-98V>,4+58'-_?"D^UU$/VC[;\$,@@/^CQO_Q^^:G(^$0UFA M4;%-Z?BDTBYBW()$7/J2*$$9JI5S\B^.*D; MG_&B BHYOK!NTR+T-@7EX\9?NN - !\GPJAWP9F@>;K:?$?4$L#!!0 ( ,*!6%8 #P(= M&@0 .82 9 >&PO=V]R:W-H965T_)+9!A)K10.T6)"TVX=A'QCI;&F52(^D[/;?CY04V;)HQ5V% M?K%%Z9Z']QQYIQ-G.\8_BP1 HB]Y1L7<2J3TZSLC.24JMQ:R\]\ 7,U;(+*7PP)$H\ISPKW>0L=W6HSV"#"*I*8CZV\(2LDPS*3_^K4FM9DX-/+Q^87];BE=B MGHF ):+6";*7[2K;1T+1860+*_!RH,\ MI=4_^5('X@"@A)H!;@UPCP'^"8!7 [QS 7X-\,O(5%+*.(1$DL6,LQWBVEJQ MZ8LRF"5:R4^I7O9 $=+EJM=D^CEW *Z>,^$N$3W-&(YH"OT MI#9;7&2 V K=1E&1%QF1$",35D/110B2I-FEPGYZ"M'%FTOT!J44?4Q8(0B- MQ,TZ>B6?=X+OM76I%[->VK_>*SBZEY"+OTUK M4A&;$@$.;^:XC@D63@062O&?A-COX]]<0?K ME-*4KE6ER0B-P!2ZBB(H*731W2ZN/!^/1S-[>Q@4H]ED-&Z;A;T._4^Y02,W MZ)6K$NT5K15^="C"'X^Q-#&>?'^EF9R55DNCV6CJ'V6?R6P23*?F[)LV0J:]0JJLDV@#/&4Q M8N5^B=K=1E9NE+3<-B:=TZYGV N\(P'+KEF )TU G,$K&S;Z&<[RR4 M-<&KE=)D9RJ59KO#16U+.>@&*U5W5,A>:%+I+EKZ^7[ MU@0>E"T40E;*>HE=CU\3O*.S:!.[DA,!]-XG[V\E' MB#(B1+I*HZKY(KW-%^YVC1TM71/L.<=B#-VG&S@GU.R[2MS?5IY1\T>=?K8C MX%63TVI.5^_;! 4 .?%T>I BU?0HJJR_BYFYS6'-;'E$ MICH!^D"XRC*!,E@I2N=ZK%SBU:%*-9!L4QXS/#,I65Y>)D!BX-I /5\Q)E\& M>H+F:&OQ'U!+ P04 " #"@5A6+;8@'L8# #K$0 &0 'AL+W=O_9;9!A)K;0,L0)"D MVX>B'QCI;!.12)6D[1;HCQ\I*8KER$*2$0,,BZ3N'MT]NHM5''JNC)98T[D"2^0Z3M++G*B=%>L7%D()&GIE&=NX'E#-R>4.?-I M.78EYE.^41EE>"5 ;O*Q'QJ'TN)OBCNYUP:3RAWG]Z9SD("L\P@Z3B^UZ!.\TSCN-]^0/]8)J^3N2,2%SS[AZ9J/7/&#J2X))M,7?/= M9ZP3&AB\A&>R_(==;>LYD&RDXGGMK"/(*:NNY$=-Q)Z#/SSB$-0.P:%#=,0A MK!W"YSI$M4-4,E.E4O(0$T7F4\%W((RU1C.-DLS26Z=/F7GO-TKHNU3[J?G- MIB@RB@(6G"7(E"#EZ_@=SM*4FB;)X()5]65NO(M1$9J]UQ9?;F)X]^8]O '* MX';--Y*P5$Y=I<,RX&Y2AW!>A1 <"<$/X)(SM9;P)TLQ;0.X.I\FJ> AJ?.@ M%S'&Y 1"_P,$7A!T!+1XOKO?X1X_W]WKR29L7E%8XH5'\-IOYIK*>_CZE[:! M"X6Y_-9%> 48=0.:J>14%B3!F:/G"HEBB\[\[6_^T/NCBRR;8+$EL!:144-D MU(<^O\9T4\TVU/RVFE0N*$H]?V5$80J*0R%H0MD*DHS0'$BZ)9K\SJ*NGC4H MGV5FU^U\$D2>+K?M/GE/K4;C:!"UK>+>N%_)RJ!A9=#+RH((828 +5Y=41+. MEDN:4I M_ "W7)&LBZK> %Y:CC;!8DM@+>(G#?$3V[J>V"32)EAL":Q%I.\]KC.]WAJ^ M0F&HU'L)4X[%1B1KO5R7L!0\AWO\J7<>51UWKR K<'-I5.J=# ^4?,3*/Y#R M$;.P,6NGN+>4]GM3O.4%W")K%"GAZR7F=RB^69-I?P0O+2^K:+$MM#;[P2/[ M@6VMUHBVV+2)%MM":[/YN.?P>U?B_U6N89?"QH=?WB-FX:%>N\T&!WIU]W;! M.8I5>9H@(>$;IJJ]8S/:G%BHH7I1[[3NN],Z];*Z1I"B,@;Z_Y%P]=,P#FO.=^;]02P,$% M @ PH%85N9]N*[J P ]1, !D !X;"]W;W)K&ULM5A=CYLX%/TK%ENM6FDZ8/.9V212)[.CCM2NHLZV^[#:!P\XB57 U#;) M='_]VL! 2!RVJP[G7QW#P=,?X5[$A1(+G+,W%S-I(6=S8MH@W),/B MFA4D5U=6C&=8JB%?VZ+@!"=54I;:R'$".\,TM^;3ZMR2SZ>LE"G-R9(#4689 MYM]O2 M+)"C$ZJ(+Y3LQ-XQT*4\,?95#QZ2F>5H1B0EL=006/UMR8*DJ492/+XUH%9[ M3YVX?_R"?E\5KXIYPH(L6/H73>1F9D462,@*EZG\Q';O25.0K_%BEHKJ%^SJ MV !9("Z%9%F3K!AD-*__\7/3B+T$Z)U(0$T"^M$$MTEPJT)K9E59=UCB^92S M'> Z6J'I@ZHW5;:JAN9Z&A\E5U>IRI/S)5>*X/([P'D"?O]6TD+-D;P"?R@% MO;XC$M/T#7@+/C_>@=>OWH!7@.;@SPTKA8H74ULJ"AK(CIO;W=:W0R=N=T?B M:^#"*X 5H_:ZE&%Y_Y/]5=@F>)<]IL _OZ@PL&#))GX MQU1JC>V9L?7ZNQ$%CLG,4@M,$+XEUOS77V#@_&8J?"2P7AO[M=T'(8B+W(F;5B/K=>R]0;9OHOC,BM3 M+$FB%JQJ1TQQ_4A0[''&N*3_5B=,S&OH8(_26S@)O'!R0-T4%[KAQ#%S]UON M_D]U.B?2Q-8_8@&1[R'O@*PA#$('GNAST'(-!KE^4!Q-I :SSI7]2&"] L.V MP/""JS\5O2-*'Y6E1$ M'[*"LRW15(TD!['.G9Z1P'IE0Z=[13L7U&D#/E(GQD+KMV+/KJ%-4KR#QN7L5HR$UF]%YUO@L'$Y7[S'+@0B)X+P4+V&.!UVPJS SJW M8;NR8%E12L+!>\R3'>:DHO[(5E(/C)0' <^>L)'0^N5W!@@&E]3NJ$9I++1^ M*SJK! +W/5<]!AU^&IC#H M.=Z!8NV]/1F](?81\S7-!4C)2N4YUZ$"X/4>4SV0K*BV:9Z8E"RK#C<$)X3K M '5]Q9A\&>B=GW:G;_X?4$L#!!0 ( ,*!6%:;\(D7C0( ,$& 9 M>&PO=V]R:W-H965TZSDD;Y46=4_&#&K&NSM]Z/NP0?#C9PA!3PB>$J)G"&%/"%]+ MB'J";;7;E6+[D%%-TT2*%9$&C6IF89MIV5@^XV;LUUKB*4.>3F<2WR"I'PGE M!3F_;UF#,]7D SDM"F8F0RMRP;O7R\QI-P--6;6'B)OKC.SN[)$=PCCY5HI6 MH89*7(UI&7$W[U.8=BD$SZ3@!^12<%TJSW='Z%GKZ=[+U03#B,*K5[XGQ'MDUE%<3;;D_KY%>'D0D.M M?HWUOM..QK6-J9RHAN8P<= U%,@E..G[=W[L?1KKVUN*96\DMM73:.AI])(Z MS@A%<]:]TZ:AM!92L]]= ![0516,M;.3/;2RQE*7:1 ?'T6)N]SLTP@J.(SC M;53V+\H_/H[# =55YFY\W#7(A35)17+1KTQ#QC^ M6ND?4$L#!!0 ( ,*!6%8Z[0H"G@D (1U 9 >&PO=V]R:W-H965T MJ>GP_'I>+!Y5&Y5G^J#+]EU5>I%&E[Q;WX_*Q4-&R*4J3L3N9 MA.,TBK/1[+)Y[',QN\S751)GZG/!RG6:1L7+1Y7DSUW6GJM\?/Q?ZWGA+6<:IRLHXSUBA5E>C#\Y[&7IU0;/$OV/U7.[<9O5+ MF>?YU_K.S?)J-*F?D4K4HJH1D?[O25VK)*E)^GG\V4)'VS'KPMW;KW39O'C] M8N91J:[SY#_QLGJX&DU';*E6T3JION3/OZGV!04U;Y$G9?,O>VZ7G8S88EU6 M>=H6ZV>0QMGF_^A;.Q$[!4YXI,!M"]S]@N!(@=<6>*>.X+<%_GZ!?Z0@: N" M4PO"MB!LYGXS6FE-JV\T<375>H+CK'YGW56%_FNLZZH9 M5_.*_8-]6"[C.NDH83?9YOU:Y_XS5U44)[_H)7Z_X^SG'W]A/[(X8_]ZR-=E ME"W+RW&EGT2-&B_: :\W [I'!@S9;9Y5#R43V5(M.^HY7>^X!&"L7_UV"MS7 M*?CHDD2N%F=L$KQC[L29=KT@NOPV*LZ8Y]3EKM/U>DX8O2UW.\K%Z>5=H\O3 MRR?$7'K;MY/7\#SJ[723E56QUNVG8G]\T@NPFTJEY7\[GMW'#%4G74[W17JM9%7+VP952IKK!I=/-6;#Z']9O1ZPJ8! P-& D3 M2)@$P:R @VW 9G"Y^BE^>#F*[92JM0K#XE.<\FJ7-\\EGU7V.0P0S_92!C? MP((&5J]X/%\61F2='&3KS2!C?P,*=20M"?[(_^X=+[2TA04_*2NE\F](Y M*J6N<$CXT'"0,'[>-^WB<(GIQ60_/@EZ4E8XTVTX4S**&$KC4)J TB2* M9L>\XQ@<^CLS*N.2;=179ZQD^>!8D33>TAQG]XOQ;'H>[#5=Z*@21;,#$O;Z\.3R4$?AJH8 M%,T.S,@8A[8Q8EWDBV9+?_%R=+679@Q.#>I:H#0!I4D4S<[6V!XGQ/9! MTCB4)J TB:+9,1M=Y/3XHKZ>"S5"4!IO:?76PV[/=?9;+G)0B:+9>1F#Y- * MZ3I/T[AJ/I%2=?=;J"""TCB4)J TB:+9P1J7Y%Q@^RU4)T%I'$H34)I$T>S? M\HU2N ;HJ!)%LP,SDGE M0.,'!PJ51U":@-(DBF;';A23ZT+;L0LU2U :A]($E"91-#MF8Y9<4FGTMV.H M28+2>$NS5W_W6S'4#Z%H=EC&#[FT'WK]^?1_;. O;S1W<(I0<02E"2A-HFAV MWD8ON0&V!T--$Y3&H30!I4D4S8[9F":W9\>BOAX,-4M0&F]I5@]VS@Y6B*'& M"$6SXS+&R*6-D>G"W_TS'#W"X$2A4@E*$U":1-'LY(U[K>FWGX,-4]0&F]I>TKXH!]#C1**9A_18(R21QLETX]/^CF. MI@T^I@$JF* T :5)%,U.V6@HSX'V7@^JG: T#J4)*$VB:';,1CMY])Y-?;V7 M+A\<*U0SM;2>W@L=4Z)H=EP[AY/1^LCTWO[?Y6C4X.BP1Y-A#R?#'D_V5T@G MST@GS\$O;:[SN?N.%.B,4 MS8[+."./=D:WG#WRV#Z1$&9PK5 M25":@-(DBF:?:,%H)Q][;)P/]4Y0&H?2!)0F430[9N.=_+<=&T>7#XX5ZIE: M&KF#!'1$B:+981E[Y-/VR'3CDU0P31N<'50F06D"2I,HFIVRD4X^]F@X'RJ> MH#0.I0DH3:)H=LP[IS*B]W;J[;Q0T02E\99&=UZH/D+1[+",/O)I?60Z;[\( MIE&#@X.J)"A-0&D21;,C-LK)QQX0YT--$Y3&H30!I4D4S8[9F";_;0?$T>6# M8X6:I9;6>X &=%2)HMF!&6?DT\[HKC[;5?T@NUO/5]$B3N+JI3,YJ#R"TCB4 M)J TB:+9^1K%Y&,/C/.A/@E*XU":@-(DBF:?U]'XI."TW9C>=&XT>HRAV4-I MO*59YV2<=)P>#3JJ1-'L5(T^"FA]]$E5E4XQ7['K)K[.T* *"4KC4)J TB2* M9D=K9%. /4(N@-HF*(U#:0)*DRB:';.Q3<%INSB]K2]#%124QEM:N-^7]]LR MU"VA:':HQBT%M%LRY\G>M&4FB?5FFC4X/*AH@M($E"91-#OCG3-E8X^>"["G MQ,:>$QNJI: TB:+9,1LM%=![0N'.B [U55 :A])$2Z-/H/Y76*C 6*B ME!W M*BJ;RYTLXU*'UUS[I'BIKZS2?!G/7\_R_<:O9:C+:FF[T^IWG/^90T<54)I$ MT>S8CWEQ+]T%Q <^]Q[KR7FPN"&LSF^J2W47$?9R5+U$HC M)V?G>KJ*S24_-W>J_+&Y1.4\KZH\;6X^J$B_4^H%]-]7>5Z]WJD'V%YX=?9_ M4$L#!!0 ( ,*!6%:Z%-(.9 @ /=- 9 >&PO=V]R:W-H965TEMM"\*@)2I,IM2QWFO(XFRS/ MF\_NBN5Y7LDDSL1=0/O@4KS>R_F"Z/-_RM?@LY)?M M7:'>37>4*$Y%5L9Y1@JQNIA'W28U'I=\>5[DCZ2H2RM:_:+);Q.M,A)GM10_RT)]&ZLXN;S)PCP5Y%?^ M)$KR [F,HKB6"$_(3=8*O1;,=YZ0/$Z^)]^2."._;O*JY%E4GD^E:D(-FH9= M=5Y;'7VE.IN2VSR3FY+X620B'3!5;=\= 'TY@"MJ)%Y6ZQ-BNQ\(M2@=:="U M.?R6%RK<;L)M\N6S1[[[]GOBI]LD?Q9B[ #-/$^$)\1I>?2%-X+QWX^Q#9C@ M_1C+@&'OQMAGXQ@M=\Y.?$[#==XCOM]_4M^2&RG2\H^1)EZUJ-DXJNZQ/Y9; M'HJ+B>J22U$\B,GR/]_8KO7?,5$@81X2YB-A 1+&0#!-*;.=4F8F^O).%*'( MI!H<2;Y2?5"C&RYE$=]7DM\G@LBE0AY$ M*=48*DNB^C55-@XW+R#)GXAX4J-[*9K"8K42S1#9?*,P@H0\":M$O8K&M&EL M_+':1,*\%F9;#:V>ESPL[?/IP[[BWBX2O%V$@5JMJ6.^4\?%*U Q5/ MU-R*9^%8SWUEA!R;)23,:V'SO=-[:B^&>3HL-+>MQ2!3R&8Q$$S+J;O+J6O, M*2ORLB155H@P7V?Q7^J2KB_&>Y&)52S'IAY71N"Q^47"O!;F[J5NL9C307X/ M"[D+.LRO>R "=V[-!]?B8:&YX_8D+1^+73X6QGQ\>2T31&ZX_$#B%>D+?% + MD"J)"&\Z4E5"C/2I8RDTMN'8%")AWN(P.[/Y(#O^8:&YZ[B#%"*;Q4 P31*G M.TF<&B7AES).ZR%1+2C#HA+U*"N%JD7HDWMX?"*;!8#P31%G.T4<6941) 7:NV? MD;*Z+^,HYD6=?<&+3.5^-+M&W+'91<*\L\/$S4XMRQKD%UEG@(0Q$$S3@6WU MMH)E[AMVW?W>'+N92=?7?A;&2=S,V#Z0;FH_I@YS'O\,X&/(8Z"CVO>W:1;%.27U;XI?9NKR>6/\7J3/)/K/*TMFV8">I-%\4,<53PI MR=\F^_;*7.O1VG(.9_QZA^U!*_2AM !*8RB:+IC>(K3-'N%EEJG\DVN^);]D MO3J4<$9U /7L.IHV73R8+'K0.GTH+8#2&(JF2Z'W VVS(7B3K9+6$/PDHJK] MT;.>I?Q^*^I.97S0@=J#4)H'I?E06@"E,11-%TYO.MHN<)H"-1RA- ]*\Z&T M $IC*)JNF-X6M+=5$6YX*48MD(ZO_;AB MG5@#C^C:W(RCY?&N2GUHI0&4QE T/>^]]VF_87Y"#([3L338\V'NH;XEE.9# M:0&4QE T72*]&6J;W=#/LI9#;87G60AU8*,V# MTGPH+8#2&(JF*Z9W8*G9@?UGBR'H3E,HS>MH^MZS,]L=KH6@YBR4QE T71*] M.4O-YNS+/D2U!N)/KZZ!H%M+H30/2O.AM !*8RB:KI3>HZ5GP.$&ZM9":1Z4 MYD-I 93&4#3]EL7>K77,.UO_E360N6^<#VK-QNZ[]:&-"* TAJ+I M$NKM6\=LW^X-3Z];=&;&T9* VK50F@^E!5 :0]%TI?2FK@/<-NM 35THS8/2 M?"@M@-(8BJ8K9N^6>O.VV7]G>,+>?(^]^]Y\/JCEC%ITT$8$4!I#T70)]2ZO M8W8U Q$IO22C0H!ZM5":!Z7Y4%H I3$43==';^$Z<^"@!#5UH30/2O.AM !* M8RB:KIC>U'7,-_/_(XO.S#Q:.5!SUSF\Q7YX9RBTP@!*8RA:*X?IWN.G4E&L MFR>+J0SG52;;!SGM/MT]O>RR>6;7X'//_ABTSR#K,>TCT6YYL8ZSDB1BI9#6 MR4*=^:)]REC[1N;;YB%7][F4>=J\W BNQK&Z@/I^E>?RY4U=P>Y9;\O_ U!+ M P04 " #"@5A6W/_>D)4# "A#0 &0 'AL+W=ORH6U56IW8]MRM86" MR1G?0:GOK+DHF-)#L;'E3@!+:U*1V\1Q KM@66G%\WKN7L1SOE=Y5L*]0')? M%$S\NH6<'Q86MHX3W[+-5E43=CS?L0TL03WL[H4>V9U*FA50RHR72,!Z87W M-PEV*T*-^"^#@^Q=HRJ41\Y_5H,OZ<)R*D>0PTI5$DS_/<$=Y'FEI'W\WXI: MW9H5L7]]5/]4!Z^#>602[GC^(TO5=F&%%DIAS?:Y^L8/GZ$-R*_T5CR7]2\Z M--B 6FBUEXH7+5D[*+*R^6?/;2)Z!!Q<()"60(8$[P+!;0GN2PE>2_#JS#2A MU'E(F&+Q7/ #$A5:JU47=3)KM@X_*ZM]7RJA[V::I^([7NQX":62B*_1EW+% M"T#?V3/Z^*P?+0GH30**9?E;] X]+!/TYM5;] IE)?J^Y7O)RE3.;:5]5&KV MJEWSMEF37%@3$_25EVHKT<TH+<:H?HQ&S@W MH!SJN /G8Q0FD1.9G0>=\V#2N:Z^NK:6)N_!>#W7I][ NP'E1-'0^QCE47K! M.NVLTTGK[7MFLD['IC A/AYX-\ ("?UP8'X,HX$?NF;W8><^G*P2":Q!^T^- M92*\9IFXIEAR);&SE$5=RJ*_*A.1X5&D03#8]#$J\-S!4YV,002'Y@W'SNE; M[?Q9E6AY_>7<(!K6-P,*N\/W,3&@"+[@O-=EX#^M$BVSO]Z[:.S=@,)A$ W- MFV#1A3J!R,_HDAJ][HJ3' _,@=^1^C/.>"^U,[@2>_O7';U2G= MU4'3U1GC<$)#*N>W>M="Q";^@P@T8KO2]4T M@-UL=\[X4'?7@_G;ZOQ1]\0GF>;P\I6)359*E,-:2SHSJCV)YCS0#!3?U1WR M(U>ZWZXOM_H,!:("Z/MKSM5Q4"W0GB#[0TLH1(I$O2E_Q]24?><9@$"'LB!\9F5";!X UO(+XNGEF\LVIO21Y"83GE" &Z_QV=6G5,!;Q\/GG_I,E+,BO,84&+ M;WDBLIDUME "*=X6XH7N/\.1T$#YBVG!]2_:5[:#D87B+1>T/(+E#,J<5/_X M<$S$!< ;M@#\(\!O L(60' $!+<"PB,@U)FIJ.@\1%C@^931/6+*6GI3#SJ9 M&BWIYT3I_BJ8_)I+G)B_0$Q)G!#[Z0HG(.'HB"237#APYY7K>_FG>CWZGQPAB M&P7>/?)=WS=,:'$[W#/ H]OA;@>;H%8AT/Z"=U#AGS\E&"T%E/Q?DQ)5I- < M2961![[!,SZ)V<764XK#,<=GF??[5?;91" M @P7B LLMH*R'XC)C)J26#GS7.U-U<[=W+752ME=9NNK^:*MNB!^C9(S,PZ@'ZMO<&>)6>49V>4:8A0W->[U=D1K7I,:=I#Y%RZ5I[MVH.]>0U(K-SP*CL6'[ MFKE-:FZ3SF"+#).UVKQHAXMM5?)Q(6]@F,1&P28W*;%H,1LW!)O<3,ASS[<( MMW<-Q@P2M34[ZTV/'ZE#V")@/W+0HN#/(*_S<'&;\KI+57ULGTNS/F00%H+E MJZW JT*.4O1-WM=C>J^.=]N8*,^DIC?R&Z*;[?R@N4U/=HUCR&]1WC\S]ON4 M!_Z&':'D@[S2"$8+"5C+; B0A[HP,NT.( NEV[8D>I&3MB71BQSW+(GSU<[K MO->T+PEC+@*CZH,WJAOM?+=Y(+?XFS1E=RXZB!+86G=B7!ZJ6R*J2WD]6G=[ M'W6/TQA_5%V@[DS.;JH6\@MFZYQP5$ J7;KV2%X66-6552^";G2?LJ)"=CWZ M,9.=+#!E(+^GE(K3BPI0]\;S_P%02P,$% @ PH%85JR+I3"\! /Q M !D !X;"]W;W)K&ULK9AM;]LV$,>_"N$50PO4 MD:AG9;:!)L;0 MT6-$GWHM@+6J)MKI3HD92=[-/O*"GR@RBM'?:FL:2[XX]' MWOW)S@Y"?E5;2C5Z*GBIYI.MUKMKQU'9EA9$78D=+>'+6LB":'B4&T?M)"5Y M[51PQW/=R"D(*R>+6?WN3BYFHM*F<3S]_1+]YWKR,)D54?16 M\-]9KK?S23)!.5V3BNM/XO">MA,*3;Q,<%7_BPZMK3M!6:6T*%IG("A8V?PE M3VTB3ARP/^#@M0[>I4,PX."W#OZW.@2M0U!GIIE*G8G'/-B5;LXR4&MV*8B=*6FJ%Q!K]"IMN2==42IJC M!_*$/C*R8IQI1A5ZO:2:,/X&3='C_1*]?O4&O4*L1 ];42E2YFKF:* S8SA9 M2W+;D'@#)$N:72$?OT6>ZWD6]^6WN^-S=P=RTB7&ZQ+CU?'\@7C?D8PO'\$7 M?="T4'_8YMT,%-@',H5]K78DH_,)5*ZBB+^RV1=&K*+$<9Y ?*GYCJM4VZB136D4SSV2^\V/7CF;,_G4W?RG>3,.BL MSC"##C,8Q;PE.Z8)9W\#)BOWL(9"/@.P@K6$O8E(_B<45F'6UD;>!(].F (_ MBB[ ^T9^$*1V[K#C#D>YWW'HPJ3,*()^CG)1K?2ZXM :,U$-L(9]#-^[9.T; M8=]+[*Q1QQJ-;P7*UU-6JDK6P.U>LS)&_>'3.+Q@M!BY7FQGC#O&>)3Q-[VE MTD84]P9+8HPOB/I&D9M@.U'2$26C1*:-@&1+J)IR@[A0"F5$RF=8[P.1]JZ9 M])S@3T_<7N %CN MPQ]E"8_KTF ?Q7UEF?IQU*LDFUF$!]H3/DH0'M<@2R7QX[',"MR7F2GVO-#M M(=L,09$";P#ZJ$EX7)2,!'P'\LV_A/N"K4?.UBL\[W%^V-LR%KLHB<*ASF&$ M[OS-44WPN)P Z=C-57A_>$&P].+F52G"6$U,^*\+K$T=] MY5'&I(L(?E!/)C!M#GK";-S30:YLAV#GY/944+FI;Z$@S.;0U9R-N[?=3?>F MOA#VWB?7MY BVY<4OM278^&PO=V]R:W-H965TQ\]G#)Q:/, 11Z*BB3(R=7JKQP79GF4&!YRDM@>F;&18&5[HJY*TL! M.+.D@KI^KQ>Z!2;,B8=V[$;$0UXI2AC<""2KHL#B>0R4+T>.YZP&;LD\5V; MC8VZIDI F"6=(P&SD7'H7263P%O"#P%*NM9%Q,N7\T72N MLI'3,P$!A509!:P_"Y@ I49(A_>73:)0UQO;U2_V*]:R]3+&'"Z4^2J7SD MG#DH@QFNJ+KERV_0^!D8O913:7_1LL9&D8/22BI>-&0=04%8_<5/31[6"%ZX MA^ W!'^;T-]#"!I"\%I"OR'T;69J*S8/"58X'@J^1,*@M9IIV&1:MK9/F-GV M.R7T+-$\%4]RS.8@$6'HJ^!2H@KA+T/'1!W1D>/OI_<.N G:W0FL7K!'[XJE MO "[#1.=)Z*WBJ7/Z-=WC4-7"@KYNROIM6B_6]04D@M9XA1&CJX4$L0"G/C] M.R_L?>I*V%N*)6\DMI',?IO,_B'U> QSPIC.H2X4%+,4NE)72PRLA"F9BSB, M_&CH+M93T@$:] :;H&07- C"%Z4-"X/6PN"@AB=A=MN.T!>/]ARVP$Z][QNMV'K M-CSH]A:R*JU]91483Q27$A"?(5R6E*1X2@%)A56E["@E!=$]P^AR&^[$>'+6 M][?<=H#.?6_+;0X MCM]=NU4*$'-[.TN4\HJINB"WH^T#X-+>>UOC8_TPJ._Q%YGZ57&-A?Y/2D1A MIB5[IY$.2=0W==U1O+1WUY0K?1/:9JX?-R ,0,_/.%>KCEF@?2[%_P!02P,$ M% @ PH%85E;-'@S(%0 5 4! !D !X;"]W;W)K&ULU9UM;]LXNH;_BI"S.&B!3F+J73UM@#84L<79;H-I9Q:+Q?F@V$PL MU+:\DIPT!_OCEY)E4Z1H.FKOK#OS89HXU$6:SR.*ND1);QZ*\FLUY[QVOBT7 MJ^KMV;RNUZ\O+JKIG"^SZKQ8\Y7XRVU1+K-:_%K>753KDF>S=J/EXL*=3,*+ M99:OSB[?M)]=EY=OBDV]R%?\NG2JS7*9E8_O^:)X>'M&SG8?_)K?S>OF@XO+ M-^OLCG_F]6_KZU+\=K&GS/(E7U5YL7)*?OOV[!UYS8@7-%NT17[/^4/5^]EI MOLM-47QM?ODP>WLV:9K$%WQ:-XQ,_'//K_ABT:!$0_[94<_VE38;]G_>T5G[ M[<6WN_LR[;]0V<%HLJO;_SD-7=G+F M3#=572R[C44+EOEJ^V_VK>N)W@9NH&7K>!IVW@^P>U<+[)5Y?SBO)O- M\N:/V<+YL-JF=5/T!>5UEB]>.G]R+IRJ 59.OG)^6^5U]4I\*'[^,B\VE4!6 M;RYJT>JF[HMIUT*Z;:%[H(7$=3X6JWI>.>EJQF..W$]Y[?/U'GQIY==PPWMN[+3/DWK]W[D%X^G0XV<.? F9/!T^>"E9BY^WSU6MK\JSY>C/,UW=EF:WNN!CU:N?F MT>F7N\X>VX_?/63ES/G'7P32^5#S9?5_AF_Z?EN_;ZZ_&>E?5^MLRM^>B:&\ MXN4]/[O\[_\BX>1_3*F#A%$D+$7"& BF9(2_SPC?1K_\M&[B7SG%K3,MEDN1 M"F+0G'YUQ'&TJL60DZ_NG'\=SNSW5OK8>"-A= L+6U@S1;B_#((D=(,W%_?] M2 Z+A1/7CV.U& ,U38E1L(]18(W1AY4(#7?J[)MSLSVFF")A98R-!!)&M["@ MU\7$#2(2:9$P%8NC1"O&AL6B,'2]?2FEB\-]%X?6+NX&N5=M)S_D]7Q>+)K< M?[5-_6XH7'=#829'2U,DK%6-C0021L-!LL<1F>B!&)8BD\35PC LY+I)8HY" MM(]"9(W"57\$FHII2YG?;-KC4UTX_H2\^/K268O9E*G3K>2QG8Z$T6@XPD1^ MJ/7YL%! E_K\V$A/_ /9'Z\[_/8WN>;LFQR^I;/>"FFILT.P+\U,P/NO.B& MFY>F#K=BQW8X$D;CX0A!_$@?^(>E$D)"/-?SK'9*WG@MD1/9?98O MLIL%=VZ+TKD3N5,W0D <&U>=7&HF*V(C+DX>B=^.(-;YNKUYH],&2:,=39EX M!)/F/VWHAE;+4#0U(UR9$:XU(SYO\Z!#S]I WV[J3%O#:66/#B>21CN: M,EWQ/3]*]&@B:V4HFAI-*5B(]6S]\J^;Y0TOF[UZECVV>W=31S[E(L#_W.1E M%V"QE_+=)$#,;=>[&8 ETE"S J71(WV23-K.,([M4)&"HJFQERJ%V%T*S:MI ML1%[K(CH+KK54\,+%2E0&NUHS9%SOR=/SB?ZA!I:*4/1U%A*Y4+LSJ4;E7>1 MFSF;E3@_V*8B]/C:&"JA&SMZ=.]#Q9 M(Y#LANI[KC/8D:-##1511[ZNY?(QM!T,15/#*DV7;S==RK#^A,O'=MSHD$+M M%I260FD,15/#+*V:'YYZ6(>J.2B-0FDIE,90-#4QI)KS[?P#I5M4!H] M\G4MEX^A[6 HFAI6*=;\(ZN?>L-Z=S&C>=KJ4V^ZL]-'1Q@JSJ"T%$IC*)H: M=:G8_.34HSQ4HD%I%$I+H32&HJF/QI2F+;";ME.[5WOSQJ8-E$:#H:R+/'?P MW$VHJ4/1U'20IBYXTCV8K8_;W^?>1'/=+C%8\?:*S#1;3?EBD6UG!-;P0O4= ME$:#X?.R?"_4K[1 ZV0HFAI>J>H"NZK[5(2W(T:'#*KGH+04 M2F,HFAI:J>>"4^NY *KGH#0*I:50&D/1U,20>BZP^ZJ_M>^WX+-?LN[A0-NC M]JPYYM]F>;F]T;X9UDLY.NP>,F-_-I"]YM$9 ;5X'4UYYD\R.0_T._E,Y0+_ M//*T14V&0RBNP+R3[;57R:7&WRO]_U\^FM23=4YR-$8 : M+2B-=C3U 3_>)-8?&PFME:%H:D2EJPKL\N9WL<\TMQVO>9D7S5.UQ-Q4Q+,N MAF-:<;/([W9_;9\U8CJ!R5?-ZJ/\GFOKB^P/'K&W0/77D1XD9.N_G-A9 M;E]X0]R#CYV$MHRA:&KN2"$6''GR!#J*>"TBB4ED)I#$53$T/ZK-#NLWYXJF?G MCXX[5&"%P^>;+#."NU-&IT64$'6T;1GY4YRM%I 96,1WHP/#Q!A+:#H6AJIDC) M&-DEXW-,$.U5C@X[5")&0XD8Q_I0 #6(*)H:8&D0HU,:Q"_SDIMS .H0H30* MI:50&D/1U&R1#C$ZM4.,H X12J-06@JE,11-30SI$*-G=HAV_NBX0QUB-'2( MB6&&"%6(*)H:3ZD0HS^$0K2W<5HKW* MT6&'*L3(H!#U=8?0&AF*I@98*L1HM$*\%O4T+_ U[[-0^P>E42@MA=(8BJ:$ M.9;V+SZU_8NA]@]*HU!:"J4Q%$U-#&G_XF>V?W;^Z+A#[5\\M'^^X=&3T$H9 MBJ8&5-J_^">Q?[8%AO8VCDX*J/L[TG\N.3RU@S:$H6AJHDCY%_]\*PSM31J= M%U Y&!M6&,:)-Q@LH'X015-S0/K!>+0?W,_^?GPIH;WRT=&&:D H+872&(JF M)H74@/&I-6 ,U8!0&H724BB-H6AJ8D@-&#^S!K3S1\<=J@'CH0;T#!X06BE# MT=2 2@\8_R$\H+V5H],"Z@&/]*!UM@@5@2B:FBI2!,9/$H'K_>Q@H/[DS<<6 M]V>O972HH>XO'KJ_4+^_!%HC0]'4F$KW%W^_^_OQ=8+VRD>'&FH*H;042F,H MFI(4B32%R:E-80(UA5 :A=)2*(VA:&IB2%.8/+,IM/-'QQUJ"I.A*33<1P*M MDZ%H:CRE*$Q^$E%HG_S96SDZ*Z"J\$@/NM[AR1^T(0Q%4U-%JL+D2>L$?W3R M9Z]E=*BA]B\9VK_0UW=_J/I#T=282O67C%9_Z7*]*![-2_KLM-&Q@[H\*"V% MTAB*ID99NKSDU"XO@;H\*(U":2F4QE T-3&DRTOL+J\;TGFWRW_?2AY[':-C M#_5Y'B:G=IG+^ES\Z?^'9C!OG*N_MX-%A MA/HW*"V%TAB*I@9<*KDD/O78#K5U4!J%TE(HC:%H:F)(KY?8O=[A,[O=.Q*> M_TJ_O8FC4P=J_Y+A.VE)8#C;AVH]%$W)"3*17J_Y^<>/#T]\!^:1RL;&%XNC M6%R*Q3$83DL%TDL%"?_-@"=9%8',7B4BR.P7!:?@2]_+"_+N2G.;9 O2461X]U(K%<><(VA<%P M6L:$O8RQJTK#P>4[7OQYI);Q 8?:2BPNQ>(8#*?E0-3+@>CD1Q6H!<7B*!:7 M8G$,AM/R(^[EAWUY8O?>Q^: ,.>+F9-5SKH+?_.BSSK[MOU;L9B)@T\U<&+. M<"G+JYTMLVFN(^T:GS501XK%I5@.D=(3V>2T3KSR5,!.WIT0*$X MBL6E6!R#X;3 ]^0E.;F\)%AY"<51+"[%XA@,I^5'3UX2NW<[V53 WJ[Q68.U ME1U.N;W5G?BA_OP[8\$XT(HQ6/.T./><([$[1^PQWE[9^.!AG6.'ZQ]%XVCB MZT^F,943<_-A[)Y%$I*>)"2C%Q^:#M[?^1*\([6/#R96$$)Q*1;'8#@M-WJ" MD)QZR>*N!;#\P+H_*"[%XA@,I^5'3P<2NPX<_;[I(\#QX3:\="0,R$1[U0#% MUIMB<0R&TP+9]_?H^^ZR MH!C0!]/J& M1X=@JV4PG!;/GHES[7<$?\^;YX\PQX>2#/H^B8+0=?5Q&5IOBL4Q&$Z+9<^: MN4^R9B6O,_&7F;,24VP1V,$DS!Y;K %SAR8J#'V7^(/8(NM-L3@&PVFQ[9DR MUV[*VF/N;M[4.^9JP6UGW8=FUN9X8Z69:[!72:2/HQ1;;8K%,1A."W=/KKEV MN;959Y_63=@.[*=8/P;%42PNQ>(8#*>%M^?'W)/[,1?KQZ XBL6E6!R#X;3\ MZ/DQU^['/JS$N,W;P;V;4YMCC)5B4!S=X?J'?C?4+T*EIF)>D 3Z]0Y#,1+T M7@VJ]75/8;EVA?6EJ,5Y3+X2YZNK*I]**=DM8-V.P>(DAY?37.R(YDA@=104 M1W^\B:^_5]58+DPFWB 6PW)Q%!Q:\^/V])%KUT?M+*?D4Y[?BQ'OMBR6 MNVM)VV"T"X@/1 #KBJ XNL,I/1O[;C"(@*%QK-[FY]ER;Z]F:.3 XJC MQSIQ^Z!0ATP<,235\\IQ?6>6/9J7\$.;QF X+8-ZILBSFR*6Y>6A@^-6&ID# MCG5%4!S=X93K@)%+]-' 5"S4BS%C,1)%!P9EKV=VO"-FIW\Z*.^=.+PZTLX; MW^O8=4Q07(K%,1A.BW;/]7C>J<\./:SU@>(H%I=B<0R&T_*C)X>\(W+H5!?= M[>T:GS58Y]3AU#/$1']>E*F8/_$G@['<0"-^$!P:S'ORQ[/?^(>]1FZO;'Q, ML)ZGPREO;]+/9E)3*4*B9!"283'7\_73SHMJSGE-LSJ[?+/DY1V_XHM%);)] MLQ*;-,-)]?2,SEFW5VQS]FY5TN#L0+?BN0 MD_/FU:YE?C??_U(7:Y$39\Y-4=?%LOUQWMX_WQ00?[\MBGKW2U/!0U%^;9M] M^6]02P,$% @ PH%85G*U[?U"! P@\ !D !X;"]W;W)K&ULI9=M;]LV$(#_"J$50PHTEDB]V,YL T[2;056-$B:]L.P M#[1TMHE(HD?2=@SLQX^4%$FIWISMBT71Y-USI^,=;W;DXDEN 11Z3N)4SJVM M4KLKVY;A%A(J1WP'J?YGS45"E7X5&UON!- HVY3$-G&.J&WPG(X-I-A ,NY<449Y2Q5= MS 0_(F%6:VEFD)F:[=9P+#5?Y4$)_2_3^]3B(?\:B*_1@^+A$_JRR[RU--YB MZH0N;D%1%K]'[Y"-Y)8*D(BEZ#%E2G[0DWK\=F5> OA"+GX R(.(>CQX19=O'L% MGS]Z-+FEZ]Q,D]OE.B/HTH1$A&YXHL^)I+GOA*#I!G3L*K0ZH?JZ.WK*II=' M*B+TYQ]:)/JD()%_M?DNU^^UZS?G]4KN: AS2Q](">( UN+GGW#@_-)CG5=: MY_5)7^1QH#_QE[V22G]=EF[0"C8L3;,1C6D: OJGU9\Y?JX@R!28['!8! [Q M)I.9?6@!\TLP_SRPW[27E?9I'X+?0,".YSM..T)0(@3G(7Q\!A$R.0 1-" N M,7:)VT$Q+BG&YU'H]+0&-N2*<9.">%XP;H>8E!"3[-;]. Y&76ZL)1!N0]F(;">/!& MWPZ%OKKO:8R^@DC0A;YPGH *^?Z5QUMQ^[627 Z:H"2_@I( 1?34=S7$55'" M_57IOYI4^QRM)O5KQ9D<%!06]5VGJSI&^NO8T"72!(T.Q%T0M:&MM")-$E:7OS]B4I1=;)6FNAFUBD./]P M/@XGI.9G0E_9'H"C;VF2L86VY_QP9Q@LW$.*F4X.D(DW6T)3S$63[@QVH( C M990FAFV:OI'B.-.6<]7W2)=SR8IIB^W4-"S@O-TMX[GN+=GLL. M8SD_X!T\ __[\$A%RRA5HCB%C,4D0Q2V"VUEW:TM1QJH$2\QG%GE&5(O) E3?]$Y'QO,-!0>&2=I82QFD,99_HN_ M%2 J!I9_Q< N#.RF@7O%P"D,G%L-W,+ 563R4!2'->9X.:?DC*@<+=3D@X*I MK$7X<2;7_9E3\386=GSYG*\W(EOT!(S3..00H6=.PE>TDFL2\S?TZQHXCI/? MT*0]:()^1@9B>TR!S0TNIB2%C;!P?Y^[MZ^XMVSTA61\S] ?60117< 0L90! MV>\!W=N]BFL(=>18'Y!MVG;'A!YN-[WFYL]T3CE\CA*S[FV/)+K1"9V MA!Y(*G8[PVJ_K"C%V0[$#N1H\X:JXQ[QF^I>G3&-T#]_"4GTF4/*_NU:G]R_ MV^U?5IT[=L A+#115AC0$VC+7WZR?//W+K9CBJU'$JMQ=TON;I]ZSIU]J*;[ M!G9QEL793M29!&FXWLSW12J=JJ!ZO0\%-9)8#917@O)N M O5)I"-O;N"AT-93*26(U)4#();F(B_E=O(;Z")>C X@@N#2B]GH9"&4FL!F5:0ID. M+3*01=^I,-,6)-N;SNQ6A6F/ZZQ$Z]XI_B" 60E@U@O@JSJ50319G8"*4V9> M19 XR #ZB&.*7G!RA.%5./<:5&*?.OK,;1#JG=O0/!I)K(;1,B^'.',4D#U5 MNO!@V=7,FIFZYS6P%0.#6@:Z>N T$JMCG#5S].FEQM6#K9Q8K5&"O5Y_"P>U M6)U ]_UFJ+T3&9HB8ZG5L=D7;/8HV'I+=.&CGB5FH$^=)KK>R0Q&-Y):'=WE M$&[UGC5_I$Y]OY 7/FO[P[)UKT6R/:ZCFJW[0QB*R*C<*%.@.W4S9R@DQXSG M=[&RM[S]K]2=M]%_+[\*J)OJ12;_I/ %4U'*&4I@*R1-/1!G-IK?TO,&)P=U M;]T0+F[!ZG$/. (J!XCW6T+X>T,Z*+^5+/\'4$L#!!0 ( ,*!6%;]T=6A M3@, '(* 9 >&PO=V]R:W-H965T9[(1\5FM$#2]E4:FIL]:ZOG5=E:VQ9&HD:JSHRU+(DFEJRI6K M:HDLMZ"R< //B]V2\@MJ4)9/[.RS$;NKXSFO' U^M MM>EPTTG-5OB(^FM]+ZGE=BPY+[%27%0@<3EU9O[M8FSB;J]PY&R9,0 MSZ;Q,9\ZGDD("\RT86#TV.(\DJ@L"; M!6K&B]_A"GX%%]2:25035U-:AMS-VA3NFA2"$RGX 7P6E5XK>%OEF!\2N*2G M$Q6\BKH+SC(N,!M!Z/\!@1<$ PG-+X?[ _#%Y7#OC)JPFZ+0\H4G^!Z-KU=F M<>,7LGIE)FH@5TB;4\+2'?MP]V]ONV8[)'/[^1)3P46.I_AF:GV;\ M:'A\<_#F1Q-'&W?1>&X[SDQNO__$/4X@0JB+NX M WUQIR^^;/JWHJ#]5G"]'](6#XT>A$=)SH?#_/'UD9CA.&]\,RPFZ<0DEXG) M^9;G6.6PYUCD0X*203N#\?%DG8B[28X4#<>%\0E%XT[1^*PB>PE!3BL.EHQ+ MV+)B,[CX&IIQ;_@H'L5'8IJ@I!<41J/DYDC*_Z,";Y0VJE&0 MB4VEFSNLZ^T*IYFM%X[Z[ZB@:NJ?_VB::NPSDRM.-W&!2Z*D'&@/R*;":1I: MU/;.?Q*:*@C[NJ:B$*4)H.]+(?1KPPS0E9GIOU!+ P04 " #"@5A68'#$ M<#$# #?#0 &0 'AL+W=O'GM(!=:ZCD6&I%4$*H5 41/YM8 IIJICD.OY5I$8]IP+NMW?L7[5X*69!.$QI M^CN)1#PR^@:*8$G6J;BEVV]0"?(47TA3KG_1MHSM#0P4KKF@6066*\B2O/PG M#Y41>P#;?P& *P ^!+@O )P*X+P6X%8 5SM32M$^!$20\9#1+6(J6K*IAC93 MHZ7\)%?[/A=,/DTD3HSG,6%P-I'.16A*,WF<.-$;.)K/.;HGB^=[ M$%" M&!GR7<*!;< 8?_Q@^]:7-F^[) LZ(FOX[M:^N\?8&[Z'^[Y#F0MM3I:,GF94 M[]C-&/?[ZA!M]BUJB?(<=%"1K>HQ^%$M*:JT?A M;ST+79(%'9$U;/-KV_QWSD&_2]^[) LZ(FOXWJM][W6>@R6COY1 >6/V##&P)>P+V:T7]HXIN@0N6A$(*TKG8IN HPUO/0I=D04=D#><& MM7.#=\[!09>^=TD6=$36\-VVGBZ%5N=96%$V/E_NX/ C-VT+PZ[7.\C$EC![ MX/?Q02Z:>S??#-A*5Q!ES0]@J MR3E*82DIK?.>7!,KJXFR(VBA[]<+*N1M73=C68$!4P'R^9)2L>NH">J:;OP? M4$L#!!0 ( ,*!6%;R'J,H_P( !,( 9 >&PO=V]R:W-H965TTU.;69H@$]T6N[-C+B,H#W[=) MAH6P/5VBXI69-H4@-LWY'03#P"R&5%X_JN0L3CW1%N51X8CGV0F\]<2GG&;D)/QZ58HY72-?EA6'+;U%26:"R4BLP.!M[A^'! MT;[;7V_X+G%I-\;@E$RUOG7&63KV D<(BRNE2+S_C2L^NPTMT;NM?6#9[]P(/ MDLJ2+E;.S*"0JOF*^U4>-AS"P0L.T4 M6;@Y9S:?1$'O>'NR%]TD-QM2>YN)?E-$Q>5JHHI&I?JJ18FA0*=;;M8-'"##1*# M;@:#EL%@*X,OW;&!,D&0" 53!%&66BK7$NX&2(%K7Z^SVT5R\!O)J)OD7DMR M;RO)8V&,9);S_ M8?.X$E9CGEU5#M0$+PR>]T1^&ST[=W[BH"S3S^CFRD.A*47-GM[/M MBW?87/2/VYOGCM<6.8Y@EJ#-)E?>U/-?$C4@\S?K71N V\ M/M.:UH8+T/X/B'\!4$L#!!0 ( ,*!6%8 .>_(\ @ .%- 9 >&PO M=V]R:W-H965T F2*83+L?BOW 2(PMC"RI))U,%OWQ)67%-&7I.,PQ9DR2KYNB%!>3M93UN^E4I&NVH>*LJEFIWGFH^(9*]92OIJ+FC&9- MH4TQ#3QO-MW0O)QOW?++\VHKB[QDMYR([69#^?,U*ZJGBXD_>7GA4[Y: M2_W"]/*\IBMVQ^1O]2U7SZ9[E2S?L%+D54DX>[B87/GODIFG"S2?^#UG3^+@ M,=&7A*1; M(:M-6UBU8).7N[_T:VO$08%P,5 @: L$W0+S@0)A6R#L%O '"D1M@:AQ9GE/E^][\8&]^T%00#53P^=\W),F%Y/G]MFGIAP\WY(^/;'//^/_Z MS 7E]!3Q3M0T91<3-0<(QA_9Y/*?__!GWK_Z+,442Y#$+!O#O8UAHQX.V'B] M%>H5(2;42OE2&FE9AB"9*8966TMS(">^2O6]WW2/5 BK:; M"SWBG]9YNB9RS4A:;6I:/A-UX^%4,D'^&A@0.Y?!VEQ=QA1+=F*S1DS?'!\O MP^!\^MCC7;SW+@:]^Z6JLJ>\*(B:&I5IDI:K_+Y0%E'=+3G+^@P")5T-PA1+ M=F+QH4&+61#U>S3;>S0#/=H/U9MJN9\Y+<4#XP.. M@16X.H8IELR.NI3OQ2H Z[=LOK=L#EKV?M^3"!6"2;@_@5JN[F"*)?.C_N0O MET/F+/;F+%XY7STSR@59O8S!7*CH+]NJJ%(;IR(9(NE74F]Y78G>6. :K,C5 M.4RQ!+; CW?7#LS^R[V;2U#J$ZOILPKJI38T+S-V+UFFAVN?7Z"4JU^88LGR MN*=%RWE_1_,]$RA[;P_6U&WPAG*>J[X(Q6]P%:ZFH:HE6&JVO0<544AR;"$R0J,*"J)5AJMM>&+OQXA D2E2]0U1(L-=M/0R+^Z"@"U^#L M+BJ,M&J'$^0B4A\>&/*&1GP81[YE@D2%$U2UI%7K3)"+ ;<,GOAP<'YJ@E0= M+&/D5[K1RP1E9G^V6807\'R)2BVH:@F6FFV]81E_.<)\B4HUJ&H)EIJ]5&WX M)X#YQVT= A9S7JI&)9U6S0+$>#ZT%!$8A G D/YT--2D"6 TR$? MZ9>,9BHTS+9Z2J0%N=O6=?&L0FSU8@I/>ZC8@JJ68*G9MAIL"68C3'NHH(*J MEF"IV7X:G@E@GL'.>+;5'6:!9ON9I_4/E5RPU&S_#.$$,.'<4+%6'AU2L\ZV M]'737KL6QVE&?Q9U'4,%$RPUVS$#)@&<9;F35?J%Y$)L6=9X10]&\E_#NU6N M6UTK9ST+YEVO4*$#2\W>V&&@(X2AXV>:<_)(BVVSVL"43_*Y=>C%066@?D15 MX-*[S^,XV%\NNY[!K7#>P#%&)B4T&!+"&/*F?0BMIIV\CORN3Z@ @:5F^V0 M(H0S),W,!7H2''D2>-VI":[$V9)1]E$=;*3"9(#P.,Z.E]V;'5RCLS]C;(X* M#0*$K]T>]\X=*%5AJ]K=@ MJ"(<@2I"5*I 54NPU&P_#56$F)NVPN.]45$0=B=25&K 4K/],=00PM3@,.K? ML&H*5^[<,5'A TO--M[ 1SA"5B1$S8J@JB58:O9V:0,H$696).K)/,R[ QVN MT7F?\Q@P$AD8B6 8>>6BZ0F5_H7)UBY4)L%2L^TR3!+!3'*5;IB:Z!YXOGI9 M35'!YC65.L*IMBMV\H@(7('SEGM4NL%2L\TU=!.-<$XD0DUTH*HE6&JVGP=G M15Y+0TB'15 S)ZV:M:*QL*?:!*M&VT##/A',/M^X=@JK._MU?.##7WBQW[5L M#%")#*A$\*ZM-R^>PKK.9AV?]5A$RZ#KU1@0$AD(B6 (^?;%4[@"9]..,2>( MCSO8&&02&3*)8#)YT^HIK.GL4T].9.Y[79_& (G(@$0$9S%>)JG6&-$,P/UZ M&/M:LU2J#K8+^73_TPMB[1K9P'2&2ADGF@^LKR58#;%/$1JDB&&D.+DN#9=W M/C38PR1AU.UM6'7:GAB,B&$ <,,L6,S9H./42. '4=>@,< A-N 0P^!PN^7I MF@I&:IZGC!0Z?$@9EU0%9/1111<*'3A[K(I'O5_WU-DNN#)G WOR*,$BCKL. MCD$'L:&#&,Y].!U^@[6<#0J/$[M^-_F68-5I^V.B_?C$]B]A\#*J(#57$,%4XWEY042+N.38>>UU2Q:K3 M-LB@1 RCA//@?\.J/=P$9UM1TR58:K;]!DKBQ0CC'15*4-42+#7;3P,O,1S] M.XYW5#")CX^GS_Q9=[B/@2 S@R S&$%>N6H/JSC_%@?<)B 'D& U9&?7].#G MM/2/GWVD?)670@75#TK>.YNK[X[O?D]L]T16=?,+6_>55)->\W#-5/##]0?4 M^P]5)5^>Z!_MVO^JV^7?4$L#!!0 ( ,*!6%:K?IVS8 0 $(6 9 M>&PO=V]R:W-H965TO32@A+5C-R#<)-CYO?)[@XQ=/ M=XQ_%QL B1[SK! S9R-E>>&Z(MU 3L0Y*Z%0=U:,YT2J)E^[HN1 EG50GKF^ MYT5N3FCAS*=UWPV?3UDE,UK #4>BRG/"GSY!QG8S!SO/';=TO9&ZPYU/2[*& M.Y /Y0U7+;=56=(<"D%9@3BL9LXEODCP6 ?4(_ZBL!.=:Z1363#V73>NES/' MTS."#%*I)8CZVL(59)E64O/XT8@Z[6_JP.[UL_KG.GF5S(((N&+9WW0I-S-G MXJ EK$B5R5NV^Q.:A$9:+V69J#_1KAGK.2BMA&1Y$ZQFD--B_TT>&Q"= !P. M!/A-@/_6@* )"-X:$#8!84UFGTK-(2&2S*><[1#7HY6:OJAAUM$J?5KH__U. M;_6"P;T/E5"]8@&Y?XO0/]\47WH6D(N_NT#M)<,^R5UC;@0)4EA MYJ@B((!OP9G_^@N.O-_Z<-D42RR)':$,6I2!27W^K01.)"W6* -5 ]#MMP=$ MZN>TC^%>:U1KZ;*XG0=X'.!PZFZ[=%X/\Z/)R)\<#TN,,_O)O,,V[_"DO+/# M.OR("K5IJ%6<5IRKQ8M*QO43U@JR"9*FV*));$CE.,6Y=CX>%ZF*:L*M7]R2(%NR2*#/GA&D5/AV11+ MQJ^+9Q#@45L!CJA,6BH3(Y7K8JM6*>.J;O71, :?2L.F6+(7BSHTQCCP!VC$ M+8W87-7E!GA;MX?W,:/*J5ALBB7Q*RQQY/=#P=[!J'I&+#=QP^50[3G@N M[;TNTBAT*AFK:DFCUF7CCV)O $['Q6.+#L@L=C(@FVI)H]8%- HF?CQ Z."V ML=&!SO]@;+FC6=;+PZJMMJJ6-&I='LIT=3S7,8^#9<9FSWQ=2%*LJ=J ^A\1 M2[ZV06)3+6G4CI#$L3>TB YN&IOM=+LYE^1I:&2RB$>LG7)9@=;5.=5X]>;%:=M56UI%$[QN:-O*&2 M<[#-V&@E;;V>F7_E9'96O72C=L0NG'AA-,#NX).QV2C?,TGZ:[55;VQ5+<&O MW3'VHB@>OZ#A=L[K].GJ5\+7M!#J,5FI0.]\K!3X_L!RWY"LK(_P%DQ*EM>7 M&R!+X'J NK]B3#XW]*E@>VP\_Q]02P,$% @ PH%85D7+;=D1 P H@@ M !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-G=0V MB8% .T#BL4>E5:K:=?LP[8-)+L2K8U/;0/OO=YV$C$=@U;0OB1_W'I_CV.>F MNU+ZT:0 ECQG0IJ>EUH[O_)]$Z>0,7.AYB!Q9JITQBQV]GUN_G8K>YWU<(*+N%6$[/(,J9?AB#4JN>%WGK@CL]2ZP;\?G?.9G / M]F%^J['G5R@)ST :KB31,.UY@_!JU''Q>< W#BNST29.R42I1]>Y3GI>X B! M@-@Z!(:O)8Q " >$-)Y*3*]:TB5NMM?H'W/MJ&7"#(R4^,X3F_:\CD<2F+*% ML'=J]1E*/2V'%RMA\B=9%;'MAD?BA;$J*Y.10<9E\6;/Y3YL)(31@01:)M#= MA.:!A$:9T,B%%LQR66-F6;^KU8IH%XUHKI'O39Z-:KAT7_'>:ISEF&?[HY3) M&1C")1DQK5^XG)%!IA;2$C4EGY1*5EP(F!E4-*;I2TJ2$?9 +)-H"/,BHM=*UE2(\BCB&^ M((WPC-" TAI"H]>GAT?H-*JM;>1XC0-XU>;]^((SY-I"9G[6[5,!TZR'<=?X MRLQ9##T/[ZD!O02O__9-& 7OZS3^)[ MQJ7XC QAQJ5TAVG(!),Q MU.DNP%HYF'.;9;_9: ;A9==?;BJJ"0MILQ-585M<6Q77UE&N@_AIP34D9%:2 MKF-80$0;2T?!#KO]$!K2R[">7%21BXZ20X="_Y%H %J#C%^(U4P:P0KG2WZA M+Z"3VCK*T1Z?<]INTQW6^U&T2>LYMRO.[>,;*H2*"X96H3=8-!8^$4"8,6 - M6C[RQ_W&27?!T,#Q QCN$NITM/=UM"ZC'1E'&?WC8>]4>CNO/.SH7W\YZ9V: MDQZTPW!'3EW8UH4HB/H;=I^!GN55T)#8N7;AEM5H56@'>7W9&1]B 2[JY1^8 MHGK?,(T7V! !4X0,+MI(2A<5L>A8-<^+RD19+%%Y,\6?"- N .>G2MEUQRU0 M_9;T?P-02P,$% @ PH%85LV4LP"; @ X 8 !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD#;RT;0,ED9JR=B0AH1@; _3 M'MSDMK%P[,R^;=A^_6PGS0H+C =>$G_<_KO(2*ZD-9@S [2ZDJBF:J5KZN%=#"@2KN1T$P\2O*A) M?Z0%[HZW[&>N=E/+@FHXE?P;*["<>N\\4L"2KCE>R>83=/6,+5\NN79/TG2Q M@4?RM499=6"30<5$^Z9WG0X[@'#R""#J -%#0/P(8-0!1L\%Q!W 2>VWI3@= M,HHT391LB++1ALT.G)@.;9M*]$@J840NI,!2DP^B@.(^@6_JZHN+ML7-HR<9,\@/R2A\0Z(@ MB@82.GT^/!R 9\^'!T]4,^I;-7)\H_^U:C;8JN^?33PY1ZCTCR'Q6_)XF-RZ MRXFN:0Y3S]B'!K4!+WW]*IP$[X>$>TFR[(7([HD:]Z+&3[&GLTHJ9+_;2PUW MQDTU&#OC%*$@*,F2"89 N#&GPMSO7G3J1!_2N3UO[,ZSIKM)XZ/@./$WN_K] M&S0>3\+[0=E T'$\[H/:>OV=;[\"M7(>JDDNUP+;+Z5?[6UZYMSIP?K%[@93J@S M&97/KOADQ'*9)I1<<2#R+,/\Z8RD;#UVH//\X#I9+&7QP)V,5GA!;HB\6UUQ M=>$ @QT.J'9 MVP[]'0Z]VJ%7$JTB*VF=8XDG(\[6@!?6"JVX*'-3>BLV"2VF\49R]6NB_.3D M@DI,%\DL)>!4""(%^'Q.)$[2+^ KN+LY!Y\_?@$?04+![9+E M-8C%RI!B[< MW:@>Y*P:!.T8!")PR:A<"O"=QB3N K@JXB9L]!SV&3(BGI/H&/3@$4 >0IJ MIF]WAX9P>DT6>R5>[\U9_/F[,@$7DF3B;UW"*KR^'J_HW1.QPA$9.ZHY!>$/ MQ)E\^@ #[YN.K"6P#O5^0[UO0E?45=,D-)$$I*HA8U4J32YPF8M/'T($T;=; MCF,"*,Z(. *RN%'KQKT JJ1 G C)DUE>=C8O.D];954D?AE)L3X]3*#?]\)@ MY#YLID-G%O;"86/6(>HW1'WC'/\PDCS1Q>O;G&1+8!WN0<,],$[R:13E69YB MJ:CCC'&9_(N+N=*1KI""C>Q_#7Q_.-R:))V9%PX]_20-FD 'QD#-DW0$*)&Z MF OY6R!JKT/<&^HC#)N+PE?YY:Y#AB^'AP(=#N!6EQBP,PF&@#W/8 MA#DTACDMMR+"P35)RZD7RV2E;5(CSKY%;PFL0QEZ[=[HV6[Y&M$2?5MH7?X; MV@"^HYNT].&+M3?L#?N]K1JMS3:+- Q\M*-&(6H#1@=4*?@/7.+'),LS\/.2 M9#/"M5NR&7OOJ;.$ULU$*TB@;44"K4H26VA=^JTH@695\MH^\%W()"NWLSM! MYGE:6JKG3P1S?6&;QX/A3M>IV?705+2R!1J5@:$G5(Y>[0FK$L866C<3K8B! M@>V>,,JBO>E;0NO2;Z41?)\VVK\GS.,-#"UA]#PT$ZWD@F;-5;V*_*%>1;2T MC,Y[3[HEM"[55K;!H>V:MRK@;*%U_R5H%1PR*B3[-?_*>-#;7?1FUT-3T8HY M!&V+6624A_N6@BVT+O]6&R*S-MQ?S-: G3\2H.]M:=G:*MAEU0VW%7#(J) F M5ZHJ:5&8IU05)UT]W]Z2:$E9RA9/QHW;C+[WU/T*-8=:-8?ZEAAV:B57#(K. .6<.L2CA;:%W^K81#[Y%P6OJ# MEVM8 +?_,])9#1#<6L/&PO=V]R:W-H M965TT/\[[G?V*= N^&E2T0T\ CY52V5F?A7?@&X-:'XV)S60EY;.=W.=3+["&@$.&-@(UGQW< N M#3R2;37*LA4;!R43S9?NVWLX$H3A"4'8"D+GNP$YEPN*-$V4K(FRITTT.W"I M.K4QQX1]E$=49I<9'::S4BID?ZB[H@][\]8:R -PBI 3E.2."89 /INKR\F] M0"HV;,6!S+0&U.1R 4@9OR(7A GRM9!;346N$Q^--TOPL];'O/$1GO"Q@&Q M1L-W) S"D#P]+LCEQ=6_87R36I=?V.47NKBC$W$_2IG7C'-B;/7X7S"=<:FW M"LB/V4JC,O^2GWWN&\JXGV(KYT97-(.I9TI#@]J!E[Y],XR#]Z_D,.IR&+T6 M/357,NKSU*@BI[+%MTM'IA83?]?#&G>L\3G6N(_5J.)C5G"*%76LZ!PKZF-% M_\&*.U9\CA7WL>(7K/#Z%&O2L2;G6),^UN3%>PVC%RS_J)9M6_Q"U88)33BL MC2P83(Q>-:VFF:"L7'FO))IFX8:%ZK@8 ),\ 9 >&PO=V]R:W-H965TWN2+,T22\4%BK!Y(:TC!#,['X8[8?0N&TTN71L M!YC]]6LG(6E*<%/-"Q^@27T>VYRW]NDY\=ECQK[Q-:6"/"5QRL\':R$VI\,A M7ZQI$O"C;$-3^)TG ?ES2.'L\'YB#YQNWT6HMU(WA_&P3K.@=%5\V-TQ>#6M*&"4T MY5&6$D:7YX,+\]2W)LJ@:/%W1!_YUFNBIG*?9=_4Q55X/C#4B&A,%T(A OGG M@7ZD<:Q(#V8"$=!GDL;C- M'GU:3:@8X"*+>?&;/%9MC0%9Y%QD264L1Y!$:?DW>*K^$5L&YO@5 ZLRL/H: MC"J#T:[!]!6#<64P[MO#I#*8]#685@;3O@;'E<%Q7X-993 KO%NZH_"E'8A@ M?L:R1\)4:TE3+PI!%-;2A5&JM'LGF'PWDG9B?K<.&%UG<4@9_XTXW_-(_"!_ MD(LPC)2V@IA4G1"GM=YN*((K?RQ9?[FSR^[OWY!V)4O)YG>4\2$-^-A1R M4 H]7%0#L,L!6*\,P+3(=9:*-2=.&M*P#1C*V=13LIZG=&EIB1?YZH@8TP_$ M,BRS8T ?>YA;(V5NSKKFHS>WZ>*(C,RB=ZO#W.EOWC5XM[^YT6'N]9B[.7UU M\+[>_(YN9._&!V*>G)QH/#FJQ3DJ>*/7>");?*O$^:S-3YF@Y.M?LB6Y$C3A M_W8,\[+$CKNQ:CLXY9M@0<\'77) P&PESD# 7"?.0 M,!\$:TEP7$MPK*//;^162AFC(>%*C$1N_US(E2Y*5UW"T\(.%1X29I>P:0%3 M RH#MTW.%FL9-X5=2M#B#U4"$F8C80X2YB)A'A+F3UXH_WABJ)]: M_RV536N53;4J^RR_;O"<_2@7EP_/6MLC+2WS4&DA8?9T[R*SMX6[MX6''+(/ M@K7A0B2!A]NS%I]HTK1-C=KRC M$62G+A+F(6$^"-;2VTFMMY,]JTZ2R._R93P;<9Y+=46IU!?E"XGJTI46>*BN M3EY(P1I9HYU%WD9VZ2!A+A+F(6$^"-92E6DTF21#JZNK=!F7::);&N9E:O)B M(B@W;J0FE>ORGXJ$[;*FJRX*8VPSF_^'Q-;EBV M8D&BWTRA:6\HS8;2'"C-A=(\*,U'T=K2:[+?YOB--E-H)AQ*LZ$T!TISH30/ M2O-1M+86FXR\J4_)7P=/49(G)%BM&%T%0NVI2\I4XB1(LCPM4FG%KMHIR,F+ MM-*HG<&MI ;-M4-I#I3F0FD>E.:C:&VI-6EY4Y^7?U']X7())'DJET$B=^-. M?4&S\E":;>[/RT,[=*$T#TKS4;2VM)J4O[DGYQ\'G)-+4F7A[EY=KZ#I?BC- MAM(<*,V%TCPHS4?1VM)KZ@SF[(V".6A= 4JSH30'2G.A- ]*\U&TMA:;&H2I M+T)&X\LZ:CG9BN7S.W7S,/.@4?16OK MH"D26-K$[WQ?]*4W/]C[T%H E.9 :2Z4YD%I/HK6EEQ3"["LMXF^+&@- $JS MH30'2G.A- ]*\U&TMA:;BH*UIZ+P$]&7'GVP'*%5ACW3SE+:*3MH-0%*\Z T M'T5KRZZI)EC:#/%..?0R"UA82TT]X%:<:.O4'+2: *79%6VGAOCBX4=HIRZ4 MYD%I/HK6%EE3)K#T98(#0GSH,_I0FFV]?.)\.K*LZ60W<=NWH=NWH0>=B(^B ME6H8;IUT3"A;%:=>U?XEM[/RA&!]MSY9>U&<)]VY;YNG;GD^ML&4QW6O [:* M4DYBNI1(X^A83H"5)V#+"Y%MBO.4]YD065*\7-- AG6J@7Q_F-H 742MD+\<<]AW.NKW.3;*2ZURL ) \%%WKDK1#+ M<]_7V0H*JL]D"<+L+*0J*)JI6OJZ5$!S!RJX'P;!T"\H$UZ:N+6I2A-9(6<" MIHKHJBBH>KP$+C^3BV\2[@)X.-WAH3ZV0NY;V=7. M^Y<6N#U^8K]RWHV7.=4PEOP7RW$U\CY[)(<%K3C>RLTW:/P,+%\FN7:_9-/$ M!A[)*HVR:,!&0<%$_:0/31ZV +W^ 4#8 ,+7 J(&$#FCM3)G:T*1IHF2&Z)L MM&&S Y<;AS9NF+"G.$-E=IG!87K%!!49HYQ<"XVJ,@>$FGPB%WG.;)[=1ETL M-NNG$T#*^ <3<3>;D-.3#^2$,$%^K&2EJ^OY=;QA\W>>S([(=UU'K.G+LT1O*@/R^,5'D M&J'0?_:YC[ITWQ'9COM^Z[Y_],RO*%-D37D%]K@S*9")I1 ;F4!Z[<48JW'DU'9#MN MAZW;8?>%.>S2?4=D.^[CUGW\'PHS?EET41P\+\V74?&7X'EM^EN=Q7;U[U0M MF="$P\+ @K/8X%7=*>L)RM(UF[E$T[K<<&4^+D#9 +._D!*?)K9_M9\KZ3]0 M2P,$% @ PH%85C <0(]F P Y@P !D !X;"]W;W)K&ULQ5==;]LX$/PK"UUQ2( TDN6O.&<+:*RF#9 "07-M'PY]8*2U M)%0B?21EIT!__"TI6;5C14D/;OMBD]3N<&=(#5;3M9!?5(JHX;[(N9HYJ=;+ M<]=548H%4Z=BB9R>+(0LF*:I3%RUE,ABFU3DKN]Y([=@&7>"J5V[D<%4E#K/ M.-Y(4&51,/GU G.QGCD]9[/P/DM2;1;<8+ID"=ZB_K"\D31S&Y0X*Y"K3'"0 MN)@YKWKGX<3$VX"/&:[5UA@,DSLAOIC)53QS/%,0YAAI@\#H;X5SS',#1&7\ M6V,ZS98F<7N\0;^TW(G+'5,X%_FG+-;IS#ES(,8%*W/]7JS?8LUG:/ BD2O[ M"^LZUG,@*I4619U,%109K_[9?:W#5D)O]$B"7R?X#Q,&CR3TZX3^"&Q'V4&C[* +/; *2HR$I'MG;C&+HK(H MKXW M;()V& X;AL-.AN9VP%%"/(\-T9PIE2TR8F<]X3ET218M )GD&4]:R5<5C#K( M[T?TMXA5[(=[[%\.QX-V]J.&_:B3_<;SYJ64R*.OQ@373,8P)[^19(T*OCVT MN#:&G;O\Z-MS2+#P0& [ZHX;=<<_W9?&AU3VD&#A@MB%W)==4& M-:M-L_[*]J@/UB^HB:]Z[N\PU1? .R:3C"O(<4&0WNF8Z,FJJZXF6BQMGWDG M-'6M=IC2APA*$T#/%T+HS<1LT'S:!/\!4$L#!!0 ( ,*!6%;/?N9J(0, M $P- 9 >&PO=V]R:W-H965T@GK(T$[1!(L"$ZV /BP4UN&PLGSFRW9?]^=I*FR1;2LJ4O3>S<0QJ)H1%(&9^9IO ""+$X83%$ZLF,\1!+->1S4\0<]65Y EU-%\'J,B^46K+-8RD+<0DH496"D(291>\6MF1 %@M]\ M.!G V170R@"M)-%469+6&$OL#CA;(:ZC%9N^2;Q)T"H;$NEMG$BNGA*%D^X8 M.%EB;:5 G] E)AP]8KH Q&9H\PQ=1T+RA=H^*1".?'3#/)QL XF0# !=8(HC M#]!$"Q'H< P2$WJD*1E75D;HRZL7X&@.>F*%N8_.%\$ M;'YJ3I&6 A]=/R-/U4V MI-R=A%O_12U=:V NB[G5190$MW/![7\23 F>$DHD@:VJTP6Z-:K_CNA4J^[D MJCL[JA:JD(4J02S!5RZC*_#G))J7:GI==U7B:]=Y[\EKB*QD23>WI+N7TNLV M:4!#9"4#>KD!O3V67F_K(:Z+* GNYX+[^RZ]_E;5=1$EU:>YZM.=2^\KD_]9 M?K5KO??T-416LL6V-KV&M9<"S&@;\J IMK()A8;+WF,19N1UY[DVI"QZT[38 MM2U!$X68K5#WZJX(^?,M:!9:7?V=<8NYJB:!*,P4QCKI*3!/6_=T(%F<=+]3 M)E4OG=P&ZG,'N Y0SV>,R?5 -]3Y!Y3[&U!+ P04 " #"@5A6+.&!&-8# M ,#P &0 'AL+W=OP\LCWNE6R.\J ]!D5^1-[8+2CCSGQJ^^[E?"I*G3,.]Y*HLBBH_'$-N=C.'-_9=WQB MJTR;#G<^7=,5/(#^LKZ7V'(;EH05P!43G$A(9\["OXI\SP#LB#\9;-71,S&A M/ KQW31NDYGCF15!#K$V%!3_-K"$/#=,N(Z_:U*GF=, CY_W[.]M\!C,(U6P M%/E?+-'9S+EP2 (I+7/]26P_0!W0N>&+1:[L+]G68SV'Q*72HJC!N(*"\>J? M[FHAC@#^^ 0@J '!4\#H!""L >%S :,:,++*5*%8'2*JZ7PJQ99(,QK9S(,5 MTZ(Q?,;-OC]HB6\9XO0\ LDVU&BOR#NR2!)FMH/FY)97264VYW4$FK+\#8[X M\A"1UZ_>D%>$5_,&)^;U W(GN,X4N>$))&T" M%X-H(@GVD5P'O8P1Q&3S1ALR^AY1N=X,.D MQI3E9%E*"3S^0;!C2V5"EJB:Q-.BR#]D255&WN/1)1\@64'7+O3.8DSE2JUI M##,'74.!W( S__47?^S]UJ7@D&310&0M=4>-NB/+'OYGUF.>*RU+=#)4%%/9 M*LGXBBR,(>%AP',1,17G0I6X#O+U(U*16PV%^M:E]VA(O8=+\WS(QXPK:O;RH;F)1A?20[WF2X9*[IS2V>NQ)MY&'KX MO=X[U1?A1*D52*@J2US\;[VU=:^ZPYR:+RV;CQ68[FFK3, M-:L/.SN80.<5V?LI'2_]R9-L[!@4A$\&11V#1I>'O*X$<8_*A +DRI9;"@,I MN:[NV4UO4](M;"'SI/_:E'JV_#C05'7B'948N,(/?8J4WMD$5R2KTJMJ:+&V MQ2-E MF0, *(1 9 >&PO=V]R:W-H965T,-EQ\ETM$!0]IDLFQMU1J=>'[,EIB2N497V&F[\RY2*G24['P MY4H@C:U3FOAA$/3]E++,FXSLM1LQ&?%<)2S#&P$R3U,J?EYAPC=CCWB/%V[9 M8JG,!7\R6M$%WJ'ZLKH1>N97*#%+,9.,9R!P/O8NR<64#(R#M?C*<"-WQF"D MW'/^W4P^QF,O,(PPP4@9"*K_UCC%)#%(FL>/$M2KGFD<=\>/Z-=6O!9S3R5. M>?*-Q6HY]H8>Q#BG>:)N^>8#EH)Z!B_BB;2_L"EM P^B7"J>ELZ:0Z] I'3I6:,',RII112OWP#+X%E\-^2YU+#RY&O MM!+#QX]*UE<%ZW /ZQE&9] A;R$,PK#!?7J\.ZF[^SI^51##*HBAQ>ONP?M7 M+5$ M0%K$N/T-AOU0JYHA&-/[T2)8HW>Y-4+T@_>-4EK":PFM%,)[5CTSAZA M14Y<-&GLM*FQ);":QFZEL>M1Z3G(W@JVI0D!#<@^W J&_^]P@"/Y'[H!1C5R_(M=W MDKN,(I'K&H /^I"16-0.;O>&J0BZKD"RK21-U)WXIR912V"U4 RJ4 R<&V6G M8C;NED&;0EL"JPD=5D*'SC6?HXP#:1GJM/SS^NOF)N5@[58-)JR](66EWLMFDA[J[E.778#7ER +K'5F*R[7:(N]TYD/2= M(VJQ^PDGBVP)K1Z/;8-%^L^NQJWV3FVAU75NNR?B[%F.:G-+B%I__;3//615 M$/1W7J#-UXO/5"STYH$$Y]HM.!MH?U%\$"@FBJ_L._4]5_H-W0Z72&,4QD#? MGW.N'B?F-;WZ+#/Y#5!+ P04 " #"@5A6K\_8X"\# %"P &0 'AL M+W=OW.3:6#AV9CLM_/N=DQ"U:XB@8GMI[/CN\_?=Y:XW7DOUH!, M0QY3+O3$28S)3EU71PFD5)_(# 2>+*1*J<&M6KHZ4T#CPBGEKN]Y@9M2)IQP M7+R[4N%8YH8S 5>*Z#Q-J7HZ!R[7$Z?C/+^X9LO$V!=N.,[H$F[ W&97"G=N MC1*S%(1F4A %BXESUCF=CJQ]87#'8*TWUL0JF4OY8#<7\<3Q+"'@$!F+0/&Q M@BEP;H&0QN\*TZFOM(Z;ZV?T+X5VU#*G&J:2_V2Q22;.T"$Q+&C.S;5L*UO/(5&NC4PK9V20,E$^Z6,5APV'3N\%![]R\%_KT*T,K0SX13F:;,8%J,)E3$9"J% M86()(F*@R3$YBV-FXTTYN1#E1V.C?S@#0QD_0HO;FQDY/#@B!X0)\B.1N48< M/78-LK-WN%'%Y+QDXK_ 9 ;1">EV/A'?\_T&]^GKW3O;[B[&I Z,7P?&+_"Z M>P5FQG3$I\S6V2$]U1B.8.%B%&M0*G/#CAT[@ M?6Z*P3N!;46D6T>DVX8>W@!?'#.!HJF(@%07-&:Z!.H70+:/K,*.[_>#L;O: M%+-K-?#[W=IHBV2O)MEK)7E)'UF:IP0>LS(]1A),E$:ZG!J([9Z)E>0KL+G% M:C,)65'%Z)P#GAA 78;@$3-/3=+*ZX,-TL' \_Y2ULIQSS3UZPCT6R/P78KC MR&:(%Y*R7$4)]CDBYYPMB^K5! N9+*5L+M/^KL*1MR.QE<2>$H-:8M J\>Z% M?)&(Z@2;.*:>&9OI2*Y X>]SZ39F--C1V]V5VTIH3[F#6NZ@5>Z4*L50AVU# M%]B.SA8+QAE^S9K<7T(Z!]78>%I!W]IXW@EL2_^PUC_\/ZUX^)X1>2>PK8B, MZHB,_FV-CW9:;S_8_>A;2;Q5HKLQI-@!\9*J)?Z;$ X+A/=.!LA&E4-7N3$R M*^:6N30X!17+!.=44-8 SQ=2FN>-'87JR3?\ U!+ P04 " #"@5A6#W:: M:0<$ "#$0 &0 'AL+W=OQ].]V&Q!UC%]OIVU]!(]^-O=NT8#(Z5 M5,X7\,O,XWF>G1GO>'S@XD'N !3Y&4>)G%@[I=(;VY;!#F(J.SR%!.]LN(BI MPE.QM64J@(;&*8YLSW$&=DQ98DW'YMI"3,<\4Q%+8"&(S.*8BL=;B/AA8KG6 MTX4EV^Z4OF!/QRG=P@K4]W0A\,PN44(60R(93XB S<2:N3>^V]4.QN('@X,\ M.2::RIKS!WUR%TXL1T<$$01*0U#\V\,'K\A/[)D$>42:G8G3PJ:+3L> '(K0U MHND#(Z;Q1OHLT>N^4@+O,O13TR5$5$%(%E2H1W(O:"*I61%)/I)9&#)]3"-R ME^0YIM?JO0^*LN@#6GQ?^>3]NP_D'6$)N=_Q3-(DE&-;86CZ 790A'&;A^$] M$X;KD6\\43M)_DQ""*L -G(JB7E/Q&Z]1D0?@@[INE?$Y. YMNN4Q=@]=[!N^S $C6(+9ZB3+!ME=DT9EUR']D;G($2Y9\ I $5XE\ MA2VNV K$G@50NQB-#].MYD:F-(")A;U$(@Y8T]]_FWJV">:W!%;1LU_JV6],VC(A12%L:H15 M1V'KM,PQ^P93O[7V4WYC##'*9E#E^1!/?6?(.%' #;:X?:%^;H MHDB'0\=QSDKYTFKD7%CYC='_HC:N<]SO.8WJ+&$/2:8;L^ QD10)-TM4NYES M+IKKZ/I2CQHSU[G4S:^UZY[:5;&[=-VE>>E_%I4F,SYR'F";W7-&H5HK& M"%Y;A*VB^6VA5=7WCNI[;]38"N"V1&T3S6\+K2KJ<1!PFR>!!0B=K#B3Z^Q, M,Q'L<.PMROD!'G&"S].ZOG!S<%UP9:DYG?/MU3-6[GG9UIMUSZK6/IE.8QQA MS)0O2:"[=#[/E5?++PDS,S^?7;_57QC,U'N$R3]/?*-BRW!DC6"#D$[G&EN) MR"?^_$3QU,S :ZYP6C*'.Z A"&V ]S>[F3 Q=?Y892!;[E&9-3:Z/4]MJVY7)#T_5&%0_LV61+UO2)JN?M@]!W=L.2I#EE,N4,"+J:6C?P.H9! M 2@C_DSI09Y<@T+*@O.OQ '((IHS59 /2N@=5Y.6B@*?C UA&'F!W]%BBD.>AV%'R^"4WKAFN!&,!P4_LU1I ML4^**//"#<)?N]7')(M'(FO9%C2V!>^6/((Q'1V3+!Z)K.5HV#@:OCEYA+V# MA/T@#*.@<^#Z<3YV<82BSH'KQWF^ZR.,S,DC:B1$_S]Y1/VDX#@1#,..EGY< MY$(8.!TI@S-ZXY)!YUCI.(.*YX21A!AKDT'@:W?YJ&SQ6&QMTT[*0_ANN:.F M'LO6,=GBL=C:MJ*CK>C-":2&GIXF-XP@["2&N3$.!V'WU)GB'*@K&G,"@<>: M% X6:)>ED)JCE4.PA\)N+66*"_P0>UTU[U$TPF/5"(?+QGN]]1FXR:G0WT/E M1].N8;/%8;&U;CR4R M'*Z1!S,+-F0"[*+NOW-#'/*Q%[K=LXA['S8(!I$;GZ M=M%QNV(,88&'@JZ64>M)^Z0CHW/%NNQL2;#D.Z:J'D;SM.F>W90]H\[SVZ*K M5G9ZCC152^X+$>N429#1E:9TK@*M4%1=KNI&\6W9]UEPI7A>7FXH2:@H O3[ M%>?JY:88H.DUSOX#4$L#!!0 ( ,*!6%9ZC53FUP, . 1 9 >&PO M=V]R:W-H965T1A#BOD%S2&37S:4I5C(*MOJ/&> H](I373+,#P]Q233 M_'G9=L_\.2U$0C*X9X@7:8K9CR4D=+?03&W?\$"VL5 -NC_/\1;6(+[G]TS6 M] 8E(BEDG- ,,=@LM"OS,C =Y5!:_$E@QX_*2%%YI/1)56ZBA6:HB""!4"@( M+/^>805)HI!D'/_6H%K3IW(\+N_1KTORDLPCYK"BR5\D$O%"FVHH@@TN$O% M=[]!3"%->/F+=I6M-]-06'!!T]I91I"2K/K'+[401PZF=\;!JAVLKH-S MQL&N'>S7.CBU0RFU7E$I=0BPP/ZHVLY%=!-5DTI-32? A"8))_15_1]':!/'SZC#XADZ(^8 M%AQG$9_K0D:B\/2P[G59]6J=Z=6TT!W-1,S1KUD$41M EQ0:'M:>Q](:1 P@ MO$"V^059AF7U!+1ZO;O9XQZ\WMT88&,WHV*7>/89O,- M,8G(#Q,*"\8#GA?Z 5O?@BF\,^7H.0 M;YW:8X(%(X&UI)PT4D[>>\V8C"GLF&#!2& M8:>-L-/!.;HLN&SA',GD>R19 MM2GR&"M%">=%=_^JM)R>I(O1R;M3B]ELTDFZ(906F5E#9C9(YBJ4"\@#;!C9 M JNHR$5DB84L/-!B"^CV=M7'9Q#VK7-C3+!@)+"6G*9Q.#\9[YUV=0\C:3LJ M6C 66EO=H].I^0ZY5X,.)5^/B>6Z9B?]!H':E*P#)6N0TN\?<9I_6^\W.IE] MUX3'3R1)SFYXPXAOGB!CH@5CH;75/!R4S7<_*9NC'I5'10O&0FNK>S@MF\/' MY?^9?J=GWY/T^ZE)T&/RU?3,3OKI1U??%-BV?$)0\1:9J&Z/36OS3'%57LX[ M[4OU?%%>J0\PU=O''69;DG&4P$9"&A<3&1*KGA.JBJ!Y><%^I$)>U\MB##@" MI@SD]PVE8E]1'32/.OY_4$L#!!0 ( ,*!6%:S.5.[10, ,H4 - M>&POO#!@LJL>_Q.??8OFG<]BN]%.QAQI@.%KF0U8#, MM"X_AF$UF;&<5E=%R:1!LD+E5)NNFH95J1A-*R#E(NRT6G&84R[)L"_G^5VN MJV!2S*4>D&X3"MSM2SH@[?B:!$YN5*1L0)XNWO^<%_KV7>#N9Q_.SEI/E[>[ M\0L+7)+0*WIS@.A5"]:]I5+RW+6['GQLEQSS':(F' M9M*LF=!!R-V6E[Q!M<2P+I-A/RODNEHBX@)&F>8L>*9B0$94\+'BP,IHSL72 MA3L0F!2B4($V96I2M2%2O3BX[7I0P;5.SF6A;&Z7P7V/Z^$[P*H'!KD0C<$. M<8%AOZ1:,R7O3,<.ML%74%"W'Y>E<3A5=-GNW) UP=Y,DG&A4J::-&VR"@W[ M@F5@1_'I#.ZZ*$, M2YRTT@YG1:26@\K1MTPLA,FQ ,\WC^R+>U%MK%G=L=D MTS2&ZJ:3<1W0WU1SVINRUV_2#4K^7.C/L8PO;'^1-08P]3:N M3LM2+#\)/I4Y\8%8H_F*R0:E,3( I$CPSI?ED,_)+T?*1+?2J MG!89[KES@I[_[CI/F62*BDW3IO:/>97?[+A^'_X+S_;7RJYCK\FH>_P>ZS/ ML9N,3\'D26QW[Q1,)L=O,CH!C_79\NA,AO5):..XM778:J(!'&H'Y#L M%J(>M6Y_A>FUX^9$;7)QF;(%2T=U5TW'MAF8ALE:7T#81>[LY4.A^'8=YZ7J2'!FO)SH@AV%?.&/<$XDB08 K7HK]$X1E8GAH]_ M?["G)(J2Q(\ YG<011@"3R..8 [ X9$D7T/[KR/PM5[*ES_]W+X&U!+ P04 M " #"@5A6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( ,*!6%;#"^2LK@< - W / >&PO=V]R:V)O;VLN M>&ULQ9M=<^*X$D#_BHJ7S5;=;,(W.S69*@<,<1787-MD=IZV%"- -;;%E4TR M,[_^ML02Y W3M2^]>4IL@SFTI#YJ2WQ\4?KKDU)?V;_:;VHH0K&Z4+7L.AWMY4>RWXNMH)41?Y3>?V=G!3<%FV/GT\W6NI;]P# M58NLEJJ$D^;$HQ0OU?FZ.63/LI)/,I?U][N6_3\7+5;(4A;RAUC?M6Y;K-JI MEP>EY0]5UCQ/,JWR_*[5/EYX%+J6V9O3B8%,^5-ES]3\*>8 '6HUE7DM](378J;582_+K;D-?(L;YVO8.)S^'H/X0?^3 M,*K-1F9BHK)#(V3E /80P-Z[ ;*K)7<@^PAD_]V:.MEQ[4 .$,C!.T+^ MV7$@APCD\/T&#:]V#N0(@1S10B:KQ<*+O[!HRI)@%@;38.R%*?/&XV@5IH$# M^3L"^3LMY-SW$C]Q\_4MEK!O:6EB_]$/5TT>5"#$!O&]. S"6<*6?LR2!R_V M73+,&FUB;43I R"-H\4R]A_\, D>?78UCY+D5Q:$X\C%Q+S1)A9'LEHNYX$E M#<=^F,9>&D2A2X=)HTULC64<0<.F7Y@73IC_WU6P7 "C2X?9HDVLBXE_WV#! MI- FMH+I4PN?I=X?S<&).:!-+ $['J_O(7]-[$" 46![EVW-^\9(Q2S0)M9 M$#[Z26HZ%HQ,MH) ADDT#R9>"MQ^8RQ@'F@3B\ ;0_]/ A- MX4[F XZQ#J8 M1='DDOAI@Q*31(=8$K8?/D3SB1\GO]@TDGYQV=#B M@E@3TR#TPG'@S2%\21JO3#=L! Z30X=8#A"PX!&&[&,CIW0P(W2(C3#U@I@] M>O.5SQ8P,UK%_IN(84KH4%<0T6(1V%R2V#$!N22%^8D/3=R,(>:*#K$K8G]N M<]O2,VH%Y4->'K_)*Y@Y.L3F",)I%"_^DL5]M$K9S(]FL;=\",;,BUU,S!P= M\@(")D^V \+X'7O) YO.H\_L1.]B8N;H$)L#K7,:%6,7DTF76";'2H==I1P^ MM_K5Q<+LT26VQZGDN0B&J:-+K(ZWM<]%1/2I%+% T"*HV?,PJ72)I>).K2[& M$%-*EU@I^!R+N9B85+K$4KE"F$/DTB/6"(_F1^>.%U,3"H]8JF@$YQ&2_"4J=FW7C51Y>B > M[86&%YPP@B:RXMNM%EMW&1&S4)_80C[7I2RW%5L*;9<.A0&&&Z\/N6#NPG8?LU"? M>O7D$N:Y [B8F(7ZU$LI]0[X3-+48B?*2CX+J")454$5T4SO?IB!\7L MN9B8A?K$%K(Y4EI2R.AEK>U+7AO>Q427XHDMM-3P;EU_9[Q<,_]_![DW;_@/ M"^'SKB:NA?J8A?K49<]%S(O1Q"S4)[;01#S5/TWN[,K%Q"S4IUZ**3-5");R M;Q==Y&)B%NH36Z@Y?SM#,_\;W-4M,@:8A0;4B_4B@R$NGG&F;(W(VO&^L3%Q"PTH-X'MN/E%KJE+-E,0U9GJU)#@(']AU@S M]V'O +/0@+H6,AJ_OH?9W-I&$_KCL?E-@FK(L74S,0@-B"SF8L:AJ+;/CAB9##*@N)KHEC-A"GX7<[H#LVGN&LF(KF%=5 MA\)&%/II(R%A%AI0;PCX6=]\FSG=V.HQP"PT MH-X0D,%THY+'1D9E.<0L-"2VT-\PSU60&5*-3;Y#S$)#ZKW(Y_0^YEI_A[J( M>84Z0"< TIF+B5EH2&RAF5+K%YGG-IT'90W0AL ,>%$W=W]B%AH26^CO9)69 ML]=Y4OA:Z^L46 M&%!KG >[BXD):$@LH*DL.4PU;>X!31Z.NWU?.5U,=%1FDY3,W$V #%Q1[ MGM5LHU7!IDH+MUH;8@(:$@NHB3GE4K-'GA]LSH1K+B8FH"'U.E #\TUMZ6". M, &-J)>$SO%;"%X=M'CMG28UN9B8@$;D/X8I"ED?T4QR'ZNR!@D)&%8FOBXF M)J 1L8!.*7+)S5./5'.8PV7G.8B+B0EH1"R@UP?%)I1S56ZOY]!/UR<;N9B8 MA4;_QL.XXX)%;G\9P::Y>OEK #6JM1%FH9&UT(U]#8\0\/2K'MIQWYV&W?X\+#Z.A].P:G;C>/X1PK#>U6,[/'3G>KH< MV73]L1TORWX;SNWZO=W6(,NEA_Y^1O/\=#]S\?IYKO\SL=ML]NOZLUO_/M;3 M^(_!X4_7OP^[6L=F\=KVVSJNFO!QN.T>PG43'RZ3F\7+VZKI7]YB$^8.$@B2 M^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1P.V(<$<"N2/2'0GLCHAW)-!; M4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=X)]4X$>B?4.Q'HG5#O1*!W0KT3@=YI\K*;0.^$>B<"O1/J MG0CT3JAW(M [H=Z)0.^$>B<"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KUM M\K&20&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>CWDZ@=T:],X'>&?7.!'IGU#L3 MZ)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG/PL2Z)U1[TR@=T:],X'>!?4N!'H7 MU+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+M\I][#^'FHPZWG:XW7_TZJQ\NY]7;Y MZ_)KY^2&NN(<[BN&Y[]02P,$% @ PH%85HENS'XK @ NS !, !; M0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!I8L4J34(LZF[;;-HA=@ M)3H6K#^03.K':^_OXX6;\Z]MW@M\D^A.EC MEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.YLYG8;'16CT.P0UB'N49R<_W9[LQ] M%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U;6U"7,\>AN:/E/530AI/+GO\OIW\ M5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V; ML;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;MZ3._.'\I/EL>E]_Q[S-^J?_. M/@2D#PGIHX#TH2!]:$@?):2/"M+'!T@?^8;2"$74G$)J3C$UIZ":4U3-*:SF M%%=S"JPY159!D5509!44605%5D&155!D%119!45609%54&25%%DE159)D552 M9)44625%5DF155)DE119)476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:"(FM! MD5519%44615%5D6155%D5119%45619%54615%%DU159-D5539-44635%5DV1 M55-DU119-45639&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29*THLE84 M62N*K!5%UHHB:_4_9?TQCH=_'+\\T]ZTPW-^MOQGX>874$L! A0#% @ MPH%85@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " #"@5A6.^&(>.\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #"@5A6F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( ,*!6%;$5"&F.0@ ,X[ 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85D^P@%+I P X@P !@ ("! M>Q4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MPH%85G)JG]!^%@ :6&PO=V]R M:W-H965T&UL4$L! A0#% @ PH%85IG:UE"%$@ 1S, M !@ ("!@4< 'AL+W=O@0 ,<) 9 " @3Q: !X M;"]W;W)K&UL4$L! A0#% @ PH%85LY>7V 1 M P % 8 !D ("![5X 'AL+W=O&PO=V]R:W-H965T5F !X;"]W;W)K&UL4$L! A0#% @ PH%85M0IJ @ S 4 !D M ("!ZFH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ PH%85D<_@,1O"P &PO=V]R:W-H965T&UL4$L! A0#% @ MPH%85G"-,?\W!@ _ \ !D ("!0I4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85A^<1J?G!@ IP\ !D M ("!>K4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ PH%85O?2-T.< @ = 4 !D ("!.<, 'AL M+W=O M # 8@ &0 @($,Q@ >&PO=V]R:W-H965T00 /,* 9 " M@4_D !X;"]W;W)K&UL4$L! A0#% @ PH%8 M5K9#3_[/ @ > 4 !D ("!_^@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85B']%3%8 P +0< M !D ("!#/0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85H?YAS*E!@ 1A !D M ("! ?\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ PH%85GVID5KR @ ]08 !D ("!:@X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85D!M M9>8J"0 HD< !D ("!FA&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85G";52'Y @ ( @ !D M ("!Z"&PO M=V]R:W-H965T&UL4$L! A0#% @ PH%85OA,4 ZB! _QL !D ("! M+3$! 'AL+W=O8% !U(0 &0 @($&-@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ PH%85K1=L^O; P 20T !D ("!'S\! 'AL+W=O&PO=V]R:W-H965TQ@, .L1 9 " @8)' 0!X M;"]W;W)K&UL4$L! A0#% @ PH%85N9]N*[J M P ]1, !D ("!?TL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85KH4T@YD" ]TT !D M ("!.5P! 'AL+W=OD)4# "A#0 &0 @('49 $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ PH%85JR+I3"\! /Q !D ("!TVP! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MPH%85G*U[?U"! P@\ !D ("!*HL! 'AL+W=O&UL4$L! A0#% @ PH%85F!PQ' Q P MWPT !D ("!.)&PO=V]R:W-H965T_(\ @ .%- 9 " @=:= 0!X;"]W;W)K&UL4$L! A0#% @ PH%85JM^G;-@! 0A8 !D M ("!_:8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ PH%85K!3=BNT! QL !D ("!KK$! 'AL M+W=O&PO=V]R:W-H965TK@8 ),\ 9 " M@3"Y 0!X;"]W;W)K&UL4$L! A0#% @ PH%8 M5JS?OO^4 @ N@@ !D ("!%< ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85BSA@1C6 P # \ M !D ("!U&PO=V]R:W-H965T&UL4$L! A0#% @ PH%85@]VFFD'! @Q$ !D M ("!&-4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ PH%85K,Y4[M% P RA0 T ( !L^$! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ PH%85B 5OA"$ @ )C( !H ( !Y^T! 'AL+U]R96QS M+W=O XML 103 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 104 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 325 459 1 true 97 0 false 13 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 (LOSS) INCOME Sheet http://www.watsco.com/role/OtherComprehensiveLossIncome OTHER COMPREHENSIVE (LOSS) 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 - INVESTMENT IN UNCONSOLIDATED ENTITY Sheet http://www.watsco.com/role/InvestmentInUnconsolidatedEntity INVESTMENT IN UNCONSOLIDATED ENTITY Notes 19 false false R20.htm 1020 - Disclosure - ACQUISITIONS Sheet http://www.watsco.com/role/Acquisitions ACQUISITIONS Notes 20 false false R21.htm 1021 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.watsco.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 21 false false R22.htm 1022 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.watsco.com/role/ShareholdersEquity SHAREHOLDERS' EQUITY Notes 22 false false R23.htm 1023 - Disclosure - FINANCIAL INSTRUMENTS Sheet http://www.watsco.com/role/FinancialInstruments FINANCIAL INSTRUMENTS Notes 23 false false R24.htm 1024 - Disclosure - DERIVATIVES Sheet http://www.watsco.com/role/Derivatives DERIVATIVES Notes 24 false false R25.htm 1025 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.watsco.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 25 false false R26.htm 1026 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.watsco.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 26 false false R27.htm 1027 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.watsco.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 27 false false R28.htm 1028 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS Sheet http://www.watsco.com/role/InformationAboutGeographicAreas INFORMATION ABOUT GEOGRAPHIC AREAS Notes 28 false false R29.htm 1029 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION Sheet http://www.watsco.com/role/SupplementalCashFlowInformation SUPPLEMENTAL CASH FLOW INFORMATION Notes 29 false false R30.htm 1030 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 1031 - Disclosure - LEASES (Tables) Sheet http://www.watsco.com/role/LeasesTables LEASES (Tables) Tables http://www.watsco.com/role/Leases 31 false false R32.htm 1032 - Disclosure - REVENUES (Tables) Sheet http://www.watsco.com/role/RevenuesTables REVENUES (Tables) Tables http://www.watsco.com/role/Revenues 32 false false R33.htm 1033 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.watsco.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.watsco.com/role/EarningsPerShare 33 false false R34.htm 1034 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Sheet http://www.watsco.com/role/OtherComprehensiveLossIncomeTables OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Tables http://www.watsco.com/role/OtherComprehensiveLossIncome 34 false false R35.htm 1035 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.watsco.com/role/AcquisitionsTables ACQUISITIONS (Tables) Tables http://www.watsco.com/role/Acquisitions 35 false false R36.htm 1036 - 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 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 - DERIVATIVES (Tables) Sheet http://www.watsco.com/role/DerivativesTables DERIVATIVES (Tables) Tables http://www.watsco.com/role/Derivatives 40 false false R41.htm 1041 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.watsco.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.watsco.com/role/FairValueMeasurements 41 false false R42.htm 1042 - 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 42 false false R43.htm 1043 - 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 43 false false R44.htm 1044 - 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 44 false false R45.htm 1045 - Disclosure - Leases - Components of Operating Lease Expense (Detail) Sheet http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail Leases - Components of Operating Lease Expense (Detail) Details 45 false false R46.htm 1046 - Disclosure - Leases - Summary Of Balance Sheet Information Related To Operating Leases (Detail) Sheet http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail Leases - Summary Of Balance Sheet Information Related To Operating Leases (Detail) Details 46 false false R47.htm 1047 - Disclosure - Leases - Summary Of Supplemental Cash Flow Information Related to Leases (Detail) Sheet http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail Leases - Summary Of Supplemental Cash Flow Information Related to Leases (Detail) Details 47 false false R48.htm 1048 - Disclosure - Leases - Maturities Of Operating Lease Liabilities (Detail) Sheet http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail Leases - Maturities Of Operating Lease Liabilities (Detail) Details 48 false false R49.htm 1049 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.watsco.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 49 false false R50.htm 1050 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail) Sheet http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail Revenues - Summary of Disaggregated Revenue (Detail) Details 50 false false R51.htm 1051 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) Sheet http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) Details 51 false false R52.htm 1052 - Disclosure - Earnings Per Share - Additional Information (Detail) Sheet http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail Earnings Per Share - Additional Information (Detail) Details 52 false false R53.htm 1053 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive income (Detail) Sheet http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive income (Detail) Details 53 false false R54.htm 1054 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) Sheet http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) Details 54 false false R55.htm 1055 - Disclosure - Supplier Concentration - Additional Information (Detail) Sheet http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail Supplier Concentration - Additional Information (Detail) Details 55 false false R56.htm 1056 - Disclosure - Property and Equipment, Net (Detail) Sheet http://www.watsco.com/role/PropertyAndEquipmentNetDetail Property and Equipment, Net (Detail) Details 56 false false R57.htm 1057 - Disclosure - Property and Equipment - Additional Information (Detail) Sheet http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail Property and Equipment - Additional Information (Detail) Details 57 false false R58.htm 1058 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.watsco.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 58 false false R59.htm 1059 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 59 false false R60.htm 1060 - Disclosure - Components of Income Tax Expense (Detail) Sheet http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail Components of Income Tax Expense (Detail) Details 60 false false R61.htm 1061 - Disclosure - Reconciliation of Effective Income Tax Rate (Detail) Sheet http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail Reconciliation of Effective Income Tax Rate (Detail) Details 61 false false R62.htm 1062 - 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 62 false false R63.htm 1063 - Disclosure - Changes in Gross Unrecognized Tax Benefits (Detail) Sheet http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail Changes in Gross Unrecognized Tax Benefits (Detail) Details 63 false false R64.htm 1064 - 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 64 false false R65.htm 1065 - Disclosure - Summary of Stock Option Activity (Detail) Sheet http://www.watsco.com/role/SummaryOfStockOptionActivityDetail Summary of Stock Option Activity (Detail) Details 65 false false R66.htm 1066 - Disclosure - Summary of Restricted Stock Activity (Detail) Sheet http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail Summary of Restricted Stock Activity (Detail) Details 66 false false R67.htm 1067 - 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 67 false false R68.htm 1068 - Disclosure - Share-Based Compensation Expense (Detail) Sheet http://www.watsco.com/role/ShareBasedCompensationExpenseDetail Share-Based Compensation Expense (Detail) Details 68 false false R69.htm 1069 - Disclosure - Investment in Unconsolidated Entity - Additional Information (Detail) Sheet http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail Investment in Unconsolidated Entity - Additional Information (Detail) Details 69 false false R70.htm 1070 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 70 false false R71.htm 1071 - 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 71 false false R72.htm 1072 - Disclosure - Changes in Carrying Amount of Goodwill (Detail) Sheet http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail Changes in Carrying Amount of Goodwill (Detail) Details 72 false false R73.htm 1073 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 73 false false R74.htm 1074 - Disclosure - Intangible Assets (Detail) Sheet http://www.watsco.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Details 74 false false R75.htm 1075 - 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 75 false false R76.htm 1076 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 76 false false R77.htm 1077 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 77 false false R78.htm 1078 - Disclosure - Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) Sheet http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) Details 78 false false R79.htm 1079 - Disclosure - Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) Sheet http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) Details 79 false false R80.htm 1080 - Disclosure - Derivatives - Additional Information (Detail) Sheet http://www.watsco.com/role/DerivativesAdditionalInformationDetail Derivatives - Additional Information (Detail) Details 80 false false R81.htm 1081 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) Sheet http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) Details 81 false false R82.htm 1082 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 82 false false R83.htm 1083 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 83 false false R84.htm 1084 - 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 84 false false R85.htm 1085 - Disclosure - Supplemental Cash Flow Information (Detail) Sheet http://www.watsco.com/role/SupplementalCashFlowInformationDetail Supplemental Cash Flow Information (Detail) Details 85 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, dei:EntityIncorporationStateCountryCode, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - d713254d10k.htm 9, d713254dex13.htm 8 d713254d10k.htm d713254dex13.htm d713254dex211.htm d713254dex231.htm d713254dex311.htm d713254dex312.htm d713254dex313.htm d713254dex321.htm wso-20221231.xsd wso-20221231_cal.xml wso-20221231_def.xml wso-20221231_lab.xml wso-20221231_pre.xml g713254g05f50.jpg g713254g21w11.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 108 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d713254d10k.htm d713254dex13.htm": { "axisCustom": 4, "axisStandard": 31, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1057, "http://xbrl.sec.gov/dei/2022": 41 }, "contextCount": 325, "dts": { "calculationLink": { "local": [ "wso-20221231_cal.xml" ] }, "definitionLink": { "local": [ "wso-20221231_def.xml" ] }, "inline": { "local": [ "d713254d10k.htm", "d713254dex13.htm" ] }, "labelLink": { "local": [ "wso-20221231_lab.xml" ] }, "presentationLink": { "local": [ "wso-20221231_pre.xml" ] }, "schema": { "local": [ "wso-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 748, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 8, "http://xbrl.sec.gov/dei/2022": 5, "total": 13 }, "keyCustom": 71, "keyStandard": 388, "memberCustom": 42, "memberStandard": 49, "nsprefix": "wso", "nsuri": "http://www.watsco.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d713254d10k.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Cover", "order": "1", "role": "http://www.watsco.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d713254d10k.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "10", "role": "http://www.watsco.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "11", "role": "http://www.watsco.com/role/Revenues", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "12", "role": "http://www.watsco.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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 (LOSS) INCOME", "menuCat": "Notes", "order": "13", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncome", "shortName": "OTHER COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "14", "role": "http://www.watsco.com/role/SupplierConcentration", "shortName": "SUPPLIER CONCENTRATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "15", "role": "http://www.watsco.com/role/PropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "16", "role": "http://www.watsco.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "17", "role": "http://www.watsco.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "18", "role": "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlans", "shortName": "SHARE-BASED COMPENSATION AND BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - INVESTMENT IN UNCONSOLIDATED ENTITY", "menuCat": "Notes", "order": "19", "role": "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity", "shortName": "INVESTMENT IN UNCONSOLIDATED ENTITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Statements", "order": "2", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - ACQUISITIONS", "menuCat": "Notes", "order": "20", "role": "http://www.watsco.com/role/Acquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "menuCat": "Notes", "order": "21", "role": "http://www.watsco.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - SHAREHOLDERS' EQUITY", "menuCat": "Notes", "order": "22", "role": "http://www.watsco.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - FINANCIAL INSTRUMENTS", "menuCat": "Notes", "order": "23", "role": "http://www.watsco.com/role/FinancialInstruments", "shortName": "FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - DERIVATIVES", "menuCat": "Notes", "order": "24", "role": "http://www.watsco.com/role/Derivatives", "shortName": "DERIVATIVES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "25", "role": "http://www.watsco.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "26", "role": "http://www.watsco.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "27", "role": "http://www.watsco.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS", "menuCat": "Notes", "order": "28", "role": "http://www.watsco.com/role/InformationAboutGeographicAreas", "shortName": "INFORMATION ABOUT GEOGRAPHIC AREAS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "menuCat": "Notes", "order": "29", "role": "http://www.watsco.com/role/SupplementalCashFlowInformation", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Statements", "order": "3", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "30", "role": "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.watsco.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - REVENUES (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.watsco.com/role/RevenuesTables", "shortName": "REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.watsco.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "shortName": "OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - ACQUISITIONS (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.watsco.com/role/AcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "36", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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)", "menuCat": "Tables", "order": "37", "role": "http://www.watsco.com/role/PropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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)", "menuCat": "Tables", "order": "38", "role": "http://www.watsco.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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)", "menuCat": "Tables", "order": "39", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "4", "role": "http://www.watsco.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - DERIVATIVES (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.watsco.com/role/DerivativesTables", "shortName": "DERIVATIVES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.watsco.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - INFORMATION ABOUT GEOGRAPHIC AREAS (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.watsco.com/role/InformationAboutGeographicAreasTables", "shortName": "INFORMATION ABOUT GEOGRAPHIC AREAS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.watsco.com/role/SupplementalCashFlowInformationTables", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "wso:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "0", "first": true, "lang": null, "name": "wso:NumberOfJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Entity", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "menuCat": "Details", "order": "44", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "0", "first": true, "lang": null, "name": "wso:NumberOfJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Entity", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Leases - Components of Operating Lease Expense (Detail)", "menuCat": "Details", "order": "45", "role": "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail", "shortName": "Leases - Components of Operating Lease Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Leases - Summary Of Balance Sheet Information Related To Operating Leases (Detail)", "menuCat": "Details", "order": "46", "role": "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "shortName": "Leases - 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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "wso:OperatingCashFlowsFromOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Leases - Summary Of Supplemental Cash Flow Information Related to Leases (Detail)", "menuCat": "Details", "order": "47", "role": "http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail", "shortName": "Leases - Summary Of Supplemental Cash Flow Information Related to Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "wso:OperatingCashFlowsFromOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "wso:DisclosureOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Leases - Maturities Of Operating Lease Liabilities (Detail)", "menuCat": "Details", "order": "48", "role": "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "shortName": "Leases - Maturities Of Operating Lease Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_OperatingLeaseLiabilitiesMemberWSOTypeOfOperatingLeasesAxis", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "wso:LesseeOperatingLeaseLeaseNotYetCommencedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Leases - Additional Information (Detail)", "menuCat": "Details", "order": "49", "role": "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "wso:LesseeOperatingLeaseLeaseNotYetCommencedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "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)", "menuCat": "Statements", "order": "5", "role": "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "2", "first": true, "lang": null, "name": "wso:SalesRevenuesFromProductLinesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail)", "menuCat": "Details", "order": "50", "role": "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "shortName": "Revenues - Summary of Disaggregated Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "2", "first": true, "lang": null, "name": "wso:SalesRevenuesFromProductLinesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail)", "menuCat": "Details", "order": "51", "role": "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "shortName": "Earnings Per Share - 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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_CommonClassBMemberusgaapStatementClassOfStockAxis", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "wso:ConvertibleClassBCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Earnings Per Share - Additional Information (Detail)", "menuCat": "Details", "order": "52", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "wso:ConvertibleClassBCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive income (Detail)", "menuCat": "Details", "order": "53", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail", "shortName": "Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail)", "menuCat": "Details", "order": "54", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "shortName": "Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2019_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "wso:DecreaseInInventoriesRelatedToPricingClaimAdvances", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Supplier Concentration - Additional Information (Detail)", "menuCat": "Details", "order": "55", "role": "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail", "shortName": "Supplier Concentration - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "wso:DecreaseInInventoriesRelatedToPricingClaimAdvances", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Property and Equipment, Net (Detail)", "menuCat": "Details", "order": "56", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Property and Equipment - Additional Information (Detail)", "menuCat": "Details", "order": "57", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.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": "1058 - Disclosure - Debt - Additional Information (Detail)", "menuCat": "Details", "order": "58", "role": "http://www.watsco.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.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" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "wso:PercentOfOperationAndInvestmentIncomeForWhichIncomeTaxExpenseAndEffectiveTaxRateCalculated", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "59", "role": "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "wso:PercentOfOperationAndInvestmentIncomeForWhichIncomeTaxExpenseAndEffectiveTaxRateCalculated", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2019", "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", "menuCat": "Statements", "order": "6", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Components of Income Tax Expense (Detail)", "menuCat": "Details", "order": "60", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Reconciliation of Effective Income Tax Rate (Detail)", "menuCat": "Details", "order": "61", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Significant Components of Net Deferred Tax Liabilities (Detail)", "menuCat": "Details", "order": "62", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Changes in Gross Unrecognized Tax Benefits (Detail)", "menuCat": "Details", "order": "63", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Share-Based Compensation and Benefit Plans - Additional Information (Detail)", "menuCat": "Details", "order": "64", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_EmployeeStockMemberusgaapSubsidiarySaleOfStockAxis", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d713254dex13.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": "1065 - Disclosure - Summary of Stock Option Activity (Detail)", "menuCat": "Details", "order": "65", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2021_RestrictedStockMemberusgaapAwardTypeAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Summary of Restricted Stock Activity (Detail)", "menuCat": "Details", "order": "66", "role": "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail", "shortName": "Summary of Restricted Stock Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_RestrictedStockMemberusgaapAwardTypeAxis", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Weighted-Average Assumptions Used for Stock Options Granted (Detail)", "menuCat": "Details", "order": "67", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1068 - Disclosure - Share-Based Compensation Expense (Detail)", "menuCat": "Details", "order": "68", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "div", "div", "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "2", "first": true, "lang": null, "name": "wso:MaximumOwnershipPercentagePriorToBuyoutOption", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1069 - Disclosure - Investment in Unconsolidated Entity - Additional Information (Detail)", "menuCat": "Details", "order": "69", "role": "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "shortName": "Investment in Unconsolidated Entity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "wso:InvestmentsInUnconsolidatedEntitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "2", "first": true, "lang": null, "name": "wso:MaximumOwnershipPercentagePriorToBuyoutOption", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "2", "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)", "menuCat": "Statements", "order": "7", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn04_09_2021_TecDistributionLlcMemberusgaapBusinessAcquisitionAxis", "decimals": "0", "first": true, "lang": null, "name": "wso:NumberOfLocationsInWhichTheEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Location", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1070 - Disclosure - Acquisitions - Additional Information (Detail)", "menuCat": "Details", "order": "70", "role": "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn04_09_2021_TecDistributionLlcMemberusgaapBusinessAcquisitionAxis", "decimals": "0", "first": true, "lang": null, "name": "wso:NumberOfLocationsInWhichTheEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Location", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1071 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Detail)", "menuCat": "Details", "order": "71", "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", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn04_09_2021_TemperatureEquipmentCorporationMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1072 - Disclosure - Changes in Carrying Amount of Goodwill (Detail)", "menuCat": "Details", "order": "72", "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": "d713254dex13.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1073 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "menuCat": "Details", "order": "73", "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": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1074 - Disclosure - Intangible Assets (Detail)", "menuCat": "Details", "order": "74", "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": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1075 - Disclosure - Amortization Expense Related to Finite Lived Intangible Assets (Detail)", "menuCat": "Details", "order": "75", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1076 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "menuCat": "Details", "order": "76", "role": "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability", "div", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_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": "1077 - Disclosure - Financial Instruments - Additional Information (Detail)", "menuCat": "Details", "order": "77", "role": "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail", "shortName": "Financial Instruments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability", "div", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_StandbyLettersOfCreditMemberusgaapLossContingenciesByNatureOfContingencyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueDisclosureOffbalanceSheetRisksFaceAmountLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1078 - Disclosure - Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail)", "menuCat": "Details", "order": "78", "role": "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "shortName": "Derivatives - 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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_ForeignExchangeForwardAndOptionContractsMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1079 - Disclosure - Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail)", "menuCat": "Details", "order": "79", "role": "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "shortName": "Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_ForeignExchangeForwardAndOptionContractsMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Statements", "order": "8", "role": "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_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": "1080 - Disclosure - Derivatives - Additional Information (Detail)", "menuCat": "Details", "order": "80", "role": "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "shortName": "Derivatives - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_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": "1081 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "menuCat": "Details", "order": "81", "role": "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "shortName": "Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022_OtherAssetsMemberusgaapBalanceSheetLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SelfInsuranceReservePolicyTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1082 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "82", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_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": "1083 - Disclosure - Related Party Transactions - Additional Information (Detail)", "menuCat": "Details", "order": "83", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022_CustomaryFeesForLegalServicesMemberusgaapRelatedPartyTransactionAxis_GreenbergTraurigMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1084 - Disclosure - Revenues and Long-Lived Assets by Geographical Area (Detail)", "menuCat": "Details", "order": "84", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "lang": null, "name": "wso:EntityWideDisclosureOnGeographicAreaLongLivedAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "wso:ScheduleOfCashFlowSupplementalDisclosureTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1085 - Disclosure - Supplemental Cash Flow Information (Detail)", "menuCat": "Details", "order": "85", "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", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "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", "menuCat": "Notes", "order": "9", "role": "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d713254dex13.htm", "contextRef": "P01_01_2022To12_31_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 97, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada", "verboseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "presentation": [ "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/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/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "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/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "http://www.watsco.com/role/FairValueMeasurementsTables", "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/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "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/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/RevenuesSummaryOfDisaggregatedRevenueDetail", "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/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail", "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": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "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/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/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "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/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "http://www.watsco.com/role/FairValueMeasurementsTables", "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/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "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/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/RevenuesSummaryOfDisaggregatedRevenueDetail", "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/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail", "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r715" ], "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r717" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r292", "r559", "r560", "r564", "r565", "r614", "r675", "r764", "r767", "r768" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r292", "r559", "r560", "r564", "r565", "r614", "r675", "r764", "r767", "r768" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r398", "r399", "r400", "r401", "r474", "r620", "r652", "r676", "r677", "r695", "r703", "r714", "r769", "r822", "r823", "r824", "r825", "r826", "r827" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r398", "r399", "r400", "r401", "r474", "r620", "r652", "r676", "r677", "r695", "r703", "r714", "r769", "r822", "r823", "r824", "r825", "r826", "r827" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "Watsco, Inc." } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_PresidentMember": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "label": "President [Member]", "terseLabel": "President" } } }, "localname": "PresidentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r356", "r622", "r696", "r712", "r761", "r762", "r770", "r828" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r356", "r622", "r696", "r712", "r761", "r762", "r770", "r828" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r398", "r399", "r400", "r401", "r466", "r474", "r505", "r506", "r507", "r619", "r620", "r652", "r676", "r677", "r695", "r703", "r714", "r758", "r769", "r823", "r824", "r825", "r826", "r827" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r398", "r399", "r400", "r401", "r466", "r474", "r505", "r506", "r507", "r619", "r620", "r652", "r676", "r677", "r695", "r703", "r714", "r758", "r769", "r823", "r824", "r825", "r826", "r827" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r306", "r475", "r726", "r741" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r357", "r358", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r697", "r713", "r770" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r357", "r358", "r660", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r697", "r713", "r770" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r306", "r475", "r726", "r727", "r741" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r745", "r818" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 16.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r12", "r198", "r199", "r737" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r362", "r363" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 22.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 17.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r96", "r241" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r261", "r269", "r270", "r563", "r683", "r729" ], "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/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r28", "r250", "r645", "r657", "r658" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 7.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r268", "r269", "r583", "r584", "r585", "r586", "r587", "r589" ], "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/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r25", "r28", "r161", "r607", "r653", "r654", "r729", "r730", "r731", "r738", "r739", "r740" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r24", "r28", "r161", "r269", "r270", "r584", "r585", "r586", "r587", "r589", "r729" ], "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/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r83" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r7" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 6.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r514", "r515", "r516", "r738", "r739", "r740", "r809" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r126", "r127", "r477" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r107", "r112" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r519" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingMember": { "auth_ref": [ "r771" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r509" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r251", "r366", "r372" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r51", "r81", "r89" ], "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/2022", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r321" ], "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r201", "r216", "r245", "r288", "r342", "r347", "r352", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r559", "r564", "r582", "r711", "r765", "r766", "r820" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r236", "r255", "r288", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r559", "r564", "r582", "r711", "r765", "r766", "r820" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 20.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r173", "r176" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r555", "r701", "r702" ], "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/2022", "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" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r141", "r142", "r555", "r701", "r702" ], "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/2022", "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": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "definitionGuidance": "Stock issued for acquisition", "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "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]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r140" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r147", "r148", "r149" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r147", "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Fair value of equity shares issued or issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r153", "r556" ], "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/2022", "presentation": [ "http://www.watsco.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r144" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 3.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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r144" ], "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 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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r144" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 8.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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r144" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 9.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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 7.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": "Intangible assets acquired", "verboseLabel": "Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 2.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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 4.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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r144" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r53", "r239", "r679" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 21.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r54" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r48", "r53", "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r48", "r194" ], "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 increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r169" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r57" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r247", "r248", "r249", "r288", "r310", "r311", "r318", "r320", "r328", "r329", "r370", "r403", "r406", "r407", "r408", "r412", "r413", "r441", "r442", "r444", "r448", "r454", "r582", "r678", "r725", "r733", "r742" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/Leases", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/LeasesTables", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r18", "r207", "r222" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r100", "r395", "r396", "r662", "r763" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r738", "r739", "r809" ], "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/2022", "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/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r107" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r108" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r29", "r264", "r266", "r275", "r641", "r649" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r158", "r159", "r166", "r264", "r266", "r274", "r640", "r648" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r157", "r166", "r264", "r266", "r273", "r639", "r647" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r39", "r272", "r638", "r646" ], "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 (LOSS) INCOME" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r66", "r67", "r190", "r191", "r360", "r661" ], "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/2022", "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": [ "r66", "r67", "r190", "r191", "r360", "r659", "r661" ], "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/2022", "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": [ "r66", "r67", "r190", "r191", "r360", "r661", "r829" ], "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/2022", "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": [ "r72" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r66", "r67", "r190", "r191", "r360" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r63", "r66", "r67", "r68", "r190", "r192", "r661" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r66", "r67", "r190", "r191", "r360", "r661" ], "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/2022", "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": [ "r37", "r622" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 7.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r744" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r736", "r802", "r804" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. Federal", "verboseLabel": "Current federal tax expense (benefit)" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r736", "r802" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r539", "r547", "r736" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r736", "r802", "r804" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r146" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r286", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r430", "r437", "r438", "r440" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r16", "r108", "r109", "r110", "r111", "r195", "r196", "r197", "r213", "r292", "r414", "r415", "r416", "r417", "r418", "r420", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r592", "r690", "r691", "r692", "r693", "r694", "r734" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r736", "r803", "r804" ], "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 tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r736", "r803" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r51", "r139", "r540", "r546", "r547", "r736" ], "calculation": { "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r3", "r4", "r203", "r215", "r534" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 10.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 10.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r736", "r803", "r804" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ComponentsOfIncomeTaxExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r535" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 2.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r136", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 4.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 adjustments" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r800" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 1.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r136", "r801" ], "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r136", "r801" ], "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 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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r136", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 3.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r136", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 5.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r136", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 6.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r536" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 9.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r128", "r800" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r136", "r151", "r152", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 11.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r136", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 13.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r136", "r801" ], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 12.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/2022", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r51", "r94" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r51", "r339" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r256" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r174", "r175", "r180", "r182", "r682" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r187", "r572" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r171", "r174", "r180" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r171", "r174", "r180", "r182", "r184", "r185", "r570" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r178", "r181" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 7.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, net of tax", "verboseLabel": "Reclassification of loss (gain) on cash flow hedging instruments into earnings" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r179", "r808" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r256" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r806", "r807" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r167", "r168", "r171", "r172", "r183", "r291" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r171" ], "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 [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r770" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r479", "r510", "r511", "r513", "r518", "r704" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r112" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r12", "r405", "r406", "r407", "r411", "r412", "r413", "r611", "r737" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r276", "r298", "r299", "r300", "r301", "r302", "r307", "r310", "r318", "r319", "r320", "r324", "r575", "r576", "r642", "r650", "r687" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic Earnings per Share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r276", "r298", "r299", "r300", "r301", "r302", "r310", "r318", "r319", "r320", "r324", "r575", "r576", "r642", "r650", "r687" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted Earnings per Share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r60", "r61" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r321", "r322", "r323", "r325" ], "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r811" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r525" ], "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", "terseLabel": "Effective income tax rate reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r289", "r525", "r548" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 3.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/2022", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r798", "r805" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 8.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 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/2022", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r798", "r805" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 6.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/2022", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r798", "r805" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 1.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/2022", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r798", "r805" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 5.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/2022", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r798", "r805" ], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 4.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/2022", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r512" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r512" ], "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", "verboseLabel": "Vesting period related to restricted stock obligated to issue in connection with incentive compensation arrangement" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r107", "r233", "r268", "r269", "r270", "r293", "r294", "r295", "r297", "r303", "r305", "r327", "r371", "r455", "r514", "r515", "r516", "r542", "r543", "r574", "r583", "r584", "r585", "r586", "r587", "r589", "r607", "r653", "r654", "r655" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r76" ], "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", "verboseLabel": "Ownership interest acquired" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r75", "r343", "r728" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 30.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r47", "r77", "r193" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r246", "r581", "r681" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r577", "r578", "r580" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r428", "r467", "r468", "r469", "r470", "r471", "r472", "r578", "r616", "r617", "r618", "r691", "r692", "r698", "r699", "r700" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r579" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r428", "r467", "r472", "r578", "r616", "r698", "r699", "r700" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r428", "r467", "r472", "r578", "r617", "r691", "r692", "r698", "r699", "r700" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r428", "r467", "r468", "r469", "r470", "r471", "r472", "r578", "r618", "r691", "r692", "r698", "r699", "r700" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r428", "r467", "r468", "r469", "r470", "r471", "r472", "r616", "r617", "r618", "r691", "r692", "r698", "r699", "r700" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r188", "r189" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r173", "r177", "r184" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r594", "r605" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r594" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 14.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r593" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r595" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r243", "r392" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r90" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r90" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r90" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r90" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r90" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AmortizationExpenseRelatedToFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r389", "r391", "r392", "r394", "r623", "r624" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r88", "r624" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r82", "r87" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r88", "r623" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r591" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r51" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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": "(Gain) loss on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r242", "r377", "r637", "r689", "r711", "r747", "r754" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 26.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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r379", "r689" ], "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/2022", "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/2022", "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]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r92" ], "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/2022", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r79", "r85" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r383" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r753" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers into (out of) an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Transfers", "terseLabel": "Allocation to intangible assets related to 2021 acquisition" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r36", "r288", "r342", "r346", "r351", "r354", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r582", "r688", "r765" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 5.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r171", "r570" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r171" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r171" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r93", "r98" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r31", "r200", "r209", "r225", "r342", "r346", "r351", "r354", "r643", "r688" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r32", "r51", "r75", "r208", "r223", "r340" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 9.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r130" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r131", "r132", "r133", "r138" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r289", "r526", "r532", "r538", "r544", "r549", "r551", "r552", "r554" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r290", "r304", "r305", "r341", "r524", "r545", "r550", "r651" ], "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 benefit", "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/2022", "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": [ "r267", "r522", "r523", "r532", "r533", "r537", "r541" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r50" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r50" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r50" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r50" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r390", "r393" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r91" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r84", "r91" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r80", "r86" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 27.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r211" ], "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 amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r279", "r283", "r284" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r253", "r680", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 23.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r238", "r252", "r326", "r374", "r375", "r376", "r621", "r684" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r771" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r604", "r710" ], "calculation": { "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r816" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r596" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r815" ], "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r817" ], "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r605" ], "calculation": { "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r814" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r606" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r206", "r220", "r711", "r735", "r746", "r810" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r237", "r288", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r560", "r564", "r565", "r582", "r711", "r765", "r820", "r821" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 15.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r13" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "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", "verboseLabel": "Maximum capacity under revolving credit agreement" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r0", "r202" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current 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": "Line of Credit, Current", "terseLabel": "Borrowings under revolving credit agreement (Note 8)", "verboseLabel": "Borrowings under revolving credit agreement, Current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r1" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 11.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 18.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", "terseLabel": "Current portion of long-term obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r16", "r104", "r105" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 12.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 (Note 8)" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r101", "r102", "r397", "r398", "r399", "r759", "r760" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r101", "r102", "r397", "r398", "r399", "r759", "r760" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r212" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": { "auth_ref": [ "r186" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r21", "r205", "r219", "r288", "r370", "r403", "r406", "r407", "r408", "r412", "r413", "r582" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r282" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r282" ], "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 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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r48", "r49", "r52" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r33", "r52", "r210", "r224", "r235", "r262", "r265", "r270", "r288", "r296", "r298", "r299", "r300", "r301", "r304", "r305", "r316", "r342", "r346", "r351", "r354", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r576", "r582", "r688", "r765" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r160", "r165", "r262", "r265", "r304", "r305", "r731" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r298", "r299", "r300", "r301", "r307", "r308", "r317", "r320", "r342", "r346", "r351", "r354", "r688" ], "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r309", "r312", "r313", "r314", "r315", "r317", "r320" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r155", "r455", "r738", "r739", "r740" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "auth_ref": [ "r170" ], "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]", "terseLabel": "Derivatives Not Designated as Hedging Instruments [Member]", "verboseLabel": "Not Designated as Hedging Instrument, Economic Hedge [Member]" } } }, "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r28", "r30" ], "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", "positiveLabel": "Current period other comprehensive (loss) income" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r342", "r346", "r351", "r354", "r688" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 4.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r597", "r710" ], "calculation": { "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r594" ], "calculation": { "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r594" ], "calculation": { "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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 current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r594" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 }, "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r593" ], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 29.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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r603", "r710" ], "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r602", "r710" ], "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r135" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r254", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 24.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r173", "r184" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r244" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 28.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r257", "r259", "r566", "r567", "r571" ], "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": "Loss (gain) reclassified from accumulated other comprehensive loss into earnings", "verboseLabel": "Reclassification of loss (gain) on cash flow hedging instruments into earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r260" ], "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" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": { "auth_ref": [ "r258", "r568" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 6.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 gain on cash flow hedging instruments", "terseLabel": "Unrealized gain on cash flow hedging instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax": { "auth_ref": [ "r258", "r259", "r568", "r569", "r571" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Gain recorded in accumulated other comprehensive loss", "documentation": "Amount, before 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), before Adjustments and Tax", "terseLabel": "Unrealized gain on cash flow hedging instruments" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r23" ], "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 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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r107", "r263", "r266", "r272", "r583", "r588", "r589", "r638", "r646", "r729", "r730" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive (loss) income", "verboseLabel": "Other comprehensive gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r317", "r724" ], "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 restricted common stock" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r317" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "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 restricted common stock \u2013 Diluted" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r46" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 27.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r45" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r45" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r278" ], "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 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", "presentationGuidance": "Payment, tax withholding, share-based payment arrangement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r42", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration for Business Acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r42" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r43" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r441" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r441" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r44" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 28.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r44", "r125" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "auth_ref": [ "r280", "r368" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.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", "verboseLabel": "Proceeds from sale of equity securities" } } }, "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r41" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r44", "r125" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r235", "r262", "r265", "r281", "r288", "r296", "r304", "r305", "r342", "r346", "r351", "r354", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r558", "r561", "r562", "r576", "r582", "r643", "r688", "r708", "r709", "r731", "r765" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.watsco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.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", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentNetDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r99", "r663", "r664", "r665" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r95", "r240" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r97", "r221", "r644", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 25.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r97", "r663", "r664" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r95" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r277", "r373" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r2", "r204", "r217" ], "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/2022", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r2", "r204", "r217" ], "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/2022", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r2", "r204", "r217" ], "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/2022", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r28", "r30" ], "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/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r473", "r610", "r611" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r199", "r610" ], "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": "Fees for related party transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r232", "r610", "r611", "r819" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r232" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r473", "r610", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r819" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r608", "r609", "r611", "r612", "r613" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r732" ], "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": "Repayment of indebtedness" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r60" ], "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": "Restricted Stock", "verboseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Shares retained net of tax withholdings" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r112", "r218", "r656", "r658", "r711" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 8.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r233", "r293", "r294", "r295", "r297", "r303", "r305", "r371", "r514", "r515", "r516", "r542", "r543", "r574", "r653", "r655" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465" ], "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/2022", "presentation": [ "http://www.watsco.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r34", "r228", "r405", "r406", "r407", "r411", "r412", "r413" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r685", "r686" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r271", "r288", "r337", "r338", "r345", "r349", "r350", "r356", "r357", "r360", "r370", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r582", "r643", "r765" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 6.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r601", "r710" ], "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", "verboseLabel": "Operating lease ROU assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r360", "r744" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "verboseLabel": "Sales Revenue, Net [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r28", "r812", "r813" ], "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/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r141", "r142", "r555" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of tangible and intangible assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r178" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r123" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r137" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r22" ], "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 Loss" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r134" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r177" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r743" ], "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r59", "r62", "r310", "r311", "r318" ], "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r129" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r78", "r235", "r288", "r370", "r582" ], "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/2022", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r577", "r578" ], "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/2022", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r689" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInCarryingAmountOfGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r689", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757" ], "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/2022", "presentation": [ "http://www.watsco.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.watsco.com/role/PropertyAndEquipmentAdditionalInformationDetail", "http://www.watsco.com/role/PropertyAndEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r198", "r199" ], "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/2022", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r35", "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Revenues and Long-Lived Assets by Geographical Area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/InformationAboutGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r476", "r478", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r117" ], "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 Restricted Stock Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r117", "r118", "r120" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r122" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r707", "r799" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r87" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r334", "r335", "r336", "r342", "r344", "r348", "r352", "r353", "r354", "r355", "r356", "r359", "r360", "r361" ], "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/2022", "presentation": [ "http://www.watsco.com/role/InformationAboutGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r17" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfIncome": { "order": 8.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfIncome", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r50" ], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r704" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r704" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r497" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r497" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r495" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r495" ], "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 restricted stock", "verboseLabel": "Weighted-Average Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r492", "r493" ], "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, Restricted ending balance", "periodStartLabel": "Shares, Restricted beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r492", "r493" ], "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, Restricted ending balance", "periodStartLabel": "Weighted-Average Grant Date Fair Value, Restricted beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r496" ], "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", "verboseLabel": "Number of shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r499" ], "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", "verboseLabel": "Market value of vested shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r496" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r506" ], "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/2022", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r505" ], "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/2022", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r507" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail", "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r706" ], "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", "verboseLabel": "Aggregate shares of common stock that remained available for grant in connection with the 2014 Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r486" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r486" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r499" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r491" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r490" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r488" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r498" ], "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/2022", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r484", "r485" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r484", "r485" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Average price of the shares purchased by employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareBasedCompensationExpenseDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://www.watsco.com/role/SummaryOfRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r489" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r491" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r490" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r488" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r483", "r502", "r503", "r504", "r505", "r508", "r517", "r518" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r705" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r504" ], "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/2022", "presentation": [ "http://www.watsco.com/role/WeightedAverageAssumptionsUsedForStockOptionsGrantedDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r121" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r499" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r771" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r598", "r710" ], "calculation": { "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r58", "r285" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r103", "r154", "r227", "r402" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r247", "r248", "r249", "r288", "r310", "r311", "r318", "r320", "r328", "r329", "r370", "r403", "r406", "r407", "r408", "r412", "r413", "r441", "r442", "r444", "r448", "r454", "r582", "r678", "r725", "r733", "r742" ], "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/2022", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/Leases", "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/LeasesTables", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r107", "r233", "r268", "r269", "r270", "r293", "r294", "r295", "r297", "r303", "r305", "r327", "r371", "r455", "r514", "r515", "r516", "r542", "r543", "r574", "r583", "r584", "r585", "r586", "r587", "r589", "r607", "r653", "r654", "r655" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "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/2022", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/CommitmentsAndContingencies", "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/LeasesComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail", "http://www.watsco.com/role/LeasesTables", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "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/SummaryOfSignificantAccountingPolicies", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r293", "r294", "r295", "r327", "r622" ], "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/2022", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CommitmentsAndContingencies", "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/LeasesComponentsOfOperatingLeaseExpenseDetail", "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail", "http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail", "http://www.watsco.com/role/LeasesTables", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "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/RevenuesSummaryOfDisaggregatedRevenueDetail", "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/SummaryOfSignificantAccountingPolicies", "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "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": [ "r5", "r6", "r112" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r5", "r6", "r107", "r112" ], "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 restricted shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r107", "r112" ], "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 restricted shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r107", "r112" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares Issued, shares, share-Based payment arrangement" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r107", "r112", "r489" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r20", "r107", "r112" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r5", "r6", "r107", "r112" ], "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 restricted shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r5", "r6", "r107", "r112" ], "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 restricted shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r5", "r6", "r112", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issued, value, share-Based payment arrangement" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r107", "r112" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r5", "r6", "r107", "r112" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r74", "r711", "r735", "r746", "r810" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r155", "r156", "r164", "r233", "r234", "r269", "r293", "r294", "r295", "r297", "r303", "r371", "r455", "r514", "r515", "r516", "r542", "r543", "r574", "r583", "r584", "r589", "r607", "r654", "r655", "r735", "r746", "r810" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r116", "r287", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r573" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r600", "r710" ], "calculation": { "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r590", "r615" ], "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r590", "r615" ], "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]", "verboseLabel": "Alternative Currency Sublimit" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r64" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r229", "r230", "r231", "r364", "r365", "r367" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r145" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r19", "r114" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r6", "r107", "r113" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r19", "r114" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r6", "r107", "r112" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r19", "r114", "r115" ], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 9.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, 2022 and 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r214", "r226", "r520", "r553" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r521", "r528" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail", "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r527" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r530" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ChangesInGrossUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r531" ], "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/2022", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r69", "r70", "r71", "r330", "r331", "r332", "r333" ], "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/2022", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "auth_ref": [ "r162", "r163" ], "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/2022", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r599", "r710" ], "calculation": { "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/LeasesComponentsOfOperatingLeaseExpenseDetail" ], "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/2022", "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/2022", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797" ], "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/2022", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r743" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "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/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r309", "r320" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "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 - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r307", "r320" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "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 - Basic", "verboseLabel": "Weighted-average common shares outstanding - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "wso_ATMProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ATM program.", "label": "A T M Program [Member]", "terseLabel": "ATM Program [Member]" } } }, "localname": "ATMProgramMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_AcmeRefrigerationOfBatonRougeLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acme Refrigeration of Baton Rouge LLC [Member]", "terseLabel": "Acme Refrigeration of Baton Rouge LLC" } } }, "localname": "AcmeRefrigerationOfBatonRougeLlcMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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", "terseLabel": "Annual Cap On Compensation" } } }, "localname": "AnnualCapOnCompensation", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "xbrltype": "stringItemType" }, "wso_BusinessAcquisitionGoodwillAcquiredExpectedPeriodOfTaxDeduction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition goodwill acquired expected period of tax deduction.", "label": "Business Acquisition Goodwill Acquired Expected Period Of Tax Deduction", "terseLabel": "Businesss acquistion goodwill expected period of tax deduction" } } }, "localname": "BusinessAcquisitionGoodwillAcquiredExpectedPeriodOfTaxDeduction", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/AcquisitionsScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 6.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": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Goodwill", "terseLabel": "Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/SupplierConcentrationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CarrierEnterpriseLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier Enterprise, LLC.", "label": "Carrier Enterprise LLC [Member]" } } }, "localname": "CarrierEnterpriseLlcMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CarrierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Carrier [Member]" } } }, "localname": "CarrierMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CashBenefitRelatedToVestingOfRestrictedStockPreviouslyGrantedToOurCeo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash benefit related to vesting of restricted stock previously granted to our CEO.", "label": "Cash Benefit Related to Vesting of Restricted Stock Previously Granted to Our CEO", "terseLabel": "Cash benefit related to vesting of restricted stock previously granted to our CEO" } } }, "localname": "CashBenefitRelatedToVestingOfRestrictedStockPreviouslyGrantedToOurCeo", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_CashDiscountsRecordedAsAReductionOfInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash discounts recorded as a reduction of inventories.", "label": "Cash Discounts Recorded As A Reduction Of Inventories", "verboseLabel": "Cash discounts recorded as a reduction of inventories" } } }, "localname": "CashDiscountsRecordedAsAReductionOfInventories", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "wso_CashPaymentRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash payment related to tax withholding for share based compensation.", "label": "Cash payment related to tax withholding for share based compensation", "terseLabel": "Cash payment related to tax withholding for share based compensation" } } }, "localname": "CashPaymentRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_CommitmentFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment Fee [Member]", "verboseLabel": "Commitment Fee" } } }, "localname": "CommitmentFeeMember", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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": "CommonStockReleasedFromEscrowShares", "terseLabel": "Common Stock Released From Escrow Shares" } } }, "localname": "Commonstockreleasedfromescrowshares", "nsuri": "http://www.watsco.com/20221231", "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": "CommonStockReleasedFromEscrowValue", "terseLabel": "Common Stock Released From Escrow Value" } } }, "localname": "Commonstockreleasedfromescrowvalue", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "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/20221231", "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": "Investment in TEC Distribution LLC" } } }, "localname": "ContributionFromNonControllingInterestForInvestmentInConsolidatedEntity", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "wso_ControllingInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Controlling Interest [Member]", "terseLabel": "Controlling Interest [Member]" } } }, "localname": "ControllingInterestMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_DecreaseInInventoriesRelatedToPricingClaimAdvances": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reduction in inventories related to pricing claim advances.", "label": "Decrease In Inventories Related To Pricing Claim Advances", "terseLabel": "Reduction in inventories related to pricing claim advances" } } }, "localname": "DecreaseInInventoriesRelatedToPricingClaimAdvances", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_DeferredTaxLiabilitiesUnremittedEarningsOfDomesticAffiliates": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail": { "order": 14.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities, unremitted earnings of domestic affiliates.", "label": "Deferred Tax Liabilities, Unremitted Earnings of Domestic Affiliates", "negatedLabel": "Unremitted earnings of domestic affiliates" } } }, "localname": "DeferredTaxLiabilitiesUnremittedEarningsOfDomesticAffiliates", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/SignificantComponentsOfNetDeferredTaxLiabilitiesDetail" ], "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EffectiveIncomeTaxRateReconciliationControllingInterest": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 2.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/20221231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "wso_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomePercent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail": { "order": 9.0, "parentTag": "wso_EffectiveIncomeTaxRateReconciliationControllingInterest", "weight": 1.0 } }, "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", "terseLabel": "FDII" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomePercent", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "wso_EffectiveIncomeTaxRateReconciliationTaxCreditsAndOther": { "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 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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/RevenuesAndLongLivedAssetsByGeographicalAreaDetail" ], "xbrltype": "monetaryItemType" }, "wso_EurocurrencyRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eurocurrency Rate [Member]", "verboseLabel": "Eurocurrency Rate" } } }, "localname": "EurocurrencyRateMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_EventBasisAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Event basis", "label": "Event Basis [Axis]" } } }, "localname": "EventBasisAxis", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EventBasisDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Event basis", "label": "Event Basis [Domain]" } } }, "localname": "EventBasisDomain", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "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 the COVID-19 Pandemic and Economic and Marketplace Dynamics" } } }, "localname": "ImpactofCOVID19PandemicPolicyTextBlock", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_InflationReductionActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inflation Reduction Act.", "label": "Inflation Reduction Act [Member]" } } }, "localname": "InflationReductionActMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/InvestmentInUnconsolidatedEntity" ], "xbrltype": "textBlockItemType" }, "wso_JointVentureAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Joint Venture [Axis]" } } }, "localname": "JointVentureAxis", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_JointVentureDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Joint Venture [Domain]" } } }, "localname": "JointVentureDomain", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_LatinAmericaAndTheCaribbeanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Latin America And The Caribbean [Member]", "terseLabel": "Latin America and Caribbean" } } }, "localname": "LatinAmericaAndTheCaribbeanMember", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_LossContingencyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss contingency.", "label": "Loss Contingency [Policy Text Block]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingencyPolicyTextBlock", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_MakdadIndustrialSupplyCo.IncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Makdad Industrial Supply Co., Inc [Member]", "terseLabel": "Makdad Industrial Supply Co., Inc" } } }, "localname": "MakdadIndustrialSupplyCo.IncMember", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_MaximumAggregateOfferingAmountOfStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum aggregate offering amount of stock.", "label": "Maximum Aggregate Offering Amount Of Stock", "terseLabel": "Maximum aggregate offering amount of stock" } } }, "localname": "MaximumAggregateOfferingAmountOfStock", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_NetRepaymentsOfFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 26.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/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_NetRepaymentsProceedsUnderRevolvingCreditAgreement": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net (repayments) proceeds under revolving credit agreement.", "label": "Net (Repayments) Proceeds Under Revolving Credit Agreement", "terseLabel": "Net (repayments) proceeds under revolving credit agreement" } } }, "localname": "NetRepaymentsProceedsUnderRevolvingCreditAgreement", "nsuri": "http://www.watsco.com/20221231", "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", "verboseLabel": "Shares awarded under the plan, net of cancellations" } } }, "localname": "NetSharesAwardedUnderCompensationPlan", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_NonCashContributionTo401KPlan": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_NsSupplyOfFishkillincMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NS Supply of FishkillInc [Member]", "terseLabel": "N&S Supply of Fishkill, Inc", "verboseLabel": "N&S Supply of Fishkill, Inc. [Member]" } } }, "localname": "NsSupplyOfFishkillincMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.watsco.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "domainItemType" }, "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/20221231", "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", "terseLabel": "Total number of board members" } } }, "localname": "NumberOfBoardMembers", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfSharesSoldUnderATM": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares sold under ATM.", "label": "Number Of Shares Sold Under A T M", "terseLabel": "Number of shares sold under ATM" } } }, "localname": "NumberOfSharesSoldUnderATM", "nsuri": "http://www.watsco.com/20221231", "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", "verboseLabel": "Operating cash flows for the measurement of operating lease liabilities" } } }, "localname": "OperatingCashFlowsFromOperatingLeases", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "wso_OperatingLeaseLiabilitiesNetOfCurrentPortion": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedBalanceSheets": { "order": 13.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/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedBalanceSheets" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "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/20221231", "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.", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Policy Text Block]", "terseLabel": "Organization, Consolidation and Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosurePolicyTextBlock", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "wso_OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesTax": { "auth_ref": [], "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", "verboseLabel": "Income tax (benefit) expense" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentsFromAociOnDerivativesTax", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_PatentedAndUnpatentedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Patented And Unpatented Technology [Member]" } } }, "localname": "PatentedAndUnpatentedTechnologyMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "wso_Paymenttoacquireprivateequities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment to acquire private equities.", "label": "PaymentToAcquirePrivateEquities", "negatedLabel": "Other investment" } } }, "localname": "Paymenttoacquireprivateequities", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PercentageOfExciseTaxOnStockRepurchases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of excise tax on stock repurchases.", "label": "Percentage of Excise Tax on Stock Repurchases", "terseLabel": "Percentage of excise tax on stock repurchases" } } }, "localname": "PercentageOfExciseTaxOnStockRepurchases", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wso_PercentageOfServiceRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of service revenue.", "label": "Percentage of Service Revenue" } } }, "localname": "PercentageOfServiceRevenue", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_PeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Period [Axis]" } } }, "localname": "PeriodAxis", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_PeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Period [Domain]" } } }, "localname": "PeriodDomain", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_PrivateEquitiesFvNi": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Private Equities Fv Ni.", "label": "Private Equities Fv Ni", "terseLabel": "Private equities" } } }, "localname": "PrivateEquitiesFvNi", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "wso_ProceedsFromNonControllingInterestForInvestmentInConsolidatedEntity": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from non controlling interest for investment in consolidated entity", "label": "Proceeds From Non Controlling Interest For Investment In Consolidated Entity", "verboseLabel": "Proceeds from non-controlling interest for investments" } } }, "localname": "ProceedsFromNonControllingInterestForInvestmentInConsolidatedEntity", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_ProgramNameAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Program name.", "label": "Program Name [Axis]" } } }, "localname": "ProgramNameAxis", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_ProgramNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Program name.", "label": "Program Name [Domain]" } } }, "localname": "ProgramNameDomain", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/ReconciliationOfEffectiveIncomeTaxRateDetail" ], "xbrltype": "stringItemType" }, "wso_RestrictedStockObligatedToIssueInConnectionWithIncentiveCompensationAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock obligated to issue in connection with incentive compensation agreement.", "label": "Restricted Stock Obligated to Issue in Connection With Incentive Compensation Agreement", "terseLabel": "Restricted stock obligated to issue in connection with incentive compensation agreement" } } }, "localname": "RestrictedStockObligatedToIssueInConnectionWithIncentiveCompensationAgreement", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "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/20221231", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shipping and handling costs.", "label": "Shipping And Handling Costs [Policy Text Block]", "terseLabel": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TecDistributionLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TEC Distribution LLC [Member]", "verboseLabel": "TEC Distribution LLC [Member]" } } }, "localname": "TecDistributionLlcMember", "nsuri": "http://www.watsco.com/20221231", "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.", "label": "Temperature Equipment Corporation [Member]", "verboseLabel": "TEC Distribution LLC [Member]" } } }, "localname": "TemperatureEquipmentCorporationMember", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "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 [Member]" } } }, "localname": "TenSuppliersComprisedMember", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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]", "terseLabel": "2021 Plan" } } }, "localname": "TwoThousandOneIncentiveCompensationPlanMember", "nsuri": "http://www.watsco.com/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "wso_TypeOfOperatingLeasesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Type of operating leases [Domain]" } } }, "localname": "TypeOfOperatingLeasesDomain", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/LeasesAdditionalInformationDetail", "http://www.watsco.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "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/20221231", "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/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_VendorRebatesAndPurchaseDiscountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor rebates and purchase discounts.", "label": "Vendor Rebates And Purchase Discounts [Policy Text Block]", "terseLabel": "Vendor Rebates and Purchase Discounts" } } }, "localname": "VendorRebatesAndPurchaseDiscountsPolicyTextBlock", "nsuri": "http://www.watsco.com/20221231", "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 restricted stock vests" } } }, "localname": "VestingAgeOfChiefExecutiveOfficer", "nsuri": "http://www.watsco.com/20221231", "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 restricted stock vests" } } }, "localname": "VestingAgeOfEmployee", "nsuri": "http://www.watsco.com/20221231", "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 restricted shares vests" } } }, "localname": "VestingAgeOfPresident", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_VestingPeriodRelatedToRestrictedStockObligatedToIssueInConnectionWithIncentiveCompensationAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting period related to restricted stock obligated to issue in connection with incentive compensation agreement.", "label": "Vesting Period Related To Restricted Stock Obligated To Issue In Connection With Incentive Compensation Agreement", "terseLabel": "Vesting period related to restricted stock obligated to issue in connection with incentive compensation agreement" } } }, "localname": "VestingPeriodRelatedToRestrictedStockObligatedToIssueInConnectionWithIncentiveCompensationAgreement", "nsuri": "http://www.watsco.com/20221231", "presentation": [ "http://www.watsco.com/role/ShareBasedCompensationAndBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "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/20221231", "presentation": [ "http://www.watsco.com/role/LeasesSummaryOfBalanceSheetInformationRelatedToOperatingLeasesDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9972-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9979-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org/topic&trid=2134446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 109 0001193125-23-048758-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-048758-xbrl.zip M4$L#!!0 ( ,*!6%96M^DI*L$ 'NI!P / 9#.(E D MJPVBV%@D\?SZEYE5!12X4R(ID,3$F39%8JG*?:O,G__W4]=W'G@8"1G\LE/? MK>TX/'"E)X+V+SM)W*H>[3C_^^-__L?/G1@NA(N#Z.0QDK_L=.*X=_+NW>/C MX^XCBR-7[KJR^ZY1:S3JC;WZCK[4%\&/W+5/S=#?E6$;KJSMO<.?FRSBYG+\ MU1/I#?;%A^_4C^FE0X]^W*-KZ\?'Q^_HU_322(RZ$!Y:?_<_7Z[NW [OLJH( MHI@%;FXM8L+:!Z_W^,#"(^[NMN7#._B!X&(N%)'<;]3?3WJTNB)[XW9V5R9!'/9'+T[_F%N@FX0A$,&X._2ON5OXD]L9?3G^ MDKLT8,*-1E]+/^4NCH0[^E+X(7]AW O'7 F_Y"Y-HFJ;L5YZ=8M%38*C_B%W M\9,_ 4__<)\&K>!.I([L!3_GT^W5]GE\>CKLTO?Q2$+HI8,NRP& 8-OJU5KC6J] M87/9)! /2@AX:14PF[O#8'K2>^L'U=I1-15,XP4'RKD=$GB<>?AO+&*??[R M9SGU6O7WG]^I+^"7+H^9X\H@)D3$_"E^AW=_<-P."R,>__+M_@+E)[ZJRO]. MQ,,O.V?J\NI]O\=WWN%3WID7-:77=Z*X[_-?=M0*#C[^S)Q.R%N_[/PCEN[. MQWO6]+DC6XY^3/3S._81GG" EWOB0=_^OSP1]7S6/W$"&?#_]?%G\72";^&A M^B@\CP?T$7[_FG1Y*%PG8%UX,0BKD\_239"X+D3D,O\&?I7>!7P7[:C=/L6W MN*2;6OT[_ \IZ%[6&]_WU.>=CQ?_^OE=[MGC7W4*[_'H73YKS_CX%O,C/O,; MS@/ 5_\,7A$R_S+P^-/OO#_CFVKP?_7:0:U^..?K+D&%ACT9$O7=Q2"-SY2< M/9,>D+) 04Y(.#Q\?U0[WCN:%;)7$B\=N(S-"5X4/UVM_/Q*X\=C[(Z$NT/[);NT_'2]'^E/BR%"?!2H-QY]_!EESTE$U@$ Q2&; MXB0&QOUE)Q)=D, [^CO%HF 658W]L_L4@?Y]IY]AA-B\3_D.JGP78&BN0 4_ M05:2_H=;(B!VHKRK[+WF$=I,F&PXP4-DCX<(KV$3;7:[:V;C[\5P @*8%TYP MBPC$5D')9\UYH02W<']K 3:;EX P2UNXJ\;M[T;D'3T9R23D/XBS^=$JP,2 MZ>/4@?/1T5=S4C?IG\+#+UH"A"\)4#[28#N[_#VO9 =OAN>]&_G\'ADEZ9_@ MB87Q9] .'W%9U5H=_F?NS'[+UNIEU]8;8!5F;_'TE>\&WO,N!Y3),*I;,*H7 M$T;U.6!47P:,:A:,:L6$46T.&-46"*/3Z#HH((^I>$<\@FO,+R_?;7&XQ=IM M?5F[+0[=6[NM+7"WL%/B]OH1<7OM@#X79M/<-^S<;N^]F!AW%X[_KY7 M^XXJO3"P,7C'155KQ]6]VL+HOW:(NRVN;*L=+FJWM2/PA#7]9Y\+L^L!^J\= M51M[,])_[MJ%:;MZ\>@?%[5 B3C:COY^_RCO.S*)6.!=!_P2C')8W ,_D]T> M#R+R+FY\%GSAW28/DPA#P_CW5];EIT\B6@74-%GP-D;K]-\>O.^IYPM7Q&II MCB?@9Y5+TB'LDX&%@L-U,M=V?WXW\E49O+,UK:&OD*<#@$!7!F<^BZ)/-K(I M?H>;I)^N6W>Q='\@0/4=]/?(&\[_3C#\"9"5 0:,"T\NTU9NKAO:^'@ZF?_= M@V >>J^-HNTBT"B^;OTJI1?=RYCY-LV=26)D%?2^%=&/3_U//' [718J6KW# MM!60Q]"%4YZ"N1)ZP#T/S#,B)(Q01-RS;[[E/H:(;P!(_7M, 3$7'Q-]ZMN_ M%)X')L# HL0IX%P /TS#:(XM1A'& M8P%TI)N8PGDJWB5!:& (+3P+L$V=EJ M"5_ *Z+G<K*>:0H\F)N7IU(I-O$K;<\BD/A HB&3+G31Q9Z:\$* M@RO-R&+$YK8)N^?=GB_[G-/VKWO($YN%X;$;W"8LS^V\%1K5I2\T&[Y+UWO+ ML,ZBSH4O'W_C7EL$;1OSG^'I#PPC69NG2;ZA*&49WWY.?'LANIKX^ .WGZJO M-#?#RPM/_F.7;"YX!C"69,U8-A7RX7QHWR:&.$NB6'99V+_@/ *X7/$V\^]X M^"#$RO[!4!PL^F;1B?4CUY-O=-B'R['1C$7EVNDV(O )M'9S2 M:3D&2OB^P\%0%LTF-R[@QN$9Q?+476\3"7P1@>@FW13=MVB7Z= ([*I_(9,P M!@VZ!:&1.;;[ O,!*30%,KP;_\XAH:2^30W,O0#U+Z/LLJAU-/6QIRV2?2.I MSX; LJAO(7)UNZAO2V3?*JBOE'TCJ>_4=9-N0A$,DW#\RF,[G\AO6 C[VZX* M@CG!LJ440^$NE90^]?Y*HKB[S80R 1K;1!]?F-L1 0_[X%,C\'J#1'&CNDGT M4>#&]D7608JQ2K'01#/#SBS2F0"H1?N5LRG8DA9'T^(XY[20M+@2YW+Y=+YY MM/@I$3YV+04HF(^7W5XH'TC-1*6$'*:_L9"[Y$1H.]D M*\:/I6C,"%*7F$\&52D=BT>3&RPD7X4FMU5.FN._*27=8XO\Z]9EX(D'X26J M+J@\Y#XO@8T$HR;N/,RWB=K&5[-05@&X_$JZS/]G$HK($^[@:?M+ZA%_SYY. MD[@C0[$&U=ACEYQ+IXS?>"GG%N29J',5>I;#=*):,ZMO%<4#4TEY%(Q+&IM$ M8VMEQ:TB?U+2V+1VHR'S.);PY.(J%S@/@U^)!^Y=!C'@2#1]?AI%/(X^];^P MOV1(QX<+2UHI=N?:A[EK$";;1 \W#(=)<3PA^"WHZ3_NN=L)I"_;_9)(T."> M"4C;1#7JW!T/[<89SQ4H:V8IO4S43 !<&24K(FVNE86U-K2YK5[D+8^9"+AW MSL) !.T<66Y^1>?HW6\3_K_* "\+I>]3NXB8ASS:LKK>23#8)EJPZINO<50E M-:SF'00K]O= /W:["&-F@&P3EL)P9&6FPN M?:3R;!(0MHD:@!LB OV"BE>^WW58R#^QB'OV\6=U3<@"H(O[1VG?_@<\&:O< MBTY:^76F!#?[=I=4#8._#6!Q ) M8 MS2L BL/X]\MS5/8BMD;-&YX4IIINUN$_YGEBCKB.TM MUQ8O\"PW1W\LR.@V1H+_\8Q!H5%MBX[R\6M&_AZWWVW"^>G] M%U!Q[9!I"_3/NVO]=Z&E-DU &5HG?CNXH6U"YA?VPV/>9> E2-7,OTMZ/;]_ M)GD[WR8Z.'6[/'?JX+KUB<7@[K,^V^VVBAZ^1XH?KUH6( M.C\$3CG8<"*8L.5MPOP9"T. ,[BGEW%TVFH)7\ K:+0.]VY@H7ULG!,Q M&M4:?>K;OQ2>'.;:!M5-30+-5M'(^*8)\U+(MHZ&6/2HAN50?=DA8X4\5K=X MK/X,OI@6>MG85O!SA&!>C3\70*#U.0BTO@H"C>+KUJ]2>M&]'!@_,"UC]IU, M+8'3D9Z9\KSG@7E&1".61,2]#3129DN!3@'G:G.@HPECU:I+A>O&$LE6<>HB M3?K7Y?MUX]65\TA1Y,4:.5<%X]9RXM@V8'DCG-CB.&\%P^X9BSH7OGS\C7OM MM,!#8?C2"\\%3T/(K8R'07M!>BP*1!-YY1/0,U6$7T9?]A&43=OG&H]4%Z& M?<8:+@_2?P Q>Q9R3\07S 5+/>[G_+?<+X7'^:/S7D/, KFS##TDHVL]C MEQMZK;&HRV3"I-@L$VT8$E'&B]#)5&\@V#%%)G/I(VML-0$(VT0-Y1C:;/O]A*8;;"&#@7,06 M'@79XG,@Y:BX>0,\Y:BXUQT55S &*D?%;3!RRU%Q6X3LR; GE0NQ MZ00PP^:WB1I>>%IWTZEIN0=^2Z)>;:EE.6-RN^B@G#%9EOODE%TY8W)5,R8+ MAOERQF0Y!F681FH6C=3*^7?E_+L! JW-0:"U51!H.?^N*'G=;?%8U3 MR_EWY?R[P9M\G8+5VQ[<5Z.0IL:_!=CH0JS=*M M(?9R)-1R*&R+1T(5C,3+D5 ;@LAR)-2&(+(<";7ZD5 %(X%R)%3A1T(5EV+* MD5!%& E5,/HH1T*M>"14P?!?CH1ZQ9%0!:.%'7QBB.A"D8E*LR-+3D& M>[W.5IE7)OL67(&7M> =CY3M(]!M'!6UP"*#A5!FF0C-DV/9-'Q)3<,WCVK* M!MRO.BJJ8-10CHK:-HR735LW&+EET]8M0'+9M'7535L+1@!ET]8MSM2635N7 M4Q59-FW=$@8JF[9N,'++IJU;A.RR:>OF8K9LVOILBBJ;MFX>0Y1-6[ M>CZA#]C:CRM\5H^SF8FSS"/-6^U7DMJFH[ALL/I*#58+1@=E@]57;K!:,'HH M&ZQNO$8XC:Z#L@/'4CMP"/!T&5P^C#GSR^(PMT4%@2LK%%T-_LIRK77%7?W[ M#0];,NRRP.6?9.#E8I=XL!2#;B)H\\ 5//K4_TJS':Y;V=?%]9T,KN;:!BK2 MT3!9(G[KR\,OB*+ :_:O>!SS$/3(6<@]L_3MQ;(EJ,="9SWQ7?:EFIEB5M4/ M:N8%+;E15J')=LY#3(4FK$*<$5HEWDJG:_TPM^AD=J$1N\+D\S;AO"Q@* L8 M"D+:$WN&R;<.W_J 4QXA#"F[AM)B#V\K@1K@J,1 MB[P3]XGY&)^XZW >7TEW/43HA$6K+-9<@"BQ#6*+B? /YB? R+TDCJ[X _<; M]IWI!9_ZZULXE)0= M;%?2P78UR+P/FG4<3CZ%/_"_M+AA0I M*BQ"4PTUUS[,78,P64_,W@ ]!^A6!-ZWH*?_N.=N)Y"^;/=+=%-.=!8@K2?^ MU20$'E+6!Q- '=$KF3P+>(\'SWKB^XH%N6FQ-Z&$I\5]/-06 WVGG5K6)(\Y MV_K3/'FZ^_7$WJ=$P)KIC*GY>-GMA?*!;))H>Q$[$V#6$^=?F-L1 0_[-A"V M%],3P+&>^,4"R23FX6\L]!Y9R&%?=[(5X\?MP[)N+C09(.N)YXLD! LDH?U< MB"?\M,4">SPTUA.[91GW>M?RE&7H$9P\(..A5D.4 MI7^^OKA3\WB1(5C03XM_SL!LE+[PT(H[QU4*7MRH&-;^3%@PM8<=WN5ZHDN? M]#S'V9B]4$19#QTLV0+ >PF2K(H+?N%Q1WJ7P0-74W6'O^6\T)*=JKI>MBGK M>.P(H*TG$91'YPMX='Z9,KILA?'ZK3"6B-_R].,+*&U?KS[AHA<=W*7U=<%XEB(1-63*/B)N]Y/1%9 MMF]99[R5[5O6#W-EOX*"MF]9(L[+'A?%I)G%.2ROV^-BB:1;'A@O'$K* ^.% M0TEY8'S5!\9?-R9SDX2@>B),E'>%2K,\N7Z"1[>N9-".>=C-?BHLCM/"@&?L MY@4!EB+COFP6\*K- I::R"^;!12^6< RI7K9+*!XS0*6:I*5S0+6%WMELX"" M-@M8(L[+9@$%:!:PW)Q%V2R@*,T"EIGA*)L%O':S@&7F,L!*C&+AGJF0G8W8 MR\"%'^_9TVD2=V0HUN!,X-@EIX']4=M=3\Q1. ^H$(^8^?],0A%Y@DIH-AV' M4S:^GMC4.; M8<-1NUU/O-T_PBKZ%S()8\Z#+3AA-L=VUQ.C9?N<-:^EZ@C> M.G_B;H*4>=UJ"9>':=KN7L1XN.8R\,2#\!*5 /M^RW%VNQMS;PCOIUB+8 S! M[W<=L.8_L8A[-LFK:T(6 (:O@YS[\P>:&^#?%YU(6RD##([4DN6&&2)DJJ71=5%IJB2.M8#3Z^L#.\[(5\K=?BZ MZFE5XNJEZM!":\D6SV&+1[E.3+$1VG3Y3&&0NIXLD6OQH0JO-TNKC]W@>N+K M)N01 :P46VLBM@8P5HJJ-2+],JJS(:2_YI&<19-^2;V+I-XB4\[,PO /!N]( MHM]Y_XHS#VAL,JF5%#2%@C!M-@:FZTE)9;?TUVI;/O-R"M:Z?YFM2S:(B+8' M:U_XDW!9\$F&H7P$,^XN:?JBFV_JIQK973 7^[(4O^9EY')1]D_>ZWKB[]2/ M>1C0J7XUW]WM;S(*IVYW/;&H>D:.:JBY"8A+S\Z,V.5ZXNL.Q8( M0'23;AJ!NL7^4(4E%XP"V2O$OW,[6%,DL*=U1X*]@_5$PF704B?Y;[F7*+7H MZI7_>7=]_@!K_,0B4=QJ=-230\O$+R?L;$U05:]]KQ&::O>RMI?.1KOE#])_ M %,V;^ANFL6>64T3MKMH3 *VPO@SV&*(RUJU7JO64EQFOV60],RU]6IMS\*[ M^>59> =_Z\W?=0NN61V["\30,T/-U"W_:"'Z=MKVEHIK05Y\#U?4% MH?H(<&M0G7X&U?C#8]YEX"683P)7!+N#]\_D9>#FC-XD F\VBD[=OQ,1B;6P M><>OF8*:TS:^;"HXJC9JLU*!?>TRJ&"1O8@VF:16V,JH)/,7D#F:GJ60>P7L MY\:DYO#Y8E>B%%>EN%I7@GT9C5E-0$]!*@I\1C-18UO:G7QT$M[!6QO2.'!I MI#+S"N:')K48F 5=:T+(M8/OM??&8$P_?S]UN_R6MT+1YFJ T'7K$XMAAS)I M9],:UU=R3B:]V7:_;,OJH%I[/ZME95_[,@=B:?10-D0MKEK>8H(G35X*OM>D M@[QJLS'["4F76KG4RBLCW?WOM6-%NO?2)8R2E[],L MQYB'/,KJI_XI11#_ :O$QMZ;17Y(7(/;2QO6CX'(TFVOS=+7>G#:-E#3JPFS M261L@W\]*>B>=WOHA<#&TO$#9S+L2>69;#JUS+#Y-<%KAM-[6?IC2Y?O@S%N M&X_38MSVM2]+ZHS&^19IA9<+YY+N%D=WI9V[=79NH>FQ# L4RI)>F[! ,8CZ MZ'OM,"OYUI^_G]Y_N0EQBGHWE:WZ[T)/=J&AP$/KI&S(P(:6CG0E)<1JWZ-"2][U5JCVEC<6<@AO-$^ M/VT3XNP=KQ/FRJ-Q2SH:EP]BV(?=7GJ>M7Y QX[O9?9Y4M/\>=N0S,_"F]'1 M=-&\/O.+5SU98JX6*BN>D),S11IX=KA^,),I,G#M(LY8U0_+X_W+$(<-M!JM MO;THIINBB5R $F7+X\4K]E40QKG8DCV[LM-;9 MH+'VF/Z5B>!*1M%7'I^QJ'/AR\??N-?F8#]N,\IG 0=A- #OPQ5;AN-9 ;*>^+[E,>@H[IVS,!!!.]HNY([>_7IB M\C[D+$K"_A9I7'/=B*VO)PZ_RL =5P6S+,C2H^X^![Q,CF]](A?SR->C00O/>*B>,1+GL0K](B7B,G2(UZ1 M1[Q$')8>\:MYQ$O#:JWTBHKE%=56@NDR]E'$V,<2<5]ZQ&O@$2^3]TN/^/4\ MXM7(]-(C+HI'O$1\EQ[Q2CWB)6*R](A7Y!$O$8>E1_QJ'O&RL%H_+CWB0GG$ M]>.58+KTB OH$2\3]Z5'7'R/>*F\7WK$K^81KTBFEQYQ03SB9>*[](A7Z1$O M$Y.E1[P:CWB9."P]XM?RB%^*U200"J7?X,/W7A)R"QE=(D_^43\)/IJGF%_2 MQ^)S1C_SV]WG$8\4D=QOU-^?P*_/>&;4 4L83OP"X.V,>2;\]XYF?67_,$^&7YV'H.Y#)]SL$F_5D3SP "Z5_XDU?DRYV MH);ALQ$Z_ 3\]C,/9%<$(Y\\,T[S#WDWL(FI8 I/)+ZT3^BWYX!6A(>8Y\) MOSWCF>>ML>M$WYYQO.NI$LAHS$/-3\_9__=GB_[?-QRS<]3 MGBR>3D*K-:?3"F7WEK>B7W8NF!M_/SQ\?U3;KQ_O.+'47W_]WMC;.S@\W'DW MX]V-VIB[W]'MD4Q"ET?JSPYG'BB$G]\!O7[\&?[C1''?!W6'PKK*?-$.3AR7 MHU;YL -[L:YX%%[<.7&.=@]$\,&QK_=Y*_[@=%G8%D$UQ+DY)PY+8IE^AQ?H MKP8>"CJ,5SM_$J5E?-&4%]^$#;$@%J='S5$ZQ7P6K\JO=F675CY:NV ME\MCP&BGL_ZH--Q7W#O?_^C?EC[H&ED>/#H-L?@_!I M.Z2'/BJ$-*7O#>]IZ.KG+79>4'[[>GE__MFYNS^]/[]S;)"N%K#C.&EM 7MW M?O;M]O+^$J!Z^O6S<_X_9[^=?OWUW#F[_O+E\N[N\OKKZJ#=6"=H-YX#[3\9 MJ)^@'/=MU&K6#_>-I$%X>C%ZRE_FEVZ@EY>Y1VZ#UDY93XEY+[T;] MI[RZ-,26TR*'+U,00S?G%,3BU<%*A5>.>&Q:>=F^BBCGABAM>"$7U[=?%HO. MW'_'L!HN_L-\4'KLB)C3NN !@7P,66]^;D43.) !N7/"=0*&L1F/BY//TDTP MEH$]UG8<'6X (QC[!]:_U^JF7VYZPF#G8[U6_9VLX.R!(R P683-O?ZYQ>+3 M"%)_&L#;TM=82L'G2<&U47G_^1\_QZSI<\"#[_>8Y\&#?MD!3Q+_U@^FO_4: M%%SI!8Z;A)B?)\RD"*[7:C^]R(#2F(.G^JP7P=?F4_I3;K\CR1%W%9HE]UB; M5YLA9S_@LDAX\$CV((D0Z$)OP+/=A_4_\# 6+O,-E0)0]9O4%^3JSB"53H,@ M8?XM[\DPGDTZ 4#"+HM_V1%/\4E+/'&O&H<)1^0=O]\__# LN&)O8!\S+GXL MHRL_?LDV<)[A ]RTORYFL,*JH]#JW"1AE+ @ACN<.TY]>16CU?<<&3KU@S?> M6T>VG+C#\?? MZW,&7 D [B"TGU+ JJW,%,U8G.56F]ER*X(G5'L."5P 9A&A%R("3G,P7.^< MPS8\9ZI,N*$4R;GJE/L,H>#!;=4N!O/QV56/]:M]>'V5!Q,$TIF2U6JYN-J% MOA]?_9F[*JF%V:&\C*I,!TJVL OX)IK1DL/_#@O$_-^K\_^W@.R!ZC?%V2\M MGZ5:/E3&*U2W^A=9/RWF1\;\V2_-GP*8/QEJ7V@"%DCDX'SP@'M16YDUP%@].#@:LH)?9CC-'0ZTR$]1WZ24 M^V'V0F7AJ+Q]+HI&D3450QL(PTV)[0TNO7GMGP.($?L&G&C+< M/\"MOLL'5I8FS<6<4 MP7^>WM^=75>6$T,Z6DH(R7J!]?-@X.@ 5KTS M*A9CMC4BL*2P.?&V_:/LL)N53Q5.\(#Q)VH?Z@&^'CO"%SNJ^O;R\^G/[_#>P:\CJG!LA0KAO[G#J^] M!G16[!#>LZ=+?=A'E97/Y1T>'%=K[]\?-4:E+@:UXLMI_V@YI+\<@VGF>M5B MA$^?5;'ZA@YB8%A4XD%9YZ\D%)$G*&@*)M2J;-.90%U?;U"+P)5A3X9,P18@ M'K99(/Y-?[\=&VA>E8 L>>C9/'2Y>[M[M^OHPS=AR32+@VU>LSE?Y>YX3BDK M4HKCB4^Q64X]+^11I/^Y@GOJLQ99'!X>.'"\?@QEQ]T7 ZD?0RJPNS3&Z--J; MF9'";F04,___BMZ9]&:-&.[MU??V7HV\UNFDUO-4MD8-1@E[(5AFHL=\AS]Q M-XE!EL#7H')X5''@)S_!T(KS;]$#U'E\:KCP-?3$2!4V%Q[>C"_60TH&;VT> MZJT=#-+N6V=U?C&>K_9O.C*8+U'ZOKY?W:_7:J,=X16DUC>?[;+LR7__XZA1 M?_\A LKU>0]QY02$+)OG&)!=<9FN %AXGFJUBIY4BH2'W'-Z8\NF&F^::<'4 MJ0M[W92$2;%CZ'6[J\"J@^A[^_,L>V3MKO'A]T],!K[G4$6'6 MX< IQ4V=_-,GQ%]!:$^)L>J-V_I9J^>I,:/Y>V2,K^$QS.LH[JTV?>G^&-8_ M+RH>7$A4Y%[$/N6:.7,[CHOM0^>,X2E0S![!6S:&"@CCD*%@GJGR=&P(;-,( M[Z[?A1_>1&]+J MK>]^O=$D[3&3=VKW[A[96I(Z5U^W5--J;,[X4=T!"X9O*LY_U78/:@#0T'E@ M?C(4+=V*Q/PXC&@%HT3JLM#QY]UU"?01;&".W IJ.JU*\+5R\J?;[L\HW_,;Y!(\OY=R2Y=Q<> %!]ZD$ M^P(EW3S07Z:H*S/KZQ&\C53P%O;^IIV/VW[%,/NF!&_+:O<%5;O/;K LCK-6 MPRN7@8>50]QI]AVWPT'FP7I_.$*QA'4\1$0.$L$ZO3(;>)S9[]V,.(4.?#9[OC3N9/K!?Z$!?R.[[_3K[^DM\^8 MOOP7=@C/2_+\$JACT[BU#9^(?;&V7 V.O\JA7>Y_F$G(E72/=!_(&+[Y.Q&H M1D *MO"L=$B=%*().4%JI9#_RNZK,)$-@%)'X&PL94YFFC^DGP0Q"^E@=#AK MKYZO<@9>&9_RWT[Z>>QP*A(?(*(W];<*;!V0DD@^GL-\/Z4AF[B:7%\ #UY$ M=S(/K@C:='DOY"ZGJH%ZPZ&&4)'S!IX)!K$3)6['P5I!@(*CAH+ /2P>W,DC MBX9Y@6[6FWE;H;6\:5@[;H)M#15*8KF[>$W;;#YF M1XH'8N\*V*#G3M24B<67CMU5[S7$WR!)O/_0V&OLI@:=H+/!/3H;O&0)H\"@;E]#[D,! M&;T=+\1L!ILLT"RB09K1\NT% FV,]_D"(3.3'>V,%#6O;DC,Q^3D#OGP9.XP MUP4F#W&4(JE#](6"D=\NGDL!G57K31I\Z?NB+@@=6'QHE""&@GLLZ%?0EH!5 M@MY%X+2==B@?XX[Y>1=,"TY;)I>.^D!1)3#6)#9J'\9MG'ZN?S"73;U@_/K, MA6A+Z(O'K-5<:9S.A<.XWFA6&QJRVO"R+:T)ONP:AX[*NK^Q=7_U]TLY/']P MM)3'-I9SU+]1B)/^V4*G=P0+ST .M678G[^SI4H3T)-(C+GZ29@QN!HM"I_1 M]W+^E(YUA^XU/N]+YG_5:;93=;/>[M*WM_]A,KEI@J(V2OGGYF+10SP^O!P0 M(WAXZ9>=QLZZ/J(0/+EH1?QUO+&S0OI;+GO=*8M(W9B:1>I/;? L=Z]3)"FM M[U,2 4:B&8,IS^P17/+Y6O#Y+%M<-)4N[IWSWW<^V@MY5:8T:_J5EG2F5K0" MYEQN;^<-3AZT)OC>>+IOQMP41AHIO@A6)R:I8NDDD?+;8:^ZP2P38FN^(.(R(H-6. *YJ-M*Y. O',<'NZQT(N<7BAQ MP0G@$3V+P1E@FR M'1,KZ4E2%D6@MO$K@QC>:G$**0;ZK#?>*3#2& #J]<1Z1X)DLB@B"]OGWS>I\S4F_J!\VWW#L=1OF\(IWR? T ^"% MS]H+D9[#TY^*1>=K$D('<1E9F>R$J.-FE%9' FQ M&A-#&X'.!=J8E][)^#I4?25>>.G-.E_D:*C9SSAZGO>_9N%X8F+ZJN=HR/_[ MS9=?G:NKF]$+=V;XQRP->PVAIIV^/'/E/(W**@XV&RN:E7T/(IBUVZ!_4$&A M7N*Q.FXUP;YXD"8%CJ>UT*:)^PYP.YDFRRD=:*'E"DN,\OGM_%@ ^/*?2< 5 M6O=J%0?!7Z$+?2S4:^IP,);K3=A>5T9D' &8P/2E" 3'R 78]C) (Y@F<_Z= MT,B!"M4!L5XOE$\"A!>'6_Y+T\\%5<$ B 9%XPWYC!>^9(-E,:?1=5 [_+Y7 MTQ(Q"83ZY1M\^/[M[O,.6 (NO,B/?MFI'NXXN!9X]F%>> 9)M^K)N*JOW?EX M5*F]3]M"FW5I'@$B\^&OBJ.,3JE7$852X/G86,V=1!'VP3WU +!V<9[G MKH.#NL"R[(&=3!CR )9A5P3*',6J9=TK"@M-$5#>*/L50P>>0/-:AJ,2]4J :F?X21F0B-?KPN MA0^Y> EMTKIR=PN/GMS/0O-)3#%':G5&0+O@S1!$1%_18Z-.]+A'XB2DP.4; M\=:9)BBL\]%W'? IH^OL/:,D1^-[@Y3.WC-.5N=%342OLZ7-Y=>+5-S4IHB; MO;U*X^BHC*"*-_6@#^97G'[E:/&7N7XZ,B)0\ZB!%Q4=9,NV18K M@-Q<)S47";J#RL'>,4CKXR'(+>H,F84 W(GZ:?#PM86-HTKC<&\0%;OC;9?R M#.@W-]>WI__MGY]"_G]OSB_/;\Z]EY$:-I*X30 M&0]CAG.> L4W*A:F VF@Y&[ #G,N+U%?9WWYU4\A;X'2#\!TP:&@XXP7LA-R M.KR":0KF=N IH#\YJ$:&0V4[HBEBI[Z'=@*?MIY+Y\TER(L(=EUQZB#^ZV"* MUO>4"*OOOQU:+[Y)!+,OVU2\/J!Y)I_Z64PVM51(XS"ULR[G9+6C/D<.[@ 7 MH&7UQC[+DRO@SXKVZ_NG;RO%[[[QKKOWO[G/__#^<__^,__^+F7+PNFW==Y=W#S-?S**D!I5EL FXT*QZM*XUPUAS?@>][FCW0 1#D\KU%O'SB2J% MUM^$BBKP*QR^Z8R$T@@2&6@"-SP4>E W#2GE$;NQYRTZIU\_.W??/MU=?KX\ MO;T\OR/ 6^NS7H[D.K#F:] M;&:H^(4*\?R+L] YI^J4S]PE5T!'%^HZNC!^R8>K6;(C/*!7%!N77S^?_\\" M&2)_LL(^23%XTD*_Z]/U[>?SV^K9]=75ZV] MNELE)Z<\-[7FI;VI43Z[CKPW@S)@#^,N)5UL\V)\Q\Z?[X M9:V*# M">NA&ZU*IW>=0V LZ(X^D>T"B.5B@B'Y!!#^B,?.\^YKY$48@DP6Y M\W%O46!8\V@*^.2K[:&KYJ%(*M#L"_"64/'\%+/BKY:/WX:*\0?'2X M\_&*MYGO #>YG-IN;0X['9?LM#7LM%\(=GJ/!<4!GEAL\;CO?!81EFHFX0;I MJ"(P52X&NT9^G2^Z 0TOL8I+61SQ\X-[_MRF,U*B7C+0UC/2^&(Q41\TWU.D%W9=$'5A"=79J M=4.X2+M-G,G 4ZV!\!K@QL17[2ZN>]AB#SLNE)Q9M':<=%X/3 #5GU-D13]T1?X%28^V0:XZC]I*G MJHD?HV9J@?F3SG3##1FG9OJP9,F2)=>/)0MB=AX 3TIJW*DT'N6'O4W*9)5L MM4UL58QJP/KASL=KZOMRF9U0WQB&:I0,M3T,=58,AGJ_\S&S^#!GQT+JC'(A M0T!EX/PS"47D"=WZE7I?W83\ 3LQ7 913_>$+5FPK,Y8D^J,^D!YQE;79Y2D MME12.\Z1VA_;3&FE7;&B8SO%* 5JU'8^ZJ924<49$0=V[K %5>)OD#]Z4QM4QC"IN-WUW^^O7T_MOM M^=W"3:G7)-[W"R5>>(P9"3>IP=D0+AT;1T<##9.6UKIJ1*ZH M88U3MK9;A]9VJG770#,=YW)"3[&E]&XCS?C(0J]Z)>4/#&M9=0A+[6\VJHL3 M?3X1,4 *Z65"=_5Y-#FV>V:@'V@.6]9S-KJ@_L')C_W!QG0WH7C WNQ9:;]S!?^T59O66^3=+LVN QZK'Q\?[-K( M!"BYG8F[JNB!8694U*/$$8IZO5@?YHH>/*YB%JA_X5%,HP\&OW=EXGN#7T:= M4=]V67_PJY[/@J&;.?\Q]/8GC+ .?MODON /0TM2F!K\-L;9Z$./>!2^/[2H M4/XUXFTMZ281'WJN3&+$[N#7;JH<51 8G^&N M0SO$ T=R!4*CZ6V@&P7P&@L= $O(J; V&J)139 TTF ,#=JD8#%&:(+?0.1= MB>V$\=UP]1OQ5JE"')(AN\)%IE-%N_2K^3F=P4$\XOZ="#WT$X_!Q+PMN+K< M7-^3J"C4>,_T8KK['3#S7Q*VY6"DG6H3\9DB (C$:K5 V$F PQ^PI1P=H\%G MQ?H=#_H5>JH=; 9)SC29-[^"C9; VOH5X,6N;(-LZ>"X1[A$JN$*(#P0(6H^ M)4(DL4=0IE!0,TO3RF695BY3-VE ['A<$/[2X1PCQF6", @Q7J!8@6F@&TYO M)PQ/&'%U.*B5D/R"UU-R$ 6?$5=1TOR+Q@)*AYDI&'!'**(?\#B )*=.W I^ M>).;5=2X(G23+G;8=_%7?2G>GHF=)N_C !4$D![8N8O"*J%)G0HR)#(<3P T M0P=E"C" C[,W="/L*7"*:+(>/HKZ7(, ".'A+=5BR"+IBM-,8@*.#^P2$U>< M.&G'P#$]- ^?W4)3/VHQ+3+3OIBVQ378E'.@:>=L;M.@(Z1>+MG[ M:=#R)J=)V_!HATU7]B3X<,97-*9MHVFJ.>I5(Q9HOWR1TWCE'%)1&71%Q (E8CRO7$K%X/ M_ ^R<]#=5Z:>;5-GEF'!4+!E1)ZB6I%Y#46WZ"=KNB7[3^ MM;E/,Z0\;#[@RBB.2NHMJ;> U(L1 9S ZD0]3@/A2CHMZ;3(=.KQ9NSX_('[ MI4@M2;6(I*IFU$5)V*94BAZM.S5)0"/ZL@DTF'G4)_4UB/"T1@N";$VP&/TU'II$512'B9JF MK,+&)3&7Q%Q 8F:NBPGD6#J^^#L1%&X(.,?<-O94S#*K)?V6]%M ^HTXBR@Y MITN)P%CNA=(#T>M$S.2,"EYZU'TV,*:O26.45%M2;0&I%K"1 MA%3EY$JL!FIS5<]4DFM)K@4DUQ:8L2'S*PY5M:DJ.U^Z5"'73GR3<:-DL2DV M-&41=+&V)$KZ+NF[B/3="_D#$[X*08 9P:/8H5+\DEY+>BT@O6*03-7UH)LF M@I82P26UEM1:0&IMZ89$ZCR VW?XDRK1)QGKV%4[)067%%Q "LY7KZ.G5A)J M2:@%)%2WW^1AI(YA]C6AHO]5$FM)K(4C5I7JQ4[6"?>(YQ"1T MTC.9^@QF?W=F,E[PZ?3I6_D3CQ'2T=X9C@.&6)1$R198]@>G(Q_Q1&#%Z>0Z0Q@SV'H"A@X&=%E?'RXE7&7931U_QTVX+ %(L/Q1RECB^>'^B%.4 M$B].3W.G)\JGYDPS3@=Q+M1FS+%F MJ@Q[V:G^BJD68WBNS??Q7UR4.H_K23?)ABB$]'P-RD?8HP"Y2;W>\8Z[\S-" MSC@"BGH@RV!Q #IFCF [>)!8G=.PCM9S(((N\_BN P3*(BS;!-)R9-,WA_,! M'4F/[AV$LTT.0"@#\*73)$!F%+6F/>4.XN)S0][RD3[R!%"QC^?2DGKZ'"&\ MQ/I)@<(R*^A87=)//'@D6?^,8F5:? M>(G.&0.^M-B9P+GP+,7=0-G$-$#'>H6[4X_IUH^V4Z/6:]/U9;[I2&.4O,WU M!KF\/_^B6WGMCM"A2]6&"VBUHM3CIV]WEU_/[^Z<>=39 AJ1179/%M(C%[X,A0.$)"A:&O%Z:# ZE%_1?6;&K#:2\LY]>$] M@)'>E3I^JA?^ULD?2DT7HI2A3L7 -5]!\729SYW%C0>*]PER"4\TQRKCK*]"@)H< M=,5JDR,"N%FU*]I=&!<>X2\$"7GUO3^\/7A9S MG_NTYHR'7R$VHQZ _!F2,BATP7[&7.9$$CY9B^9V"A7*6LU!^LRR4 MVYR%*'3 VB@U =9*_O> RY^H[1O\>E@Y &&<>T8J MHJB_5$A]WX3K MNEKI6D B6.#O72I?UFK/3YX2P A(D(!C>;Z(^\N7\Y],V,UC,3!Z8L"A:>R. M]V(RN$G#.I>?+N\<11$I@^GX$^+29L=!9B7SSQ@8AH+1(,\47":T<#%DU)N^ MB,H,(:I342^MHY6A!(X]N$8^8I%LI99J%)>2U#BB3%V[NUG)&R2P 9RQ&90P4/ \0D&*HATE","KA# 8WMV-# ^@OC3ZD!HV C MVUQ!48U<)"#DEW5<^XFXU?>=)"!WMB-ZO0S9>8'"&=B-2/:FNU[V0HS7 DN% MV)[E5U\V:;ZX4B0(.>/TZ4N,U_?!^RVD&3NN=L)P+/ CH5Y7T^[ MW>9!ZC[S',!'YHA3!%X_5Y,D]=:[BKW=#\YMA_.N\R6%IZ)#W$8_?3A=DZWQ M/F1@@^26UO/=]&KZ.;OZ7S+\H$ "G=LH>JA6:-+H"H MG.*V *G'4B^#9(12;&9#+>(CU2( N\/I+ [/V=W3S<' JR;@(D6I[;ELJ3V[ M+(G RR*T^Z3 MJ?*U6U.2,FAK-TRU[;.T %?.V10=P#75M( $&77=U/W_AAPRM.%@:1A[;/>Q MGDVX@C8G/>X3)1K+7@..2HTE)8\"3UEH6:XE;4LA>XJ_0==7-([HB0:G_ GH MR20Q^!.P#QEQ8%3HM1J7DES:<;87K(YN45R!!:1")A%P&UJ#Y&X8VLG[G2EK MZ#:IA!ZE/K"S+]P0I,<('U12""?;#[T?R&GP!8IDNARS*-1!V1(07-FJ*Q'9I7K'*)<+7 M R:1RJ@XYXH$;/?KU.N":^0C'',9SAFI MCU3=A&9M@'):CPG@(&=;(:!TWU]0(V9/5>8!KEIG8WUT#L$@,*X!#SS-=K!< MD'VMQ"<:2%.ZCUF2V9=!NPJZK(O(?P"&1#Y&B]GL+E*9HV&9L7SS]S2-R& ( MGZ)DR*&*OE1Z?ZKX#V10365NVH8C\TE,OSI28!4'OWX$LZ%"J.X"2]&.,\[# M\S:^MA]B"49"Q6!&D9=1?R0 PJ[$I)]F6'PBI0MAZ1FG_,#^2ZN]"_91=D=Z M078/F5%(M _ /3R],O^U92\":*X?.?P&QADQU:6&,?;J5SQ%UE+ZI-S5UH.L MAMW+)T[,@Z.O2C29&6%RL.] WF\QK*-,NP$ZI#@OJ$3JOT%<7B&['C47]7?F M#XRL5_KC@?G$TND+T!F:R@^/S,=<:S8Y0/ID79&J=]':1#G"E9FA@QI3#8P9 M:?A,]L!FZ MI]6D94&WM-'O!PH8%7PS15AIVD %7"(=IP$Z40UH6#KJ(%&E%139-SE9L"E\ M&IV]G%E"9 AUAE9&@.+Y1;CI^)H)1.0%M[V2O,R]!Y@,[-$A-VG3MN%X] M%('"')B^"+4UI3KTZ^5H^]KGS"//1SIK1,)53MC&9YM+'G MY' F*NJH@0>9S9EF=8 3R;3@W9XO^Y@ H%H; =R*SI^Q&\'@H%R%LGN Y8UE M@ ,HX-4]M/E1 J41#$R=4%C.3.S(1@ H*\%D%22:-4X=[Y>IXZ*GCE5%4Z;:S+E5W>$891YV#=!Y7*!@ M>!%7(QDL81"!&Z3R/CD33/F25+)&%WJ<15KB:0%.;99[^%[4+E$J3SJB!\]B M7>!\6"YFI@QS9-$2)1"RIC(TGD+W2P+)"7^Z6AK:$7<0DAX%:O697'B32G,K M+T$[%^E&==(DT&(-14T8LK[=^\,GLP+8NL4>0/DK,(3=P3X+Z9-HH$NDQ@JA MY2%HZ FN0?M+F;0C0\S#_I&R1S+/U5KP44\HTN"JZ.$B.K"@A:2.F>J=J9Q$ M)@$IYH^*B:0NI?>UFLL";I9# O!P@?$HC()^!]KZ.'6%%IM5]E*\7$3I0M&' M +,8G2]K^*MMD!6V(%]LM >1YQOL==;1J>)$!((9)-9M; :B^#0#[0!7J<'^OV/F1. M3=^V=D854B[:Z+D,06)T57< M2UFR;'/T9+ 3A ?1.BCO,($)O^BS3?[ XGL8 18H M8UQ =9-C1!%8#>\BRP_NI%@.D2W+TVLQ(AEKPX7, C2@@@Z%(ZW01<8R MF'JW!R0IOVHP&)%6[UMSXY6!./"(N2%EG'*?+<>Q*UP_V M-#%[M *%K[OBW_I =S8/+*V0PL=UL_M^R;G(%^]DT+H-6D!ZT:U"I>!,6 MG$2"@NF ,B-XO('T?^Z9B+9<1AC &DIY%D04@%!E$"IL,E*_7)XZQMM^X<> M[98/< W\F 47C&K);)TW1NIJ\C2O U6JA#'60;.F5JEO\\8*Z"N_7P4UU19;HFRE[U:JH4*XURALK7?]CTK; M&65(W>E2*E)%.V!+B_A"ACHM_J)W"1H 1TZK*@M3::;)6T($E@NV.D MSS2%;FE,]#_@^ZBE$D[8F#,].J7SD&I)%?.GVO*(# HEV)54L9A)G: =O9X M5R5@NT"#U"T)2 ;< 6&7O0AUKL?RB$!@]' ,(86BL9:04_35TI 2IP^J$%LS ME$QGX(9\M<%IJ:KP"86750. R6K;UX-55'LXM1(/U:FNF%QC15UM1]B5$/]@C>2T55QJAU.874G!1W)X\(1AILE5 M]-ODPU/J21'@\IS>M5]!43)R [F:UAG@'%JS]2@)M?^7/I2.42ESNB5,WI Y MH+S1. 4:@!W;^EMI(+4;)#'82SOD/*532K:2016CN-6E6804\E 9GA5-M:.E M'XRMFQ$C9:!,DZ5AV]-!L:;6Q@I767,4!29B,RR_$9 M(%F%2K7!/\C$&,901WW)J!XZ.IM&38S.IM*8=! ;[(P%I/NHL"'J8GH5: N4 M0%35$1(R9Y.RK<>7E9O>6_D7894>6M7\6 M5>S0"R"QRX?8EN(;^G7I188"^WK AJI CHGQU!!D?&;ZJ(QNU-@NZP D2KZ$ MXB(457[ _@"IQ# RA:R?"*V P8!VQ4X[&T-F(D;2PB5S>"B71P@X96I3PRSN M]Q!T*#@E%5"GL+"9$*$UHE;)8!5'4M/.S#AKAW)*>+%Z"ZVZQ1]A>:/D!F7N M87.>1%RHI9U9,J1:AT M;M5DV5-EGUKT:2A3";JL/@VI2-)A 17"I4*A>>JR*NBURL<(O!LM% "SIKD6 MG4+4Y2!4TJ?3-44Q[&XT%U_!7V#9F;*FU9AT?W)]S,GO4_Z)0"S#+)0,GDPH M,O[-28'T+-$/;MLE9D"A4@NZ-P0)!_[ _ 2]>SK)DQ<%_5PBWP@[ZZGD(.A: MIYQJ2L]@R;S+CAX,G28Q#HSQ7])R.]/EF3QK+)FQ;C+>=19; (/$CP:B[Z8L3Q5%/P" JV!6<*LT@BH$ MNYRI?(ELDFC.931Q=>1+FASM<-!<0E!G*8F[2G6ZP<-0*Y^XZU[1?[8UD+\]5Y]OEHX!"TU@ Y6JHO1-/UVI;X4D=4I^V M@/MQ!PDR]9<3VR;<@3Z/KOA&\%H2=:K*B1/7KDJS3@-CU9M=9CT8H="Y))*Z MZ5DA^ Y@TK5K;56-D/*MLS!-%.DX9<7.(:%J1@W[8)+SS$[;Z:PNFA&J9!']X8RS">&+,#.&E8ME MV:;&92:BS<4.E(VI F262*9SR";2I9X.]BW:YK@QM!K!L&9T ,+.BV")BC*S MB?QEV&:!SDQEIQF0O/4;;E(E7Q<=FQMN :2BRYFYY/XR :.HE%,^:XRF& MT:R68[ ]RCB39K*X2ZTZ9UZ#&/--T8A29":J@E8^,$ZVTK/";22P#4 MTJX2S:<:2%":XRE:S!E)Q7N52 MT.-7!RU))1@ZPKH$$'LJF6DG)+.P8P5H&)RR1$\;P 3I;UTO92=#8W9$Y7V MJ+.JV+XL][.B]A;'<\)G>GRXCNTKG6(=2R&" =$;Z5*D&//ML9[WA9/&X4D/ MI"N:*HRGBR*I4DF?^DDCAEC1T4W/;NGL>Z;K33[;G49O*Q72OR5PN7.FP?PE M$QVK$=33FCJ=ZY(0YT;V]/&/%:WL=&);*&V.SGPF<[!MDV7DJCBPG1PV93"[ MSJ]8A4;K0*_-P[J'?-$9^RFX5R ;3TDD3VABE155Y\J'WE<:M1J(*M^O8MR6(/[^@,"OOL@*BMX, MW0D7QI(JLCW337,8T=V52/&F2(X"2:9C4%MX?+::)WTN\K@J;N? MU&M,#QD\%*YZ5^#.5-.D76?H<%9"B?KL./'@X=^8XTE2W=8BDAA$,@?D I3$ M&/%-0G4V-!5F.@QG>7XHDD$L8K)SI<)KA%3XK#(%L=(5EZB25ALV5?8,Q2-! M27#36]->E4A7I56&H6$^3%,%4=<*Q"FU3%9O9.!P#ZUDIL7:V*!R&K5:5 M2U#1E)7*(\KJZ CZ@ VESZ2J)K'4ZI.2NA3TJ5!4OTV9^?2D/1B:;7P%B)(* M"D/=Z;<"+@V695&#T2Y^A72&9^\22ISQ-IH%V3<1?ZJ@-D8GV5BZ]&VBWF%R M_[K/3JC*0^CF7>>S3GTIJ[;%7'I?K+MTZ:B /L^JH4U1ZQ;U[\&68>X/,(:2 M0,<42>9Z*D%+(@CEX:YSH5PRS!WE4F=DA'FY-739#VXJT$&_BD@M@!%-J**Q M6/NW3B0 /ECW Y]P6 +&/A&=N2>.8._8 M2L$DLO*V=A^SE5M4(X02@A8L29;&HS\IN*^J0"<7YM,.4=JFTGB.&?TT^Y9\ M<0?7WC1KST=TZ.RSE3=&.:+#)Z8/$]KGNJTO!CETVQ5JF_*7;*81>^V<1&FT M2B\42V@BD=46#*0_P2%DZMP@"4S5R=BL$;YD46:2U%71,*]:%\DJ,"$$NU U<_ R[HR M'G-TH9)K^"[UV0?KVI3+02Z@:$'[)!\WL\/06C?*E&(&#T59'EG^-!0*TQ_J M?I=ZH.<"5D9YCT[.#B%&2T74QF#V_9U0WS75SS^36ZD8MF_7R06&5E%6%8GQ M; =W'W)=\JQ:,L9VZPN,!U)?$SSJ%G+XYPV&8 \;^"UZQ^%;O!5-0Z&J#S-1 M6]'^D7XS?,G4L>*_L <]2B= )[JI.,J PC[88TF&+2X0O&N=YSTL\[QKE.<= MH8?NF8_\_-DZ[K"ZNFPC8%SN\V:HFMVH]2 ODWFMN=$ZCJ$%55M-;&$N)>4& MQ4QF&0U&J?(.)5KVF-#C9)&!"C#'QM&Z4$NQ3X)0%S[?MT,A66$:B!6LA@(+ MEFS66=*84R_ RIH.KX(%.J#;L_-/^CBPEVA[-$YT:0EL*8J5UGIM:^>WS 2[ MHQ#WZJP0K>]4ARS4%0^4$=5Y8,(FHV1"9"Q=#&YDAQ#5 ).TW"RM9[42O"IJ MGS,PTPR.<6)''KI5R0Q:O,B?'ARH";NQ*KCQ;::-% "UK]8[Y,>F$3'26&ET M!\N=PK3LC'QP>+Z%'[.94.G;*-(=U\S187T$@%N!M2QOI>T[S&(KGC3J#MBY M2_7LN?VCKC*PR6S/# M3X%1A^=T38QVKZGQ:J_3CS#:$5D4A9(#'JAJ $P(PSZ(0#4A)C5.L1)%1^I4 M?!(;%UH5XN(B%21R2Z0<+MR 87"KR!+AZ7%E1ZFL!#P**0WM2=M@Q@@>O-RG M3@7Z%N5H_I68TQ-@EX9>E>*-QJE^')0(6#]JR0.-L]3^IZ8"GEJ&(FP5@%9= MS M:5!9YJ;H4Q/H;*4MD'5_('6Z24G_9Q]P0J&%O?QC/.I 1[_NJ>^8]'6^FKG: M)QSJ6:CZ!V(K8\45JD\AI=BNT> Q(Q@&'@4WX)X>E!D% *DW:$3%)XRP1AU\ M/V5QOM'CS5'63_??TO.K1F5E4 +!]S?)"10P]CH'4E+8?3W",@0\>\'CP?:A M9&0I"*38>N.Y@ID_!"C_KDYF[\T -_$"XZH\(NDJNZ=ILC67-,>;X*FDKE3',++7 M97VBZ+G#!]W%T!G%K.%BUJZ:!/?)]24GK=^E!< M=J;/3[#44J&TR3!@)KMVOUD[A<] G:II:BEMP!ZJR@@NE.E4*KTP&[#GG86 MS8I>U7FX48U=&S5SH"&MU-'5+H='/Q$,#H]_,O92VK'-&.&JX[#2XZ/3]?0( M^%"O6+5%/OB2Z?(58F@3V>FYN?90KV#?D'0;1-X"SUDK&] M(I^[KOVQP-U7L-V;OKY!N!6E3NBS77BM_$\$XXIJ<9X[XJQ";1>B6 T',,>. MTR8I5J&%ZI&9/?2DH/-?JR0/94/Y*@UHJX^VH8*U2E4 MJCG]85M4Z8P)I-:I*JLGW!_5I)?F1V)=)JLC)P''AEVQ.8MH'=LQ2[?., VP M-E;T4-6G:?7_X4S;]4RWSI):&/RGH^G,3)-UIQIB*DS,V0IXC_3@DS%?UW1I>&8&M[SG_ MJ-'_?4#J!;NM?T($5D6"&ECNO$XMM9/71PC2:7?ZO'5+4KWV23J\= 9(&$X8 MGE_N2F2&X)>=1CH85H?YS0-G ,"8=TZ9)?N3Z:ZA_KW5NE7]!0+-**EFZ+R; M]BP4)?\"*>.H#*J#QX]\G@N\EU[\BH+\F&1AD:QZP7AGEIFYF MT7,>LB0\D&3)I.?"I(N:U9S6G%5UILUU.6^UILB=9PTWMM-DB'5,!9)))Z@P M]*1JOIS+^,H-45B,K!AK6HRCRY<_PK *90QW/A[77[2>GQ; \*^X^\-Z8U$+ M6H9:KM>FZN4"\83+[2R.KL;<]4S'D&)Z:*L_Y6UU._A0M$4LP)TIPC8*L8@" M6%7/W? R5,2H8 :>UWLES3#%-35O&.>%/E=X3GEMO59;P#MGC*\L+M:Q[F _ M?+^W K /;V[S%>">DI>>3##"_EI2>YY5%%D%KCKO]M3Y>=50*X6(+X5G+D+ZL=.8%J@8E?YHU0 MG:O/CK1/:&QSLBDU*8='+ZA).=Y[3DW*WMR%(V5Z=QR-:SM@4P+N]=K+0NZO M'X0K$&V07;@IE''TONB$L0'21#6Y.V,AGF'9&*&R?UQTTED?"CF#%8'-'(B- MH8Z]4K LGVQ^Y1(>NSDT4UHIBRLED=AWG6V.NBD^<6R 0+F3R09:*GM[12>= M]:&0/P0^=7-T3J.L:UR%RQQ0?H-O#-447AFM#W'< '%$??^!;9)4J16=/C9 MJEQB#Q,I-B865R^\R[P^M($?_XEM=_H;0QVEH;(:LOF7#'^41%.*E*%^&SYK MLN[&F"CUTD19 M<-:'/B[EX\:01>%[XVZ //D=;DW<'QM3LE1XFED?TOC"1+ YU=-%IXL-D"5? M<>9Q]*/4/Z4L&2:-APWJS5YXPM@(8?+H_,:ZO:@CPE(+E1)E]+'1S^S'!@50 M"D\>&R!7_A01C<+=F,D&A2>:]:&-,R1IYLE-(8V7S58JY/+8 *%RVY$> M=RZC3:J0+3S=K ]Y_,'#+OQ>4L9TRK#@N@E3?LK1;!LI[S=R4G0Y*[F-=>P%RZ=]9Y;?^4(HB=/[#:&X>CT5C*,Q:&@H?.K[YL,M\Y MDV%/W[FBL6Z7@=.HU8XK..>S)<,N^*S,^8M6^J!6FENH&13YB-,46SA*4N)D M-[.-2H MZ9 BCAS^U,-QC9YX$)$>Y_E%P&8K9JJGNA06G'L[/ DG:V;OC3LLSL:*PB5F MT68BYZ[S)U>#0 ';1[6?U/,D=J-MPUMAXW@N")XY&ABX"/,+CMED />?G!SM M#(NKG8^!#*K6BS11I._;=0B!=4#@J-XN;E$]+86B#,T\ M3P*18_=\KCA9LU8%'9/&WQV]%06TO:/=^D^.FJ+:$;T[?6XSZ/RW&?Q1[WB8,U!X48;GRD%#'?7N*W MIUV.TW!S6N/-?__CJ-&H?3B[/#VCC_4/;RL@JST)KT7=C**-B)Z&.2-QJZ., M.C=%@X<-)R(O*.'2 O$C'Y%AM$2'QSM-[K(NQZF_O,=P*++%5S@<-.YG*N!Q M!MFY+!$YGN=HNNAB=&B]GM>A$=@ L)^%J-(7ZE+*67.<]XSXGE$?9JB$1?V& M&XV+(E:1TA"=8V*^,7@NH^6;$_TX /#CI M>^3>G5X2ND .F4K&-]7??XCR4\#3R=&T;Q4J>Y'.7H72)N1G&T0(X1M&ZS>- M!>+>T:#"]=)V(QR%C:XX!VVOR )_4S""/]2C5L4:C3QKQ!T1+HHS $GPZ[-8 M0P7@+1)Q#N>ED)$DLK\N0NL4MN'C &8ENE);T0B#"5:A;0XBB $>"+#4H,QQ MIAETCVKMGG>)!A'GY^GD=4N#S62PF1D0:.-1:ZF*HQK651Q3\8>?=','_*CZ M8])>TO)S0GU*E0' 9A)-WI^?.9_M;=DB$'[,Y!^Y$IK5T+$040J"F042/'!Y MXF?9M'4FNTW8KE$'WZ'1YCD'^S^9^>$AA\L3'BD#I-$ 1<&Y M,QRDH<\G(@:+#HS&NZ37\_&I8#2B(:@(*MN^HY'UR=#CK8A^.!?,!0HSZ@LO MNXQYUZF?+A].:/JES$%LUFHQ$4;&Z1J '%ID!J\(7 ^XU8WQ$]X+3P3CW -; MTO7AF0\H^9O]D7++*- Q&G?*S_;O8 :JMVL&(+4,:^UA9U&@\J9DH4?[48L% M0#MO<&L&%?2[81U4]5$"7BK*]!",4"0+RQ!IAYRCO V0M"IFQ4[M1+?KY H M\GG,:4DI(-"*[\@0[-&*TY./R,SX.\@7-^3$RO Z!3[Z0<.84\$X *PD MULYJ'E,BM#>=1YNZGM[P@Y/G[7&7S'R$5!NVH"2G!.!V60R CLP=\#X43R"9 MX;E:V"81T!I85 Y(15#R L/+>"TN5NV!)"JL*TI )PZN!6[Q$WHCZ\&.'IBO MD)/)-?( DL@6/KO..8-G$;P=H22^1'L%;FWACE/D5O"KQPZY%X L"^LIIQ.# MC[7_XT['V%(U.;L.JPH"AX:?IR!A2(2?-KHG!('ZB?%MI9/2,B-H0OOD+ M9'[X(& WJXF$G@K"IR=P=<0@:$QS)7J(DI2B4+*#,Q_72ZI>!%&,F$.KY=UM M&C!$5=)!MYON,(($_NS"!L%Y!B,*M!2R41M(0Y$.F"X=D-L@%Q(E_0)E*FE2 M,H]&C[X5BC9(QB"NJ(N D]M,2YMF(GS/[.'?:CN:"+3\!#/$3<*0'"_P54.@ MS:Z$%\&& J?>J%5JM9J2.WSLYH'/Z5;$D:+[G@\L2/('KT.+"CDD#F'-2*R MHA]H42)K =>1[!*P;KS8QX +2A; O(M?*@T./P[@I6*0HK:: H+>$/4C4-ZP MOZ\2?:"VS[7$Y*&Q)2K:XH4UP(=:S@3)0-!(;1'< :8T"1W&,-&F(SS;@;QT9<%P@ M[DB@"(H,^K2RA\_N#Z7E0+JX D%N4,&4B$U]'70W0=&1@YFN 78%.X'[X :0 MZ,R/I-X&N:&A3-H= <8^1P%AB^,XX3OG"I\>54CDE>,X%62B&$8*4J70;J& MN2[:/R) 7:?0* ,4#$YC'Q@H0:IS/ :*-T+HXT?\YI'S'WA[Q!FXST13'M 4 MBNB,34 BBA:&H5 #2M":[($)7_DN\$#9),D)EHU+!$7TZU#V"6YV.QR 3']1 M&B*![R+XTDL *#U 0-)SZ*T^< D\.T:18HPQT/4]UL^XK0E7P?)5X 5\(, J M*&C<.9HN?27;)1!%:#L^J)X$L(U 8XXP"- !V/,GL T(>YX3 3<"&8;@](A_ M:Q\*'B"!' U):-JJP+I0 2HE@9J:^SX8T=+] <\Q0!*X"6#-2"LEC 0"&L \ M24FJ0H(*J) A'"F$$>LW-T/)4@PXB$9C :$J5(!'M&'P..(65WB\BY%G)GX(\MOC*&D*>*!S[H,I!,R9 M#Q#\BI9E^M,I8@0).LU#_12A=^/Q) M8%;D'E6&]&6;&)6:, "+_@ XDDJ5 $F41Y' "PER )-SE+:XL7_*#DCQ+RQX M$/!<<.% #:&,50"Y?@2^QWM0TZYUWJM>*Q-?Q4Y\64H198^GB%;IG-2.(@,; MF!$3NT"B/FJUU W*<9]V#8U9FZH@V6J!J@S:0.%:7U6T(9J: 60R@W3PJ@$F MM,#_DB#@=#02+1;TAT%4ZIB>TV(/((R:9*C[RK'#7\E81-4N4'/O.O=2Z5LT M,<8]?HJLU"896OAP.5K#'M781,:X[S&LN!$]9MS#A.2U*W78!*,?UBWPO';( MNLJ,@S^Z4C]74,0,+M<@1ZFLBQI= :>#IY-0'8GFDL1&ODR(1\+L7N4A7I- M\BNG]# 18Z>Y%.B/])=D+^PZOZ9>9$0247 ,A$HJ3T6)<#WZ2.B.WJZXAF%Y9%?V-,B"LW(R&:I?7TP=E! M,06NA]XI7 A^$CP]ZH#G /0=Y6@48ZV)#Z+A_V_O39L31[-UT>\G8O\'1777 MB)8_0<.,'!3Y,2W4RL9:(2I]!)(7)@LF -H!=E)RV_AJ8U - M8V$[?AN)L@3YW 6I/F!'=QB@/\,&6I*.T64X'M(58J /3$191IRA$\VJR)>P MDN$0619=/3"S$@KZ !&!Z#519Q**@0I]ACDEA4M9I'O\>DSLC=FT"2GW=(:R M3=G<.1F3H4\B TYE&?SI0/RLRT5)5;,75]UN)*@DJPG$GUBAQ+Y6Z(L@/"]&/W5KE">-,1 MR,^; 'QFO&B)2"E1.IBC]Q]Z&!4N.Q^C6R#+F-E1Y)ZR8Y3N'&/E&"O?B*D= M3()T9K.ON3[PN,8Z+C'VU0UAJ&,FL7DE?.C"F$L4A>6<$A-)S(MD5/9PH13O M"<5ZPML@K6)+,/Q3F$[Z\&QXG^7RLV:B5L P>>&U[J8 F/- MF/H"P4%&:=GIB+I>M0M\H-%3[-M885<2QQQ7C6XDTTFWI?0Q[H@,);;>7/9X ME>^4$?=:7V7JM*G,E_*;^7>7G7,Z0PKBOJ<>L$-&1=8RP/CVG+0J*DI3 M RZ%SR&7//-M+=53"PX*[$]ECBQ?)91G+!3H)<@/%B$^O='^ N44CR&7R]LF M67M@0J+_C';(\TC3'D?[AQD/>6FNC$3* AF6=-B Y9V('[;F$MD.&GVD]="U MI-*'8:#")0Z8SVBYL-F.#IV.A@#9IZ'YITY8@)=+A#^EM'28MW*]%.,S3B_% ME)&4:*'/16P>4!H#EP5L<<@Y E4:(@G[>T^"TY\+<0:@Q=E\B@XV+ (3&E)[ M12S)Y;ML;6*YXK]36+*OXJ16LF()HX,GD:3+GCH,8JES&$9XP/JIJ[:VD$)- MI#9 4G08.IA$B:XU4!E6<@\QJ0M2G6NZ^QBV"O"XT;(,&8T4X3SHA3J8W.":J%J[LFLPZ6#E;GP-S$%J5S.DK=/%NOU9^^ MCB!B:0"G^FVM9_D@DJ*73"&9#:YEEF=2A&2VH/E!7\,DZ5(.L.L95L4;!V\#R4W"LV)^Y M]C%J.05?UF)=EB[D9:I0;S:YJS.+D@4ML5>L$N@DM*T7D]4!:HQ*[52HPQE* MW0/[VP,WU0ZV[#S2SR.9(<4F.'T>)BC9S!175/],[I399 MAZ,D!H+N*45 0JF89)\<#14=>H$S<).1,\2<>TFJ+.#B/=KXT_+ADN;EXY?UY65 +FC3VZ=(D045D#)5?E2W8B(:-LG;7\0G6AX" MEUX1/ZEBF2>7=$M.^(-9QB57$#$5=.W8!N_QH^^.4:; ?_;^AY"JQN\7T&F'X&X,UJMI';RL3O2&5#8SJ7@-_@^GOC:F> VXB3/ * M71-K@)]1W ]N=.3^QXT]=(O4?:-PDL=9PIC*3;'^ 8-&^66H=#8%7>#1X&&# M"&P/9J7,"B=!&$S2B<3IEP:7<$E4^2Y53*9N0J0-EW:0M-'U3R!GIU'"99R2 M"+ NFV*(\!J/GW<:88N,2F.).&^S=JL>'%3*#@I=*R.S;+TCHQ 2?D(FBZ17 M5 +I/2-M2A$<I9LY"I!K=HG@C"%X^:4%X7! M5(9I(H5$7.*>8&4L_0'H1E50TT_8TLN8 Y*JE1BB;>!9-?E8'Z@R"W#[5BXA M((LVHEL"/4&)$\F/XT(2VRVTUIFY(:108X>4LGJ@9"Q:^TAN [ W\2Y7&9F2 MFQ,CTYA))I"O70RE79?8H9D"2%71H5RAK%D5VOMCMP>6*!6H*.\V,Q*>GN#. MKBJC"^OZX/*(--_H;F%^ -6Y8!6G&I9E_%I*@F/T+#V$%\WI%T'JDXV1)K+I;:=#BU7K=[ M6:(H$]Z43]6*9'=1PMY%3Y/MO86G\%LH>!3S5NE1]!RR\725A^ZXM#324Y/\ M>[BB,!1,CUJE5B]E:#%/@@OU/+:-*SGW1I,:#MY??2*GH-J@'6>:QNG:J\W, M'S11L".CZ(&)5KT!9:+]@GM6>^?K&^4U%_!1<= B1ZJL/,H'(0-M7>M;U'E; M%;'1)"=-820@.3IA&O%[%T>F#14VTBJW'/R0VZ#Q/;IVKE6N\9^TZ) EZ RS M,#!='PKA#'^6G6,.H$:1XU,4%XC:\S&]A)7[^"#1':(JERH&3@B0/:1"/_ B M5$;O@.U$.9J**Q>42.@/05M2XDJ%AX5/K(.FVBMUSI0L@MN0KZG2"!?.-D"? M40+ +,J4@B>%&.B^":6)N>% ^BQ(U4Q1HNB2$>U)\:N12M(808F&XQ1S[UB3 MC6(RG=@P!M(/:)=Y87?(LS2!'_H#GT0E-L,P:PBN2.@K6WT QL"X7KV):DHIOVC$KO4L.G!"'R[S!M%N>)"EOU1+*/8IT*<83I6 MRBSZ#^9HQ^X34 M:_DMBF5U'!_^O%#'P7JH'4SHME6_,:T)+H%RXQX*4H1*HH[VYL_LB)$?ML(9 MDQ9;X %=U4+G3'+:72,1V-S!!(5RT]"J'L:80>UKO01/_1V(U8V%#*K4]%7C MU%=*05B^P6R%6)A3I2IKS;8_LB1Y2DB]&>>0*XJ0R"CMO-^L.'"(*%"7K**I M7498 B\7):QV# ,[WFB*X>#%N<716S/K6*AR4BDD)5AVRV*E5J@UC4MH!*MQHG&)V5)WG)".P*$!& MP7P5_+*-DB'(:7>@\ F(9-GHY1)A4@3*(ERT^DP=6\1MT'#.)3:(-;H-)0#5 M6S2>#WPZ5U8HLQOF =&U\8 N!4&":R?R:P7U'R9V D<7&6?E*B5@''37*=,D<_5=,H]IG"FEL.'ZE-SI[(20T^IWA?(,G3&7,+? M(5.)RZ;5I3.PSOFOX/(NPJ+N-W]^YZR "*V!.$_[OX%>F00)EPP]?38V$Y* MFV,6,$&=,76:AE+$ZTI;LQW= 7K0]91>+(T@3%V=\YK/#_35ELK\[W;.6>5/ M09R9<@U*Z2XD<+F&7OJG,=^*%0;N>"AN;N*/X()L;URIV&5BH>RT$[)52L(V MQ(UC#VT,TF7&R : M4"IESL;N5C(=&_8?Q\$7*J20X!=08'2K7:XE/JD1!$M%._<:SRDT39$!93DN MV@4D(/M@(5)L NV/OD^1BGL-+K;H=L"YU?57[42[,8G>Z"*9P &5A%9V%FFE M9!."F"'T3*$_HF.L.[Z1,*@*[UEDLD 0KSH152L24=N=B+JRZE61KI=0-2%U M49\B,AM83P(30;:!:2*3 ,,-PLRRW19%8VEO4 V^<^H]HOI6#$^Z4VIJ0(6D M[5',ZX(9B54N5!@X";ZR(X6&>:ZGV7*3Q<84MD,L@WFO FBML ,78$2$38"&TS^([(YB5 M1';[D00G["W;QF>F>!HSAE)3;&T/HT3VPQ&O!PZQ5J&'<3[NCM-9&2Q]PU8C MKW'IJ]_BZ=\ZU=;/4G2E+E6P3T"(3UG5ST2S86CO.HYNT9D4=Z!:_WEYT#93 MS+S$HGBO*CY5GV>"7H%@I_1Q&:8_" 'YN$<)-H16(6%4ZE]BK+?<8D$,5SLF M_!B.H<^DJPPM+$<;5W0?_'WQNAUVN"LJ%"1VE@IXU24J('\V%6R:P^V:T95W MHB.+.TO5-D7YJN]T=!?.0_(](<=-Z^5&=I=3[!0#RSH&6QE<1*02,BU#86P* M1:8Q>Z9H:V$TI.R<1@38JT%4["RRG+6!UN^)32*,K@NNU8F4NP'%$P&[47:!8ARV#C1S5!R*R5:V:W?)S0< MJ>:"[0DJ!!,7885*@Q,]9D+M>U1K#$=5XMA&3&7GVU.&>L3Y3.?*_>IT0-(& M8ND22R&@A6K+?IX:U4.KL'F!J@T^A8IQHC3%BP*+$07<\APBI2(XA"_-Y'84 M?\9-T0FV4*N62(0&!@KA)*[Q+JV8%[LL, ;WSK!(0NS4;I37R MBS(2.D^#69,Q 0_E:L%BOT]%PWT,]8DGSDF+,H;,N;N?DVJX#S@97:$&KW4) M,6@&M#806J.;MLSP4:3QS*A&=CC';>>D/ZT%'N(9OQ^?(\_@7AZ%XZ6PR"Q@ M@71ZC7U@'J,_C<@']X B4 2(]PI&/_Z&0RRX"9;YHG6T%E-Q4]I +Y$O/5.V$>7;NU%X^I/I6$E!=>G: MP3-9.4\WN&69T1F[:8BX5BKKC3G=%P@LM;78M[7#,]2C6HKEP5I.:[9SB0!B M:M%TY]KOH/XO?R.-.IK-ILDON[OJPM^,*^'N<_)7M4?^.^Q;=5FV^\MTI56F_2;]&E?_4&*17: M""$')@0?PG""5$Z ;5H*9@09CY,$F''7<6\N(D8<0%+ZND0,-U^R=H]%;*H4 M$#;$C*"H2B5A UTO+;D*;9$AYM^<5HONK2!/(D'<.T(L_*62"=T,_/%XBJ& M\/H?/U7XWPE[@OCO]0;PY8>:J1?\G!^KAC/TU!PW#-?\Y 0>R+>O^]5ZK=GX MG_J] ]>.K[JG0O;MLK9\S;RQS+,?<8[?MRBP?+SJI]\NCWM_.$?MSM7Y9<_1 MP\IH--G=@\D>0;,MT:]+&W6?6K^NW4F[M-N872%&J.D00@VN_;F_T$%BEVWK=[R/YX0:?.'.$0\1)S* V0Q_ M^.@'XQ)N&*N3T9+@+LX/^&@WP$9@"W^-RW2I5H=,4N,N46]QF9=O5DW_W*%E MYN(G&SQS4\@G@37: /4I"Q%D 3_UYXX%E/G%G^>Q'S'$R(:V7H>;!=M\),2D MLM.6D"ZJYI*4C6>*^Q\.R&/U1MX#SO,8B#Q!4<$=\MB"T")=9=J^OC&%G &"_4T?DHL?139( ED0 :!Q N-!/; MDFX)MW%,TOHQ8Q*P/$2<*_SRK@VYCY7X8KO6/&(#)JU!;"U%#7, MWH,*EC.&C>9LG'=EBNB6P(J5,KAA5@$_V=-Z\7P>G@T5YJT" +.F.&1+_+(^ MRTHD,PDLF#YF2;';!4MZ*Q2AOWTXWAC5S08JFL<.P@+^6.D. +),$NM>5ZYS M_OGX<*=ZD$,>3])X2*5!L*(_TQ$."&(J"S(UL%CZQ$OGKUHEP+&[B!R#LN>K MI.B243I3)8]*?%NH_X$:#H'UTQS7$B%)E?32:+-&HYK:H(:PS#;G<$J/Q3[^ M;91L@B3&Z.//4,./8MNEAM3\*HQ MSL2@7[69[P7*[ [T,HUP]JPP9L^:9.6@P7&(A\A;:..P0R[;?:YH0CM1$456 MECR:@6^+$Y*4B<+XKZ\-'C18[:4*<8U]Y24;"R,+W\#5#/D)VD M86; #9JQ,[J[XZ&:54*EQV)&V(NQ7[C>4RFZ2CJ$6SX79BXFFG9SIB:\"=W< M6"91VN?C^?V9LEJ")'=X!".JJJ\H+4F]J1%.STET#XU8I@*[0_93,$ZE.=GD M?D3-3QK+7O,. M%D+7,PNX'-F/7.KAW&K>8AA_;'YP!PI-0,7PM'2R2!JKB3R2!^!_W!L,+ZBT MH-+UJ-1,T3*R5:L#D,G7)BYL)AQ34#\H*+&@Q$>D1"L*+4%I;K-3LZ])IBZ0 M(!L.(4.IT-Q9*[Y=T&=!GX]"GS)=B>6@P232:4T$_PM)3K*_S!Z^BTFJ(1CS MI. +8BR(\5&($;TT2IOUL7.-ZFM!*LYP$*VN9N)6.HH?*U],NUKBS2UUS HB M+8CT<8@TY&I"3HKOJM"#QJRPJ3WLT]"&3UUUB&.>CE526 MN3JX2$$WJJVP6$^W9 ]=*MF-8D;824,N$XUHK@\U5MV.L,A5X+6H<#[%O < MO=2&XDJ":PO2$'B?8*4)--R91ZFC81NQTVW"\D&:L:BXH.1<8TLVQS1!]?7G ME "0KHDE9X!H%?-LC)2BR*9GNH\NL&[51[R6"9:CX:AJ\(HB'1E2#G>8B0#! S([ M*3MM++FBI(99 L8W"2J01RB0&\]4>WT=8RI9#Y];KY FEVA^0H(^ AK#"^+: M#C/;F^WM;/X<_;T13H8DN#'J:Z[\2P8Z7B6S2ME \1V3\;8-%/X['LZP M9'([8844PQB*80ROB.^.HMB' W$Z;/K.35/))7+&T1@'_;G/F36](M0LCD"@ MS%0+$Q_0JD?""B80M)ZK(%?I7X&+0'3CL1L;X-BUGR=%4/(\:DOE9^&(7B(_ MAADSD##X#/J5&V:3(R[58.$XG-"5VC+K>8RS2T>O5^2KHX\UU,O0/G]M[C!" MD> T9UZ:>V'N0/B9:K47?A(IX#+J,QW2[*>U!J]:F*2@T\>S$7F>$K?3QHOX;.'_X<%+9,8GXF.7"*?KJN]";WEK"NI,/( M<,V78#Q6M?$(+>5+ATSBAP%UU^J)&'J8--?#JXB6-%IQC-\?I#Q)&V,K ('H@A!(CDP5:5VRSYCJ;_,'31:- M>'6"[:/#.+K(D,8%Z'62AW8[ @%Z2RTLQ",XP(PL)#,,'H4T@H*M494+)$5O M406YYL[!%%1(EZI/S0:O5]PJ3I-5;217(8Q*YXER2#>F9<[]-HJ_4-B+RNXH MT*)WKLL8W4S(S_5 UL&QWWOKYD7B9O[%L!F"ER4DCOBO:OY)IA.#Y.0R(UE5 M..;-:M_;)H&C^]VZ2C!VM&!\OJ@,4>DT]CWR9,B\5_1/$#9:9;#G@@7S"!^) M[(F=.;.2_KH[Q='&^OLS01C.NC)8(AI(P)FLE5$4SW:H]E[[ZZ#5?$3D')K: M#7 I/5.^;W (.)N><2R)+0@L/)*?,>8&?HM.'-T>WEJ06/V;L@W%)Z(PDWF( MR'V()>J&7\RN./@#+# 5K&=\E6A"M4%0VMS:8U=QRZL9;35[8G?X@A;W>K%[ M:R(A6,5*KY7'JM)Z4R:+HFWAF523[^?Z:76);O]!EF"(7.J1L/1NP<-@F6KEJR ?;^@(4! SA'FDZ1%3', MUE8##]1>!2@(WB!' ,P+9MO$E]9:^I13!]*+,6"X1X("DOX63_4[*RBE&*&' M*'O"(Z,(X1(G;!(F"EP*%GQR#R]!B/R>AH)K7*_0?NID:W[J'88SZ+R$\$@'V)LP3^.]S'':%#AI8_DS;%*12V.2]\R,#3NYR M"&=*K\4?NV/BW)D$%&#WM"Y6O7>0K6YHI\,D\<.B?**!.A4>KCIITA36"_NP M[1'RE"/A9E5$CRLNT_^G$63N>)"RE>H%0SJM&N>M:5\G4PI!YU74R.K"U?$CU\9G M1T@=6'-)>K75K!=>H0D):S$3]<$5;,FDCZ6766T6K#>[ZZ65=%KO >XC^085AWY;JT.W#V5//@P$,WZ58 M/^+N9?[,DP#F:XI_3%*BN&,KP"Q9$P[/!TD9)PH1N&2LDTP5"UF.4?@_A?L8 M9SS=A(,4_^%4+?]=R0JRRF4],3:T25>:R8B(X"/T/=OT9 M%PA[R6T_Z#?7J M>/T*'I#.2=J^?)02(<<%>&P;A7#F$G/U2(K*4=(5$?W .KF'1\-T+WF,J3UYZB:H/*P&P G2A $)E8H&-S);)2XB8PLR8SX;#O>BPJM1QK@Y0H9;O2E:I>Z$=G:81Y?2LS.WQY#=&E+C 1F2D_>=+\6Z\QJE:(QK (]=30WQ)(%H6(E'. M+5KL8/OCU^!I@3>>[VB%C[]+0XPPX, E,JR(NB@R)=/2#(59T88EXW_+,AE# M,9[*8X!R-[-Y];"B9!J%RM?R_DH3-0J('?-*$_F;,]GE^ MI#7H=AY-('@H>CE+(4YFWW+ARA/XIH>P4TF@6O90S!#C<26X6F>3MSB3_U_]R*;X8&&VW,>G>P"-8UI ="-92@"&9 M&4[V$/7,A33C\6/Q];<.&:>LI9)0/&5%1@II77 G*)(!M<=M8"J:.IQU[2P% M@[&D5DM:67B)O/"L1:(3!R4[JV*2WYB&-=XY"B*&W0(/_X9=H8W/,0B',BX5 MZW3ULS$!*T)>+BW;ET@7[$6ZK>';2 45ACOUP5 <&&VC/)-@8B&O231[X@[B M:$<;VU:1):7I#"Z&?8^,#HR%M5%( _UH6Z#/4ZLBTA"6BC23:SX44'95(L5Q M'?2WL]Z9C:BH/0=[5G)N$'T4RQQZ-8%6_!M5)FUF(Q,:G IR)3,=@]%)NV7$ M4[(!1RDM85J>GMYCWI@H5'I=56QFTNM\'VA&<9S4FX?PWH'M6&B_+$T$D7F^ MZ+:5>(8.UM1CXI@WF8',7R8F/*$A)0,L.RE/.!(9,3-WLT@;O_!_9PG:"A5D MG4^#/QGZ*)X)XM2]U;6DB54FDP7-+$GE/<98.?R;PUFH+Q4DF.= S4ZRE"I:%\)+F;*I#6N,9&& M':N0I!3?A0U-1+0MO\NL]9V40F^TQ*G+C:,X7HTF$,\9!^P98H?$8-+X(SXC M)RN5G8!!7&4\:'L!4VDKYLU3*,Q]J4E5(XYX"XR M+M0;8I0V.X-GY(^G6: A^-$,8Y'N-<8?V%(*%2H:16WL3R9!XDZQ02T.-"=B M.B[5MNW]^Y&>0_,5P8G,/<2.U1_ZR33@#"3'^G% 2&F==XE1Z;D34 R>3H9Q MER*BR5((7QLL#&@# 2 MDV@XNW71MD"='TWXO[%*,D53F.(_>&_(0#-.O<-9PX?DA('QZ>$OJ*LRVZ/# M<>Z2'*3*M ;Q()TDU'[#M52P5Q<'-&$!5D2F"=B"H3X3X%@]I)P: %7)E@JG M8\A@,.(7ZX6IC)9*@F'NA0W,TR/=C"Q*(Y+$XK7J $S&#ST.Q[!!R,E.0H)(MN+O-<8T@^'*!S[E5 ME5;( 2Q3AEVD_6)]FO2Q:O/6AN'7&CJR[5Y3#Y@XC+"?2?BH)C>%,!PL]\$P MS2('+O%1==[?3UNGC$73)K,@MI#% VX\#8243]839H,HU@1JZ_MGZAA]+/!9 M750K'4!VL:]2*R45"^"1:A*.+]EJ9(V#RPPA3WQU=Z@OJ1XDU?/X!, 6O)T( MW\@XO\-,Y$44,%@H[H7;&T5Y>' MHKCO2D=Z9L3B'92]5A?XLQJDQZ$4>= QTDR>Y[%'>2Z&_7*>19SWYEST=>!R M7!E.0-4;]K@%M%2-H*8"T/ M1-;6!J:-?]G_\.-HAEUO[VTAE\V>9A?!)]Z+Y]E%:HX?P5%GI;*K'V< U%4.N[=F( MCVF/36)]EI]/DB$(S$!GBT^&QEBRA_A8MIG]T$0V33I-3K;AK> M*U*]VYSJ73+BC\-:ET;W(?%V&/6\1ZCG6S+NKS,&E<]T_3Z[0.2E8X9E=\XU MY-^S0?0#W:AQ0-*_4"W)X#Z.6\2^E=):[$ZDCQ4B%4ADT%#&K ')-2$<0^\7 MYTWPEE_0L4'I=3,%"OCJSTKH1^F,S >-=I@P@=MP]O#B-X%^J'V^@Y5O:+7N M>\6JYZA C,E>Z@<[S:9^JL9LHIGEE "ZB>C5TP@]VC?&#FC6?Y;)\ ,>74<' MA?&N]AAN8^9\+#MG[FB"15PX"Q);Z6C7H.3]H=/5=W'.=Z$;03K=<]4'4G+: M;@Q;^-T\ZD)U7[,8_PR6$SAF3F\PPL1"R3F4&R_Q;'0N#_#<%)B.0?F)Q3+K MZ9Z7- B/.DJU%R(!G<%-T$?C C!#*BK#J'"^$+FMI UFIET'G2X59W-IOG/ MQ6LVO,_;)2V8]U(PR-ZQKS+LI!ZI(LR^-:SVQ.\X2?#5F1"S:-X7BD M\SY"G ]D*?729VBFPNM82?T!EWW-7/+1T0JC:!^:EUEIR5_WOR)JT"IFA8<1 MJX]%UH9T3-2\@^(E:BE<;GNR1'ESZ^D_WR[\;)-OC@Y)TE M!.RG+\H+; RVGL 76FOJ\:6+E^>\ 9JF)$\Z-0W^+C60 ', \?&HBK>\EXG^;>MO*HT'%.EC8KC8+8,6YESSPN2I2M_)Y+]YE[)'B02-9P1 MJA_6M8#;0*U'-&TE$2"8Z737*)GN9=XF\-P)@YG//)3%N!&XV M54$EF>^^M?WR/!@S#VLU]$4T1?/(V%'E?F=4E*KLR5@$'-?#,F5N[_=!NY06 M1_)0*GF>D] J86"M1Z&1I(PB^22E.PJ6A M_6\,Z;#32=6%OFE?YC>30,\\>8! %%R4)\$4@V:*>[5:##A,;$;]W+$->INW M[/E+PP39:9P$IBV9:$LUY%^R/7SYV;2&/E\[@K1:,2#@LCL0X2\XD=*^ZEL] M"/U,M!,;$#*@1F7N8E; M=Q3IFL:R M44\1XD9J*='U]^,XBH-DLN% EV=UZ:_$USO1@'K/Y]DK/U-87@&?Y .IDH/1 MF/'+Z]HD,,:A(RZ*7.L%/&*:FT_O*)LC7Y3#[ 9[4+I)[GA\:1E.X!VQ'BIL MI?B #A\%<5;O>M)C1N&'F3C3]SU6C:=1P!]FU+UY]O;$F2X8W8A-9F4,/Q]= M\M2>7*^0L=4D8!/%W<@]4EX-02&XL72&4?Y"0 M?8+Y' /3M#HC8WJM[570/>OVS\24$$L(2D!W[(*R#&3WBDH;>HS=Q5A29P6_ M)JS+#"R+6H"'I7U4Y^K?8" -W[PTQ<7!J%@A:JS(@U'?'9V;.5&KQI63C"KV M1\R8:WJT)C;9$*!'8Y#=GHO5CJK-33\_5^66P[/)?-6&UE5E:9FJ1P50O!SI M\I56*^T7U4K;7*VTR8@#K7G:[/$1%B@BI!)K7_I3JAQ_*:,A6:[4":@8. O+ M-DQ%K[7N6-;-R*&69V$DG?)PG6E*S73 XIBT3KG!*H-/8)P3 KFVDUBJ]D8] M# M7>,8=/ A[RJC/1,%D2V+,\G8D@^>KOP)QQ2M 9;4_CFBC0KE:LFU S MDQ7LHZ M9:LJC75A@,OAS9Q[$+2^%=M,K(TRDBUME7# AW)R6)1*4E+6J&X" M;@E+T*ER.\8"&=W\1*.C;@(-HA*$5NY#PPK#AVF$SBY?]Q)IZ)&0)$Y3GM M)/&?C??;LY7%@-=ZL8%9K%3VXVK'M%J75ZL3X?@1]JA^I?@6R(MZ0]?;S"+" MYJ-?B!G"O9&6W6"_U?.'.#, ?8,;KLN^;QE8,R2 N9Y=CA+RK ^RXT9^J-W) MV"Y!S_9P!@IU7$^\I&XD*ED@2Y:K<71?N6QD+-D^:?-5K4:$",*HI,H&5SNE M,GF$KZ;AEHC9YG."3H*$EFF* T,KD%<:)NZU]BW)@,G@J.=,F8F"XWLSLPR^2Q,M#/SQ^5[>-C%HZ&: MF6PCP#-6G[-&%78U")SGSHPNP2:[1 .W!Z$&/$RL4S/CY*T#87F/&6TN;V%S MW;04ZFO!9AH^![+=F5)UAQXXP+YQ9*R?*Y!;E0WNSVVR9>@UI==<$;T9A$\+ M=$C 9G+1P+N&O2J?#/^&5KT?FUX"0[I$%BM$!B$'+;!JML)E6YSDA?KR$T3> MZ40R]9I 79^M=HK['U4,5S=:<1M[[(^P+8D&2=+,VKDT$)<((\;"KB4K)DRD MQVODNV,<>TN%R+,\JH+M6YI62VUP")2#%B*(>Q-PQ:/TKY/I*'@],X77-20$ M,<6KF:8MA\JH!)6#\.LG03I)[@H:&8FLED7!K.S<(_4@=D;!EE&=="9JHU8\ M4\8C.+P!XDS@F![?#/BA3AO<%O;HI0'9FV@=:41SC>#41R@E*HLVF XI8F;R MY!]$8_XZD!E;2TYWDZ&_BRBY*E::B3*4G8[XQXD_'NZ8EW);(NX*) VHQTQK M+3P"+&A!B\@1#,E:'B8C0968YQA(U:L%DZ$E,A\LK'DL/\FH!/FKS*-G/!:4 M-G-_)LH!D;W;^OX-G(L>YL!A2JQ'&*O'::&%1\X$095Z^M5EIVOA&("B!ELA MCFCNJQ 8F@28KTJ6._/=:\V"5B^3*I0UVT IA]2WRLI%!S/-9&N!+"?ISM$ M$E*:HT^\['Q4019R 8:QX.9EUJ>&>HD=0[6!@H.3C\6P[N$2(2TH!!\A=^U; M+(7/)#MP:+(#W6E &$&L8,[I/#Z%6@MW;SC6P+6ZS^!"$[A-K&"/;#=N26HC MW\P+V_[".P7E3!.]"*8D&*E.DK\M.ZQ#=7 MH9";$KOQ96W\I[?JOO0VR9J]IKX0. ,*5S$,UQ"D^8R31 Q#*'DA$@-T&-R2 MB0-7.+>I'ICB4#&VG73-G,0'3&MP9 -RJ;G9=_2CYL!'5DR./5NDA,S]WG&] M*E3 &"&X//+@<^$"&K$4#4S)@6KGS:T135'@NSC@ 9%Z^(,I$>S/-1C\4I09 M>GI?G8'" ,Z(GCQB'PK<(!$@/9T!LL<^*(^*U;&,IU;H<0FO%,?:&=M88TNY M-'M%&KPUP P[(%G6-$D@@UIO#=[0P'4<,-+KU-Q@BMSTJJQ.9VI,7Y"DEC1I M_9BY\6KE_LPW>,V@%K[N5^NU9N-_&CE]L1CK.;[JGO)!5=^7M57^3/GO!T:H M%A/BG\XNN[WSD\_=0Z=WU3XZ1@GN1]%C9]&2F%U!NYO3;G,# MVJV]7M*]N#R_Z%Y>'7=?@%:Q#9* 2,6J997.DWYNJ?V*M9< W.E!HI@RE2&B M")B2#KZH)E,S"']LZ.],Y>/GQ\J^!#P(+9VZ^O>R4. MPF6#J=&HL>E&X+1P01TW=#VWY)SZ7X-!Q!=VD<*U1\XE?0!>,S_:" MT=5F^8 7"OL9$Q@5SG<&NX'F9 [YMDNFG6+AY_NK?XY%-32VAXV.B?M7%)OZ M%#3R?<:4C25(XHM5C3A:C("#=(?H5QR0Z_M@B][X!E'*/B8"&](Y=GO4IW)T MC9U"L[)>=^Z[5>2^OX_<]Q5)W.V23ZUZ#2'64X;*8H1PY\8'"3#.(CEIF'&J MA[W/JYT&@R\[Z53YM$K7W+@*W&L6J^JE&%17G (EB4!'I=.PN%3P7D2B64'0='[Q9WG 6"W1?>ULPKZV;5= M;V$4NQIX@:<&FFHX)+E,#C@G(!6FQ5+;@H&O,AJF4J[?KY\*"_T1+/2]#2ST M^NNUT$^Z']HG#MCIG6[W\/CLPPL8ZL=6%I::N&5F-Y<.@@P"R3E1S:]#DL+ M%V<((@)J7T!+7(07]7G00C0./!Z^H:-L9"9R#$E\ $E.!UABA>E_*:K";,01 M3E.X5WI7*SM_*-'-Q8M3DY) \^B2&G,: M06+GF2F]8*9&J^4?X^G4D?DOL.[JF"W&;]M7>45/U"I+3 MX[.NTVL?=:_^Y1P>]SHGY[U/ER_A]Y]AC<*4!BW!F^XY^E6$;BVJUGB".K0E M/DR6:EH__7;1OKQRCH_OX,%:P8/K\>#!!CS8?,4\V+[\HWOE')U?.I?=#\>] MJ\OVV954>?0H;'Q^YG3_^>GXZE\E^,9)^XIBRN>=/SZ>GP A.*?MJZON9<]I MGQTZQ[W>)_CHXM-EYV.[!YQ\?B2_=7K=SJ?+XY<(ZRTIZ#SE8B7;BG@&^.@\ M#-H807)T=1E^^5\XB(D1';L"$&39"4 Y7Q"'9SZ!73A_]L[-D-X[\:V^^3WO M7Z#F]J/T2#V]-W_D]V-PB.82.6=OOJ[FN)(_7-NKV"!'N?ZM!43):K-VU]=7 MHT.^YFC:01%-V^9HVA(6ZQE$.;#XJ2C_PE06/$=]BQGV>PU^!(TRGQ(N$KE% MZ82PX6DTUXV_@T%LJ?>VL/"P; Q7CI-^ H$+O8\_[\)YE3=*"YJU!GXSOTU7 M^UZF"35HUBJ5"A49?^6VC-[_=B?3=Q?.:>!UW*G36/[7IOE81>'4G_ 7QUR! M2V,.Z6MEYP-.(.6(O*[0X],:PW5@?;+.@42Q-2@0>_^F7*O+PQ*ML:H)N\8Q M>-'MB8\U/MPHEU+U<(E[&C%:AL_+=I_(!.N%:7-OL"!;EP*K],S(5R4.H8I2 MOC4[UY4=9M*E5'G$"'MG0*BL>6O6X*M,:?G4!\+ Z.OT'8MQE"#T#!Z4F7'G M?2&^OH^-EC,>!ZZYP *II^R+*G2F6G[? JJ7:2M(P2&7A,*!JJIHGH$@ +.) M1N=38V9N0S,33,\\9>13[VZZ.$:Z6+8/59T?S+B0ATI[QG.I9=4MTKJC*E.Y MQ$%LSCGQ0_'"OB3+3L=U_EXE.E8H?;I1,L]V6*KJ4K@"U_Q&0]S'OO5C?")V MQ:JVS+=LG5$QE_X;B.-R>(I6N##I)'=+!F'LBE*EG=PWR..KJ0;VN M.MFLOVHST7RM01AY[H0F&)8$]5?1E0RT1_Z=^@-J6B'@8+-5B=-9)KB]C9*" M>Y;3HNS$+99CF7/CTE_>#)>8#6:46E@6N/\6%WA]3:2>+! M/WZZ9@?SNM(<-BOEOZ;7Z(7._O'3R?F'<[93GL1]SSG3"\[VH[KWQO(RGCZO M\Y>*MG7(P@*'_C?YCYS+OH?0)^0GYO^>\Z)YY^J=ZD?\D[O_NWCP*WXP10_6 M"@DY:Q,O>5!KK/<.3)X[O[_X*W!>4%S]XZ>:#D:IX)X\D!E(\7>U7$&WCQ(6 MSM\J]'_YR)9ZYSWQJVIMMU[=K>XOB5W]*'MO_Z]] MR]Y)X1BSY=&4#B=$P+_B>J$=B6<-!KX_'-ZCCAZ40;"#47C&&' CPQ4]LW#V MRX[Z<+/F4G>68-7D<3@HZQ#_-]'+RHSS*B+X]D/R@.@PZC5JV6ZP6;"&7LU\L']<=:TU-X?-7* MO2[?ENK83!JC4+C?(?>T:N6]XBR4PFV6FWO%8?!A-,'Z:!:'P0JWTBJW"C91 M"G>_7'NTPW@JA?L=>+N9S#]E80L5_!WR4ZM5/B@\&Z6"J^7]@C#D,.I% ,"R M1^KE5F&/R&'4:N5&==M5\.O1M$MJZ0I]^[TR#^K;6G$6HF]KY=JC"9+7?ABU M_7*S41R&Z-N# MVR\.0]R:QPPCOO;#V >145"&4K>5C]A=U;ZAH51R$CC"5?[3 M#3P^JBG(<#JN'_%X'D1&]"=7?>S&,_4C]<7^.!B,Y_R]=AA&.)L3-./8#1/^ M,(J="S5T[=5'%L4HKL^^-=UZG[-9BD$U[3830>NS$? MZ&<<,I*\AA__)G_+7WOI.[QD\:<(.NQXGD@2]Z/;\6[8QW(O8- M9I%F54&50723S.<*;H8NY/N(SM6KU5*C\DI#VW]_Q(.H[5?+^X_6N_3*J8(0 M06OOGGZ!KXE"GO!0BB3(671CX7I9 CC[AWJ%__*]B-_OAM&*DRE.YGL^F:)0 M;*7HSD(R6J)[.59C(;H+-BQ.ICB9EQ3=EGR;?ET3 O#13GG%KS85YA(0H[PF M1L.^9J-A=JIKVQ;QV'1;G&AQHL6)OJ83+0(>E"7Z7FSA(HI<1)&_8VOW]4:1 MOS-#M\[:QHM2K-MZ*9VWR2JVWXPHSK0XT^),G_I,?\W571?3.DG-<3WK_<,Z MN0;&W*_]M\>T]1]8E\YK/ ^SY2+5)D>\2\[!?K.T5ZOQ)#.J@,X,)8//9G$P MP%)GGI\TC?T;G/H^GN,@H7#&TZ%HNEGWW/'2&.?ZR'2F(/)X:%+UX(!&)-4J MU:K,R5'#XZW)1#M]+%3"T3PX3.L&'D$U2CB1R?=X!A3_MUKLR(7CAB>-4RI= M_WMMKUFN\LK5B'E^I$R.P41APK1=#5WYG@RA2I0RY&WXL3N M63!+:9"5^Y5KMJ/)U \3'B5DG0ULD\8.37S\JC--XVF$1>=847X+[TK2_E\R M.1SG*^'@M#D-[\(I03K"^ED_E[]:"\ MGWTK[D6>D*1QC!.9B"#@V^*(K2(T^^1+9@)8[,^"&&]_DUFM)*T>8;2[T_.G M,\H3(04?\#2Z]Y$;>[C\0U@8S8[#XOA1%,-C/1DC-I6JNY(#M ,/ YR?3 M;!.%D=7A2.L5#W2\U*Y42HOB9(\I.4&4JCH"ZU#PW(*F;P$6"OJ%) M5L"1B3N@V6YEYRQ23Z+9H699GAZ\!?2,3*;XED4"_/\J/AG^MU)VX!C/="01LKU?5BZO0XX'J"N*)DQ/54;Y4:6H)* M1XG1K#R?Q].K&?&X\K+3GJW(YF4&IU9+U=I!J=+:5^N._8D;\$1 J'Q[W.IU[O M^/R,!J;#%T[^U3NF0>E'QV?ML\YQ^\3IG)\='E^I[P Q?CJYHJ^<7W0OV_B' M9Q^BSA/,J8ZCS;,E+WFVI P^31S<8@W+X1?4[B&HW31)E*'2#MWQ/ E(AQT% M(9B@ 3RNHZ;%TG]/[:6*_^9@L\8S'B2-3(8?#!6_T;^!!R3%??@.E:KY?GC/+K :.1SNP1[_4^75R_+_'(:5TQA"OVMH59U>HQS0IX/>B\XVSYQ M:)+R2K<*7UQ22ZB FQ5=^_0::Y V,3_Y7^RP_7%Q^L$Y.;EP> U'?C].W5@: MUFH->FB]E!F('BV7*."!%1S_+!S?V(#C#UXOQW<^ML\^@!(]9BL7]&K[PV57 M./_/XZN/3KO3.?\$?(\?H"W,_SP^^T _,!+#J.3G%PUG45B0_:.0?7,3LG_% MUB4X=U>7YR>LW2XNSSO=0S(FGYETEX V=#&X[JI8G[$*"9PFCL:LVB[B:.![ M9"RN1OEY%-[ZTWS53LYHW;N)X/JA9UF.7*3!1AJ*686)4 MZ^Y.M?G&?ROTI..'OHU%T_TZ&+GAM>^T!Q0RK1[407?"^]P)Z^PW^ .QM>TO MB_'\]BWG,T")PL\F$8;F277/1L!L20G6G0"%<%+'#VF;](,@I"P-W4GL_SO% MH#Q^I^^K$^$(:)I8"\^L%@QU=S!()^F8M#:>&0:(TQ"X0K)()E*N+ '*'6#^ M9!3X0W@>G 1Y"N?#83" M[R1K7:ZYVJ')>MKGS'/GQ)@:P\/@CZ_&P4'<\CF[99@):&<_AV 8!QA4PKGSMQK1N?4P6R>#+W"G0 MRC1&_""GU^TXB"4$9[\@O!\]H8'6HWW$VER;NBB;@JEF.4E9P5%^ON #.H)_ M^,R6DN7PAT-TP6[\T$\2]:,UN$-EU7RT,M5_2K)P$(&85*'T(!$[DNZH9*?R M@"!]+2-*2Y>+[Q=;DKZ_YNHHM*^W5N($!>B:) I)&;H)_)R,[+%_XX_Y"WBI MM*LD!<^4F(]^O#([0,VH\)%R)W?Y)/B WP7&'N-4-.BX4C__4LP P("&E76XEVROO4D M%-(A38P[V!YZ^)/E\@21^@M474N2 P48K>UMV/D:W(.#C3!(YC)R!.<:% MM_(YFO!*K,_Q#95W G!+R9(1SGS,%G;/AQJ^Q!/X_Y?-;WLKY8;9V_MPIU_ M Q/ .N\) I%2I:0^6(4^PD+#!;IT.SXH:S"-7*HY$,TY=\;!%[24R,S+_:"T M]!97'F?AYCZ&F[NWB9O[_O6ZN>=7'[N7SO'9T?GE*:4LB]C,ZR7:_4V(MO-Z MB=:*)%YV/[0O#S'8"!3 [>\7 FY@*%>)3!-8FH]@W/&Y0X&PI#<*[A'9A 4O6;N=?3$F5O4M*W)*@$ MYO22;9.Y\Y!<[\O3WX&BO\]/ A']@ZF VB:E?]7FZU4!W?_^>/S^^*I7YV/W\-/).N%ZLZR]!Q/9"^"0(^U] Q#Y@W#(?U[:8BBXZ$WUUU^?$*]T MG2[Q-^[;7,_)8_9#T2LR'$:DZ?F#B,O??B$?<@S^ZT^_F:!!3]<2",>5'0SW MW%]YL)#/M\4YMX\LKP0HK]-9NG"@$E/U MK;U_IS<8^1X&-30A8.=.HCZE"\\;,& -S.D/:(>XT^D8%D31W%AB=V([HH M7\ "_>WX[+#[W\[5N:.LB.]E.LFF5L'F1D#C3B.@L1U&P-*Q&C:7ULO+)G9] M(WH%,[;*NHUFL^DON[NWM[?EQ!^4KZ.;W78\&('?F>SZWK4;[X(H=G>KE6:E MNK=;J52JU8-ZM=:LUNJ-O5:]N>O5FP?5^H'G?ZU7RZ,9+ 2C[U$".W/:^.(Q M]Y<=:U:4]/2?[BP91"7\0]EY@TXO)6!%E#BP=V12U G_Y%@V.*D/$!#_5 )" M%4=F(^._IZ%@\#/T;Y7+,N_S4-^BB^JN5 ??H>I9@UB7#1';#F+=V]NO-ZL' MNUZMUJS5ZA:Q9JBP!\H-6TJD#$=:1V9)25TY[?0Z361J R54JGMW MDW&'>FEG&Q-QRU)R8>:U37EM0;$/HMC&DXG7WM0?P/)#%#J3A2YI:;7M44MM M!W\^)(-E"?DTRGN*?"[]ZR"9B?PTAOK:9-3;J2HR>G,6E>__0;V^T]S;:^QE MDI5KD-F;B[<%E=E4]E1R<9'*-B&LAB*L1S"^E6ZUPLFN_60,5VZBSBCWTDT$E#HTO5)LUHI5]^X&T<@GIPD*P?P7_N5G8.]'?A'K5HKS[YB+'XR'4>, M?M*^CGU6GWC=QQJKYH)@-.C:?W=#4T T7- MG(]EY\P=35QO"7W#J=4JS^':G+IP2KGUKTG=_R='W__UZ@?ZUHIJV,>HAOV^ MHT;UUY Z6BV*^ULKBBMP=Y7&7MV6SI7J#G](0II%]%$0)S/VOTDZ+Q'%I*D[N:(VI9Q1/,%.*):<,3&'.%M+T?4P:=LU/>$(ZK,$5>C(%Z+(>I;QA#5 M%V"(M9,9!4-HAO"WD"$XQE(!IJB#HA"&X.C*493&L]$Z#-'8,H9X 1^83J%@ MB4U98KB]+-$$9;%W<)!EB6"X'DCMBK-/?V6A7AB#UF MB5[P=3V6V-LREMA[ :NI8(C-&6*TO0RQ7VDT*DWE6+>$(?P;H.2U6&+_P2SA M/#8WM%Z &QZ<-/B!N2'87FYH52NMUD$K8S!U\7C7XH76EJF'E[&86@5+;,P2 M?VTO2QR 8WU051;3 ?/$6;!,/>1FD5>^D2D>74$OV@7L]JB%M_O%[4M?KPVHWOA!V*-/7F[!!N+SO4:K7*P=[> MKE>OMJJU1H8K1@%0PKIZXN$E'-\)8Q3IZLT9(]I>Q@!^V#MH'.QZC8/]2F5O M(6N]-F,\O)3C.V&,>L$8&S/&='L9HU'=WZ\V*[O>W@'6_.5SUVOSQ<,K.KX3 MOBB*.3;GBW]O+U\T@2]JV*;=:C4/:AF%@0GLM?GBX74=WPE?/#B#_?H;?>I% MHT_1Z+-2I#U*H\\/I2[B[547>\U6M;[7VO6JS5JCN9]1%Q2=75MA;%O5T\MH MC:+28W/V2+:7/?;A;?O-^JY7K[7V]IL+!1]K<\<6%4"]#&/L%XRQ,6/,MIM@[V]!;Z8 M[PS7!"ZH/;P6Y#OR-&I%0S!)_N[7JU>KU>8/6XS_)&LBV-0 MVS9D#SCWYZ^I79M!"O[0_/%U>_FCAC@&!PW@C_T6^.+,(%\S##);$]:@MFTX M'W#N+\ ?ZY90%?PA_%';1J ^DP]O[._M@_[8VZ\UFGN>YP^K#1?Y [,C_"'- M.LP0*>5_#<$C[+@?)HR/2]1O"+8]A3]YP5>GK6CUT,S7NJ !5QE$737]@J9J MT>#19.KSL'8>8P)O%FH_]7V:#@I_ZHWQH'8[%)6E+1_)2R MMB#E1R;EQC8; ZUZ8[_2;((Q4&_56YERZD[L>X%M\C(]NC1@)&LG\F@$H$XQ M<]U)!(1CB^>2_,OIN*'KN9;EVW'C./!CIXNU%4#K0/VG_M< ?]@K.Y[O7)9/ MZ'\[Y<_P&'C]^RB.HUL@19HT[IS39*$39#:@SB.VO0EP#J/^X\B):]@T+(*&*IT$H2_OH%6? M[':G47P-#-LAWL47\%/QH;TY#TA"-41/I)^_C]UP,**OXM/Q MHZLX369JF'K)^52&W=-:S^C'P)#M)(D& 3\*?_$G%HLX1VY\':F7+OWJ&J/2 M.]'.831(\9KI1\I#H!4G]T2S'F?41J[9=\.41R%K1-9LL5U7J59:>ZTF@M8? M-/!<1X6A25,K+(UI 5#N@\OR1Z?+&" M(TBB,!'6QK]>G'5$)(AP<9V_X&CH0?R,YV!4^[CW-@LP%UQ*7-K<6A9=%CMK M]IE'E]JS/1(0F!_HMH+8D]&<;B3Z3O0 MBF5KI!G.&L3'? "#%.X%UC 8)?FOGYQTEG-#$T3D*XJAO?X:X491(US4"']; MC7!EFX)A,]WB:.XID&?6S.-\9Y5K&5W\C4U]]Q_\Z\/54(/P@,Q=X MY>36((1''L_\2>+LEQPVQP_X$4&R@;@L*7F)KUYCX?#P:1S=!"A/DVCLC^=: MTMH+E[WTNAT6KPE-0_90&7G.__Y;"Q3:.U("]-_5=Z@+IFX\>\ .WI;5%OY6 MV#%P)K7JY@/]OI7R:U55<9[V8;N!"_9ZHHA C>P+9^7BBOB*'C#2]INOR RF M#1,*.N(T6L_',"7['GA+/DXFOTC[XV#@M >#* TIU'@4 ##^&OX(%.TSA)@0=)HN/P MUBA4$W]K6ER[<=\-_63G_.O8GP,!$)4@@GYQU_JN-YYC^>UW75MQU^:6/\,= M.Q>QC\M>U%Q#BM0V%>&DU MQU.<=%,*.:CLK4,A_[>@$/(UJN7CL]Z3$LEQ.,; \W^_OSP!XRR9N>CJJ020 MLR-NEGSNJ<^]R&?_RIU.,=H5A/3%8PQXN#RF_="=N4 98]_I^P,W3> QLX3? M,W.O$P<\/ =C8Q[Z=>B;ZF>8!:GW@<@H:*%:[G4^/ALM7+E?HS":S('_9SYL M5@H&)JXFCN)2Z%(Z[9.7O)2..QZD8Q;C)T'XI8^9LN**,E=TV#UZR2M293C% M#:V\H9/V^Y>\H1.W[X^+RUEQ.1>7W9>\'+0X53%*<4=+[ZCQI/=S!5;9(+I! MLQYVZ0RQK(IJ"+A B8)T^^^2YTRAUDH.1_XQ2P&&HT5"Y:4)4Y-8Q"_NR/6V MRE;"='G^M :?<+I+?5*=?L4\!%SNWRKT?RHS5OTYDUG56;I'S<+IU)N=N,SG M_7)YP?5H-4]]_(+&S^^6T(1#_PF'Z0^!:O]F$Y+]E[NHRKH2)WL#SF/FGGF% MG/W'+#MZ&F7*#QLZL=+J/\J5_=_MO[(T#H-D5%R;?6W_9^NO#3Z$35.08 "_ MPVB T)]8/=@3+&D'3YTX]@-^L_?K1&%YT?-4]525\*J^];5267_4BV1V=7YYN M9FKT/IV>MB__=3_=69O9^_:ZJ)]^.XM"OZP*H5YE&5>S*.-ZC#*N)[NSN]A% M=I,3$^#9](X_G+6O/EUV>\YJBJK6'H,#+JSL %K[L?_O-(A)#U )1R9C4*VC MJJ@VWWAO=>; 'Z1Q,,."C^[7P0AUB$H?5 _JC9(\5-6 .",W<;QT/'G+F2T:M7.3(K_J745^C8V>>,>#ZH^_M/LP2I\I M$+!TB8]2./XDCS4QE/I/O_W9ONIUSDO.\5G':(GKZUIJ_C1?=&>S73=;K*[@.B1-3D+ M^?%RC\W?3&E5'40AIPHY]?W+J=!U3LO.J1]BZ/T_A9C:EL?F+J:TJN[JGM3' MLSMR:SIKQAM#3ZV/_8#BD/7]<72K'+%A-(9_87'X%!PR[(<%?TU\-7F9Y?1Q MCQU].G#1A:(EX*<1?XK]B0E\A7KROU<';HT.K9R#\P0^4_71'UEM_/R$VJQE MB28)?ZJPB;PB)WO+%8S/9<7OBKTMB4IN)O8SR_SF.) )^VAI_TUIY,<]KA<^ MFZOCJY/B7!;/Y;!]U3 M]]W+JU]W^1_D_<@?VA]/VX?J#QLE%JH;&@]K$=I*Q_FI2ETZ(S>($4A [(GW MD1M[5J7[8I/3FVD<@ TV!2/,UW^,^(\;XZ]LL-9EFB0G9>[RMK;7E2TX=AG' MGK4UNZ(C()]VS[IGA]W_9XL8=H4'^53\^F0Y-!0%*URL)\RV_O2;)4Y#=F][O3[^AF#.O'^J=&VGVI+=92+0?0J)UE.SJM2^U3#LI&]OD<_MRFT1: MQT_A]G>*V9[;WMJBM?.>UNDT-Y'?5I;E!3:K&"PU\)@*NC1OCPW MZNSW[)QVC&(TASQ7R4,%V!=M]&]OUA+VNNI^[AN\N55#D_?'9 M]O!<;^;?^*%SF?:#\(?5;/(?!9^]+C[[K-382??RV 1%%/MU/AZ?FJ#DR[/: M9W?LQX&/0%?PZ_$/RVTYA?9?KW[NP-X=#:N_[O8C;XZ-H+/)^+?_'U!+ P04 M " #"@5A6^E)T.:FQ 0#%(!H $ &0W,3,R-31D97@Q,RYH=&WL?6M3 MV\BVZ/=3=?Z#BIV869N$4)F?3+EEJVYK(DD[\75U=M:Z\3/I) MRT_&[[KM;K?3[74VU*-1&/\H/7O=3Z-6D@[AR7;O'?[<]Z30C^.O06A>L!_> M><<_FD=GAK[JT;.=_?W]=_2K>52&=0_"H)UW__/E\[D_$F-O,XQEYL5^:2WA M@K57GP]$9>%2^*UAZ,OZ M9^FGTL,R].L?A1_*#V:3=,Z3\$OIT5QN#CUO8IX>>+)/<%0_E!Z^CA:%*B?_Y#RK?[YX]%V6>K$<).G8RX# X&SMS79WL].U;]DB$%D.?]*)Y.]N;[;U-0YCF$PZD./O%2*[-<_+CXA[<1I-L5?>7CYZ\81/[YY M,9V(C7GTY$"I"(AY\%P/)SZ/7#*,RF M1W25L_,,R 5BT^G@4Q@#30N]Z%LB0P3=\34L68;]"-Z2V883(@VB&7=V=OO\R\X[,[&;XLNV=\^)_'P0J3CCZ*?'<;! MD3<),R^B19[VHW!(IR?5,G]Y5]KBD^UX:]&.NT^VXW- //$!Q@F.DO$$MD!# M':9P$X:TUP_3XI%OWA2_.KSRTH#^^:>0"*UO,' 2=*J[;N_O[U9VW>[\J\T[ MODB*W?_K2QB'XWS\18S[(%2DV1G.?G@=RG]=7,&$TT])GF9"Q"? .>,LO!3V M8K]%7LQOYA+WA)^_PB;Q_8W?OG7_=V4 TFFWV_<'2'(Q2G+IQ<%I+!X!((SJ M@I#M+!R. /O_D.)0 KFZQX7H[50A<:<+4;ZHE66MQ/8Z]Z%PR]O>'(IV'U+6 M74C*;B3>:@FA6":%OM=^MN]%FF_>S[LROTW%0* L+.1OOZ"@\EZ2*@%S.Z2 MO,^ T_^Z(<,QB&L;ZKM1BDL#'6I3*TNM:PG"^CLUAI9X[CK*OT#N;X%PHY] M;6"!8$7* KPB89]$:SX7\^HAE$ZQ6,N"01(X2@3;K#YW>R7MUIKBO>$4B,%= MX02O !E_45"*O/Y=H02OB.C% ,CWHKL""%[Q\VC=;MN["J5[9^D?[T!-^3)%3 MOG>\/$O,=_B ^FIC[J3TXH$S #:P.?#&801ZTW_]E2?9P44X%M+Y*JZE*&_Q;OG4Y[4JP@2R;O'?N+?I)ER9B_*\]/0UP)6G(_B8(#K;&Q1EKW M],\M+1(90'133CP?&"3"Z?0<=53VOXN/;5D@ M[.RM-PR_'UZ<'YVZSLG7HY9S^/6C<_['A_.3CR>'9R?'YT\'UC7'S"^'7P]_ M/_YR_/7BO_ZVU^WL'IP['T_.C_XX/S\Y_4I@A@<^_^_YR;ES^JF!\D]"^=/) MU\.O1R>'GYVCTZ\?3RXT;,^.S__X?$&@/?UV?':(/]R$R\LB!^L.TB1%\\#F MYR3Y 2\X1E^1=X%?974WP&Q[+L@N1J%T#N,X]R+G3$R2-'.2V($UCIT2TQV% MF: ]"K0B7J7>Y.X[[[0W_\';(B7+"V/I)*D3QGZ2PLP !NGTIXX1%6!R YIL MY&6.EPJ8/'-@S5D"^A2L.8Q!*\QR^,&+@^*I$ VE@8!O$JZ!S PPY)\O >3)R-A/,M#2_A*>=< M^'E*JI_S&?[#9CB *)J0G4,?H#IP0(K:;MGG#5#U1PMWY2)THAR]:33=59(& M4J_7@SWXX02&<_4"U2]H>AK7?.\G>114OY2CNF_'WK3Z%9QF//.R$#]F9K^> M"#^K?@NB?2@N9Y;$)U7]-@-<%3-#7(51-+.H-/FS9K9!XN=2S(R;Y!F>;O7K M8>+-#!P("0S!&@)QZ-)+0[:PXH'"B4A])OAK+/#<+P6B*R :/('?@B(01E[J M %A 6Y;TNH!T4/I5_]S/)2"TY!UX_E]YR+82F 2OY!!0FA[7ST\2]$&$@*76 MP_3V.[C,?R:P+><2G@#LY3'#&""2\6H!L7.X[K%,HC! 'Z.#8V5JCDLUQ8#M M-K 91#G)U_>-_C6,@QS6-G7A+HZ3(9 BN$;T"&W=R8!XX($,!H 7.$B2I\Y MFX(**"#M@37F44:'F; Y"=;6?!9T?ZC_$U(^#2YDGD?D1LQQ'/B'.VX^$8:RA\P M'$ 2%#D@HPP_?,D?H768X.R'J9^/V<4,OZI'\?6"[/3%-$&X 8"0(H/VV$)B MA0M:P1[LK%& EM)HT^/J\?"8!Q%$V\@&,? MT*@-G]6X]%FMH \$0Z0TOD84/XD2$#J5;MMIMU_?2P+E&39AU,B;2/A:_V5^ M*FV7W)59JM[*?"^X$Q#4":0&>^3,) /1=4-/'MUQ94LJ#VF1[LYQ*M M#L#=M*0-,#XXL$1O4M]Q)""W._.'ZLP9:OX:;CGQ/(V S0H/K \XB%V;(Y97 MX1X (8B>3D8=BICN:2WK@&6/M/CS1TQWE60:3>WI!V1N:4R$#\:!#?\0*/ M21/I):!A6=2%$X-_T!Q$%ZFT;3\27OH>)P69Y%J#2-WKACXT]*&A#X].'WQT M,:/<=BDT+P?E6 MI+U0*&$H2(% VRGK4+:R6L@.;)\)QS!Q1H2"7IZBUH*^G(9*-%2BH1)K0B5F M<'P0Y6@YX(N.]@=E< !989P 8!KGLA,-M>\N>;--5_?:X[&6XQF<^1$Q(C. MS85N+G1SH9_!A0Y$/X.W+T74,.GF3C=W>AEW&I5<='^E0PIH8)_Q\B,KCD[_ M>?)QL[.OHBLF'FCOX] OKG%S@9L+W%S@]6'*,8R(J5W*G9YF[%Q#NSL,A2IV MPZ*;&][<\/6]X3XG[AHU6CO.T5PF4AVI)+,T]RE8B5WHS:UO;GUSZ]?WUGN^ MCZ&660++^BL/R2P>"X%1H(,DM6(0FXO>7/3FHJ_O19?"DQ3ZIK(30/.?I$D MS-R17B2:^]W<[^9^K_']OA(>)1M,/'POUNJYCG1IKG=SO9OKO;[7&XX]3RD5 MQT\P964H..FFN=?-O6[N]?K>ZP&HVJD7N0[EJ''.7)3XE.\V5)55I(I0U:F# M.HR='E9"?$,(&D+0$((U)@235%QZ8<2&=WA3R,RA"@3-Q6XN=G.QU_=BHP^- MTU/0YA;& V;JS;5NKG5SK=?W6@^2%%82.[IY@(-M ;#6!7%MQTX^::YZ<]6; MJ[Z^5[U<.@+-;LV-;FYT:HY6 MC;,PSD7@7.K^"U1++T\=4U=0U1&;Y M4,@/;.7 &2576.K.=:9)[G"!32IN!Q#TA9/'08[/1R&Y&),8J.'BTH]6R3Y= M=;"NQ& +*[0X4YQMY454VD RR"$55P M V["]W* A%>N$9@E6!AS6E,>,,&'39E24QULT58G$;;S<*0@L#N =GY.53-5 M21$>Y02>=SJ'NECG&? 4YQ-O1M?KI&2KQZUNZZH$+ ]+G441_A?WP'4I@\3/ M%;8 .%-:CH+\%8 D!-Z -93HC?/C(SK+>?@F)T!X82\ :4^7(G6PH":75;%* MS K F;$7B)8#^.Q)3/6$+3J)Z16%IY=/Z-WJL=C8 WA5.0XJ_@)828YQVE.I M("6.FXI!A.A4QA?7+E-)2YJHTG(PB?43@TVC:%'/<\$R7;0+B$F&4$FQ:UH* MZ-('(&&1&I_X;^1=$2S^@A5AQ56\>E1O$\Y+D:X%%QW&8F( %X'N&*"]6F%K M7KG*I5,F*MILG01 $)Z#<1C=L&YM.(#M6A>\7 VU5($UT7UTBO.IJY9*KE(3 MM#Q0^# 56-F6RMA^%#YUFF(.V^NX#K:ZP&*JE=4R.>P3Q:3+#)/\";A#TY@K M8".?*A==NOKNHKO/Q:!%>:/%KNJKZN(+0*1U^=XL<0N2 R0;<)&FWC,SF_Y" M=E%GG/K<]%=$_/CH9=X3$B5%D^YP8@LEZKU[2]1[RY&H[U3!_VYW[PY;>AQ9 MJU-7&WX&"B7R(<:S6\#O+,&]C^7)47"/KKRI+$2K45H5ITG7T()G#Q=+RLA[ M)QWVWW2V>ZZC_WE[L/%NWL%W>JWN'KY<6FAK9[=FK>KK WI=U?%WJ) _+--S MN)_.W[+$!W)(=!UNENJ/*7]YY]T.1QZ^L\P#:P1KTO, 6Q(BGST%F?@RA.$? MK-/!SJK=W._4V]IU3F*_Y5QYTFYW0.SL$]PC8%#X9V=_>X=BDEP8<2A(_"%^ M&*+(E_=!S0Z!S\,ZWZ"NC@S]4D13PX_47(;7I*9P_DS9_5S6/ :B@?KRK1.R M+!%A(7Z9(?_.TK /"$X5R+TP+40#*M\]$B1#N$JX'< M4>J#@W+8!)FA_C&B MO4],6K.J(0C;4@OA J+%6DIE12WG,)O#X%R4 MMUGJ0:D -96=W1[%@9GJ95M=YX_6N>K6 %+"D1=[@>)R_Z6@[2; M.&?P!1^3I7AQNF81/4H"%.IJR.Y!APM)/L9/NIG 9X2?7KT18([@O/M]X<45 M[7E),F9W[G4Y _T5%'OI3-(0A4LLTP@K!=B3X(\Y+ ^'" !W4)]H%%V*FD3T M8!S&(=D3L/(L:KZQG+M$'L$\Y9;P&3/IDY@$ME)%?-@8W3"7$G%#;M? R^4C MM8VD"[OLMEB:%(MM9).VX"E8-4 M*LJK.E': J[G@#HF"#J85ZRT-I !?H FE*EMJE>Q#PL=%.S[SR15AAT&5'%] ME%R\=+DU3N)-'XTC$4)52;"%HD(F@J4K7/,OPQ/QCG-]RT QXPXAJ)%1D=6H M?/.HXX>Z>=5K5D-G"=-5AEK+^92GB)+C!/O-3-)D$&;:E@=G@(H:!\0BL?0N M@7/UX:8!'\CCXJ,Q2U438UR:/\2VA2D\%^2I5K7.<\QTIX5])Y^?N;*\-#C? MCV)L$PJ%\S="@W59LK4A�Q1IH[G:"1%Q8R BD)"8'B+1)+W0>*[(9I@.:! M-".PXGV7. M")X<>8%KFZ&5WP$Q?>1= MT"Y4W("5N4Z"0E8N\P2OK8;\88:O2%P:&,AV*2 M8KB_CQSE,,I&>#7P1J$/(N:[&7N7:"Y]!*B,T X\1ALJ_%_;ZRQ3/)I,H\B8 MVI$8HOU?B3<%%#7%+K_N&L'2&E)9/7T0I!.@R"5>428]>"2JRP< !5M\MYR_ M:U>',G9;M<%+*\)CLOQ%6 (!8"\LBQ\[M,)_&WDF"B\1 O3 0P-^ I590HX<4A#@G$6]@$:&P1H$ 1(.V!4O;0(J[6+=5P1R:3 MYA,+U4!^ YXI1^AO&J(TFC*[ ,DY-FO>U,P$Y.T<'R*_ JS[+VZ4A1MQC7[F M^%$BL;N8BYVWV+2+\?N@-ZF)!;"J9"I@F5&$,-#=L4!2 'VY]/"SER&/BKY? MB!8P=(X^ 8#?S$6WB2JJ&Z '41=&( I<%]34^Z\Y;O8,DK/%Z%:.ASD62I9T M9W$!SB.6Y(JD[.2K34*^C ((\&@&'<.HW\#UI.!*T0 M-4(0G4#%#U')5'(OFA]H?=)-&^S(C4_0FL+)K^@F6TWN-4VV])GJ(DE^J M%'-R8H%\CFYEXWJ>ED=5K>4*2C%WCTK^%-=H0&6]EOU<]D-]H!. "T1(8(UQ M@@Z_@.^R=D?;HM]'X$UA)F9'(@M,@6(!$*+DBKM*L67! M=C&SZ>RDXH2O13.C([!5ZROH(Z!"'F7(NR5!%82M.,N6-#%C#I'=,'Q O0M9C\ZKU M41:>BIA'?+>/./0=87PF@MPWHN'1Z1S7R^YV34040V!FGH/BO;U6;W*]\5N7 M3T0XQ]HD]I(L^'8Q,97.J?@\7CHKL(8;OQ8FOC2)A+8*!"E>:;S,(#JG M<&9=H3JU:NBV^/.A[R<'IT33A M10.\UF0@' %6.VAL'++-5(5@U+;U@_LO22)SE5&%M)(H0)D?17B4^$,_1.*/ MG-614Z!68VX(Q@:1U#SB3\W/(2IHIB0R&37&PL/U U]5!&\$[":YBDDX ? 2 M+:&P$L!Y8BNP0U"H-BY*5+ "H'[G-E&FP1(IMH,C*W M62@_@]S/78G!ZX2"(=$O..B:8R8]%W4!5G8]ASJ *[5'*157@M&9.U*K<,0D MB?A"9,(?Q0FH'--2:V[?FZC^\MHJ $N.,(S=)S\.R:OC\)KN.VD@+>62"A DO15A8A 0NQ% ML'\B]%J9-[ZYN5>B!5(#&LY178A9M2F5OU!+42%4%2J#2P$8 V[$2@,#*;WG MO($_M/L*5H'W#H#7V>+GR MTP<].R"+C6 )K21[::'+ZR><"E FA4;40MMF/*0 921>Z!'=9+.918&!Q)4& MQW!E(+3=-@W6UE@[]5MD$%>@ K\&06X(@K;F.RHF M!F@K@X[= QBW CQ*&68( +"B3N\U*Q75=5C>T%H5XH/V#VO[E 1XZ\#$>J!!\61OL@80W" M3*?7H-M'2HHO8S6:1*D3[9PIC$/.(9L*":O?X),JTN[D[- .LSO,A[G,[,#] M""0]J88+I9&,,:R((CM(S(/MC9-,RZ[%_8 9Q35:\#&H0^O],4>1U,GR9N=E M(JF4'Z!?(N;XIB% 4%CA69*<#N1*AN60<:+0_Y3+,Q7LF^C#B+XRI'%T5LOY MEB;#U(/Y.)X)]P&0,>XNF-9C4S=@NJ\PG4[:4BU'"3P/=QRHILHMP6U7J".M M!08)"K,=%7[G,0 D5O^'?AY&*.A;<6;Y!):I%!//'Y%1*@",0#>',N> (HOO MD%>#-N%%$I@..;V16CFOMEH]9Q,!7T+J-_:D4FF933Q.1!!-E7AB5'K1 :UTJ MN"%H:3-+M)U(EOZE]"I.U$!C-GH*-0O2AVYL'#@]:#+L0U(6]?)E="(OCT$- M#"R'1:^Q8M] *?\;76+./^$0T(O+-IPC+TVQB_CO'+!QI$*D$3N?P-)\@D)1 M>Y\D$,Q"H@B5/VG9E[SLTJK=(BX2!'VD'PF2)+VG8Y3.)VD(=.N$Z"8_K7\F M]Z$*S/(Y4'X3Z4%0CDCFD+G8^2"BC&^KK$8A,]8C;5*!Q@"G4*5..E]" )*K MP\V-0:0TN_(5%_,2X;$CQ_2B"^?0=V54 0EMK_V:QTNB8,C _BLC#,.!6_588QKV]5N>UXCFC<%(ZI[- M%)V-H!X<#*+)+:ER@0&PJ+\C@*1S*&4"4B-RA<^?CXI,&OK5NK0.)PD5Z413 MMWXMP&SZ$N0ELA/74\83D-53G]PV^G>/2]:+ TY=O:0XX'P$(^- M^?WE!'!] ;(P)*./+9WH'A3!:%JE=ST[*T<4QBE(*"%S+B,09=%5X;PP,F=B@G5XU2YM^$/39CCD'# M).&"?5CLPJ53X%A^MGS2=LA*6ON"PT')7.=(J=2W@+;.>*FLC'TY*LF9LM=T MAJV5H\CO$) I6*.%AG2[]!5&404A^1&UPB=M<+$]F9]0.S.@2ZRP/4GYZA%) MWRI)$*5NZRA2(2Z]**=1T<3S9QX,BXHS9L;:6F% XX%W$BTHHJY=$]J1I9CU MQY#2<>ML.YT]Z=1$0VH;:%'WS+*>^V'JYV.TEOCB)G]7$ZGQ9*2QUT1J/(.Z M,LM!PKIH% I'L,*8;:X#9-?7R>2*GS(+^XK^H XYXC!A)@_"3'F3%C,@N[[? M8Q?)TB&GA:R@R9PTV3"6@"PT?$B\- M\,-'D$I4%3O%RJMOC*C<'U86TLLRDH4JF %3ZV"/&_;[1)3X44-"ZJ[Z0P6) M'.*=(7D6?<(?D[R?8:3YH$0-Y*9M/^)Q'U(:MP680 /&)&^$TN2!J_;P M1004X#;7@M&)D,;; "2A2.$J4KJU(&\BBR?>E*@NJ?Q%68P@<3BAD!ZKY(6S MN_\2@PBH5G2&2DG+5B_K=Z+*-TJK0.B4'!N4?U"0ES'&GN!WAER2F5"BQ8B% M?2IZ96V0Q6T]$>QE9-0I)<+;TGA)GM8$4 +-HF W72NS6A+2HY@^5&,,*(P> MJ6;&(B-&Y,W SE5A(U=H8SJV7,[R>*G4:;',29*I M*#13^V!0&-OFEN8XM?/$:1+[N-4FS1,S=6.X/ U^AXE,6"2L4)SF5C[1-6GH M\>+H .-\$5Z2Q-7W(E(;'+(I 0=#J4H'.249 <8+A/6*M#1D$TA?K$8*J_#* M=Z%8!4LG-?/#K:):*B3A3$MA^JY)H,>L2J4^40%ID"_ZNSI&"4=X8E0?=7IS'P]K\@;O< 6;54B0]7**_(X"*%> M[;;:I2&-J\*S"XL%*NG5H>P/@[?+-3[>668(0$2-R46G?'AA:@@[;VHN?%H% M!ZZ[>CJ9A'*[]]M.@!F.Q:VU+B91QIJAYI^,E5^2.-W6UFOF7NW6_NNY;W7J MC\7+V.!-,ZH<=GTTY&BB]/(7>]_L:C96+?O;B!XRUUF=Z#3&0CTP)&)9#2=1 M17FX!$.B] +46'3 A"F'5:.O5(K/5*H[<%*M%Z8ZGI21W*K"0&*-1GIEJ47A MA=2THB"CV;+2YWC)5L5ZK5I5RV/7:E/$1C1$\14,+B%#)NH7:B^*Y1-_0)!2 M[C[%"AI\37+DLX)Z&1[ M)\E;2V]L%Q/!IJ?*EVK%>^FV%Y(387\ZU_6!)DCR3$TP%D 2 ^XU$ LJG8(E MIY!_(#0%9;MC8+LV0Q0P!JS'2E!N&9*8&AK\F+C)#_"WFD \%=6](+SB@L[% MK1FJ?5&BCO+/4?TG=N5Y9,&.V,I[A;B%'L=,5CJ=E+QE>#LHAK0P//M>FE+* M@W)=HM<1S31]:TF1**(WL+!&X;K,XU"5="*YKO\G^6H3:^V%A)4)RM:AN#; M4;0V:*8P[W&2'Z@KT/*I=W:5;&(I$%T)84(ED49,-MG&@#_K[!]]^^V=&UL- MED-E&H^;1Q>J :NB_">#,K3Y84[1Y*&+,=PBCI16 *!5\&(^,(;S)WD0Q6WC M<+9 AR8\W@>G$**'I:B8AS6;1^JNRL6&;+.8WKDC1[A%\%;,EJPXXA M<6F3F#H@<5%;D\5C+E3!76Z$$Q^_"&HQYL5IE/54,"QH>D0D.S0T745Q(#7G MGW1L!\I-F)E64$VND:_.EFOD YFD^C3)( /:&0[@, 4B02Q03 ),:=G\Y+9S M(^FTZ"!<3SAO57:4UD4F9V5TM[!)U3;T"BMG"7G8_&Z8&4WF4!Y<>0$SY$?1 MAY*<%J*]^2I%&AHD5]2ERYHM+-I;L1EW]D8$(;><,]P$]<*R+KWPV&H6ON1 MCENA];J'=JS0W=UJ@CV:LARK'I%T,;)UV9*$4,^@W85DS%W ?DQX'!+N/D\;C5#@TK'X0*H@H%;&X M;.;5%3?2T0AG7]7JP2]G D%7U#2.O$4(Q+ M52T!/!F7BR1H[(G)]:X,OJP]FL%4 3,4+Q+?SU-CX"=4A"7$RB:F[4\U:M5= M3VO&8.\%EYCX6ICN9^*!YYCNGT?QE<]H[#_2,=-DHGL)P?R'OI^"I*OMD0J% M45#7D](K(B8H$IL!]YX=B$ M0H?2U'3EW@6(I"E?\R*EYJ*LG]_*Q.O9NS1\2FO?JM=#FO0M'4S=;PKSNZ*+ M7#2]=PM>RA\SH@0"YH8=GPU26W,R4",=9NU&( &I&:(>MO.(%""6FZ5.=L M@3.Z!9M\"]3EJ@3:LJ.%$SULR=%T@[QQ."KLKDPK>,.(?,D%*.4%XB]\F,R@ MJF&W@@3UE"=F6XKW542G&(9E !SW"N#U,#L MP=M)/+[X=\+5M"Z\Z\<6_-3,&Q \,WQKN=F "JA;QC#L@-3&%AIT%2=#>X_8P*%.93#PW18#/[6%]D5 MBAGEP*3"ML &:!WX@$,KD_2\?$:\-[J<,C[.JEJE8!@&4'&R)$D]7 U0W5&] MN4O*RL":;$0_ KXJ.3/6PC;2G]I$R[((5PS)YKATAF,MJ%V5"%NHH(6UH0@7 M8W^*];*U?_3@U[V#I&>OU:VA/-NM3OG;*\KC4#+]7FDN7O.87E9S=&O/9@A0!;5FCICUP(;PK#BX" M^5F2'XBFQ\/D[W61])HX2M=1J6$B"TFDGP!^N\)MJ>!;4_]^:WA+3?NO'/RK#= ME1T6_DEKP'@;6D.BB\5!0W(K .6_3,*@"OXYRW04(A97H;5-ET'C;W7G/S?. MS&B 6(!*\:\;W8V;1E:8QQ\W+5;?=AW\W]OJ(UI.L#!:_4(SO7>(=*DH.)ZL ME@7?]6 ^@'&:0X+.4]S6.MS6.T'.ZQ[T&OFL7,)MM/W_!_# M%/3OP#Z+;GL+))_>'ORSO?WVEF2]QL>C8TP5J#!2W7:9]>4F[?-2%@W+?^LG+6^<_>,REO[X' MT._,#^[\0MVQ*F#?#\"O'WKEJ[G5A^,##85?2J%IC(+!H"\L"-60^14C\[O= MUD_*TT]-Y=>.R._V6EOW!>]:D/C=[=;>$C@E[;#"AP8193&B,4L]! M9?F=:N5-TF009HW&LF(:2W>WM=]H+(\BR'=W6CLO0F/I;K6Z#Z^Q-":I%:'O MYX*:Q;DFW)KB?U5W^Y03)G7#IX;^KQC][^R@=:&A_X]AJ]]!5OL"Z#]L='LM MZ'^C!3P>ESA5334PBK+A BO&!=JM7L,$'H4V$J1? ]H/X8*T#@M5LQX]Q+V MV)BJ&TQH,*'!A,=W6C2*R%(4$=,/HE%&5E(9Z70PLJ?11A[#4K.$Z-&U4$=V MEVIZ:RQ2SX$1G& &#Y:B-K6:8M$XJ%>-&ZQMWL3:,8.7P@N6N\_&-+4>*MI+ MV&-CD&@PH<&$!A,:T]2Z:B1<:I-*AEG59)NXJ9532QHC56.D:HQ4C9'JD5A" MPP16D@FT=AL>\#@I!9A7_P)80.YL]3:6HTE:JD,X+.0\CW&*FD/0;7AFKV/ MI70?BY-X$_MYI@EE>O-5Q4;B%#_5<(*5X02-4^+Q##4O(X^OLU3#6V.06@_% M["7LL3%#-)C08$*#"8U!:MT-4C,*T'QWVJL52NFH^RM:ZV1]6N$ ML8.&P?N!=SW:8&S?7QN[11.,1DTQ[+H'[#I(A&; M;'"AP86YR@K\@Q)P:4(_$EX* DTV.AA[UWIQN*4-/> \\?UN_:!+'8EMT#V= M@I!D\.['G%0"\A%1E=JB8[.$Y4[AG#)X(/,B[,#>6MQ\^;F IMPK._92+M,K MG50,(N%GW!3;_RL/9@H[F'.9#>,7A/M>'/FAL9V( LIOJ4HZ#?_ R^.,L MR8?"^?SYR(QT>/3EV![J"YQ8T2_[0HRIFDN>"N<85CO!=MVPGG22J*%Q]DD: M1O12R_DNG" ,Z,QI>_">%T^=?BX!,%("!((\19A@&]L7@@PG,74JK\,'UP'] M>@**-2,!@CQ1=3R+;NJ ,R(EH,$]4\BR#T M,@%H.4F%+_#. \R=,4!I!/O)XPC.V9$YO%P,Z\$ZK\)L!,/2 IRA2(:@%XR0 M>6#K@NMP'&93W*"X#B55#S)OMYS#;$YO=]W4'3X2X:7/ [QYEP)M=,[[ U>@EW$0.YKUD@3TP-X?":_#,\B0&#><&S6<;^02X$4 MDNU)?0'7 A!F#,N# 26=A3_R8F0@ +K2:<+$:?GDWR^&EUICMPJ1>8)(#4#L M(>XO7Z!H0?OV112IQL&_;K0WZ+,:ESZ7I"<:W_'R+-&B$G_CYVD*))EB,T#S MYC[+.WNO[V6]5+(8#!IY$PE?Z[_,3Z7];\Q5Y=NSJKQ:XM[NZUHE7/V\#QN8 M+UL6$MJ"/^]A7MY;@G7YD1IXSXS6M/'^FA=\(AG\TD_?_?99DX^?,XRN?WMO M &[C[[@!RVHEC)^KC?23-L/EQ+'4CE)KO6X_0IV>AW?G-;A],VZ?DK#[C'&Y M^X+B:1N$OQGA#Y5Z^XQ1?GN9S,67>V7V$](1&RE@%W'[V.F)G/5"Y(>:-6-V(U8U8W8C5 M3RU6-WDD#R8S=YNTD15+&]G97=.TD3D0;]C5FH39OHA-KE@L\=ZMHI^('@7" M5[&>[QU0241*N[U[O)=W[7P !7,09LX@3<;.IR1/LY'S_W(OA8&8XF 4FAG[PAD+/%(* M2F3(P:MPK%+0:0(8/!/HZ05_YA*_+85Y4GAK$: ;CN'V9"WG&]Q[*0!J8OFE MA=1ZOB;QYN^'A]]4::%/80P[PA#S+S U@, LD:(Q30SJ"/$CBYE!$5#[/QM6N_=(4;6[G851 MM;W[1]4VPSY]:/%/IX#/#Q;>N2E8N#:F]W^!Y?*8QT!O OYS1MU_^-3V>P1! M/UZ5L"=;Y*H&PK\!,4K)C_+MBXN'9QO8$B/07QCP[N#+>VK@W4A<'Q=X1Y1: MU60_-%;Z.K%_!=RAKY;O"=UUN[M;3U91=&7!LN-V]]JM._"AEP&6_?VM)VN' MM-H1!9U[QYS/E(%:DB'<$ECO98_86XXY8H;9*. H+NS#7C;]EB6\D MOSB/HH.2U,%6G NR6:'S (:"[X'_>FJGS@TX5#YOG5?=V@X!@>S'4>(P.TAY MK6SQ*HDD]-4"'%IS)+T@P[^?DJ4]Q*(:RLQI"@J8<@VO.NVM5K?LX*A6P(QA M@5;Q!Y5MI+PCW=9N^6WRT7!ACVJIC9)'IZZ@1C(82/1Z3&%=O:IGA@:N%O=X M014DBIHJ?#+*&R/)KV:.&& W]OZ$7+)#>YR*HD6J] 2#ED\E MA%>GR)$:F_CR;.*/5FIB=W^A47S[8;1E;,MKP?85LZJO!Y@:[!M!;"M,<*OO1'^[_\\/'*$KK.Y M J;X!TLKW5NF'?%!9*S'ALB]<[6>&T0Z]R[I\]P@TGV,)@Q-,O8J<()3,A82 M/U!&JU7PS#X88C?LH('(H[H>GP-$[J)V/24[:-2'QRIHD(S'(J6TCK14__\% ML)!&6*P 9*FRXG, R/U+A#X[B"Q5YUQ^-$_C2FW2BU[@L(TGM4DO6I]%KJKO MMTDO6C6GW#H!;^4),VHT]MM+;,5Q;, MRX[;W=EMTHRJ8-G;7??*U%_=81M#4$V>VS**HBGND SXOR2 (,HYYXRQV68J>S5Q[&K-(O^,K,U'LW3 T[ MV2T_4K^(%U)X\%.25F#HJKY2->4EL055T> J*+I0P:-1^&_F[7 ^\(Q?#*'A M/H)K!CKD.+S&9_#3IL#N8*&(_:GCA2F<:QR$. C&<>!+(^%1XR\YE9D8 Z+" MK?='U)++ 0Q2(^9QF/&<\ 1W.L.70L3U*BKB:CV@*1C)H3I[J>4:O*3A+I,H M'PO7@1U?T6Q2SW8S%CX,ZCQ^F[O?TT1*YUN:8(>R)K3EN:4X/5#YQ=7-17H@ M(#21+:N5XO13OM8FN:E);FJB%5YPM,(#@:U):&KLM"MOIV5!?T*"_@J89!\@ M/:7KMGOM)^N9M(( Z;@[.[NM>[NPG@] >CO=UKV]OL\R@6E=2G,UC&!)C( 7 MN0*,X.&"&5I-=%L5)CNM-2A*^%-W@2UD+W"2G[V-SP8 ]YZD\2$NUA9*'Y1:3FDPWJ43CN'S)3S6Z;790[DY24),YJUU/L'C MGI]IOY-V';&;!IU-N,3YWLKGXJPY9V>6Z_PN8I'"-A$(A\$XC$.9X?B7PCF^ MGH@8'7*-,Z=QYC3.G,:9TSAS&F=.X\QIG#E/#[;&F=,X4'.GN5FM37. MGF?"*-B49U7!2P;&B+<"3.3!;L/._7W"S\U1!#!9 ^?96G@75F:2QE'4.(J> MF,$L="0I;T^= VE>1MM=YB[&Q70A8'5^,IYX*7R&2=$XP6_/LD!V,@5"OPZ/ M WG'%FA#%U Y4YP[D'ZM]A2X^#^;OEDYD#A=+M1?&PN@4Q+DG ?0&7 M!"7@Z,J;RH)^C(QTK:U)[?;K T?+F3UWLUJQ5?7U KU^IF?M)A)+Z+YXS2L7@UXV_98F_\=L%^?+@]AS!LUBC M^9=WWNUPI%(]E3>[U]H. 4'LQU'B-BM,>2WL""R)Y/35 AQY""1,"#0JVZWMN6O#7?!WYD8IT). MA(^,()KB)U4Q'.@KE@R7(Z#_. =&&,0BLV8].S]QD:9S+NJ5<$8>,!//Z>VU M.J\IL"";$T+0A! T(01-",$JX&D3 M0M"$$#0A!$T(01-"L'*>H4+89ZUG!3P\#]&RK->Y?\K+\_&)[W3WFGQ0*Q^J MW80(S,F4;?)!7QXC>/8YH9TE1(P].U=_N]5>?9BLA7]X929I7/V-J_^1ZLHZ M246/<(8IS-SKO"8W3%)A+E1>%,CPMO:8=ZNN>*1'QIW^7#PK)\I3I+,S75CL M#>4VGXD[S^QA\>TY.CV,2(NBF MPTETB0/"= &F2@-8HC";NK1%]"O2-N$6A$E0177\&>^3_OG9(3W1@POONLE& M7DM7XN*FR8TK<3G#-J[$QI78N!(;5V+C2FQU5$?Y)$]A M_4(>X/ I972Z9I904EH:K"[$-="K5/8VF20I-:B$?9O4M(6+Q_?,DX!&,3FT M!FDRQHFEJ.RHY5S ;G4FL^Z4*.;Q[?FM($L-.W'^S3[Y\/#<1"RY1V0@L/TS M_E6T:]1+@R5)^@+6O;^[[>YTNSP0-5T\BCPIF=1\P)=ATS[F[,DL\7]@\O2I MGR7&*-S9=HNT/RPJ''(STU=;^ZUV.4,0=]87L< ZQ-G(RYPHN1*IR@:<"P<& MVRWV>:70(O0(%P<#*3+,ZJ9^E %WO23_I'/I13F_#8\F5U[L4U)X1L_SL=CM]9IY*=,8K M8G18N6+?O4SZB8L_/\ANYSOLOQ8)J=5[SXLRAVH[T?=F_>1 8+9ZRHN^TZZZ MV1F[S8VNW'E3F4"AEBY+X*(_WT,_3;FNMV1$I'M5PD"W]F9HA+U3E2)N'%QM M^!K/!Q?^7$HJKY$Y[XPS<1)O^G"R:4)K9Z2830E^<-Y]AO0"=_E??]OK=ML' M7[P8E%RL>HY?='8/I/,QE'XNI4Z=/HR]:$JA.P/G4Q@#\<&*Z4>Z+R\]0IC]S"4^X#T-6+/!QC!T@G+BF+NUV,P3?RY'F*P'#DJCN(#)A M81OI [5$D:F?7(*P Q#KBR@$0L\R$DN2C[?E@<&8L<88)=5A:"$(*JFZB5Z? M0JU@NT,OI:@NI$I)/$SH;W.T\,< ;6,@9!&S@]V8D>4HR:, E@[L2&!OTV5GKE5>O1$ M<1Y%!R6#-ALN%A3Q<6[ H36MXH.B< HZ18Q1G)[6UV;YAD?W79,$$JUGXJ#+ MK$+7+/,>G'ZJ1:&=P4/Q!A5,^7XQ:7I9H9>[.S\;>LFX]!BQE[L+8R^WF\(H M:Q#-Z!S7*P?/*_YNN4%0ZQ1!U@3>K4#@71,_MO:1 R^F%(6[O=N$3=G%*-SM M[C(!TL0'F5O>6[E;_LUX%<1X$B53-*08WV_) ;7 E+4"I.'!2FZX.[UU+57S M4# A%T;WX(&.;PZY4$@^JYNM803.QEPSUUPRHB0Z-C&!"DW"7$4>O)FP+,%* M^:+V^ CY8\\ 2B]ACXUR\ZR5FUJ[\ J(-0^B\6R[W4[3H^_Q-9Y&A%DQHOX2 M]MB(, TF/*8(TP@G2Z_]N*K"R0,6A%QJ+]3G8'-9=D'(1D19#Z+]$O;8B"@- M)LP1458U-Z\^)&U!B#(&M!\EX[&*Y"\E4_G\/;E2:J/8EC!N$_C6!+[]?.#; MWKKV+VL"WQZ^C%\3 K=JL5PK%P*W3L!K N$:AX"*.W64L,)&TMM$SVWMI;<=JO]5*&U35&D>Q5%:D26=:9+%U@D1Q$@ M75JGKLK/"R)%;SJM[OY]%_<\ZX$V\;R-I^EE[/&1A(EG :N7L,=&T7HY-IA5 MC:)Y"!O$5JM[[VB1QC#3R#7WH_$]H/%!DJ/W]/DRLA79Y'I(-BL"K!>QR8>. MI5FQ,HF/*(Q\#O_*PP"+W)' X4W"C"INRB1/_6HIQ6?=1_:[H&+(4E*1O\C M!:N_BG3,53WA%UT4,$M4,=E,8-/6$==0%'Z.1<7AN7XN86 8C@K,BB%#>)"7 M>A9S]7!MQ?*P.G28A5C,-O-^<$H7#*NK!G)P%E50%IY,8CBI0(QI6! <__[/ MPZ-W9UC*$(LHF^KB$Q#BI:YA"Q)D-J*M?/&PJF.:Y,.1PZ4(QP M%8FISVR6I)(K-/I4P]"C^M4SX"G*1G)$%$'[%MU8=VXKT,\-C-IYFKBH&Z.@ MN";?DX5!W59Y*TI]S9>0%X0OH:YG"Z=4:8\M<-V=^4-UY@QU>RE]SL3S"@9R M!<"'5CI72L4D>A0+$;#3CHF.39/>%!6XKY*4*(VO:+\J/$I52('1SS#D9?+? MAA TA* A! ]("$P7>KS>\ XP[%OTEF]N?7/KFUN_OK>>VL$4:@IVJ\!R[E$2 M#S=1ES&\_BK,1@[V7I$L[D]9U6GN?W/_F_N_OO??\T&$E]1K1;I*0T:(AB T!*$A".M+$&!6.';L7N=17&]SH9L+ MW5SH-;[06H"GGG6@NB,_/R"&WMSKYEXW]WI=[S5J[EDXUJY! 9FX22#!*2>2\3M7O4;H;.(IT!6=8%=JTVL5#GB2D)]/X?PU20$_NM MZ]0Q3+?PAY4U9FK1*"Y%E$S&ZOZ1T]O8S\H._$SXHQCXR'"J??TA7LQ#U9 9 M.]*ZSI4 E)DZ7B1GX@:4%YX:+TJ94Z]F'%=ZW!P-YSZR[O_#-$5>N>;MAW2) M:QN?=@F>(P_[$6_MMK;Y1]V$&\DE A9A2'^@1_,2@!EC5 3\RH$1KSK=K=9^ M^55L3CP2$>$2-N #/N3(O ^\./324#FNXOXE6 ;2R^=%IAO$0B%:K7+1DMQDF=PB$/R$7.N M%;[V0K"QVK24.H$:,E"079?_!L08 ?ZY!'IIG0:2QX(*WX;XNB9PJ#0.8AE2 M"%E'(JR!#R^^.-_29)AZ8^<-D\8\4@*P:O-D>*VG+];N)LB_8MQX#C!T*L\)'HF%?^V+[!(X;5D8G8<^TT7U;E=5!>U27V>75*? MJE@MAG?Z/K)%Q33E[<3C0*!4*1T5G:E]KW!B).5.0>+T4=[K>_$/:4@4_!;B ML'(B?.H!C3/2^$#)PTQ1K(^A3/,)&;1+QYN$T;*.H#/\/ $ A:0:H&J7\(O \U"<$R7L@4"*O MC#/N!>X-L ?Y?^>Q4%)OF_;3(];ZQ_E'M0"@$ !KY)D$*99-J5?X)Q&0YG4& M@Z:7*"E+4-TB0=GQ")-S =P5_CZ%,XWQNCN?%.Z=(9Z^(5M0^^#\]-,9_=DY M>(NJ%KXZH6FI@[EJ7\[SX^YI77 8B]%* 4C%%L-/B&, !0]^51&+ )#(@XUI M2& &[(ETR/JH"B3 MC^\TYQ6UH0>Q-:>1!&A&.9T?'FZ"_ 4O!RLD)'0Y@+HQ*\?X JY9*Q\^"+E# MH]4 #N=1AM,;,I#T@<$H_8) @UK*&)@R?HKQ-@0)W(6,3097N#L?I&.J]P#* M.BP![1J I6@6$XP)M%!M"*!!KPJEJB]$# @54!L4F0/T M&'-0TT+GFV%(U+ M1:JI1$VX7R6[@V<#) 9$QEL>,MW$18&F56R53 M25!7_X&?H-Q)<&YH\=D ':^"6 (>3"8 #""D\8-$*]N:]"2LP!?$T MR7'C*1Q&>,G>+TP/DN0I(/I84":-"F0GT-SD"C7O9#"0((*2B%(B;68"H+ T M.EE9?3_-D3F%+$1JGL.@]C%-G?*&M!1HZ-#MQ#>]LK''@4FP#(UK&K:&1C\7 M6D7.B4]DJ'\)9.K"3@]SV&LK\S$2@W\+65AKT(:F\^#(!,N$"9$-B0U<".#N M3)+DVUNEF;VL MQ[6RM?@'MW>V$![B54RJX;MKNRPS8UIV\:^5'+)M\GA_UN M*=]M-,YA,[;YUHKS M,*49'K/,UF/>DU<_M;&ZZE2/M^;MW2ZVDON9JUU?$^OQEGZOFCX_B4RWKT16 M=ZR]K?W6SGI48KOO5KO=;FN97:6?K!YC0_[O2OYSM)>1S7VV*D]#^E>']+_I M]5I[ZTGZWZX?[7_3V=J[/_%_I)+C]]ULI[/56H^V)XV*\*0\8L"A) V/6%4> ML=W>6E?]8!V91+?[5N+FP0#.\ \G!Q=]>01IYR$ ML)^3F$RY"MJ#I^."M#]^"CM TPH%N6'H6$JQ@UX8,26EJ,D\H*BJ4@4*F<%_ MV-6O$RV8!JNZD^KM4#J'<9Q3R-LD23,,_OD$#&/Y+8$[[Y@S'L:/A'Y-6*RQ@AT:-O>""L,RZA<1$K'(&!%OLA12K-E,Q(L* MY,!18-1D;"(L:N(Z(@S9Y)PT"J2ES)XB=$.OR@26<10+!=#H:!D*T^",4O@> MO@W@2IKH.7B/_>MXF<<32J.#-:*;XRD#+9X R4^,OO\BD?RK1NI%]@]":*"^ M%([%B#.#WC1(N6#QQ LY+50GG0F5<)GR5!Q%=H4!N##^E2A^C!/['37G"T/, M3T;)>%K$G$L&%VE#%1*(E>A07M!YB978LT"E^4I"&=<.]*4,M3 ;C4!8Y@BB MZU)L<3%'/E%9& MZPZ$D&;H9)43) R7D.*>#:B&T=&D@!6)$$CT"Z.C_3M M;#V)J+/,<+LS GG_CMGG@ 089&KG)+C.J^V==JM=CO4U"4N! M,\XCS-_!2#-_>HL03J#>N2QRCI=4+Z 4DU]*U2](QG(J LP4V. J>2HMGY00 MACWK(P0%3KRIU-"EK!*O "*5TE,209X]T]A&2:4NH/PLM*7>A14G>)N&:J4 MS3$;VZ_R9G3T/P9\;\V>IDJG!9R )=+E?L.CFH!F3,VB,8 P"5&$_JJ09<%! MV;B(/"9JCRJ6HA*4SV#RU=XR[00LX,$IW2B4/#R]8BC*24F!FX4?JHB>\ZK3 MGD5/A (B-J:HZ^==?KCZ+!]6<58SKX 67X67RC+" &Z#^07T80#*_V%DBYU7 M>]4!OHCKD#*;9]YI\H]7-?6STVX2D. 8[R79"?[-R 1$V" M\EU-$0MD3YT_D<257)UM.T<%30U8!F2(V6F6>)ODF"LV=3P=J&N'&-&>88@G: MALB$1%^"$J5G RL!J@RB@NKP0T5WBM(K^D=8.B?TO91:)Q^J.D\=?^X++RWT M"H"S2H6F-,M-3O+F#.Y)E),H!$J7%Y@<:V4@1F%H;[>UC0#O; /_YF:6FQ.L M50Q2'6=MTA#T6.G7N9@#<@CGY),"J!+=48L@D27)J'-2GT[Y^,/)Q<=#%]$$ M'JRDJ./&21&41@32N=6?J#S L4D*H\1I6F>[M?V:E==O*2:MTB_*$'Z<@PJH MA8KBE4ZK_1J%7*[&XJ,^7():#=#:N/@:@+4?"D1T&R=8#H"2UY2)4DM^*#EJ MB-TD)=Z*O+BT6_R%MJM0I#N[X3M@Q0NYOX=S$SR1PLU+XP1-L+55$87A\5=[ M^Q4!U[5J5G!I,TPHO"/WT)6TYE)NM%" NHI,!92R,1:M\@98A4'52("EQ6*H MQ/3D4@ [R$J*XL 4>C _)*M/ M??Y\I%DZ8'(_$EPEY B]23$5FT'CB2IH* #EJ=,UU^>T"Y:AF!@3FZ0<:KC: M21;2VBF%V_-5C;JT_-G4E AP9X$JP:+*EWAI%55)8BCUD&TAGO\?9R!K*;_ Y72VE]+BNF^*2A>ZOC A97KHR3>7< "UH2_($GV9"W MSFC]+?%H(\!V1!BL<6IY#[;9[P/K/ ML-82WK"O"1",;G'7:D)E"GG'"IIYRC 9=1O(Y11C:1U5'R*N%,^ 'T!:0%6#ZSTUA=.KR VAFOO( M2]-0"0=H!4-=*@I-W3@IK"5;N&[QK;_TM73 @FJ\^8'-^0J^YV34/TS)6,FG_JBR M71E'.]OKA:2N@J)E>/>H(MCRIU/:Y+P3+ JEGL2@NN4$&U>KT:S48E!!+J6R M\GH.R2G]Z:S;'6DS"'QTU= "UD]B52KV/.\E5#"+&*)P4AEFT MV9R?(-OG.GT!&A@PI"VQE0OBI;UM)TI\KU2$\[M "T?,!7.Q8BWJ=.RQ0,9+ M*KKFU%:P-GP#LR(?M:D$VX/5(W4>SW(> S_X($+S>APME;S%"$EN4,S0QMA. M.&159M?26DI&MIHG32R?J57,]DTX)RWNVA.X6@U2DM& :F\3,!P9]E$/DJZJ MSNV/PBA(!>OLA*76WA.EUAU5EO# ^(8"8CAM1GH1J4]:;7/555VC*NF/RP\'* MP62R]3A.<,(V1W07LO0),%)L@*E\[09R5:S4%&M69:9Q(3I,"\=!$@2AVVDCB:) VL:43PU%E)K!7(1Q8LH)PA%TMG;?FV\ M9DS*#"VT#87.QZ+[F&P1D;(6641WV,BMQ;5["-&PNL65_/X:9$U^UYIY/ M:%O. DL>#H@Y'&/BM&85RLR"&@,52^_7:PVD6Z $6;:0];9W*R:RV2BSQ^SM M!*_DT@B:MC?.[*[;@R&+ OJXJ4#*_+FM0W$<=R&EUZ<>BUD"U8>7\Z^=M@;,G[\*I7K4L?QD7? MOE(S1/0SN#O=W?E^4[I<'@AF8:JE4IBA,V,W5]97GD;#!Q]M5Q;S,G0SZIJC M@DIV-7+9"9C*4HSMV02WFZ!.;6/K)]MO!Y \//IR? ML;FNG@KP4C=>KSH+=#TR*I+W^!=C> MJ7BD']M]AX0-A)B(%[&_!,S#X#J0BL@] F=4-@@AF(J&EP/G0HP)KW(0F8Z- MQ_Y(I9TI6-]L5.J6D?$$$RZ3$.!^ G@.2.DZ_\!()?CB"XAP(%'%^%<,JT@R MSR5T!0H>\L%^#R7A$XLC:"?%&"XXPBN7K:H@(2/9_Q-C7#&/GU9ON_9]7>4T]#S(4C,NW MMU/UM7%$R9P;_.P#'KZ;5E0<-*9;415=E^QL3]WMJ'0%5(*FL0S154R#SF-O90U/4$+ M#NM;:W7>?5;FL' Y6)[NVT]KO;Z L_"HE(8A8#::2,77\4+;&FIH* M+":H9C#M<3=5>V3D$1 M2EV%RRJMH:\TAQY2=](D$G9RN+)$U,"+XVLP98B+; P\_MZD7!16)-TA,4M< MJRJ8[GMO5TSBXD9I,D!RJM*R[M_B4 Q;:W(8)M'9RQ@H R M9:5EJ WJU828INFI\@SM/VVW?U.;U:+74SXBIZ<]N3H&..M MD8#>V:K&G,+^56XO_C&Q"=-$!\(OMARG*J"DXW:Z^VY[SQB/"A.UA3-*#-=W M;.:,.+WBY.Q0>_V1^L NA\KS3T*89&+F.9W7CKCV2?C#,D6Q5=%DMKX(HA0\ MQ142^P+N'B^.W(3SXEY.XDJ-+32Q +48Y"FM9W8:VQIM>7MI=R1[HL(5!S,= M88NFC!E#P-R@F5TN:6^W(FP_7W_X+I6^%E9H?2*:^/\XWK7(@H0O(OWY(U"U M*)&D%QWV0=-Q.)O-.0OECQ=4S@XH'L467V/Y($)J1:U!)?M1SA*-YG2^%6SLQ&=R8I=YTW6#M)D#4WA--A7FF@-UH;'4"[%/)Z0VZ M_M)$R 1#UB]%G)L:J5+G@\J*S+7]FA7+U]7T=N5HXQC_5(^F6Y,V)9U6-8BB MTVU">9J23JN.I1AY7*:9FIY:-4TYVE3:X1]2%S65))1#R$ M;UFK'5+YD3G/7@E.LBK5[/'HE:R.,[V0TC/:OVB0N!PH;0L#''I=DWZCRQ;4 M(C:,8QV#9(/0((_U[2FP&I82)"3IJK)DVN6#BK(E-!>R-2'.2 1#Y8&I8F%9 MDM%;;#F' *S7RMJJ3415P83QD6"#:?[P0Q':]FI[)G2 ;Z#*7)KC"F*!C>%5 M@.B6@LES0;B_DQN,JTZX,]J<5L)*]($. ?$"H9]RC68&.(9'D(6D!K"<)&+P M&H5J4Q87:6)I:E_'[NDI-%HH+ MLL-4B?9%OJ[G -H-T38E4N3,J)[6BK*/C2C?^090B#U&-.AK9DY)7\CYB5\J MMY6V 0?)]]&$SBB% 7-;>Y5 %U?5^/-'Q2Q5CT6[5JP&)@Z7?)FW MI'IRP6Q=\1+*;V86%(2LA7,TAH4GBO?&BS#Q7 B5W;BS7MF-5@JN-E76Y-_6 M6S2>0[:?LAM1X;\799(XK0N#-K4D6:N7*EBA9%YC(Q901I+?[)(5:.-GJS8H M\FDN2L4H[5I2IEIAU6Z'BZJ9S+*8)50,%!!1&3<2]FQ6I.3R&-KKFL2%H04O MOM6\R&-#.[?2H/IR4607^$YDQF9%D"Q56+J@P@QZ-:X*-B(/0$6$+J\&;85% MO+F*<2GH MZO,,NM8EI$D*Q,JV'J!:;Z)\>_2>5A 0UD',8 D'];ATH@]*1, M?"[?11/R^DN7>:%X1A2ZNG1,-(/?6)VYC0!7AH1FW>REOA*4'4:@8[C1G+8% MM<2RGX1+HB"MG#$LF=CB1QF;.3J2"F:PI6R04Q4-0BKC=L0QZBK^+ZJ@2UY_ MDP_(=3O0N&$7W;2$W\JR=.23<5O:PJU*F&63BOZ4>=?L8*S6-JD$Q%IL<.]9 M<4&/'#?,"/O97+;7F!:?SK38:TR+ZYDE>"-F+K^Q[9KXE;\$_=\Z.OYV>73BG7YV3KQ?'9U\//SM'IU\OSDX_.Z?_/#YS/IU\/?QZ= )? M\Y,G7W]_.!_SHG0"()66T$;]1N0$I2.=E8=U4/M1*$G//ES^ M,(KFG:^DNJ)CKK*;EQ4V)\;@.6H3@>$ 7T\.6 M1#^JK5M4=D7Y&>7W"5F2R%:%3P/6CT-IB5JL_,0&YM%1QO KR M7%Y"V>Q@H9J*:%T5W2=% &[11,+E7@ J_#80*&FK0,-2?7"Z)H#P[,-)N7E< M0(YVG)@.)J2HLL?63?XPX7$R!XAQY!NGP)B%8_<[/YR4[G)!3^QP%S)N@IH[ M ,HI_)Q0ZQ0S&3"EJ?CJGU@/Y!OL'N.8F2#Q6T6=*O,6*\<8'4F%L"F)3$J= M8D-YY24$4.N[-?U7X=CS(M@PL,&:$DFO*:/BIR%9^@J65+3 &J3>6&"G-&=6 M8,._'[$9J@+$$0-B<8C#HRY--_L&$:5[X.!"AQQ2_LD [TVWW>F]M=?L.3L]/364AA3\7V)4#I'0> MBO*'L(RZJ9432AL#BGA2'*LX9[?*9@'QE%IJ"A'<'BD1SPKJ?#.*/N =*$J) M:XT<(/^/;U]^=SY__N9RWT].)*P<&?SN9=)/7&JP\OYE-3,_G82Q9+/ MG#=BKD8DDQ*Y8;2D-JUE:2"F9 N-V9:,@=144@E9YK)O_HB)DIVC M%B7?.F^^'1V>?GCKJBS3>WAC^,@2+#Z;@B18Q7DZRXT5Q/4UR[F)WF.W]^BD^%P>F-/,M;*MW\*N5 MPS(X+YYVAM-^F4WC+\(U;BU/L_A*Q11K]O1%&5Z MG,C3P6IX%-BTR"<;19I'IDL7%DXI<7&K3R ^8=RA!5,W0]*>7DB@^G?;)V%P MX?:*2?H0IH M?RYDZ[FB-=\_7M-=B$-!&W@;3(C8MFY*#=^-VC#M,NYKX^&SXK$QSX?HF+B& M*ZF*SF1"&CJH'8MJ$':YJMQM72_P9HI8*K//R\+^Z; B&UPD*1HPJ".F"LL8 MBV!*46@WH2?M,%$49$#@D1*CVQ5Y]N M1JK'M=J +J101]>Y_!5&Y<(O6-8HL!G_!/1B'UMH2$PHNP>$5($:I2B8" *. ME3"T@>[WF\Y;UD FJFZ%$A>(BF-CQ/XD/G!]CM35 M\3P4Y3&(2 P9E2LC<50Q((;I7:?8G"KWJCXI*!PX;[IZH0O#EBBHHC0-B4JX M>D$UU H"B"B#@2W9K<[X'J>IU4E/-?B;J(@8D#4%AH3DJIR2M5]:=E^$U&U3 M!\S4+$$7,"K(325B*S!V]2I \=K#.OK,F@ND(!%6ICLB8MGLSL5'/+Q]-^5TZF_%"$&H6$I;/Q M7>X=2,8CF1!;_]YW_\PF5J?1%%$RS\&@]_W6AO MT&:1.?ED(?\P%%>Y2WTH-_?\VLYFAV>&:Y9A8K+V MF\/IP2/OY#L3"5.L!_[!8RKAA!\)+WV/148/QM[UI@I;4+CS$LC;EQ"F<9U/ M@']AX+T(W_ 5:*LF+.%.80GU 5(W9\WKXD)LWEL4/E6VS%1M M/G>,)BEV;LKAA$5S.FU/Q*\>"O9L6R!W2S9ERP$Y36]OTWWT\A%/'U;T\T[S M)I!NV8%T#Q&(5!/J<:]C?YH*3TVTTF-'*]TF?LU4>*X$ZLS!L<+Q\3/A/;=: MT&P@CVPB>9I('H,,JQK*=LMX]K!@QRJA ATA0#/U),9\T# M*TQ%UH:HV+[G1(6X&)>/G#MMX26\80E3#!&(^)A;7)Y"UZVK5NVXY4[F MQAI)JZ5A$VM4;@J&U!AK=Q\2&?C"Y3Z>0'; D&-?+X9IDJH]@MV?\AB^)YU> M8,L)BME1/WNJ22^UF"!,82>CUL),6& 5BYX8\B4@UQ)0T^*O! 'J*U5B\*6? M%5/G7?M&Q-<1(^^+"!VK!+RZVU+%4Q@JPJ&+J55T6 V_5G"DR!0=[A/&6)=0 M%S]$08C+-8,@$D4B'A+U52$$H(60TY\\_.+:^3,/AHK67(QLN.M^67,P.$@ MEA@&X45<&Y(B&U";L@B/5H#6";2@E&/->H=:.5^-DDBXNF\Q8@ULV47J;P%* M-Z&KA1-=;E<1:U+:0>"D2"HQ Z7: 9"4QS:WFL5HW?T%ZXKR!7@L';'L/]IZ M_?3$_[@46X,56F-J (Q=WH%/1N&_B4]R&6PO^#/7#9&M$OSBVF<%"$0 .+W- M<:+:WNO!'IV7U,#Y4.JNS&S-X4K7=<1LCB!HZTD$#JG"H_0N5520JK\[X%:$ MW'21'7(BV/10O!FJ#HPL?"#8EE[0#=1$B=U7W)KN*DN< #0"-0%WD^0 J3K< M87)I++2$2%)ACFNC#5./P!L#F (+NGQ086IU.*B?YW"AE:_>E*0GT>X"*O/> MH?:4G5U5[!WVETM8VY)IQ1U0^.DT4ZJ.Q;8Z,M ]!M$@AC*'F;(N5B@_N S- MF0O1J#!R:N/&V/MA$AN,AD(HXRDW@&GS2=./X-I:87Z%3,#KP;;Q>M8PMA(_ MRA, ?J.,,>!^$K@QPWF,L*:"&"4@8&&3TL"XN;EY$ZWSA-$Z3=W>-8W6>0 T M7!VRC?QVD$015__7AF]N_S6U;4]70ENPF!QY09"R&0VDDUH"3':6HH9\)4,- M35;JVP7):KJI:=6/(]F14\>G=88.<@]%6VM9SIWX# HF=J$WLXP[$FB7:^5/ MV-9--C'.X5D\?>&&KNXV%9#Y(J*["F%E_K,L M20K=3ZT"=%V8MF1W+%XMY!Y:Y<])-JTFXK^)^&\B_A\_9$R*])(S]NJNOI;H M08 '$MAMM_=?B.>Q28AH$B)6_+@VMQH5ZVFZ+CL/H8/=-&V3,L%\Z_#B_.C4 M=4Z^'K6?3SX>7AP#2"_@ M/]B?YMPY_820/OUR?!-H5TY.MP:^L[N(1^BG[_1.[RKJ\UY9U+<%\07"/Y/3 M>QSYG45]9[&L[]0)^[L](^O7_MZ%/51EV9:W8_,6L&A(^_E'D+ GR'D>)?-SK%19RW.G4C^..F M);>T70?_][;ZB+ZEUDU3ORC?-+E*#PXL%E-KLKV/Z_K>;N^%G.=_*6OCN#XY MHT[27 %4L)?R]+>OUHD\;_.SW/.N9/_6:E<980F)&5TK&*^![!"OVT3>!DP8 MX*WM(SH XVZHQ5='FXF>ZB[<7RIXVJ"4-R=4D9;<[1CW>HU)4&A1YBPYS#+Q MWBY6!7\29C6"WRK<_1O90+?A G?G A@1L@;$OL&]YXE[G0;W&MQ[(MQKKP'N MS1-R&\7]J13W&_R63M_S?PS3)(\#^Z)UV^A?Z>W!/]O;;V_4,-B].6O+U$;M M3;+L/[ ILVRVIAEOJ1P\5C6=2Q'G0OZDJ%JEK[>^^75JW\9OK^XY@DU+R7F M@ VOW\=)_"GEJJM.[(UAU%QN#CUO\E[O?X/B=>#M,W2'?&MW_@7_0[GN(NET M_]7COSP,("__KC_..&$P@_A".4OVYL]H")P$IA>/B+@F"R7S?"Z^Q] MG(\W@R3;5,]N_+;K=G>WW-[6UB_ORLN["_6LA^%=C^+9'V''.L+.\HYPQ^WN MM=W.?K&VV][>[>P][A _(*1L>N P_'N;08%0^(,V* M,,+_S]Z;+3=N) VC]R?BO .B9SQ_=P0D$]QIS3B"K<7F?]12?Y)LQW?E@("B MB#$$<+!HF:<_E54%$"!!<<-2 #/";DE<4%F96;E5+KD\9O=S")BXG?[BNJ8_ M=LQ[&)YN$/^>&O\EZ\>>VNYVZ>GL-4ZXUH:R!:G-KMK7VFJ_.T#*5D79@K1I M1QUVVJK6*IBR'WOS6H8WOVZMO50,#Q>4Q6I+NGN7BRN>$S9_R[RUVJQ_#T\L MW$E[-F.;R!?(%\@7R!=[\04&5)O@3/[BN3ZK,)Q:P5'[D@P1WQD>2G8>VVJK MTU+;PQ&Z&*61LB!O45/[_8':ZV(:FJ[W5:'D*V P=;CU8_WQ+99 M=Q[1FUP40$.O2C^ &O\7PHBQ6(^H6C:>R8XQ22+CF.2E:M<(@UM3-L MWJ57+:E=CI4#K75QVC4UN:TKYEG:OYA)FC5LH3 MAH)K:D-?>>[S)1NK\XUU+)PX+T3T<"G;W6VK_4'!QQ@IO!6%B]+'([4]PFB& M#!0NRCFFAG6_X&1 O#BMX0W!D6P3^0+Y OD"^4*VBU/T'O/P'N/FK>A!_A0C M8V&&ENPO#CN:VAL4G/..!"VQ$J4]5'M%%S$@06$U*$BHB0Z_A?&<;XYQX 7Y=O@:?3XV@YNO<^ M"[:NV>.M"PGTXU1"TJY;<]I.(8B5H- M40O2L8.^VF\7;)1C3+F&P9,CV2;R!?(%\@7R!<:4&^@5WI \WOG/_'>*A6D M]0Y:';6/Z2CET;&H!KDCZOEU,&.L-#H6%5!M=U1M4'"D'0.JN:K.:^+[/T$& M;70GJ@>!9SV&?(YQX*:'F&=-KMQ5:U+..$D$_X72M,0=P)'J4&I*+"Y6Q@D2 M/+A2W*YJK;;::V-!OFSD+D@C#^!FK(74EHS:10V%Z:B]$09I,>B"01?D"^0+ MY OD"PS2-B](N^+:_J$'ON&J"C7.3N6(X)8_AS!EFY;L5/9;FJKUFY?Q(2D5 MBXK>:D-UU,!V]9)2L2 ?L-T?J;T!5G_*8]1UJ+5CNB'HJD9;==+L$SD#.0,Y M SE#1E?P&*\F*W(8+W7/H1_TE3FA9)SI'@'+23EWGY^IQ0:S6\YMW?N\==/97N1)9I!35T+<8^X;]I:&)-,JIB.="KFJ^Y;QK%&'"/]^IUX M]Z!=&3+VC3S^297TG^PQR;A'.PY[M#;EM?1.N\U+()62A1!Z>0FJ4!' ME>YC\^902D_6$AS(!DZ+D9ZL);B0%V_X,=O<6P\AU4O3@=4[39NY[KS#_$?'#>C& A=,'E:[HE,#2)E:CNX8EF[31],7 MV/SM4R5)@W4(XR@9;NO.9FU@\80\6&796Q?GP"!0R[IDQ^Q&Y1WV5([O?772 M4Y;.2>K'F@//PA;+^X#7$O$4WI?^)T6W7_5W/W%@9K$A^6J9P0Q ;_UPID2G MJP,@)T(N6J^C*M$_7\X^_;B6A;3.:7L(WTZ!>MH?9$ K7CYC7W\52S^Z-J0# M_%-79AY8Z7\+7.-3M) 3VO99*GK#Y< #J[UQIPHTC@:N_^>/^I:LM"12!3J& MISV+,E+R\Q"ZB;?@<6#U,'"78COLI:QXTT<YO-\DN1"MZ]!Z?GMS?WL]N1@_7%*4 M/M ?WRYO'NZ5VROE_/;;][O+7R]O[B>_7P+>;[]=[J B4CIR/QW!'W&0DCC M+LGM"8_>CQ&NP*1A$L@@MCW739,^A\4-X&_Q7/9W2HRSYPL1PHTT_HH1>A[E M9B9^SY24?#Z A8092)]JZW.?OAS]%K^50D"6E%T;@4B\;2X)TL'H!X:R%0LW MVA?=U5IC-VDP;O%[[1Y]R-W)\*!\NB@>))AU<7!/>RM']S!S;NLP6'&@K .( MG@#Z).=?G[3%T5P'G3@C_,_D;=3"ATI_).*4Q-D3[PC7@9GMJ>AG;)$<))UR M^NYFW?:_U#7SE4LJ(DSE@ACD^9%X'-4=35W5*%*P0A*4ZD]?9N.S=9M?[^5N MJPBV=N_2#,N8.+-#0H1DA6F_$]!VV:&$-3'N[>F9?7-P /-O^\ =K84]X-S# MB-PI^+ O2!]')#Y/'"68N:&O.Z;_)>NT%X.X#$-5!KFR4<6T4!C/BK<U(N"T$NE4=FA'+#"U$^V_3H?!&Z7F5S2]PIS&4^+-Z8 M@X2I89L0Z=9",DBQ%I*AQ@UZCM>!75NL60-U>N5Z%&9'I!09[TK@Z8YOZ\R$ MU,U_AWX 2<+2>;>Y/";+C/[\L1W-S(_SI&FPZ)PL<'DN4/D F.0/&3OFPP*O MXQBM-R2XG3[H;_G[RSX%A+ZVJ?ER2^VT"O"TOC2:163BD()\\%>=&4HV"- M@ASZOMI&=Q[MCYSLC]\<2B2;/M54GG3+4>B9,71_IDQM]U69$?,):IDH"0,O M?.9E&TTT1*)+649=I4O_;_'_2&7;X8=FL2$#[H.Q2S]$*6$ M3RX(_SF>4N(NA(T/4J@(0R4I:Z;6&S%/_DL\%_ Z;&OMLQ5!LQ/140U)PR%% M#0R58%@H,D@>#%*0N3(<%LPA&%)!DR9ETMP1 _KT6U-*!':XW*D"MP?*9[!P MOFPT<6 DN:L0T<( Y-TFHAD28+)/Y"40WB:D$,8EYY[O/8,,+GT(9B^-OS MR81BFHNVR^F4&/",[ZX':U#G"FT=Z=A&?N8HR,QI:P5/2&LH''T+LA)U]1VN]%E"S4D=6%)$(-.%^\5T.@HT>A( MG0!9JPXK$A$9TB&2#/0O.X2[!A&>&P>!9SV&K"'1@WOC.B X/->F6'Z:0"L MXA<<^E^5)L..VAE),,\#^6(_OBBL$G*DCOJ8X5!;OBBLII+R1:O@#%T,9Q1J M65P3WX<6JZLZ7=$3' <=W%/=I[,NTW<-:E&>.4EPL3 ?+,',:$U\(!TDM!Y& M/770DV!J%+)!I<;"L*5VV@7[I,@&^;%!0;9!KZ]JW8I"$Y@$T)![K2/9)K(( ML@BR"+)(/9( ,&K?E*C]BH?_AQ[XAJLJU+H\E2ZD7WZSL@\L[I)]Z]YPH/8[ MG29[5;4@;U$!=FU$R=OH5@>U(&]!OG![T%$'_8J:%53D#-?2[Y5FZNRQ[!.9 M!)D$F029I.PYW8\PICLQI7M1\9L>))DQ8C2G!RB/."E\[TGAF4.H5Y;'2>$5 M3@KOXZ1PG!1^E".M<5)X\9/"OXZOQS?GE\K]KY>7#QN1VL"IX#C3>YO)4L-V MW6=Z'W*/@X.W\YL1V,<9@;O/",19VSAK^X-9V[NQ$S\N3!-5R/^'Z^]JO>[4 M-&Q5(6\& 3+.=(]ZXXZIS(DG_J+NMYXU+OMP[.%D["/2 3@9&R=CXV3LO*<3 M'[=C4UJ"6EWRSVH2PAG?WU\^W!^D_W$@5W5KR0U='=>JN+:UQN*MI)@S#X8J MNN^3P/\)95;MUI(;NCJNA89;CF,$JI-LT/D? CYL! #Y3VB]Z/8!@XWJGRU, M\3!V3/AQN<#&.#C7/0_24W[7[9 LY0V/_5NGB&Q_K3M0>T4TZBM!>C:&GGDV MY-.&:KM?<&L$M"7EEKACPZ"*+? 5CQB$\N.CS>>WRR%P*^II$"'E+L;)#0F$ MU5V2L!U08:MI$C2WRDW8UHR6.0K:_FBH=GOU;4B%!G!IXGCBO%!DN)Y%?!3# M$3+>5V?&%&;CJIU!2]4&$M2TUEWP;DN]7%M,:UI/[?8+G@:%-JW<0I3/'S!2 M4=*C%J0,(6.&AW*MV$Y''?4DZ-Q;=UFZ&P'SG*PW4MNM0>-+Q/?G*.Q>U.AM MEB!IFH*J(]DF.MV-NT]_< /=1GLQ$3.KP%1LJ^W14!UT))CD6W=KL0I#45-' M?4WMM@J.6*.M6$.5>23;1%L1.4+> :AH!6X@Y7?/G5.\O;/\(T@]FD-7%[R% MB?#RW=:=8.R8EQ%J2KR5:??4K@S3&^IN&>Y+RURSCC2UI=7WAN88_?);RC1Z M -VP;*+[)/^12[D_D!V'$W=Z$OKI*9!)[_[H1'E,QVL@XQU\YW;ZFT^8PUC6 ME9 V4#L:RO+JB)GG]5!_J/;:F$(JAYBNR'#^Q77-5\NVC]I*CI!0DA3M=EKJ M0,.;]5+HEF=+_4X7K5\4J]NE@@:Z\V1!"SUNM&(H8H$2?L5!O=;+-S&/N&0! MK UZJB;#4/*Z"^!#:9IG:&+85X>C^N;IH]C-*0/?#R FIE@.9:U4VV_ZJA6\ M'[4,AI!A\/Z-!#/77.#*+TOL=MKJL%7PS)IC$+M[D#'7('"7DK&^<0,T@TM. MYL>DK&0..(S2+C4Y:ZBV9!CS5W>ANS,)KW>%0;3?JPEI&DN5HZ734UK"G#OMH[T<:7!W+/C$Z=N2=SJ\GXZ^3Z\D#3/QC(P!_'=]=_GI[?7%Y=_^/OPW; MVN!,N?R?WR8/_XO=T&NZEMS0U7$MO+"5^X(@ZH9N6_JC95N!1; E>@W7DANZ M.JZ%%EX3FIE%XFWN>BRPXDX5VW6>3NA#GA7WD6)2A]T7J$82PG+W/-VY E.&7Q"CR MG (^BVV_+>/F;=VND_&87<:)9O-)4Z!*" .%2X,MF&9E]OKN1:8?"QSZ(?]V M>LX8JEQUT>NO:9RS%_?*R3R5 R G6K+':HN9EOT?XHF?3-HJ/?I_B_^__\%+ MG:&]CF(^)=^YGL;]M?S4>B/FR7^)YP(1AVVM?5;?DUAU&L.V;F$-C98J9K+, M]7<86+$O^VU)C1P=P-V6+&6Q_2>&?.?8+]<6Z%)C0,N_HKXPPLA'\,9Q5YZI M,?VNJ@US'^&V#V$VJ:K=1&R^&DO_3 %F4(M_6JBUMM%:7@@UBC MYJ9&,22N:'+5:=GT*ERO?;1L:0ON)8& 4-<+8I0\%*+543OYAT<+I9&\]&\J MP^79I6@ ]4NYUW7O2R,)$D?E, >+>GHSZA,0&1G(D()OD4C(L45R+$;QFI"7 MEIXJ4I3K@^&\S5<)%?DYHU9?[;5S[U52M:Y"SMJ/LW)T: ;MOCJ0@[.D=6:J M&Q.X.YVN*!/2@J]ES[50-/4SA!+K9#+BAZ\ M,,Q]X".F:F"J!EYTU^ZBNW+OYF@)A@C!5 T)7"7Y4C5XFGJ>+04Q2'AXR>1V M[>_*"A%V.VJO4U*Z<0V4*'+?1N[+LWIWV%/;6N[3![%Z%ZMW9;,[FXX,*?@6 MB80:N*ZD>4F3#"/ !=J(W* M1BLG+[1+'Y$]4H=#*4HR\3))=K;+LQ2XK_:TW'O2X_427B_):G(> T*DXF,D M&'+P<5TO[>@=;?;H]O.(/OU\[CX_6P%4/7'? TP*2B3B&-364&2\F9%3=Y<" MU\VU.D5L43[X[ M0H2HNN":?#L] V;8N:W[_NV4?6#\9OD9 MAM:?<^+]*99:!) G-U=Q!+FU(8)&:Q%&<&C%\XJ7?9U.$D/FQ3_18T5EC37&&9PGPI18]W=K8K MI6_#P ]T!SJ=R$QJJK"TUE =]%:O)%DDJ9A=5\T+G8$Z'&IJN[LZ728BO;O8 MB:('R@4Q&)A>:P-^3)O8VCO-@OJJ%M2G@"&UH[$60)NY63]2MF^?,^) ?"U MX:Y3U9N4S'C%IJ/V-4 MHG3>$^9)%^$Q':9K]BWP4P>]DJ;!2GRW@WR8F\VS-Q\.1S@:'6^5\G>4OGM1 M-=%V[E'\^?T]I K\G<.ASLHDDL^!2>]S)Q^F3(]D?S!7R""SBY&US8GOAP52 MXL0G!FSSU?5,GSC[$&(SA <1805"Q]T>]Q:##>\Z*HLIIQEFL_%>Z/"#NA!) M7@9H'L?M7[]8$X[#^XG"S.Y,,NUL4.N62?4XIH.Y+1QV5U00/XT/5*ZH2XT-C MPPB?0QMB):*]C.$^SSTR(Y0J+T2Q77\QN2#0W] W*]!2_KQ!)"UHQ9I_G"_F0K1/0?FQ6)60:D6>83_2X'^A RZ(%/+*&I. M:Y9%WAZI/:TD 8/>7]UX+=Z D\$/O/4H-T /*TWZP MZ1(Z^EKB3E'FO2>% M*]M-=ZBV^UDS!SZ@[[IJ"#C25"+-L-:P+HYUBEL+O']?;2(\4+M=C-X@DQ5I MS4K 9+7H&XP#561L+(K(P($J]2(2(@,'JF ?1CYG@P#_=$F#RY,FEUXJ25[1FVU#1DR REB*QBWJR<_YAKK&XT&:E>3NGU7 MY?X3#D*6W1A#A&QCG=8@5':T!$.$Y,/!DEP8':L&.C2>^G>)H]S7EOYHV59@ M$1CS6MG=?T?M#JD/H>&P%&2ZTI(".FIKV%.'?6DN]=!9J(VST*&6A>F&U-N5 MQ+1 C*"[4'>*(49R=1CHOQ".2^-DQ\N9) JU]AH\Q MXG>^W5CS/.@>9QFK'[\G1-$-Z+JE.^\PW,1Q XJFP 6SA+F3K#G7U')TQ[#@ MWB2J0_5/E21%T]1= 8*A>;CM%5+6-A9/R(/]EF_(Q"DT",1OEVR*W3AGASV5 M<]]U=3)0ELY>ZL<:(<(N[I;W :\E[C ?"34ZP;&V7_5W'[8HGCF+C;I7RPQF M 'KKAS,EDBH= #D15M9Z'56)_J$'_,>U+*1U3MM#^'8*U-/^( -:\?(9^_JK M6/J1&M\ J*[,/+"K_T8M\D_10DYHVUD'_ %D"Z]EI_Q!>?^?/^I;LM*2F!;H M&)[V+,I(R<_#=6F\!8\#JX>!NW2?RE[*NN/]B(/SO^3-X&:!88;@S6*I'-[_ M8_QP?WZK*I.;\U-E?'.AW/_V]7YR,1G?32[O,^07HG6[ 8BW-_>WUY.+\<,E M1>D#_?'M\N;A7KF]4NY_'=]=_GI[?7%Y=Q_=JU_^SV^3A_]-H_O1^W&#MDBI MX!VP=KC&3"Q_N*X1FP13ATD1@]CV7#?A/I&U8X"_Q>/9WRE1S)818H ;;_P5 M(_0\RI%,A%*_/"EC#XF6IKVWS.SX:'UW%HP])%!L>E"<6N9%"PBS$Y&DO5T%YL)#= M3:V5ZQ1]GCA];A)O$D=*/W+ M.D\I^G?K\$ 1=$W''YG,S;.7''_^ ?3' LY63VUV($X8++Q\]NZ 3(SJ+,9+=$:ND/W9$()JS;C%_(,*X8"A"R@#4 :4*P.B M;ND5,OYEQDP&J3E.(E"0^0_AO*B9:H7,S_TJY'SD_'H[4]#_J')/*MF "5:> MI-HOX?G"\U6:9G'KX=%_G$C^T45T%R^B\='-?O0A%]$;.I9LW8UD[]*2NG0R M60.\A)E 'N@.J_H-B-FV4'%[%YQLE7A@[9GQ3MWZ\%2^9 M@W"GZT :;O[SCZC@TD9=M=7+&GJ7&U%KS9$Y%7B6B8._'\N!++IW36FG^( 6 M39K:ZV1-,,/3BZ?WZ$_OF+KD\"3=AMR!B2-N[BLXIZ/60!T.LIK_XD'%@UKQ M0=TPPJZ4D[I(;6#Y!:E+?KJ<^TR*.;4^13E];9.A/*)&WB]X?)MT M?*L_OPR7[A5> MH]^00+%8H$:*J_']^V3F).P1@*;L P%HRCX0@*;L P&0_S&[MP__[KE3*X#" MRB7CNZ7]V6)-PEL/;MPPO"5#W+G='ZF]P2CO1N-XM(\8 /D?4_S1EB8.UNNH MO5%6AI4,=)#K,85S18X3(MH=51NTBR6K]/4(&!N5G %HRCX0 /D?4Z4\ER;4TE9[O=Q'-LI%Y_JS2XXIV^J@D_M8V-(B,-O$ M5G8,H^0S>FLU=/+IYXGOA]#DP(>Q3G"Z/\?!Q>-'AS='_1WDRRK@85 MG1N62P;H(^9%Z$$&&?$LU^3- .YB3/*"X%?=,W_QMHYQUZ%%@#;LJNU^#Z5R MF=SUNVZ'I!;,=4!%;,'!]X8\)HNGMBDG*8:I2BVHWJZ>I @^^H*^XM$"T)1] M( !-V0<"T)1]( #R/R::+]K_(>[IROQJI4?_;_'_,ZTR-O^UG>\N:I%!(DV4 MX\KUIL0*0@_C'+EY#>L#'0+;Q)3)'SVP'Z+:&Q:0REN9.U$+#EOKER:.LTPL M=L#]!K*6'&&TG3E+PKA'@\)GE5NE"$!3]H$ -&4?"$!3]H$ R/^88XEZ-+XB M)AYSSR()E:N%U"W8N*Y%UDG-HS2, MR10KKLN9>NZS0MZ(9U@^@405'K]A@1IW#C3V%=TQ%2(8,/G^//2,F4Z_AA$= M?I)??7=QBAE^KRAZ+P5V;Z?LO5N.5>HM1X>:O?Q=(!..]KV(JLCCD1]8S-/M MJL-1P35W#7E,^=S&%(Q,S+:_DBJZLU9#'B,UC\D3%((AI^UAF:E#P2"N@!QSR4C&\ M)$^0J*OV.TUBG,J-> 2@*?M )JR#P2@*?M .1_C 0&5J[V4;?H!@28.(01 MHY]9>./D$;B?C3TBCJ\#KTD1+ZIS,[6F2S]TU%[==210I_*.TAC M" L!0&NI20 T91\(0%/V@0#(_Y@]+H9C6R>9?4F-N.WBP7L')<8 M43EV )JR#P2@*?M )JR#P2@*?M )JR#P1 _L?LX=M^LZBW01W+B3#L+XA! M?2V?0,O9E*?QX-ZX3L(KB+[PJVN;Q-O6S\U\1!6]V]IJM]6DFX4CYJJ:<<6Z MD(B((E"!M2FR40N)F-/#4M&-K8(KCZY'68=_B&)3\5W;,EGV3TM5X+\O>^?* MY)+PDJQM$$L(0?7FS:()>3@>M,& ML80<7&_:():0@^M-&\12/APL?<7F#H2M6][?2M'F*__:HVN;JQ27J<3SJVY# M/BQG)#W@/R^(P:[]^%\=3>6_P(5.DD]W/M/[WC_L'Q%D]CMO#F=G+ ML#3(-\RB8%/];L/ #W3'I,LOW=^-_5NG9J,&J>3IP5#343?C6G ?^ATL\JMD MOMT-D;KL3.IC!?P_XS?BG.,GCF&'<,"^NQY\81SP*W7]T2;KKM1E.(N'#18> M#? ,XAEL[AF49P;#J-=21]IJ8U(\;GC<*/,VF!$/ M3I-'9H3ZI2^$+N<^DV+.GD]13E_;9'IVU6&_,2KO"QY"^0YA]6=0@CZ3_4Y? M[0RRFIW5\J#A.3LHL_FH-. #9&6'WGN!7MUVNFXX4+O=5E..(.HZU'49ITV: MZI?VJ*.VAJCQ\+0U][3EV"5%'0Q&ZB"S5TJCSHL$E4G[',=][_L.N^;OS-\4 MTPTI>VYQSW\8=0_*<6C,/O?FC"/$U;'L$WD">0)Y GD">0)Y GD">0)Y GD" M>0)YHE2>X&$3^B_$JM([-&RB>S_1_L_\:.^?A)&FCM-43("#"QWQD <;)1Z?"-$J!H&PYE+L;#<"[K"G(LH!5K=_ M=3)4,HFTBHH4(T)IQ/(^X+5$]<@CF;H>5(_8K_J[GS@+LSAX^6J9P0Q ;_UP MID0'IP,@)PI,M%Y'5:)_OIQ]^G$M"VF=T_80OIT"];0_R(!6O'R6#,8J+!I+ M =65F0=QZ;\%KO'IYP<0&WS:%64 )_#_^:/^,VNVO!W#+ E5L>GA:<^B[)+\ M/)2=Q(!Z'"0]#-RENA3VTJ?BL< W!^*4(< @MCW73;@"8%GY\+?@,_9WBDT8 MOPG@N8+@KQBAYU&L,/*>*2GZK_"R4"STL[8^]^G+T6_Q6RDV_[0^,IYXVUSF M/;KR^GNDA$+9XG=\-#ZZBD=_?"W$U.(^_?FCNR)QZ!>"_K2WHK(.,2\*ON?, M;$\',#7W=,7U1,T?>##(7976LVDE4VCDF_V4>5=DEWC3U0/^R M6FBWYXUF$31,7^LM T2%-7V2\Z]/[4^;@!/2G/^9K"U=^ _ICT3')Z$EQ#O" MZF7EO:D+]E@7UX-K>7$/QRV[BU>9P<$J?_BK7U.Z(2A645LC^K::O6C%N4TU4(Q[7KHXV( M,J!D&1 5ME7(^%%-'3(_,G^YS!_5E57(_-RO0LY'SJ^W,W7C.B>5>U+):;"P M$/Z=NYVMT7XJ/QT?O=*$O31I8>]>44 M&&G;Q1YBH928"E:+)K#2EN;N#;S45>#8+K;9')E;W_IZ;+=^!Q ;RV)C63RM M>%JQ!:W,G(H'L^J#*4&K/FQ6V]P&?I7OMV''M?K3BFUM96)1/)%5GT@)%"CV MND55B0=3/E6)77'E8U0\ET=_+K%_;F[])D.,LJL-U5$WZY*O9!+(S9E-7>O83IPTH0[PQT99(4CYCUV= M&2!'P3D:JH-.P8(3T[2;X/6R; '*G8ET >6)*G[T@6NWEMS0-74MN:%KZEIU M-PW6)6F!L7!#@MOI@_ZVG=586>;7Q^DEHZQXOOSV8T./B^1'LZ&8D!SK#16( MTKC1O4Y6F9?\,K"9?)'GC76[75_?N@"O.9\Q%*N>\J>?)[X?0EVP#Q,0X!A[ MED$-'8678<*+!N\&["_Z^517"%S1$6'I'H I8EZ$'B1Y$,]R35X_>QJ>^8NW=4RR#E6UVJBK]KM9F5DH:_-@I-]U.R2UX*,#ZLFRBE.0?9;89YL\ M[6+XI]3*P^T2M8M@F2_H;-5A+;FA:^I:EJRM>"FM=Y/XI3*Q$X'5,@-D8U*C\'LS$42>M)%, Z:N7582V[H MFKJ6W- U=2VYH6OJ6G+9 TUVI+=QD== 6(\<[2TJRPM+W,ZV+M?-QF5>/;,& M694_6)F!JW1;VN>_OBAL1 ?]6NDIWG6PL[GO?_D\M]UW0KX2ATRMX#M%EDPN MVF$>?[NM#GKM6EK<=> @YJE)SD 'Y#[5,ZVW^8PC3VO>GJK5-!FGH2:PY.9V M0S&!6&_Z6G)#U]2U4/L7F=M.E7>OX*J%)M[E'U_=.&-CQ8KS\Z>>^ZR0-^(9 MED\@P8#'(-PY,)"OZ(ZI$,'=XJUYZ!DSG7[X:&,1K[Z[$ <,C5<4BY<"B;=3 M]MXMQR!U_B+IP%[^+K ',N)>Q /D<3 /3.CO]-5^%SW-RAF+*269^.J0@F1D MIQJQDSSAC'9;U6H:]6JH!R"YM]%03"#6F[Z6W- U=2TT"K8U"O+5Z<."&QQ6 MG&F! 8P- 8P[$E@>LQ^SRR$:&XO8)HW]CD31&9.>78ZJC#P)F5S#PT(. W4X MPO3UTMBG08&% J+ER#4'CV.XD7->:A5!V(YMM *J'/:6>U_%=M=?!=/XC74MNZ)JZEMS0-74M MN:%KZEIH+^1@+]1+W>,5?A,\Y7/=GRET:8I]Q_2!VVS*Y2;K7#"GW*_0HR*N M^>$E=I/(N>!KJGI 5?[^\0E+W#Y>1,O1L\(.U858==]3\N><>'^R)R7/2V?[ M-/C3?L9H2X4^E8^.P+!![=:2&[JFKB4W=$U=2V[HFKJ6_";OA@S46 TG,X6H M.5";2^KVJ*>VNC6M1&KHJ9#\!#84$Y)CO4%RKV[2"V^J)?>_DRGT%NN/"6RC MC(UGHE VHSQ-/!9H@GK]KWI ?[ESPR>B7%^?-SR]_H!1!F.#1^6@#<>6=W44 MX2E\WTX9MAFRKVV#VS99%Y5^_Z$<&:K=43V3]>K M3BQZ6PTW'4O=/W):)9PF47*"VNL64'"([D0=UI(;NJ:N)3=T35U+;NB:NA;: M"WG8"[FJ^Q[F)F!L9._8R#?]+U,WE8ECAC 97+>5^W ^M]^5<_=4I2\;IQ@8 MR2\PLD]\XT].H@6%.('.74J<;07,(3&1CMIOU].CJ ,G[:EYB@EMY,%J!^@R M9#*YF.S0J$:U[#0:K::AU8&A&NHY2.ZE-!03B/6FKR4W=$U="PV%I*%0L9XO MV#O!M ^Y0QL3YX7P>B/%0V]%0H2>Y@&TH)A#K35]+ M;NB:NI;$NPEUR;VG]/$^J=>-3\NW*] MA1TX@4_XKFV9>D!,[G1LY\G0AQNK#]\^XOE GN=P%QQZ!-Z?PP?/76_N\OOA MY(.^ACZU7_WD+5+.\71-;74+'E&'S)*"7G9^7T]?4 M41%3W!LX,DK;ZYR<'DYFK[-@=#=3 :J?U.5AGZ/O1;$QFN!_/MHWGKL3.I MCQ7P_XQ?A'".GSB&'<(!^^YZ+,DOX# ;Q##;W M#,K3+E136ZV..D*EAP>N.,@WI Z4H NWG5H;#M1N9A%9+4\;JC4)CUOUITV:9.9.IZUV^UG-D&IY MW/"TX6E;.6UY1CY&(ZJ>M*PFH8TZ+YA]OL/%>&?^IIAN2-FSV0D TNRS!CDA MTN#J6/:)/($\@3R!/($\@3R!/($\@3R!/($\@3Q1038Z_1=B5>D=[IB5GD2( MUEZ#D;-4LCD/FN0:.V*_QVC<.9=[S?,@;,[(L/*\QD&A]MFSF=!N'A"'GR2>'PB!JL8!.*62\&QW9ABASV5D[A_=3)2 ME@Y)ZL>:T\[J%9;W :\EZC(>R=3UH"[#?M7??=BB>.8LCDZ^6F8P ]!;/YPI MT?'O ,B)3HY:KZ,JT3]?SC[]N):%M,YI>PC?3H%ZVA]D0"M>/DM&6Q46;J6 MZLK,@\#SWP+7^/3S \@%Q9TJP.IPF?//'_6?__GH_;@EPRQ)3;'IX6G/HNR2 M_#S4@L2 >APD/0S_!0?P\7]) C).$(_E MLIF_8H2>1^%EB#]34I0Y@!^%]*=/M?6Y3U^.?HO?2K%JEFQ<&]!.O&TN(;?3 M^8$QW(IB$^^WZ:[67P\E],06O^.C\=%5//J0(KIA'C5TBI Y"PUPVEO198=8 M'P7?<%9K-WV>.-SV"&9NZ.N.Z:O\;_)FD'G ?V>%3OQ7^@G^RSRJK4N\:>J! M_F6=Q;7S_681=$U?\BT#1+4"?9+SKT_M3YN $VJ#_YGL^+SP)M(?B5190AV) M=P3!67ELZKH]5MSUX&1>U\-QRV[F56:=L*(?_NK7%"]L"TCCY_=T F0D9&1J[-HD6_5-;Z5=H:W;V! ME[H<')O$-ILC+IQ5/*S:>E9M7\6A6?30EZ-J'+6J; MV\NO\OTV[+A6?UJQF:U,+(HGLNH3*8$"Q;:WJ"KQ8,JG*K%!KGR,BN?RZ,\E MMM+-K95N"1-*:WYE7TSIJK]/-WYCY@@>U#FO)#5U3UT+Q6(ECOIU$[*N#@59/@=A0 M)BF R.V6VFEE78OG2>5ZW4KG,QICU27_]//$]T.H0?9A*@,<;\\RJ#FD\))/ M>-'@O5K]1>^@ZHJ.*XIGL<02P!0Q+T(/TDF(9[DFK]6]BY'&Z_=>=<_\Q=LZ M^EF'"EZMVU%;/0R,%L5(O^MV2&K!1P>$9K.*UI!]=E/;!?)/J56.VQD"1; , M^KZU6$MNZ)JZEMS0-74MN:%KZEKRVP+_^-NPK;7S!;")=]?%.<=7KC[V>6KO>/!6*)*9-OM/7DANZIJXEOSE0,V\9<[ASR.$^3_C> MS&ACQ?U@# :NTFUIG__ZHM!O.&5G9-?!$N;.^>7SW';?"?E*'#*U@N\463+Y M4(>YY&U-[?4+<,F;)SSW]Z4D9Z #BL$*R#-#QLF!<>1IQ]M7!YT"\M30(J[# M6G)#U]2UY(:NJ6O)#5U3UT+M7V2I.%7>72P4GZ_;1STB#ULTO2LL')%]2K)G M[BI6G&8_]=QGA;P1S[!\ @D$/'K!1HBZ>,=/IUXXV MJ/'JNPNYPA!Z1?%Y*=!Y.V7OW7(T4B\R$C/LY>\">R!L[D5@01Y/]<#L@W:K M^,87359:>3$6TVXR\=4A;:B0G6K$3O+$1:@L&G3K6>[14%="EH9A K#=] M+;FA:^I::!1L:Q3DJM.'K8)U.J9;R)UN<4<"RV/V8W;A0V-C$=LDK-^1*#IC MTK/+4961<"&3:WC@6.]V6VT5X2,V,%<]%P9J4&A!ZV,7'QGY1IX8PG"@=MHU M+81IJ-DMN8G?4$P@UIN^EMS0-74M5/Z%Q0I@E.MP6-\&?MB%O[20 G.*3QZ! M?UDO?N+X.C +]M"OW5IR0]?4M>178Q]KL;'Y[] /P)_T']PU[B<3$DQ&G"=$ MQ!VA#JA/8;@GWHME$*[O[HCA/CGL*;7T>]LCM=7MX-WY<:XE-W1-74MNZ)JZ MEMS0-74MM!=RL!?JI>XKOE;' H-B"PS.=7^F4'@H61S3!S:T*?N;K(A@3H^% M0L\0JQX0W1+@=78IR'GD:W21SS[#;O-5Y>\?'\+$;>)%M# ]3NS<78CU]SU( M?\Z)]R=[4O)(M;>^EAZ>]E9K[_AF43/2"MZC:>@7Q*!6M4^@DC=E5SZXV>/3 M?W5MDWA;U@&6.8']XUXP(U4;=NL6GCEBUJD!Z;?Q<(4/R&2-M,)L]^^E/,ZM M?-M'UZ.TYQ^BZ%!\U[9,YJJW5 7^^[)-9O>N?FRTLSWO3)NQS1*47%-0=23; M1(Y CD".0(Y CD".0(Y CD".0(Y CD".*)PC*DSEST:KQ+?\*SGZK_P3CZYM MKA*AHOKWK[H-C2 YC?6 _[P@!HOP\K\ZFLI_@;!>DDM*2R,XC+UWH\/J8=@> MSLQJHM(@W]"M@_7:NPT#/] =DRZ_%,4=^[=.W1H #M5!=Z0.AUGI3_O0;XMB M&WF9;Q]%7-[._M[ $P6L/^-7(IS9)XYAAW"VOKL>?&$<\#L5_=$FZ^Y49#B& M!Y0/:NHP))PY-V*-#;='HK^J@91O@9%'/L?(IR^MJ&\]<=J .MX.-7:"X*G@'IM8T$ M97":VFJ/U)Z6-<@-%0T>L@8HF@?(>0N]]P)=INU4"G0I[:)*:3"W5\_LTN3O M=GK0: @C!7C0&GG0WN4&T/LMI7-^JH8,;U#I?!G?F;8KHA9<]F7WI+ ML\\:Y$%(@ZMCV2?R!/($\@3R!/($\@3R!/($\@3R!/($\D0%&=CT7XA5I7=H MV$3W?J+[F9T]ZV\1A+"OLU2:- ]]1.NL/$!A3U 2CUC_C1V3OY,TT-IKB) 1 M8&*_+WJB'QRPXL^#5![+R)@)1HBB&S -3'?>Z0)TW8"P/FV&Z["4?,A24*:6 MHSN&I=OTT2*&[I\J60G2*\LSE RWS3C/VL#B"7GP6N+QB3BN8A"(?2X%V':C M\@Y[*B?A_>I$:RE+)RWU8XW(8(G^RQN!UQ(%#8]DZGI0T&"_ZN]^XL3,XA#G MJV4&,X"]]<.9$AVO#L"<:'ZH]3JJ$OWSY>S3CVMY2.N_RUPC4_10DYHVUFBXP%DC^).E7.(B%.V_^>/^I:\ ME*:[P,;PM&=11DI^'*HKXAUX'%8]#-RE\@OV4OJ9&QDX_Y*0FM1Z_#%^N#^_ M597)S?FI,KZY4.Y_^WH_N9B,[R:7]QF""[&Z#5;/;V_N;Z\G%^.'2XK1!_KC MV^7-P[UR>Z6? M:NMSG[X<_1:_E=I_EE!<=Y.U>-=<$GN#_@\,7]2LRWI;HUM:?R$$?8].$LS\?(R>YV?P!#>;<:^Z.D*;@Z=:*7]L&*/;KO. MWHGCT&*EH2.UL2-R10 M+-9Q(U=S(9L@!Y@+F7'CK19G98[%+Y-9%/EAJ>)WSYU:P;7KESUD9=#JJ/U1 M5MN',JB1DX+9R&'(6Q_REI;@+2T_WNJ.ANJ@TT/>.F;>:B5XJY5C7X%V1]4& M[>IY"X,J332%QN:_0S]@J;V0_^L1RMR&91/%B6TD>!W^,B#^,O=<& MN*H_O M&("IF1=33X#0UT: D"F.'" ,P!Q@=72DLSHNR)Q:&I;.#&W=,17]&?H4_9>] MT-R83'EK[>[@)$E"?Z<4A;91CCE.4*;DD$U'4_O#3O6>3P.\ZJ9R7D$!G?90 MU=I90S=DI!5R7A6<5U"XI]U31ZVLUG@8[:E=M$<^NXO-2#IYU'T"Z83/<^+X M^9M0TC5\584!=B,%Q\2:6_\