0001193125-23-270352.txt : 20231103 0001193125-23-270352.hdr.sgml : 20231103 20231103160051 ACCESSION NUMBER: 0001193125-23-270352 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231103 DATE AS OF CHANGE: 20231103 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-05581 FILM NUMBER: 231376206 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-Q 1 d585205d10q.htm 10-Q 10-Q
Q3--12-31false0000105016FLFL 0000105016 2023-01-01 2023-09-30 0000105016 2022-01-01 2022-09-30 0000105016 2022-07-01 2022-09-30 0000105016 2023-07-01 2023-09-30 0000105016 2022-12-31 0000105016 2023-09-30 0000105016 2023-01-01 2023-03-31 0000105016 2023-04-01 2023-06-30 0000105016 2022-01-01 2022-03-31 0000105016 2022-04-01 2022-06-30 0000105016 2022-09-30 0000105016 2021-12-31 0000105016 2023-06-30 0000105016 2022-03-31 0000105016 2022-06-30 0000105016 2023-03-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonClassBMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000105016 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000105016 wso:HvacEquipmentMember 2023-07-01 2023-09-30 0000105016 wso:OtherHvacProductsMember 2023-07-01 2023-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2023-07-01 2023-09-30 0000105016 country:US 2023-07-01 2023-09-30 0000105016 country:CA 2023-07-01 2023-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2023-07-01 2023-09-30 0000105016 wso:CommonAndClassBCommonStockMember us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2023-07-01 2023-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember us-gaap:CostOfGoodsTotalMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonClassBMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0000105016 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000105016 wso:HvacEquipmentMember 2022-07-01 2022-09-30 0000105016 wso:OtherHvacProductsMember 2022-07-01 2022-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2022-07-01 2022-09-30 0000105016 country:US 2022-07-01 2022-09-30 0000105016 country:CA 2022-07-01 2022-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-07-01 2022-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember us-gaap:CostOfGoodsTotalMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 us-gaap:RelatedPartyMember wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2023-01-01 2023-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonClassBMember 2023-01-01 2023-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000105016 wso:HvacEquipmentMember 2023-01-01 2023-09-30 0000105016 wso:OtherHvacProductsMember 2023-01-01 2023-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2023-01-01 2023-09-30 0000105016 country:US 2023-01-01 2023-09-30 0000105016 country:CA 2023-01-01 2023-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2023-01-01 2023-09-30 0000105016 wso:DailySimpleSofrMember us-gaap:RevolvingCreditFacilityMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 wso:AdditionalVariableInterestRateSpreadOneMember us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember us-gaap:RevolvingCreditFacilityMember srt:MaximumMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 wso:FederalFundsEffectiveRateMember us-gaap:RevolvingCreditFacilityMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 wso:FederalFundsEffectiveRateMember us-gaap:RevolvingCreditFacilityMember srt:MaximumMember 2023-01-01 2023-09-30 0000105016 wso:FederalFundsEffectiveRateMember us-gaap:RevolvingCreditFacilityMember srt:MinimumMember 2023-01-01 2023-09-30 0000105016 wso:FederalFundsEffectiveRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 us-gaap:PrimeRateMember srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 wso:AdditionalVariableInterestRateSpreadOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 wso:DailySimpleSofrMember srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 wso:DailySimpleSofrMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember wso:DailySimpleSofrMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 wso:CommonAndClassBCommonStockMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 wso:ATMProgramMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:UnusedCommitmentFeeMember srt:MinimumMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:UnusedCommitmentFeeMember srt:MaximumMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:UnusedCommitmentFeeMember 2023-01-01 2023-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0000105016 wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000105016 wso:HvacEquipmentMember 2022-01-01 2022-09-30 0000105016 wso:OtherHvacProductsMember 2022-01-01 2022-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2022-01-01 2022-09-30 0000105016 country:US 2022-01-01 2022-09-30 0000105016 country:CA 2022-01-01 2022-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-01-01 2022-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2023-09-30 0000105016 us-gaap:RelatedPartyMember wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-09-30 0000105016 us-gaap:CommonClassBMember 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000105016 us-gaap:OtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0000105016 us-gaap:OtherCurrentAssetsMember 2023-09-30 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0000105016 us-gaap:OtherAssetsMember 2023-09-30 0000105016 us-gaap:AccountsPayableMember us-gaap:RelatedPartyMember wso:GreenbergTraurigMember wso:CustomaryFeesForLegalServicesMember 2023-09-30 0000105016 us-gaap:FairValueInputsLevel3Member us-gaap:OtherAssetsMember 2023-09-30 0000105016 wso:ATMProgramMember 2023-09-30 0000105016 us-gaap:RelatedPartyMember wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-12-31 0000105016 us-gaap:CommonClassBMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000105016 us-gaap:OtherAssetsMember 2022-12-31 0000105016 us-gaap:AccountsPayableMember us-gaap:RelatedPartyMember wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000105016 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-01-01 2023-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000105016 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-04-01 2023-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000105016 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000105016 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-01-01 2022-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000105016 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-04-01 2022-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000105016 wso:CapitolDistrictSupplyCoIncMember 2023-03-03 2023-03-03 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-03-16 2023-03-16 0000105016 wso:PriorRevolvingCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2023-03-16 2023-03-16 0000105016 wso:MexicanBorrowingSublimitMember us-gaap:RevolvingCreditFacilityMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:AlternativeCurrencySublimitMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:SwinglineSubfacilityMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:PriorRevolvingCreditFacilityMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-03-16 0000105016 wso:ATMProgramMember 2022-02-25 2022-02-25 0000105016 us-gaap:CommonStockMember 2023-10-30 0000105016 us-gaap:CommonClassBMember 2023-10-30 0000105016 wso:GatewaySupplyCompanyIncMember 2023-09-01 2023-09-01 0000105016 stpr:NC wso:GatewaySupplyCompanyIncMember 2023-09-01 0000105016 wso:GatewaySupplyCompanyIncMember stpr:SC 2023-09-01 0000105016 wso:GatewaySupplyCompanyIncMember 2023-09-01 0000105016 wso:CapitolDistrictSupplyCoIncMember 2023-03-03 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000105016 us-gaap:RetainedEarningsMember 2023-09-30 0000105016 us-gaap:TreasuryStockCommonMember 2023-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000105016 us-gaap:RetainedEarningsMember 2022-09-30 0000105016 us-gaap:TreasuryStockCommonMember 2022-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 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:TreasuryStockCommonMember 2022-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000105016 us-gaap:RetainedEarningsMember 2023-03-31 0000105016 us-gaap:TreasuryStockCommonMember 2023-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2023-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000105016 us-gaap:RetainedEarningsMember 2023-06-30 0000105016 us-gaap:TreasuryStockCommonMember 2023-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-06-30 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:TreasuryStockCommonMember 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000105016 us-gaap:RetainedEarningsMember 2022-03-31 0000105016 us-gaap:TreasuryStockCommonMember 2022-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000105016 us-gaap:RetainedEarningsMember 2022-06-30 0000105016 us-gaap:TreasuryStockCommonMember 2022-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-06-30 iso4217:USD xbrli:shares xbrli:pure utr:Year iso4217:USD xbrli:shares wso:Location wso:Entity
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
 
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Quarterly Period Ended September 30, 2023
or
 
Transition Report Pursuant To Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Transition Period From
  
to
  
Commission file number
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
 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90
days. 
Yes
 ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
(§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit
such files). 
Yes
 ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule
12b-2
of the Exchange Act.

Large accelerated filer      Accelerated filer  
       
Non-accelerated
filer
     Smaller reporting company  
       
         Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the Exchange Act).
Yes ☐ No 
The registrant’s common stock outstanding as of October 30, 2023 comprised (i) 33,866,284 shares of Common stock, $0.50 par value per share, excluding 4,778,988 treasury shares and (ii) 5,527,941 shares of Class B common stock, $0.50 par value per share, excluding 48,263 treasury shares.
 
 
 

WATSCO, INC. AND SUBSIDIARIES
 
 
QUARTERLY REPORT ON FORM
10-Q
TABLE OF CONTENTS
 
     Page No.  
  
Item 1.
  Condensed Consolidated Unaudited Financial Statements   
  Condensed Consolidated Unaudited Statements of Income – Quarters and Nine Months Ended September 30, 2023 and 2022      3  
  Condensed Consolidated Unaudited Statements of Comprehensive Income – Quarters and Nine Months Ended September 30, 2023 and 2022      4  
  Condensed Consolidated Unaudited Balance Sheets – September 30, 2023 and December 31, 2022      5  
  Condensed Consolidated Unaudited Statements of Shareholders’ Equity – Quarters and Nine Months Ended September 30, 2023 and 2022      6  
  Condensed Consolidated Unaudited Statements of Cash Flows – Nine Months Ended September 30, 2023 and 2022      8  
  Notes to Condensed Consolidated Unaudited Financial Statements      9  
Item 2.
  Management’s Discussion and Analysis of Financial Condition and Results of Operations      16  
Item 3.
  Quantitative and Qualitative Disclosures about Market Risk      25  
Item 4.
  Controls and Procedures      25  
  
Item 1.
  Legal Proceedings      26  
Item 1A.
  Risk Factors      26  
Item 2.
  Unregistered Sales of Equity Securities and Use of Proceeds      26  
Item 5.
  Other Information      26  
Item 6.
  Exhibits      27  
     28  
EXHIBITS
  
 
2 of 28

PART I. FINANCIAL INFORMATION
ITEM 1. CONDENSED CONSOLIDATED UNAUDITED FINANCIAL STATEMENTS
WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED STATEMENTS OF INCOME
(In thousands, except per share data)
 

 
  
Quarter Ended
September 30,
 
  
Nine Months Ended
September 30,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
Revenues
  
$
2,126,845
 
   $ 2,035,796     
$
5,680,570
 
   $ 5,693,121  
Cost of sales
  
 
1,559,900
 
     1,484,948     
 
4,102,846
 
     4,096,382  
    
 
 
    
 
 
    
 
 
    
 
 
 
Gross profit
  
 
566,945
 
     550,848     
 
1,577,724
 
     1,596,739  
Selling, general and administrative expenses
  
 
319,834
 
     321,522     
 
911,046
 
     919,629  
Other income
  
 
9,506
 
     6,927     
 
20,384
 
     17,289  
    
 
 
    
 
 
    
 
 
    
 
 
 
Operating income
  
 
256,617
 
     236,253     
 
687,062
 
     694,399  
Interest expense, net
  
 
1,890
 
     483     
 
5,920
 
     2,151  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
  
 
254,727
 
     235,770     
 
681,142
 
     692,248  
Income taxes
  
 
54,103
 
     49,600     
 
144,744
 
     145,682  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income
  
 
200,624
 
     186,170     
 
536,398
 
     546,566  
Less: net income attributable to
non-controlling
interest
  
 
29,671
 
     28,529     
 
82,608
 
     83,070  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income attributable to Watsco, Inc.
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings per share for Common and Class B common stock:
                                   
Basic
  
$
4.36
 
   $ 4.04     
$
11.64
 
   $ 11.90  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted
  
$
4.35
 
   $ 4.03     
$
11.60
 
   $ 11.86  
    
 
 
    
 
 
    
 
 
    
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
3 of 28

WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 

 
  
Quarter Ended
September 30,
 
 
Nine Months Ended
September 30,
 
 
  
2023
 
 
2022
 
 
2023
 
  
2022
 
Net income
  
$
200,624
 
  $ 186,170    
$
536,398
 
  $ 546,566  
Other comprehensive (loss) income, net of tax Foreign currency translation adjustment
  
 
(6,966
)
 
    (19,091  
 
409
 
    (24,091
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive (loss) income
  
 
(6,966
)
 
    (19,091  
 
409
 
    (24,091
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income
  
 
193,658
 
    167,079    
 
536,807
 
    522,475  
Less: comprehensive income attributable to
non-controlling
interest
  
 
27,350
 
    22,040    
 
82,712
 
    74,911  
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income attributable to Watsco, Inc.
  
$
166,308
 
  $ 145,039    
$
454,095
 
  $ 447,564  
    
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
4 of 28

WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED BALANCE SHEETS
(In thousands, except per share data)
 

 
  
September 30,
2023
 
 
December 31,
2022
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
  
$
175,022
 
  $ 147,505  
Accounts receivable, net
  
 
949,317
 
    747,110  
Inventories, net
  
 
1,549,740
 
    1,370,173  
Other current assets
  
 
56,493
 
    33,951  
    
 
 
   
 
 
 
Total current assets
  
 
2,730,572
 
    2,298,739  
Property and equipment, net
  
 
134,076
 
    125,424  
Operating lease
right-of-use
assets
  
 
362,901
 
    317,314  
Goodwill
  
 
491,522
 
    430,711  
Intangible assets, net
  
 
172,473
 
    175,191  
Investment in unconsolidated entity
  
 
137,596
 
    132,802  
Other assets
  
 
9,927
 
    8,033  
    
 
 
   
 
 
 
    
$
4,039,067
 
  $ 3,488,214  
    
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
                
Current liabilities:
                
Current portion of lease liabilities
  
$
98,507
 
  $ 90,597  
Borrowings under revolving credit agreement
  
 
 
    56,400  
Accounts payable
  
 
509,308
 
    456,128  
Accrued expenses and other current liabilities
  
 
279,813
 
    303,397  
    
 
 
   
 
 
 
Total current liabilities
  
 
887,628
 
    906,522  
    
 
 
   
 
 
 
Long-term obligations:
                
Borrowings under revolving credit agreement
  
 
105,600
 
     
Operating lease liabilities, net of current portion
  
 
272,154
 
    232,144  
Finance lease liabilities, net of current portion
    
12,585
      11,388  
    
 
 
   
 
 
 
Total long-term obligations
    
390,339
      243,532  
    
 
 
   
 
 
 
Deferred income taxes and other liabilities
  
 
95,338
 
    89,882  
    
 
 
   
 
 
 
Commitments and contingencies
            
Watsco, Inc. shareholders’ equity:
                
Common stock, $0.50 par value
  
 
19,323
 
    19,054  
Class B common stock, $0.50 par value
  
 
2,788
 
    2,757  
Preferred stock, $0.50 par value
  
 
 
     
Paid-in
capital
  
 
1,138,749
 
    973,060  
Accumulated other comprehensive loss, net of tax
  
 
(47,405
)
    (47,710
Retained earnings
  
 
1,197,184
 
    1,029,516  
Treasury stock, at cost
    
(86,630
)
    (87,440
    
 
 
   
 
 
 
Total Watsco, Inc. shareholders’ equity
  
 
2,224,009
 
    1,889,237  
Non-controlling
interest
  
 
441,753
 
    359,041  
    
 
 
   
 
 
 
Total shareholders’ equity
  
 
2,665,762
 
    2,248,278  
    
 
 
   
 
 
 
    
$
4,039,067
 
  $ 3,488,214  
    
 
 
   
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
5 of 28

WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED 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, 2022
  
 
38,749,887
 
 
$
21,811
 
 
$
973,060
 
 
$
(47,710
 
$
1,029,516
 
 
$
(87,440
 
$
359,041
 
 
$
2,248,278
 
Net income
  
 
 
 
 
 
110,073
 
 
 
 
20,298
 
 
 
130,371
 
Other comprehensive income
  
 
 
 
 
170
 
 
 
 
 
90
 
 
 
260
 
Issuances of restricted shares of common stock
  
 
116,510
 
 
 
58
 
 
 
(58
 
 
 
 
 
 
 
Forfeitures of restricted shares of common stock
  
 
(2,000
 
 
(1
 
 
1
 
 
 
 
 
 
 
 
Common stock contribution to 401(k) plan
  
 
35,533
 
 
 
18
 
 
 
8,844
 
 
 
 
 
 
 
8,862
 
Stock issuances from exercise of stock options and employee stock purchase plan
  
 
75,186
 
 
 
38
 
 
 
12,947
 
 
 
 
 
 
 
12,985
 
Issuance of Class B common stock
  
 
632
 
 
 
 
 
 
200
 
 
 
 
 
 
 
200
 
Retirement of common stock
  
 
(21,702
 
 
(11
 
 
(6,441
 
 
 
 
 
 
(6,452
Share-based compensation
  
 
 
 
8,763
 
 
 
 
 
 
 
8,763
 
Cash dividends declared and paid on Common and Class B common stock, $2.45 per share
  
 
 
 
 
 
(94,970
 
 
 
 
(94,970
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at March 31, 2023
  
 
38,954,046
 
 
 
21,913
 
 
 
997,316
 
 
 
(47,540
 
 
1,044,619
 
 
 
(87,440
 
 
379,429
 
 
 
2,308,297
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
  
 
 
 
 
 
172,764
 
 
 
 
32,639
 
 
 
205,403
 
Other comprehensive income
  
 
 
 
 
4,780
 
 
 
 
 
2,335
 
 
 
7,115
 
Issuances of restricted shares of common stock
  
 
38,000
 
 
 
19
 
 
 
(19
 
 
 
 
 
 
 
Forfeitures of restricted shares of common stock
  
 
(467
 
 
 
 
 
 
 
 
 
 
 
 
 
Stock issuances from exercise of stock options and employee stock purchase plan
  
 
30,794
 
 
 
15
 
 
 
5,622
 
 
 
 
 
 
 
5,637
 
Retirement of common stock
  
 
(1,737
 
 
(1
 
 
(594
 
 
 
 
 
 
(595
Share-based compensation
  
 
 
 
6,828
 
 
 
 
 
 
 
6,828
 
Net proceeds from the sale of Common stock
  
 
45,000
 
 
 
 
13,994
 
 
 
 
 
810
 
 
 
 
14,804
 
Cash dividends declared and paid on Common and Class B common stock, $2.45 per share
  
 
 
 
 
 
(95,439
 
 
 
 
(95,439
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at June 30, 2023
  
 
39,065,636
 
 
 
21,946
 
 
 
1,023,147
 
 
 
(42,760
 
 
1,121,944
 
 
 
(86,630
 
 
414,403
 
 
 
2,452,050
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
  
 
 
 
 
 
170,953
 
 
 
 
29,671
 
 
 
200,624
 
Other comprehensive (loss)
  
 
 
 
 
(4,645
 
 
 
 
(2,321
 
 
(6,966
Issuances of restricted shares of common stock
  
 
13,607
 
 
 
7
 
 
 
(7
 
 
 
 
 
 
 
Forfeitures of restricted shares of common stock
  
 
(1,000
 
 
(1
 
 
1
 
 
 
 
 
 
 
 
Stock issuances from exercise of stock options and employee stock purchase plan
  
 
37,399
 
 
 
19
 
 
 
6,610
 
 
 
 
 
 
 
6,629
 
Retirement of common stock
  
 
(1,328
 
 
 
 
 
(467
 
 
 
 
 
 
(467
Share-based compensation
  
 
 
 
7,262
 
 
 
 
 
 
 
7,262
 
Common stock issued for Gateway Supply Company, Inc.
  
 
280,215
 
 
 
140
 
 
 
102,203
 
 
 
 
 
 
 
102,343
 
Cash dividends declared and paid on Common and Class B common stock, $2.45 per share
  
 
 
 
 
 
(95,713
 
 
 
 
(95,713
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at September 30, 2023
  
 
39,394,529
 
 
$
22,111
 
 
$
1,138,749
 
 
$
(47,405
 
$
1,197,184
 
 
$
(86,630
 
$
441,753
 
 
$
2,665,762
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Continued on next page.
 
6 of 28

(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
  
 
 
 
 
 
113,298
 
 
 
 
21,592
 
 
 
134,890
 
Other comprehensive income
  
 
 
 
 
2,935
 
 
 
 
 
1,446
 
 
 
4,381
 
Issuances of restricted shares of common stock
  
 
105,882
 
 
 
53
 
 
 
(53
 
 
 
 
 
 
 
Common stock contribution to 401(k) plan
  
 
21,532
 
 
 
11
 
 
 
6,726
 
 
 
 
 
 
 
6,737
 
Stock issuances from exercise of stock options and employee stock purchase plan
  
 
24,850
 
 
 
12
 
 
 
4,408
 
 
 
 
 
 
 
4,420
 
Share-based compensation
  
 
 
 
8,667
 
 
 
 
 
 
 
8,667
 
Cash dividends declared and paid on Common and Class B common stock, $1.95 per share
  
 
 
 
 
 
(75,795
 
 
 
 
(75,795
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at March 31, 2022
  
 
38,951,896
 
 
 
21,912
 
 
 
1,023,680
 
 
 
(31,241
 
 
798,299
 
 
 
(87,440
 
 
355,505
 
 
 
2,080,715
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
  
 
 
 
 
 
192,557
 
 
 
 
32,949
 
 
 
225,506
 
Other comprehensive (loss)
  
 
 
 
 
(6,265
 
 
 
 
(3,116
 
 
(9,381
Issuances of restricted shares of common stock
  
 
21,177
 
 
 
11
 
 
 
(11
 
 
 
 
 
 
 
Forfeitures of restricted shares of common stock
  
 
(10,000
 
 
(5
 
 
5
 
 
 
 
 
 
 
 
Common stock contribution to 401(k) plan
  
 
28
 
 
 
 
 
 
9
 
 
 
 
 
 
 
9
 
Stock issuances from exercise of stock options and employee stock purchase plan
  
 
21,939
 
 
 
11
 
 
 
3,796
 
 
 
 
 
 
 
3,807
 
Retirement of common stock
  
 
(8,181
 
 
(4
 
 
(2,175
 
 
 
 
 
 
(2,179
Share-based compensation
  
 
 
 
6,987
 
 
 
 
 
 
 
6,987
 
Cash dividends declared and paid on Common and Class B common stock, $2.20 per share
  
 
 
 
 
 
(85,689
 
 
 
 
(85,689
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at June 30, 2022
  
 
38,976,859
 
 
 
21,925
 
 
 
1,032,291
 
 
 
(37,506
 
 
905,167
 
 
 
(87,440
 
 
385,338
 
 
 
2,219,775
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
  
 
 
 
 
 
157,641
 
 
 
 
28,529
 
 
 
186,170
 
Other comprehensive (loss)
  
 
 
 
 
(12,602
 
 
 
 
(6,489
 
 
(19,091
Issuances of restricted shares of common stock
  
 
13,000
 
 
 
7
 
 
 
(7
 
 
 
 
 
 
 
Stock issuances from exercise of stock options and employee stock purchase plan
  
 
51,407
 
 
 
25
 
 
 
8,639
 
 
 
 
 
 
 
8,664
 
Retirement of common stock
  
 
(1,932
 
 
(1
 
 
(548
 
 
 
 
 
 
(549
Share-based compensation
  
 
 
 
6,942
 
 
 
 
 
 
 
6,942
 
Cash dividends declared and paid on Common and Class B common stock, $2.20 per share
  
 
 
 
 
 
(85,758
 
 
 
 
(85,758
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at September 30, 2022
  
 
39,039,334
 
 
$
21,956
 
 
$
1,047,317
 
 
$
(50,108
 
$
977,050
 
 
$
(87,440
 
$
407,378
 
 
$
2,316,153
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
7 of 28

WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED STATEMENTS OF CASH FLOWS
(In thousands)
 
     Nine Months Ended
September 30,
 
     2023     2022  
Cash flows from operating activities:
                
Net income
  
$
536,398
 
  $ 546,566  
Adjustments to reconcile net income to net cash provided by operating activities:
                
Depreciation and amortization
  
 
25,406
 
    23,440  
Share-based compensation
  
 
20,791
 
    22,017  
Non-cash
contribution to 401(k) plan
  
 
8,862
 
    6,746  
Deferred income tax provision
  
 
5,892
 
    6,311  
Other income from investment in unconsolidated entity
  
 
(20,384
)
 
    (17,289
Other, net
  
 
2,841
 
    5,672  
Changes in operating assets and liabilities, net of effects of acquisitions:
                
Accounts receivable, net
  
 
(184,106
)
 
    (170,746
Inventories, net
  
 
(143,746
)
 
    (276,653
Accounts payable and other liabilities
  
 
17,608
 
    212,829  
Other, net
  
 
(6,222
)
 
    (13
    
 
 
   
 
 
 
Net cash provided by operating activities
  
 
263,340
 
    358,880  
    
 
 
   
 
 
 
Cash flows from investing activities:
                
Capital expenditures
  
 
(25,500
)
 
    (26,526
Business acquisitions, net of cash acquired
  
 
(3,827
)
 
    (47
Proceeds from sale of property and equipment
  
 
1,277
 
    167  
    
 
 
   
 
 
 
Net cash used in investing activities
  
 
(28,050
)
 
    (26,406
    
 
 
   
 
 
 
Cash flows from financing activities:
                
Net proceeds under current revolving credit agreement
  
 
105,600
 
     
Net proceeds from issuances of Common stock under employee-related plans
  
 
20,373
 
    16,635  
Net proceeds from the sale of Common stock
  
 
15,179
 
     
Payment of fees related to revolving credit agreement
  
 
(837
)
 
     
Repurchases of common stock to satisfy employee withholding tax obligations
  
 
(2,639
)
 
    (2,471 )
Net repayments of finance lease liabilities
  
 
(2,794
)
 
    (2,206
Net repayments under prior revolving credit agreement
  
 
(56,400
)
    (80,200
Dividends on Common and Class B common stock
  
 
(286,122
)
    (247,242
    
 
 
   
 
 
 
Net cash used in financing activities
  
 
(207,640
)
 
    (315,484
    
 
 
   
 
 
 
Effect of foreign exchange rate changes on cash and cash equivalents
  
 
(133
)
 
    (5,030
    
 
 
   
 
 
 
Net increase in cash and cash equivalents
  
 
27,517
 
    11,960  
Cash and cash equivalents at beginning of period
  
 
147,505
 
    118,268  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
  
$
175,022
 
  $ 130,228  
    
 
 
   
 
 
 
Supplemental cash flow information:
                
Common stock issued for Gateway Supply Company, Inc.
  
$
102,343
 
     
See accompanying notes to condensed consolidated unaudited financial statements.
 
8 of 28

WATSCO, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED UNAUDITED FINANCIAL STATEMENTS
September 30, 2023
(In thousands, except share and per share data)
1. BASIS OF PRESENTATION
Basis of Consolidation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” the Company”, “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. The accompanying September 30, 2023 interim condensed consolidated unaudited financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to those rules and regulations, but we believe the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation have been included in the condensed consolidated unaudited financial statements included herein. These statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in our 2022 Annual Report on Form
10-K.
The condensed consolidated unaudited 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, in which we have a controlling interest, the accounts of Carrier InterAmerica Corporation, in which we have an 80% controlling interest, and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc., which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023. 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.
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 condensed consolidated unaudited 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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.
 
9 of 28

2. REVENUES
Disaggregation of Revenues
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment:
 

     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2023     2022     2023     2022  
Primary Geographical Regions:
                                
United States
  
$
1,924,556
 
  $ 1,851,071    
$
5,118,591
 
  $ 5,156,846  
Canada
  
 
100,030
 
    100,567    
 
288,653
 
    303,149  
Latin America and the Caribbean
  
 
102,259
 
    84,158    
 
273,326
 
    233,126  
    
 
 
   
 
 
   
 
 
   
 
 
 
    
$
2,126,845
 
  $ 2,035,796    
$
5,680,570
 
  $ 5,693,121  
    
 
 
   
 
 
   
 
 
   
 
 
 
Major Product Lines:
                                
HVAC equipment
  
 
70
    69  
 
69
    69
Other HVAC products
  
 
26
    27  
 
27
    27
Commercial refrigeration products
  
 
4
    4  
 
4
    4
    
 
 
   
 
 
   
 
 
   
 
 
 
    
 
100
    100  
 
100
    100
    
 
 
   
 
 
   
 
 
   
 
 
 
 
10 of 28

3. EARNINGS PER SHARE
The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:
 
 
  
Quarter Ended
September 30,
 
  
Nine Months Ended
September 30,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
Basic Earnings per Share:
  
  
  
  
Net income attributable to Watsco, Inc. shareholders
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
Less: distributed and undistributed earnings allocated to
restricted common stock
  
 
11,921
 
     14,387     
 
31,248
 
     42,293  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
159,032
 
   $ 143,254     
$
422,542
 
   $ 421,203  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding—Basic
  
 
36,446,825
 
     35,450,277     
 
36,315,680
 
     35,401,179  
Basic earnings per share for Common and Class B common
stock
  
$
4.36
 
   $ 4.04     
$
11.64
 
   $ 11.90  
Allocation of earnings for Basic:
                                   
Common stock
  
$
144,942
     $ 132,846     
$
384,970
     $ 390,557  
Class B common stock
    
14,090
       10,408       
37,572
       30,646  
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
159,032
 
   $ 143,254     
$
422,542
 
   $ 421,203  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
Less: distributed and undistributed earnings allocated to
restricted common stock
  
 
11,903
 
     14,368     
 
31,211
 
     42,228  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
159,050
 
   $ 143,273     
$
422,579
 
   $ 421,268  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding—Basic
  
 
36,446,825
 
     35,450,277     
 
36,315,680
 
     35,401,179  
Effect of dilutive stock options
  
 
132,583
 
     112,008     
 
122,395
 
     128,309  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding—Diluted
  
 
36,579,408
 
     35,562,285     
 
36,438,075
 
     35,529,488  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common
stock
  
$
4.35
 
   $ 4.03     
$
11.60
 
  
$
11.86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anti-dilutive stock options not included above
  
 
24,988
 
     208,610     
 
37,533
 
    
181,115
 
Diluted earnings per share for our Common stock assumes the conversion of all of 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 September 30, 2023 and 2022,
our
outstanding Class B common stock was convertible into 3,229,118 and 2,575,725 shares of our Common stock, respectively.
 
11 of 28

4. OTHER COMPREHENSIVE INCOME (LOSS)
Other comprehensive income (loss) consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency.
The change in accumulated other comprehensive loss, net of tax, was as follows:
 

Nine Months Ended September
 30,
  
2023
 
  
2022
 
Foreign currency translation adjustment:
                
Beginning balance
  
$
(47,710
)
  $ (34,176 )
Current period other comprehensive income (loss)
  
 
305
 
    (15,932
    
 
 
   
 
 
 
Ending balance
  
$
(47,405
)
  $ (50,108 )
 
 


 
 


 
5. ACQUISITIONS
Gateway Supply Company, Inc.
On September 1, 2023, we acquired substantially all the assets and assumed certain of the liabilities of Gateway Supply Company, Inc. (“GWS”), a plumbing and HVAC distributor operating from 15 locations in South Carolina and
one location in Charlotte,
North Carolina. We formed a new, wholly owned subsidiary, Gateway Supply LLC, that operates this business. Consideration for the net purchase price consisted of $4,000 in cash
, net of cash acquired of $3,097,
and 280,215 shares of Common stock having a fair value of $102,343
.
Of the 280,215 shares of Common stock issued, 21,228 shares are subject to a contractual restriction that generally prohibits the sale or other transfer of such shares by GWS and its permitted transferees for a period of one year following the closing date with respect to half of such shares, and two years following the closing date with respect to the other half of such shares. The preliminary
purchase price resulted in the initial estimated recognition of
 
$
59,698
 
in goodwill. The tax basis of the acquired goodwill recognized is not deductible for income tax purposes.
Capitol District Supply Co., Inc.
On March 3, 2023, one of our wholly owned subsidiaries acquired Capitol District Supply Co., Inc., a distributor of air conditioning and heating products with annual sales of approximately $13,000, operating from three locations in New York. Consideration for the purchase consisted of $1,217 in cash, net of cash acquired of $144, and $1,851 for repayment of
indebtedness. The
preliminary 
purchase price resulted in the
initial estimated 
recognition of $1,033 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The results of operations of these acquisitions have been included in the condensed consolidated unaudited financial statements from their respective dates of acquisition. The pro forma effect of the acquisitions was not deemed significant to the condensed consolidated unaudited financial statements.
6. DEBT
On March 16, 2023, we entered into an unsecured, five-year $600,000 syndicated multicurrency revolving credit agreement, which replaced in its entirety our prior five-year $560,000 unsecured revolving credit agreement that was nearing maturity. Proceeds from the new facility were used to repay the $235,500 outstanding under the prior facility. Additional proceeds may be used for, among other things, funding seasonal working capital needs and 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 revolving credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $500,000 at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment
), and we effected this reduction on October 1, 2023.
 
Included in the revolving credit facility are a $125,000 swingline loan sublimit, a $10,000 letter of credit sublimit, a $75,000 alternative currency borrowing sublimit, and an $10,000 Mexican borrowing subfacility. The credit agreement matures on March 16, 2028.
Borrowings under the revolving credit facility bear interest at either Term Secured Overnight Financing Rate (“SOFR”) or Daily Simple SOFR-based rates plus 0.10%, plus a spread which ranges from 100.0 to 137.5 basis-points (Term SOFR and Daily Simple SOFR plus 100.0 basis-points at
September
 30, 2023), 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 Term SOFR plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at
September
 30, 2023), 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 12.5 to 27.5 basis-points (12.5 basis-points at
September
30, 2023). We paid fees of $837 in connection with entering into the revolving credit agreement, which are being amortized ratably through the maturity of the facility in March 2028.

 
12 of 28

At September 30, 2023, $105,600 was 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 September 30, 2023.
7. 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.
Derivatives Not Designated as Hedging Instruments
We have 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. The total notional value of our foreign currency exchange contracts not designated as hedging instruments at September 30, 2023 was $6,600, and such contracts expired in October 2023.
We recognized losses of
$371 and $149 from
foreign currency forward and option contracts not designated as hedging instruments in our condensed consolidated unaudited statements of income for the quarters ended September 30, 2023 and 2022, respectively. We recognized
losses of $2,423 and $524 from
foreign currency forward and option contracts not designated as hedging instruments in our condensed consolidated unaudited statements of income for the nine months ended September 30, 2023 and 2022, respectively.
8. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 

 
  
 
 
  
Total
 
  
Fair Value Measurements
at September 30, 2023 Using
 
  
Balance Sheet Location
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
    
 
                                
Derivative financial instruments
  
 
Other current assets   
 
$
9
 
  
 
— 
 
  
$
9
 
  
 
— 
 
Equity securities
  
 
Other assets   
 
$
773
 
  
$
773
 
  
 
— 
 
  
 
— 
 
Private equities
  
 
Other assets   
 
$
1,500
 
  
 
— 
 
  
 
— 
 
  
$
1,500
 
       
    
 
    
 
Total      Fair Value Measurements
at December 31, 2022 Using
 
  
 
Balance Sheet Location
   Level 1      Level 2      Level 3  
Assets:
  
 
    
 
                                
Equity securities
  
 
Other assets   
 
$ 678      $ 678        —         —   
Private equities
  
 
Other assets   
 
$ 1,000        —         —       $ 1,000  
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:
Derivative financial instruments
– these derivatives are foreign currency forward and option contracts. See Note 7. 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.
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 investments in which fair value inputs are unobservable and are therefore classified within Level 3 of the fair value hierarchy.
 
13 of 28

9. SHAREHOLDERS’ EQUITY
At-the-Market
Offering Program
On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird & Co. Inc. (“Baird”) and Goldman Sachs & Co. LLC (“GS”), 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).
During
the nine months ended September 30, 2023, we issued and sold 45,000 shares of Common stock under the ATM Program for net proceeds of $15,179. Direct costs of $375 incurred in connection with the offering were charged against the proceeds from the sale of Common stock and reflected as a reduction of
paid-in
capital. At September 30, 2023, $284,745 remained available for sale under the ATM Program.
On November 3, 2023, we entered into a second amended and restated sales agreement with Baird, which removed GS as a sales agent under the ATM Program.
Common Stock Dividends
We paid cash dividends of $2.45, $2.20, $7.35, and $6.35 per share on both Common and Class B common stock during the quarters and nine months ended September 30, 2023 and 2022, respectively.
Restricted Stock
During the quarter and nine months ended September 30, 2023,
a total of
1,033 shares of Common and Class B common stock with an aggregate fair market value of $362, and
a total of
7,080 shares of Common and Class B common stock with an aggregate fair market value of $2,026, respectively, 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. During the quarter and nine months ended September 30, 2022,
a total of
879 shares of Class B common stock with an aggregate fair market value of $252, and
a total of
9,060 shares of Class B common stock with an aggregate fair market value of $2,431, respectively, 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.
Exercise of Stock Options
Cash received from Common stock issued as a result of stock options exercised during the quarters and nine months ended September 30, 2023 and 2022, was
$5,983, $7,929, $18,677, and $15,151, respectively.
During the quarter and nine months ended September 30, 2023, a total of
295
shares of Common stock with an aggregate fair market value of
$106
, and a total of 17,687 shares of Common stock with an aggregate fair market value of 
$
5,489
, respectively, were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. During both the quarter and nine months ended September 30, 2022, a total of
 
1,053
shares of Common stock with an aggregate fair market value of $298 were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery.
Employee Stock Purchase Plan
During the quarters ended September 30, 2023 and 2022, we received net proceeds of $563 and $478, respectively, for shares of our Common stock purchased under our employee stock purchase plan. During the nine months ended September 30, 2023 and 2022, we received net proceeds of $1,696 and $1,484, respectively, for shares of our Common stock purchased under our employee stock purchase
plan.
10. 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.
 
14 of 28

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 $10,066 and $12,256 at September 30, 2023 and December 31, 2022, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets.
11. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 67% and 63% of all inventory purchases made during the quarters ended September 30, 2023 and 2022, respectively. Purchases from Carrier and its affiliates comprised 65% and 60% of all inventory purchases made during the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023 and December 31, 2022, approximately $178,000 and $88,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 condensed consolidated unaudited statements of income for the quarters and nine months ended September 30, 2023 and 2022 included approximately $34,000, $26,000, $88,000, and $76,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 the quarters and nine months ended September 30, 2023 and 2022, fees for services performed were $60,
 
$
40, $131, and $169, respectively, and $
50 and $
1 was payable at September 30, 2023 and December 31, 2022, respectively.
 
15 of 28

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Forward-Looking Statements
This Quarterly Report on Form
10-Q
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;
 
16 of 28

   
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 “Economic and Marketplace Dynamics” in the discussion below, Item 1A “Risk Factors” of our Annual Report on Form
10-K
for the year ended December 31, 2022, 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.
The following information should be read in conjunction with the condensed consolidated unaudited financial statements, including the notes thereto, included under Part I, Item 1 of this Quarterly Report on Form
10-Q.
In addition, reference should be made to our audited consolidated financial statements and notes thereto, and related Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form
10-K
for the year ended December 31, 2022.
Company Overview
Watsco, Inc. was incorporated in Florida in 1956, and, together with its subsidiaries (collectively, “Watsco,” the “Company,” 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 September 30, 2023, we operated from 691 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.
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 CO
2
e emissions. According to the United States Department of Energy, heating and air conditioning accounts for roughly half of household energy consumption in the United States. As such, replacing 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 footprints.
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 footprints.
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 likely periodically increase the required minimum Seasonal Energy Efficiency Ratio rating, referred to as SEER, thus providing a catalyst for greater sales of higher-efficiency systems.
 
17 of 28

Recently enacted regulations increased the current minimum SEER beginning in 2023 (generally, to 14 SEER from 13 SEER in the Northern U.S. and to 15 SEER from 14 SEER for the Southern U.S.).
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. Based on estimates validated by independent sources, we averted an estimated 18.3 million metric tons of CO
2
e emissions from January 1, 2020 to September 30, 2023 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 increase due to 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. Final details, including qualifying products, specific programs, states participating, and other regulatory requirements contemplated by the IRA are still being finalized.
Economic and Marketplace Dynamics
The global economic recovery from the
COVID-19
pandemic has included challenges such as inflationary pressure and supply chain disruptions. Certain of our manufacturers and suppliers continue to experience some level of supply chain disruptions caused by reduced component availability, labor shortages, transportation delays, and other logistical challenges, resulting in longer lead times and constrained availability of HVAC/R products. These challenges were exacerbated by the regulatory transition to higher SEER products that became effective in 2023. Revenues for the first nine months of 2023 reflected temporary production and availability delays by one of our primary OEM partners. We estimate that revenues were negatively impacted by approximately 1% and 3% during the quarter and nine months ended September 30, 2023, respectively, in each case due to constrained availability of inventory. Our OEMs are working to improve their supply chains and product availability in order to help us meet our customers’ needs.
We cannot estimate the future impact of supply chain disruptions to the extent that these disruptions become more pronounced than current conditions. We continue to take proactive steps to limit the impact of these disruptions and are working closely with our suppliers to ensure the availability of products. Also, we continue to actively monitor the situation and may take further actions that alter our business.
Critical Accounting Estimates
Management’s discussion and analysis of financial condition and results of operations is based upon the condensed consolidated unaudited financial statements included in this Quarterly Report on Form
10-Q,
which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these condensed consolidated unaudited 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 condensed consolidated unaudited 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.
Our critical accounting estimates are included in our Annual Report on Form
10-K
for the year ended December 31, 2022, as filed with the SEC on February 24, 2023. We believe that there have been no significant changes during the quarter ended September 30, 2023 to the critical accounting estimates disclosed in our Annual Report on Form
10-K
for the year ended December 31, 2022.
 
18 of 28

Results of Operations
The following table summarizes information derived from our condensed consolidated unaudited statements of income, expressed as a percentage of revenues, for the quarters and nine months ended September 30, 2023 and 2022:
 
     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2023     2022     2023     2022  
Revenues
  
 
100.0
    100.0  
 
100.0
    100.0
Cost of sales
  
 
73.3
 
    72.9    
 
72.2
 
    72.0  
  
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
  
 
26.7
 
    27.1    
 
27.8
 
    28.0  
Selling, general and administrative expenses
  
 
15.0
 
    15.8    
 
16.0
 
    16.2  
Other income
  
 
0.4
 
    0.3    
 
0.4
 
    0.3  
  
 
 
   
 
 
   
 
 
   
 
 
 
Operating income
  
 
12.1
 
    11.6    
 
12.1
 
    12.2  
Interest expense, net
  
 
0.1
 
    0.0    
 
0.1
 
    0.0  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
  
 
12.0
 
    11.6    
 
12.0
 
    12.2  
Income taxes
  
 
2.5
 
    2.4    
 
2.5
 
    2.6  
  
 
 
   
 
 
   
 
 
   
 
 
 
Net income
  
 
9.4
 
    9.1    
 
9.4
 
    9.6  
Less: net income attributable to
non-controlling
interest
  
 
1.4
 
    1.4    
 
1.5
 
    1.5  
  
 
 
   
 
 
   
 
 
   
 
 
 
Net income attributable to Watsco, Inc.
  
 
8.0
    7.7  
 
8.0
    8.1
  
 
 
   
 
 
   
 
 
   
 
 
 
Note: Due to rounding, percentages may not total 100.
The following narratives reflect our acquisition of Capitol District Supply Co., Inc. (“Capitol”) in March 2023 and Gateway Supply Company, Inc. (“GWS”) in September 2023. We did not acquire any businesses during the quarter or nine months ended September 30, 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 September 30, 2023 and 2022, three and eleven 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 the 12 months ended September 30, 2023:
 
     Number of
Locations
 
September 30, 2022
     675  
Opened
     1  
Closed
     (3
  
 
 
 
December 31, 2022
     673  
Opened
     5  
Acquired
     19  
Closed
     (6
  
 
 
 
September 30, 2023
  
 
691
 
  
 
 
 
Third Quarter of 2023 Compared to Third Quarter of 2022
Revenues
 
    Quarters Ended September 30,        
(in millions)
  2023     2022     Change  
Revenues
 
$
2,126.8
 
  $ 2,035.8     $ 91.0       4
The increase in revenues for the third quarter of 2023 included $17.9 million attributable to new locations acquired and $1.7 million from other locations opened during the preceding 12 months, offset by $2.5 million from locations closed.
 
19 of 28

    Quarters Ended September 30,        
(in millions)
 
 
2023
 
 
 
2022
 
 
 
Change
 
Same-store sales
 
$
2,107.2
 
  $ 2,033.3     $ 73.9       4
The following table presents our revenues, as a percentage of sales, by major product lines and the related percentage change in revenues from the prior period:
 
    % of Sales     % Change  
    2023     2022     2023     2022  
HVAC equipment
 
 
70
    69  
 
6
    13
Other HVAC products
 
 
26
    27  
 
(3
%) 
    15
Commercial refrigeration products
 
 
4
    4  
 
9
    18
HVAC equipment sales (excluding acquisitions) reflect a 4% increase in residential products, which is composed of unitary compressor-bearing systems, furnaces, and other indoor components, (3% increase in U.S. markets and a 15% increase in international markets) and a 14% increase in sales of commercial HVAC equipment (12% increase in U.S. markets and a 19% increase in international markets). Domestic sales of unitary compressor-bearing systems increased 4%, reflecting an 8% increase in average selling price and a 4% decrease in units.
Gross Profit
 
    Quarters Ended September 30,        
(in millions)
  2023     2022     Change  
Gross profit
 
$
566.9
 
  $ 550.8     $ 16.1       3
Gross margin
 
 
26.7
    27.1    
Gross profit margin declined 40 basis-points primarily due to product mix, reflecting a stronger 6% sales growth rate of HVAC equipment (70% of sales) versus a 3% decline in sales of other HVAC products (
26% of sales
) in 2023 as compared to the same period in 2022. Generally, HVAC equipment drives lower gross profit margins than other HVAC products.
Selling, General and Administrative Expenses
 
    Quarters Ended September 30,        
(in millions)
  2023     2022     Change  
Selling, general and administrative expenses
 
$
319.8
 
  $ 321.5     $ (1.7     (1 %) 
Selling, general and administrative expenses as a percentage of revenues
 
 
15.0
    15.8    
Selling, general and administrative expenses decreased 1% for the third quarter of 2023. On a same-store basis, selling, general and administrative expenses decreased 2% as compared to 2022, primarily due to improved operating efficiencies.
Other Income
Other income of $9.5 million and $6.9 million for the third quarters of 2023 and 2022, respectively, represents our share of the net income of Russell Sigler, Inc. (“RSI”), in which we have a 38.1% equity interest.
Interest Expense, Net
Interest expense, net for the third quarter of 2023 increased $1.4 million, or 291%, primarily due to a higher effective interest rate and higher average borrowings under our revolving credit facility for the 2023 period as compared to the same period in 2022.
 
20 of 28

Income Taxes
 
    Quarters Ended September 30,        
(in millions)
  2023     2022     Change  
Income taxes
 
$
54.1
 
  $ 49.6     $ 4.5       9
Effective income tax rate
 
 
23.8
    23.8    
Income taxes represent a composite of the income taxes attributable to our wholly owned operations and income taxes attributable to our joint ventures with Carrier Global Corporation (“Carrier”), 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.
Net Income Attributable to Watsco, Inc.
Net income attributable to Watsco, Inc. for the quarter ended September 30, 2023 increased $13.3 million, or 8%, compared to the same period in 2022. The increase was primarily driven by higher revenues, gross profit and higher other income, lower selling, general and administrative expenses, partially offset by higher interest expense, net, and higher income taxes.
Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022
Revenues
 
    Nine Months Ended September 30,        
(in millions)
  2023     2022     Change  
Revenues
 
$
5,680.6
 
  $ 5,693.1     $ (12.5     0
The decrease in revenues for the nine months ended September 30, 2023 included $6.5 million from locations closed, offset by $22.6 million attributable to new locations acquired and $8.0 million from other locations opened during the preceding 12 months.
 
    Nine Months Ended September 30,        
(in millions)
  2023     2022     Change  
Same-store sales
 
$
5,650.0
 
  $ 5,686.6     $ (36.6     (1 %) 
The following table presents our revenues, as a percentage of sales, by major product lines and the related percentage change in revenues from the prior period:
 
    % of Sales     % Change  
    2023     2022     2023     2022  
HVAC equipment
 
 
69
    69  
 
— 
 
    18
Other HVAC products
 
 
27
    27  
 
(4
%) 
    20
Commercial refrigeration products
 
 
4
    4  
 
7
    25
HVAC equipment sales (excluding acquisitions) reflect a 4% decrease in residential products, which is composed of unitary compressor-bearing systems, furnaces, and other indoor components, (5% decrease in U.S. markets and a 2% increase in international markets) and a 17% increase in sales of commercial HVAC equipment (17% increase in U.S. markets and a 19% increase in international markets). Domestic sales of unitary compressor-bearing systems declined 3%, reflecting a 12% decrease in units and a 9% increase in average selling price.
Gross Profit
 
    Nine Months Ended September 30,        
(in millions)
  2023     2022     Change  
Gross profit
 
$
1,577.7
 
  $ 1,596.7     $ (19.0     (1 %) 
Gross margin
 
 
27.8
    28.0    
 
21 of 28

Gross profit margin declined 20 basis-points primarily due to less beneficial pricing actions taken by our HVAC equipment suppliers in 2023 as compared to the same period in 2022.
Selling, General and Administrative Expenses
 
    Nine Months Ended September 30,        
(in millions)
  2023     2022     Change  
Selling, general and administrative expenses
 
$
911.0
 
  $ 919.6     $ (8.6     (1 %) 
Selling, general and administrative expenses as a percentage of revenues
   
16.0
    16.2    
Selling, general and administrative expenses for the nine months ended September 30, 2023 decreased primarily due to lower revenues. On a same-store basis, selling, general and administrative expenses decreased 2% as compared to the same period in 2022, primarily due to decreased variable costs commensurate with decreased revenues and improved operating efficiencies.
Other Income
Other income of $20.4 million and $17.3 million for the nine months ended September 30, 2023 and 2022, respectively, represents our share of the net income of RSI, in which we have a 38.1% equity interest.
Interest Expense, Net
Interest expense, net for the nine months ended September 30, 2023 increased $3.8 million, or 175%, for the 2023 period as compared to the same period in 2022, primarily due to a higher effective interest rate and higher average outstanding borrowings under our revolving credit facility.
Income Taxes
 
    Nine Months Ended September 30,        
(in millions)
  2023     2022     Change  
Income taxes
 
$
144.7
 
  $ 145.7     $ (1.0     (1 %) 
Effective income tax rate
 
 
24.0
    23.8    
Income taxes represent a composite of the income taxes attributable to our wholly owned operations and income taxes attributable to our joint ventures with Carrier, 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 increase in the effective income tax rate was primarily due to higher state income taxes partially offset by higher share-based compensation deductions and tax credits in 2023 as compared to the same period in 2022.
Net Income Attributable to Watsco, Inc.
Net income attributable to Watsco, Inc. for the nine months ended September 30, 2023 decreased $9.7 million, or 2%, compared to the same period in 2022. The decrease was primarily driven by lower revenues and gross profit and higher interest expense, net, partially offset by lower selling, general and administrative expenses, higher other income, and lower income taxes.
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.
 
22 of 28

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 September 30, 2023, we had $175.0 million of cash and cash equivalents, of which $152.6 million was held by foreign subsidiaries. The repatriation of cash balances from our foreign subsidiaries could have adverse tax impacts or be subject to capital controls; however, these balances are generally available to fund the ordinary business operations of our foreign subsidiaries without legal restrictions.
We believe that our operating cash flows, cash on hand, funds available for borrowing under our revolving credit agreement, and funds available from sales of our Common stock under our 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.
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 the Secured Overnight Financing Rate (“SOFR”), which is one of the base rates under our revolving credit agreement. SOFR has limited historical data and is a secured lending rate, which could give rise to uncertainties and volatility in the benchmark rates. Additionally, disruptions in the credit and capital markets could also result in increased borrowing costs or reduced borrowing capacity under our revolving credit agreement.
Working Capital
Working capital increased to $1,842.9 million at September 30, 2023 from $1,392.2 million at December 31, 2022, due to: (i) a customary increase in inventory concurrent with our selling season, new inventory requirements pertaining to the transition to higher minimum efficiency levels for residential HVAC systems that went into effect on January 1, 2023, and an increase of safety stock as a consequence of supply chain disruptions; (ii) higher accounts receivable consistent with the seasonality of our business; and (iii) the classification of borrowings under our revolving credit agreement as a long-term liability at September 30, 2023, which were offset by an increase in accounts payable consistent with the change in inventory.
Cash Flows
The following table summarizes our cash flow activity for the nine months ended September 30, 2023 and 2022 (in millions):
 
     2023      2022      Change  
Cash flows provided by operating activities
  
$
263.3
 
   $ 358.9      $ (95.6
Cash flows used in investing activities
  
$
(28.1
   $ (26.4    $ (1.7
Cash flows used in financing activities
  
$
(207.6
   $ (315.5    $ 107.9  
The individual items contributing to cash flow changes for the periods presented are detailed in the condensed consolidated unaudited statements of cash flows contained in this Quarterly Report on Form
10-Q.
Operating Activities
The decrease in net cash provided by operating activities was primarily due to the timing of vendor payments and lower net income in 2023 as compared to 2022, partially offset by the changes in working capital discussed above.
Investing Activities
Net cash used in investing activities was higher primarily due to cash consideration paid for our acquisitions of Capitol and GWS in 2023.
Financing Activities
Net cash used in financing activities decreased primarily due to higher borrowings under our revolving credit agreement and proceeds from the sale of Common stock used for repayments under our revolving credit agreement, partially offset by an increase in dividends paid in 2023.
 
23 of 28

Revolving Credit Agreement
On March 16, 2023, we entered into an unsecured, five-year $600.0 million syndicated multicurrency revolving credit agreement, which replaced in its entirety our prior five-year $560.0 million unsecured revolving credit agreement that was nearing maturity. Proceeds from the new facility were used to repay the $235.5 million outstanding under the prior facility. Additional proceeds may be used for, among other things, funding 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 revolving credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $500.0 million at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment), and we effected this reduction on October 1, 2023. Included in the revolving credit facility are a $125.0 million swingline loan sublimit, a $10.0 million letter of credit sublimit, a $75.0 million alternative currency borrowing sublimit, and an $10.0 million Mexican borrowing subfacility. The credit agreement matures on March 16, 2028.
Borrowings under the revolving credit facility bear interest at either Term SOFR or Daily Simple SOFR-based rates plus 0.10%, plus a spread which ranges from 100.0 to 137.5 basis-points (Term SOFR and Daily Simple SOFR plus 100.0 basis-points at September 30, 2023), 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 Term SOFR plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at September 30, 2023), 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 12.5 to 27.5 basis-points (12.5 basis-points at September 30, 2023). We paid fees of $0.8 million in connection with entering into the revolving credit agreement, which are being amortized ratably through the maturity of the facility in March 2028.
At September 30, 2023, $105.6 million was 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 September 30, 2023.
At-the-Market
Offering Program
On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird & Co. Inc. (“Baird”) and Goldman Sachs & Co. LLC (“GS”), 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).
During the nine months ended September 30, 2023, we issued and sold 45,000 shares of Common stock under the ATM Program for net proceeds of $15.2 million. Direct costs of $0.4 million incurred in connection with the offering were charged against the proceeds from the sale of Common stock and reflected as a reduction of
paid-in
capital. At September 30, 2023, $284.7 million remained available for sale under the ATM Program.
On November 3, 2023, we entered into a second amended and restated sales agreement with Baird, which removed GS as a sales agent under the ATM Program. See Item 5 of this Quarterly Report on Form
10-Q
for additional information.
Investment in Unconsolidated Entity
Carrier Enterprise I, one of our joint ventures with Carrier, in which we have an 80% controlling interest, has a 38.1% ownership interest in RSI, an HVAC distributor operating from 34 locations in the Western U.S. Our proportionate share of the net income of RSI is included in other income in our condensed consolidated unaudited statements of income.
Carrier Enterprise I is a party to a shareholders’ agreement (the “Shareholders’ Agreement”) with RSI and its shareholders, consisting of five Sigler second generation family siblings and their affiliates, who collectively own 55.8% of RSI (the “RSI Majority Holders”) and certain next-generation Sigler family members and an employee, who collectively own 3.1% of RSI (the “RSI Minority Holders” and, together with the RSI Majority Holders, the “RSI Shareholders”). Pursuant to the Shareholders’ Agreement, the RSI 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. The RSI 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 the RSI Shareholders the remaining outstanding shares of RSI common stock. At September 30, 2023, using the criteria set forth in the Shareholders’ Agreement, the valuation of the RSI Shareholders’ RSI common stock was approximately $426.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.
 
24 of 28

On July 28, 2023, Watsco, Carrier Enterprise I, and the RSI Majority Holders entered into an agreement that (1) provides Carrier Enterprise I the discretion, but not the obligation, to fund up to 80% of any purchase from the RSI Majority Holders of their RSI common stock, as required under the Shareholders’ Agreement, using Watsco Common stock (the “Offered Shares”), (2) provides that any Offered Shares actually issued would be valued based on the average volume-weighted average price of Watsco’s Common stock for the ten trading days immediately preceding the payment date for the applicable RSI shares, and (3) limits the amount of RSI shares that may be collectively sold by the RSI Majority Holders to Carrier Enterprise I under the Shareholders’ Agreement to $125.0 million during any rolling
12-month
period. We have not issued or sold any Offered Shares, and there is no assurance that we will issue and sell any Offered Shares, nor is the number of Offered Shares that may be issued and sold currently determinable.
Acquisitions
On September 1, 2023, we acquired substantially all the assets and assumed certain of the liabilities of Gateway Supply Company, Inc., a plumbing and HVAC distributor operating from 16 locations in South Carolina and North Carolina. Consideration for the net purchase price consisted of $4.0 million in cash and 280,215 shares of Common stock having a fair value of $102.3 million, net of cash acquired of $3.1 million.
On March 3, 2023, one of our wholly owned subsidiaries acquired Capitol, a distributor of air conditioning and heating products with annual sales of approximately $13.0 million, operating from three locations in New York. Consideration for the purchase consisted of $1.2 million in cash, net of cash acquired of $0.1 million, and $1.9 million for repayment of indebtedness.
We continually evaluate potential acquisitions and/or joint ventures and investments in unconsolidated entities. We routinely hold discussions with several acquisition candidates. Should suitable acquisition opportunities arise that would require additional financing, we believe our financial position and earnings history provide a sufficient basis for us to either obtain additional debt financing at competitive rates and on reasonable terms or raise capital through the issuance of equity securities.
Common Stock Dividends
We paid cash dividends of $7.35 and $6.35 per share on both Common and Class B common stock during the nine months ended September 30, 2023 and 2022, respectively. On October 2, 2023, our Board of Directors declared a regular quarterly cash dividend of $2.45 per share on both Common and Class B common stock that was paid on October 31, 2023 to shareholders of record as of October 17, 2023. Future dividends and 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 September 30, 2023, there were 1,129,087 shares remaining authorized for repurchase under the program. The IRA includes, among other provisions, a 1% excise tax on stock repurchases effective January 1, 2023. In considering any further stock repurchases under our repurchase program, we intend to evaluate the impact of the IRA’s 1% excise tax.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes to the information regarding market risk provided in Item 7A, Quantitative and Qualitative Disclosures about Market Risk, of our Annual Report on Form
10-K
for the year ended December 31, 2022.
ITEM 4. 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.
 
25 of 28

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.
Changes in Internal Control over Financial Reporting
We are continuously seeking to improve the efficiency and effectiveness of our operations and of our internal controls. This results in refinements to processes throughout the Company. However, there were no changes in internal controls over financial reporting (as such term is defined in Rules
13a-15(f)
and
15d-15(f)
under the Exchange Act) during the quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
In accordance with the rules and regulations of the SEC, we have not yet assessed the internal control over financial reporting of GWS, which represented approximately 3% of our total consolidated assets at September 30, 2023 and approximately 0.3% of our consolidated revenues for the quarter ended September 30, 2023. From the acquisition date of September 1, 2023 to September 30, 2023, the processes and systems of GWS did not impact the internal controls over financial reporting for our other consolidated subsidiaries.
PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
Information with respect to this item may be found in Note 10 to our condensed consolidated unaudited financial statements contained in this Quarterly Report on Form
10-Q
under the caption “Litigation, Claims and Assessments,” which information is incorporated by reference in this Item 1 of Part II of this Quarterly Report on Form
10-Q.
ITEM 1A. RISK FACTORS
Information about risk factors for the quarter ended September 30, 2023 does not differ materially from that set forth in Part I, Item 1A of our Annual Report on Form
10-K
for the year ended December 31, 2022.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
 
Period
  
Total Number of
Shares Purchased 
(1)
 
  
Average Price Paid
per Share
 
  
Total Number of
Shares Purchased as
Part of Publicly
Announced Plans or
Programs
 
  
Maximum Dollar
Value that May Yet
Be Purchased Under
the Plans or
Programs
 
July 1, 2023 to July 31, 2023
  
 
— 
 
  
$
— 
 
  
 
— 
 
  
$
— 
 
August 1, 2023 to August 31, 2023
  
 
1,033
 
  
 
349.99
 
  
 
— 
 
  
 
— 
 
September 1, 2023 to September 30, 2023
  
 
— 
 
  
 
— 
 
  
 
— 
 
  
 
— 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total
  
 
1,033
 
  
$
349.99
 
  
 
— 
 
  
$
— 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
(1)
During the quarter ended September 30, 2023, we purchased an aggregate of 1,033 shares of our common stock to satisfy the tax withholding obligations in connection with the vesting of restricted stock.
ITEM 5. OTHER INFORMATION
During the quarter ended September 30, 2023
,
no
ne
of our officers or directors adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule
10b5-1(c)
under the Exchange Act or any
“non-Rule
10b5-1
trading arrangement”, as defined in Item 408 of Regulation
S-K.
As previously reported, on August 6, 2021, the Company entered into a Sales Agreement (the “Original Sales Agreement”) with Robert W. Baird & Co. Incorporated (“Baird”), relating to the Company’s issuance and sale, from time to time, of up to $300.0 million of its Common stock in a registered offering pursuant to the Company’s effective Registration Statement on Form
S-3.
The Sales Agreement provided for the sale of shares in negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act, including sales made directly on the New York Stock Exchange, or sales made to or through a market maker other than on an exchange (the “ATM Program”). On February 25, 2022, the Company entered into an amended and restated Sales Agreement together with Baird and Goldman Sachs & Co. LLC (“GS”) for the purpose of adding GS as an additional sales agent thereunder and making necessary conforming changes. On November 3, 2023, the Company entered into a second amended and restated Sales Agreement (the “SA&R Sales Agreement”) with Baird for the purpose of removing GS as a sales agent under the ATM Program and making necessary conforming changes. The SA&R Sales Agreement otherwise retains all material terms of the Original Sales Agreement.
 
26 of 28

The foregoing description of the SA&R Sales Agreement is only a summary and is qualified in its entirety by reference to the full text of the SA&R Sales Agreement, which is filed as Exhibit 10.1 to this Quarterly Report on Form
10-Q
and incorporated by reference in this Item 5.
ITEM 6. EXHIBITS
 
 10.1 #    Second Amended and Restated Sales Agreement dated November 3, 2023, by and between Watsco, Inc. and Robert W. Baird & Co. Incorporated.
 31.1 #    Certification of Chief Executive Officer pursuant to Securities Exchange Act Rules 13a- 15(e) and 15d-15(e) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 31.2 #    Certification of Executive Vice President pursuant to Securities Exchange Act Rules 13a-15(e) and 15d-15(e) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 31.3 #    Certification of Chief Financial Officer pursuant to Securities Exchange Act Rules 13a- 15(e) and 15d-15(e) as adopted 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 18 U.S.C. Section 1350, as adopted 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 Quarterly Report on Form
10-Q
for the quarter ended September 30, 2023, formatted in Inline XBRL.
 
#
filed herewith.
+
furnished herewith.
 
27 of 28

SIGNATURE
Pursuant to the requirements 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.
    (Registrant)
Date: November 3, 2023     By:   /s/ Ana M. Menendez
      Ana M. Menendez
      Chief Financial Officer (on behalf of the Registrant and as Principal Financial Officer)
 
28 of 28
EX-10.1 2 d585205dex101.htm EX-10.1 EX-10.1

EXHIBIT 10.1

WATSCO, INC.

Common Stock

($0.50 par value per share)

Second Amended and Restated Sales Agreement

November 3, 2023

Robert W. Baird & Co. Incorporated

777 East Wisconsin Avenue

Milwaukee, Wisconsin 53202

Ladies and Gentlemen:

Watsco, Inc., a Florida corporation (the “Company”), confirms its agreement (this “Agreement”) with Robert W. Baird & Co. Incorporated (the “Agent”), as follows. This Agreement amends and restates in its entirety that certain Amended and Restated Sales Agreement, dated as of February 25, 2022 (the “Prior Agreement”), by and among the Company and Robert W. Baird & Co. Incorporated and Goldman Sachs & Co. LLC.

1. Issuance and Sale of Placement Shares.

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

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

 

1


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

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

2. Placements.

On each Trading Day that the Company wishes to issue and sell Placement Shares hereunder (each, a “Placement”), it will notify the Agent by email notice or by telephone notice followed by email confirmation (or other method mutually agreed to in writing by the parties) (a “Placement Notice”) containing the parameters in accordance with which it desires the Placement Shares to be sold, which shall at a minimum include the number of Placement Shares to be issued and sold on such day and any minimum price below which sales shall not be made. A form of Placement Notice, which contains such minimum required sales parameters, is attached hereto as Exhibit A. A Placement Notice shall originate from any of the individuals from the Company set forth on Schedule 2 (with a copy to each of the other individuals from the Company listed on such schedule), as amended in writing by the Company from time to time, and shall be addressed to each of the individuals from the Agent set forth on Schedule 2, as amended in writing from time to time by the Agent. Each Placement Notice shall be effective upon receipt by the Agent unless and until (i) in accordance with the notice requirements set

 

2


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

3. Sale of Placement Shares by the Agent.

On the basis of the representations and warranties herein contained and subject to the terms and conditions herein set forth, upon the Agent’s acceptance of the terms of a Placement Notice, and unless the sale of the Placement Shares described therein has been declined, suspended, or otherwise terminated in accordance with the terms of this Agreement, the Agent, for the period specified in the Placement Notice, will use its commercially reasonable efforts consistent with its customary trading and sales practices to sell such Placement Shares up to the amount specified in such Placement Notice, and otherwise in accordance with the terms of such Placement Notice. The Agent acting under a Placement Notice will provide written confirmation to the Company (which may be sent by email correspondence to the persons identified on Schedule 2), no later than the opening of the Trading Day immediately following the Trading

 

3


Day on which sales of Placement Shares have been made hereunder, setting forth the number of Placement Shares sold on such day, the compensation payable by the Company to the Agent pursuant to Section 2 with respect to such sales, and the Net Proceeds (as defined below) payable to the Company. The Agent may sell Placement Shares in ordinary brokers’ transactions (whether or not solicited), to or through a market maker, directly on or through any national securities exchange or facility thereof, a trading facility of a national securities association, an alternative trading system or any other market venue where the securities may be traded, in the over-the-counter market, in privately negotiated transactions, in transactions that are deemed to be “at the market offerings” as defined in Rule 415 under the Securities Act or through a combination of any such methods of sale. During the term of this Agreement and notwithstanding anything to the contrary herein, the Agent agrees that in no event will it or any affiliate of the Agent engage in any market making, bidding, stabilization or other trading activity with regard to the Common Stock if such activity would be prohibited under Regulation M under the Exchange Act (“Regulation M”) or other anti-manipulation rules under the Securities Act. For purposes of this Agreement, “Trading Day” means any day on which shares of the Common Stock may be purchased and sold on the New York Stock Exchange (“NYSE”).

4. Suspension or Termination of Sales.

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

5. Representations and Warranties of the Company

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

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

 

4


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

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

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

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

 

5


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

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

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

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

 

6


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

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

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

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

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

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

 

7


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

(q) Deloitte & Touche LLP, who have certified certain financial statements of the Company and its subsidiaries, are independent public accountants as required by the Securities Act.

(r) The Company maintains a system of internal control over financial reporting (as such term is defined in Rule 13a-15(f) under the Exchange Act) that complies with the requirements of the Exchange Act and has been designed by the Company’s principal executive officer and principal financial officer, or under their supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. The Company’s internal control over financial reporting was effective as of the most recent evaluation by the Company’s management pursuant to Rule 13(a)-15(c), and, except as set forth in the Prospectus, as of the date of the Company’s management’s most recent evaluation pursuant to Rule 13(a)-15(d), there had been no changes in the Company’s internal control over financial reporting in the quarter to which such evaluation related that had materially affected, or were reasonably likely to materially affect, the Company’s internal control over financial reporting. The Company is not aware of any material weaknesses in its internal control over financial reporting.

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

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

 

8


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

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

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

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

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

 

9


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

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

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

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

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

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

 

10


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

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

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

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

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

 

11


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

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

6. Sale and Delivery; Settlement.

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

 

12


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

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

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

 

13


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

7. Covenants of the Company.

The Company covenants and agrees with the Agent as follows:

(a) Filings, Amendments and Notices. To prepare a supplement to the Prospectus in a form approved by the Agent, acting reasonably, and to file such supplement pursuant to Rule 424(b) not later than the Commission’s close of business on the date of the execution and delivery of this Agreement. During any period when the delivery of a prospectus (or in lieu thereof, the notice referred to in Rule 173(a) under the Securities Act) is required in connection with the offering or sale of the Placement Shares (the “Prospectus Delivery Period”), to make no amendment or any supplement to the Registration Statement or the Prospectus (other than a prospectus supplement relating solely to an offering of securities other than the Placement Shares) prior to any Settlement Date, which amendment or supplement shall be disapproved by the Agent, acting reasonably, promptly after reasonable notice thereof; provided, that ordinary course filings of the Company under the Exchange Act shall not require provision to the Agent prior to filing, and to advise the Agent, promptly after it receives notice thereof, of the time when any amendment to the Registration Statement has been filed or becomes effective or any amendment or supplement to the Prospectus has been filed; to file promptly all other material required to be filed by the Company with the Commission pursuant to Rule 433(d) under the Securities Act; to file promptly all reports and any definitive proxy or information statements required to be filed by the Company with the Commission pursuant to Section 13(a), 13(c), 14 or 15(d) of the Exchange Act during the Prospectus Delivery Period; during the Prospectus Delivery Period, to advise the Agent, promptly after it receives notice thereof, of the issuance by the Commission of any stop order or of any order preventing or suspending the use of the Prospectus, of any notice of objection of the Commission to the use of the Registration Statement pursuant to Rule 401(g)(2) under the Securities Act, of the suspension of the qualification of the Placement Shares for offering or sale in any jurisdiction, of the initiation or threatening of any proceeding for any such purpose, or of any request by the Commission for the amending or supplementing of the Registration Statement or the Prospectus or for additional information; and, in the event of the issuance of any stop order or of any order preventing or suspending the use of the Prospectus or suspending any such qualification, subject to the Company’s right to terminate this Agreement pursuant to Section 11, to promptly use its reasonable best efforts to obtain the withdrawal of such order; and in the event of any

 

14


such issuance of a notice of objection, promptly to take such reasonable steps as may be necessary to permit offers and sales of the Placement Shares by the Agent, which may include, without limitation, amending the Registration Statement or filing a new registration statement, at the Company’s expense (references herein to the Registration Statement shall include any such amendment or new registration statement).

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

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

 

15


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

(e) Expenses. Whether or not the transactions contemplated in this Agreement are consummated or this Agreement is terminated, the Company agrees to pay or cause to be paid all expenses incident to the performance of its obligations under this Agreement, including: (i) the fees, disbursements and expenses of the Company’s counsel, accountants and other advisors in connection with the registration and delivery of the Placement Shares under the Securities Act and all other fees or expenses in connection with the preparation and filing of the Registration Statement, the Prospectus, and amendments, supplements and exhibits to any of the foregoing, including all printing costs associated therewith, and the mailing and delivering of copies thereof to the Agent and dealers, in the quantities hereinabove specified; (ii) all costs and expenses related to the transfer and delivery of the Placement Shares to the Agent, including any transfer or other taxes payable thereon; (iii) the cost of printing and producing any securities or blue sky memorandum in connection with the offer and sale of the Placement Shares under the securities laws of the jurisdictions in which the Placement Shares may be offered or sold and all expenses in connection with the qualification of the Placement Shares for offer and sale under such securities laws as provided in Section 7(c) hereof, including filing fees and the reasonable fees and disbursements of counsel for the Agent in connection with such qualification and in connection with the securities or blue sky memorandum; (iv) all filing fees and the reasonable fees and disbursements of counsel to the Agent in connection with the review and qualification of the offering of the Placement Shares by FINRA; (v) all costs and expenses incident to listing the Placement Shares on the NYSE; (vi) the costs and charges of any transfer agent, registrar or depositary; (vii) the document production charges and expenses associated with preparing, printing and delivering to the Agent this Agreement; (viii) all expenses in connection with any offer and sale of the Placement Shares outside of the United States, including filing fees and the reasonable fees and disbursements of counsel for the Agent in connection with such offers and sales outside of the United States; and (ix) all other costs and expenses incident to the performance of the obligations of the Company hereunder for which provision is not otherwise made in this Section 7(e); provided, however, that the liability of the Company for fees and disbursements of counsel for the Agent pursuant to clauses (iii), (iv) and (viii) shall not exceed $10,000 in the aggregate; provided, further, however, that the Company shall have no obligation in respect of such reimbursement to the Agent following any termination date, if the Agent shall have terminated this Agreement pursuant to clause (ii) of Section 11(a). Such expenses shall be due and payable by the Company within five (5) Business Days following the date on which the Agent provides documentation of such fees.

 

16


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

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

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

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

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

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

 

17


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

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

 

18


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

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

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

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

 

19


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

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

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

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

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

 

20


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

8. Conditions to the Agent’s Obligations.

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

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

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

 

21


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

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

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

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

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

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

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

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

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

9. Indemnification and Contribution.

(a) Company Indemnification. The Company will indemnify and hold harmless the Agent, each officer and director of the Agent, each person, if any, who controls the Agent within the meaning of Section 15 of the Securities Act or Section 20 of the Exchange Act and each broker-dealer affiliate of the Agent, against any losses,

 

22


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

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

(c) Procedure. Promptly after receipt by an indemnified party under subsection (a), or (b) of this Section 9 of notice of the commencement of any action, such indemnified party shall, if a claim in respect thereof is to be made against the indemnifying party under such subsection, notify the indemnifying party in writing of the commencement thereof; but the failure so to notify the indemnifying party shall not relieve it from any liability which it may have to any indemnified party otherwise than

 

23


under such subsection, except to the extent such indemnifying party is prejudiced by such failure. In case any such action shall be brought against any indemnified party and it shall notify the indemnifying party of the commencement thereof, the indemnifying party shall be entitled to participate therein and, to the extent that it shall wish, jointly with any other indemnifying party similarly notified, to assume the defense thereof, with counsel reasonably satisfactory to such indemnified party (who shall not except with the consent of the indemnified party, be counsel to the indemnifying party), and, after notice from the indemnifying party to such indemnified party of its election so to assume the defense thereof, the indemnifying party shall not be liable to such indemnified party under such subsection for any legal expenses of other counsel or any other expenses, in each case subsequently incurred by such indemnified party, in connection with the defense thereof other than reasonable costs of investigation. The indemnifying party shall not be liable for any settlement of any proceeding effected without its written consent, but if settled with such consent or if there be a final judgment for the plaintiff, the indemnifying party agrees to indemnify the indemnified party from and against any loss or liability by reason of such settlement or judgment. No indemnifying party shall, without the written consent of the indemnified party, effect the settlement or compromise of, or consent to the entry of any judgment with respect to, any pending or threatened action or claim in respect of which indemnification or contribution may be sought hereunder (whether or not the indemnified party is an actual or potential party to such action or claim) unless such settlement, compromise or judgment (i) includes an unconditional release of the indemnified party from all liability arising out of such action or claim and (ii) does not include a statement as to or an admission of fault, culpability or a failure to act, by or on behalf of any indemnified party.

(d) Contribution. If the indemnification provided for in this Section 9 is unavailable to or insufficient to hold harmless an indemnified party under subsection (a) or (b) above in respect of any losses, claims, damages or liabilities (or actions in respect thereof) referred to therein, then each indemnifying party shall contribute to the amount paid or payable by such indemnified party as a result of such losses, claims, damages or liabilities (or actions in respect thereof) in such proportion as is appropriate to reflect the relative benefits received by the Company on the one hand and the Agent on the other from the offering of the Placement Shares. If, however, the allocation provided by the immediately preceding sentence is not permitted by applicable law or if the indemnified party failed to give the notice required under subsection (c) above, then each indemnifying party shall contribute to such amount paid or payable by such indemnified party in such proportion as is appropriate to reflect not only such relative benefits but also the relative fault of the Company on the one hand and the Agent on the other in connection with the statements or omissions which resulted in such losses, claims, damages or liabilities (or actions in respect thereof), as well as any other relevant equitable considerations. The relative benefits received by the parties hereto shall be deemed to be in the same proportion as the total net proceeds from the sale of the Placement Shares (before deducting expenses) received by the Company bear to the total compensation received by the Agent from the sale of Placement Shares on behalf of the Company. The relative fault shall be determined by reference to, among other things, whether the untrue or alleged untrue statement of a material fact or the omission or alleged omission to state a material fact relates to information supplied by the Company

 

24


on the one hand or the Agent on the other and the parties’ relative intent, knowledge, access to information and opportunity to correct or prevent such statement or omission. The Company and the Agent agree that it would not be just and equitable if contribution pursuant to this subsection (d) were determined by pro rata allocation or by any other method of allocation which does not take account of the equitable considerations referred to above in this subsection (d). The amount paid or payable by an indemnified party as a result of the losses, claims, damages or liabilities (or actions in respect thereof) referred to above in this subsection (d) shall be deemed to include any legal or other expenses reasonably incurred by such indemnified party in connection with investigating or defending any such action or claim. Notwithstanding the provisions of this Section 9, the Agent shall not be required to contribute any amount in excess of the amount of the aggregate commissions received by the Agent under this Agreement. No person guilty of fraudulent misrepresentation (within the meaning of Section 11(f) of the Securities Act) shall be entitled to contribution from any person who was not guilty of such fraudulent misrepresentation.

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

10. Representations and Agreements to Survive Delivery.

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

11. Termination.

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

 

25


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

(c) Termination by the Agent. In addition to the rights set forth in Section 11(a), the Agent shall have the right to terminate this Agreement by giving three (3) days’ notice to the Company.

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

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

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

12. Miscellaneous.

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

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

 

26


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

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

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

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

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

 

27


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

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

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

13. Absence of Fiduciary Relationship.

The Company acknowledges and agrees that:

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

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

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

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

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

 

28


(f) the Agent is a full service securities firm and as such from time to time, subject to applicable securities laws, may effect transactions for its own account or the account of its customers and hold long or short positions in the Common Stock; and

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

[Remainder of Page Intentionally Blank]

 

29


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

 

  Very truly yours,
  WATSCO, INC.
  By: /s/ Barry S. Logan
  Name: Barry S. Logan
  Title: Executive Vice President
  
  

 

CONFIRMED AND ACCEPTED,
as of the date first above written
ROBERT W. BAIRD & CO. INCORPORATED
By: /s/ Sandy Walter
Name: Sandy Walter
Title: Managing Director

 

[Signature Page to Sales Agreement]


SCHEDULE 1

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


SCHEDULE 2

Placement Notice Authorized Personnel

Company:

 

Name    Title    Email Address
Albert H. Nahmad    Chairman & CEO    anahmad@watsco.com

With a Copy to:

Name    Title    Email Address
Barry Logan    Executive Vice President    blogan@watsco.com
Ana Menendez    Chief Financial Officer    amenendez@watsco.com
Shannon Savage    Vice President, External Reporting    ssavage@watsco.com

Agent:

 

Name    Title    Email Address
Sandy Walter    Managing Director    swalter@rwbaird.com
Barbara Nelson    Senior Vice President    banelson@rwbaird.com
Matt Gailey    Vice President    mgailey@rwbaird.com


EXHIBIT A

FORM OF PLACEMENT NOTICE

From: Watsco, Inc.

To: Robert W. Baird & Co. Incorporated

Cc:

Subject: Placement Notice

Ladies and Gentlemen:

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

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


EXHIBIT B

FORM OF OFFICERS’ CERTIFICATE

Date:_______________

Pursuant to Section 7(l) of the Second Amended and Restated Sales Agreement (the “Agreement”), dated as of November 3, 2023, by and between Watsco, Inc. (the “Company”) and Robert W. Baird & Co. Incorporated (the “Agent”), the undersigned [_], [_] of the Company, hereby represents and warrants, on behalf of the Company and not individually, to the Agent that, as of the date first set forth above:

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

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

 

 

 

Name:

Title:

Date:


Annex I

Watsco, Inc.

Common Stock

($0.50 par value per share)

TERMS AGREEMENT

Robert W. Baird & Co. Incorporated

777 East Wisconsin Avenue

Milwaukee, WI 53202

Ladies and Gentlemen:

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

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

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


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

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

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

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

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

 

Very truly yours,

Watsco, Inc.

By:    
 

Name:

 

Title:


Accepted as of the date hereof:

Robert W. Baird & Co. Incorporated

 

By:    

Name:

 

Title:

 

 

*

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

**

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

EX-31.1 3 d585205dex311.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 Quarterly Report on Form 10-Q 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 an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying 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: November 3, 2023

/s/ Albert H. Nahmad

Albert H. Nahmad

Chief Executive Officer

EX-31.2 4 d585205dex312.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 Quarterly Report on Form 10-Q 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 an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying 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: November 3, 2023

/s/ Barry S. Logan

Barry S. Logan

Executive Vice President

EX-31.3 5 d585205dex313.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 Quarterly Report on Form 10-Q 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 an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying 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: November 3, 2023

/s/ Ana M. Menendez

Ana M. Menendez

Chief Financial Officer

EX-32.1 6 d585205dex321.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 Quarterly Report on Form 10-Q of Watsco, Inc. (“Watsco”) for the quarter and nine months ended September 30, 2023, 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

November 3, 2023

/s/ Barry S. Logan

Barry S. Logan

Executive Vice President

November 3, 2023

/s/ Ana M. Menendez

Ana M. Menendez

Chief Financial Officer

November 3, 2023

A signed original 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 7 wso-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - Condensed Consolidated Unaudited Statements of Income link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - Condensed Consolidated Unaudited Statements of Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - Condensed Consolidated Unaudited Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Condensed Consolidated Unaudited Balance Sheets (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1008 - Statement - Condensed Consolidated Unaudited Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 999001 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:definitionLink link:calculationLink 999002 - Disclosure - REVENUES link:presentationLink link:definitionLink link:calculationLink 999003 - Disclosure - EARNINGS PER SHARE link:presentationLink link:definitionLink link:calculationLink 999004 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) link:presentationLink link:definitionLink link:calculationLink 999005 - Disclosure - ACQUISITIONS link:presentationLink link:definitionLink link:calculationLink 999006 - Disclosure - DEBT link:presentationLink link:definitionLink link:calculationLink 999007 - Disclosure - DERIVATIVES link:presentationLink link:definitionLink link:calculationLink 999008 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:definitionLink link:calculationLink 999009 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 999010 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:definitionLink link:calculationLink 999011 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:definitionLink link:calculationLink 999012 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:definitionLink link:calculationLink 999013 - Disclosure - REVENUES (Tables) link:presentationLink link:definitionLink link:calculationLink 999014 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:definitionLink link:calculationLink 999015 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Tables) link:presentationLink link:definitionLink link:calculationLink 999016 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:definitionLink link:calculationLink 999017 - Disclosure - Basis of Presentation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999018 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 999019 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 999020 - Disclosure - Earnings Per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999021 - Disclosure - Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:definitionLink link:calculationLink 999022 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999023 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999024 - Disclosure - Derivatives - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999025 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 999026 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999027 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999028 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 999029 - Disclosure - Insider Trading Arrangements link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 8 wso-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 wso-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 wso-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 wso-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 g585205g1028001113928.jpg GRAPHIC begin 644 g585205g1028001113928.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BN?\9:U MJ/A_PQ=:KIMDEY-;X=XG)'R?Q'CTZUR7PX^*W_"::G<:=?6L-G=*GF0"-B1( MO\0Y[CBFHMJXKJ]CTVBD)P*\[\3_ !2L_#WCC3M!*QO#(0+R8G_4EON__7^M M"3>P-V/1:*:K!E#*001D&N6\?>-(?!.@&^*+-=2,$@A8XWGO^ H2N[(;T.KH MKRSPU\6I+S0;O7?$%G!8:=&WEP&(DO._<*"><5S]S^T3&L[+;Z%F,'Y3)/@G M\,57LY7L3S(]SHKP8?M%29&= 3'?%Q_]:N^\'?%30_%\JVD>^TOR,^1*1AO] MT]Z'"25V@4DSM;JYAL[66YN'"0Q*7=B>@%9/A3Q#'XHT)-4AC\N*21U09ZJ# M@'\:\Q^./C7[+:)X9LI1YLXWW14\JO9?QKG?!'QAM/"GABUT9]*FN98V/S)( M!G)X&,4U3;C<3FE*Q]&45YQK/QATC0(K5-0M)Q?31"62VC()A!Z!CZUC']H3 MP^.FG7A_X$M)0D^@^9'L%%>._P##0FB$X72KLD]!O'->HZ?J@N]$AU.YB-FD MD7FLDIYC'7D_2DXM;C33V-&BO+-7^.OAW3[QK>TM[B]"$AI$PJD^V>M9A_:$ MTOMHUS_W]'^%-4YOH+GCW/9J*X;P5\1X?&,-[=#3I+&RM%R]Q-(-I/I^ K&U M?XZ^&M/O&M[6&XO0A(:6,!5S[9ZTN25[6#F5KGJ5%>.']H31NVDW7_?8KH/# M/QB\-^(KE;1W>PN7.%6XQM;V#>M-TY+H"G%GH5%)FBH*$DC66)HY%#(XVLIZ M$'M7RQXRT2\^&OQ"CNM.9DA$GVFS?L5SRA^G(^E?55<1\4?" \6>$IHX(P=0 MM09K8XY)'5?Q']*TIRY7J1.-UH-O/B/IL/PY7Q3&P)ECVQ0D\^=_<_ ]?:OF M2YCU36UU#7)8Y)D$H-S/CA68\5#"VH7:P:/$99 T_P"[MNWF-QT]:^I?#?@" MPTGP"?#MPBR&YB/VI\?>=AR?P[?2MM*7S,]:AB?"#QLFN>%VLK^8"]TU,2,Y M^]&.C?EP:\L\5ZK>_%+XB0V%@6^RB3R;<=E0'YG/^?2N9U>SU3P7K^HZ7YSP M2@- [*<>;$?Z$8KVGX'^#3IFDOX@O8L7-Z,0!ARD?K^-)I0]]#36/OS7NNA^ ?#NFZ+:VITJVE=(QODDC!9CCDDUX MK\:;.?2OB/#J84E)DCFC.."4ZC]*]O\ #/C71/$&CPW-O?P!P@$L;. R-CD$ M&HG?D314?B=RX?"'ATJ0=%LL$<_NA7SK\0]&@\$?$B!M()ACREQ&H/W"3R![ M5]+'6=,'74+;_OZ*^=OC?%_P *?-%I7!1DMB.R\<_"JXNDC73X8&SP\EI@ M _6IOC7XC^S>"+2WT^<&+49 OF1G@Q@9.*X?XF?#K0/"6AP7NEZA(\SRB,Q2 MR!MP]1CTK%OUN=0^#FF7+EF2PU!X@3SA6''ZTU&-U)"K6J7DMP[+''(/E10<=/6O2!\._"('_ " ++_OBN/\ @GXETV;PA'H[7,<= M[:NQ,3M@LI.017J/VJW_ .>\7_?8K.;ES,N*5CQKXT30>%_"=CH.CP)9VU], MS2K$, @#)'XG%-^%7POT:\\-P:WK-LMY+=@F*)_NH@.!QZ\4S]H.-9[#1KF) MT=(Y71MK X)''\JZ?X.^)+#4/!%EIJW48O+%3')"S88#<2#].:K54]!:.=F= M!_PK?P?_ - "R_[XKQGXQ_#_ $[PO]DU?25\BWN9?*> 'A&QD%?R-?1?G1?\ M]4_[Z%>)_'[7;":PT[1H9UDNUG^T2*ASL4*0,_7/Z4J3?,@J)7#EIQ&8I&/5BA*Y_2BJOPDL)=/^&FDQSJ5DE5YL$8.&8D?IBBLY6YF7 M&]CN****0SA-/^&6F6'Q"NO%*E6$HW16VWB*4_>8?T],FNZ[444VV]Q(X7QO M\-K'QEJ^F7\KK$UNX%QQS-%UV_7/Z&NW@BC@@2&)0D: *JCH .E%%#;L"W,? MQ-X3TCQ;I_V/5;?S%4Y213AT/L:\INOV>4,[M9^(6CB)^59(,D#ZAN:**<9R MBM!.*>Y#_P ,\3]_$J_^ Q_^*J_JGP%CN5L4L=72W6"()(7AW-*^/W+#^M M%%*-22V!Q3(_^&?M6&<>(K?VS&_^--_X4#KH'R^(K;\I***KVLAK>U%%3*I*6C&HI;'F= M[^SY.^FZ_&D))*"6,AE'ID=:K_P#"@M=_Z&.W_P#(E%%5[61/)$:_[/\ MK;#!\06C#T97-,3X :_"V^'7[*.3^\@D4_F!111[:8 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 30, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
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 Quarterly Report true  
Document Transition Report false  
Entity Address, City or Town Miami  
Entity Tax Identification Number 59-0778222  
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 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  
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,866,284
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,527,941
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Statements of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues $ 2,126,845 $ 2,035,796 $ 5,680,570 $ 5,693,121
Cost of sales 1,559,900 1,484,948 4,102,846 4,096,382
Gross profit 566,945 550,848 1,577,724 1,596,739
Selling, general and administrative expenses 319,834 321,522 911,046 919,629
Other income 9,506 6,927 20,384 17,289
Operating income 256,617 236,253 687,062 694,399
Interest expense, net 1,890 483 5,920 2,151
Income before income taxes 254,727 235,770 681,142 692,248
Income taxes 54,103 49,600 144,744 145,682
Net income 200,624 186,170 536,398 546,566
Less: net income attributable to non-controlling interest 29,671 28,529 82,608 83,070
Net income attributable to Watsco, Inc. $ 170,953 $ 157,641 $ 453,790 $ 463,496
Earnings per share for Common and Class B common stock:        
Basic $ 4.36 $ 4.04 $ 11.64 $ 11.9
Diluted $ 4.35 $ 4.03 $ 11.6 $ 11.86
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net income $ 200,624 $ 186,170 $ 536,398 $ 546,566
Other comprehensive (loss) income, net of tax Foreign currency translation adjustment (6,966) (19,091) 409 (24,091)
Other comprehensive (loss) income (6,966) (19,091) 409 (24,091)
Comprehensive income 193,658 167,079 536,807 522,475
Less: comprehensive income attributable to non-controlling interest 27,350 22,040 82,712 74,911
Comprehensive income attributable to Watsco, Inc. $ 166,308 $ 145,039 $ 454,095 $ 447,564
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 175,022 $ 147,505
Accounts receivable, net 949,317 747,110
Inventories, net 1,549,740 1,370,173
Other current assets 56,493 33,951
Total current assets 2,730,572 2,298,739
Property and equipment, net 134,076 125,424
Operating lease right-of-use assets 362,901 317,314
Goodwill 491,522 430,711
Intangible assets, net 172,473 175,191
Investment in unconsolidated entity 137,596 132,802
Other assets 9,927 8,033
Total assets 4,039,067 3,488,214
Current liabilities:    
Current portion of lease liabilities 98,507 90,597
Borrowings under revolving credit agreement 0 56,400
Accounts payable 509,308 456,128
Accrued expenses and other current liabilities 279,813 303,397
Total current liabilities 887,628 906,522
Long-term obligations:    
Borrowings under revolving credit agreement 105,600 0
Operating lease liabilities, net of current portion 272,154 232,144
Finance lease liabilities, net of current portion 12,585 11,388
Total long-term obligations 390,339 243,532
Deferred income taxes and other liabilities 95,338 89,882
Commitments and contingencies
Watsco, Inc. shareholders' equity:    
Preferred stock, $0.50 par value 0 0
Paid-in capital 1,138,749 973,060
Accumulated other comprehensive loss, net of tax (47,405) (47,710)
Retained earnings 1,197,184 1,029,516
Treasury stock, at cost (86,630) (87,440)
Total Watsco, Inc. shareholders' equity 2,224,009 1,889,237
Non-controlling interest 441,753 359,041
Total shareholders' equity 2,665,762 2,248,278
Total liabilities and shareholders' equity 4,039,067 3,488,214
Common Stock    
Watsco, Inc. shareholders' equity:    
Common stock 19,323 19,054
Class B Common Stock    
Watsco, Inc. shareholders' equity:    
Common stock $ 2,788 $ 2,757
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Preferred stock, par value $ 0.5 $ 0.5
Common Stock    
Common stock, par value 0.5 0.5
Class B Common Stock    
Common stock, par value $ 0.5 $ 0.5
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock, Class B Common Stock and Preferred Stock
Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Treasury Stock
Non-controlling Interest
Beginning balance at Dec. 31, 2021 $ 1,997,415 $ 21,836 $ 1,003,932 $ (34,176) $ 760,796 $ (87,440) $ 332,467
Beginning balance (in shares) at Dec. 31, 2021   38,799,632          
Net income 134,890       113,298   21,592
Other comprehensive income (loss) 4,381     2,935     1,446
Issuances of restricted shares of common stock 0 $ 53 (53)        
Issuances of restricted shares of common stock (in shares)   105,882          
Common stock contribution to 401(k) plan 6,737 $ 11 6,726        
Common stock contribution to 401(k) plan (in shares)   21,532          
Stock issuances from exercise of stock options and employee stock purchase plan 4,420 $ 12 4,408        
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   24,850          
Share-based compensation 8,667   8,667        
Cash dividends declared and paid on Common and Class B common stock (75,795)       (75,795)    
Ending balance at Mar. 31, 2022 2,080,715 $ 21,912 1,023,680 (31,241) 798,299 (87,440) 355,505
Ending balance (in shares) at Mar. 31, 2022   38,951,896          
Beginning balance at Dec. 31, 2021 1,997,415 $ 21,836 1,003,932 (34,176) 760,796 (87,440) 332,467
Beginning balance (in shares) at Dec. 31, 2021   38,799,632          
Net income 546,566            
Other comprehensive income (loss) (24,091)            
Ending balance at Sep. 30, 2022 2,316,153 $ 21,956 1,047,317 (50,108) 977,050 (87,440) 407,378
Ending balance (in shares) at Sep. 30, 2022   39,039,334          
Beginning balance at Mar. 31, 2022 2,080,715 $ 21,912 1,023,680 (31,241) 798,299 (87,440) 355,505
Beginning balance (in shares) at Mar. 31, 2022   38,951,896          
Net income 225,506       192,557   32,949
Other comprehensive income (loss) (9,381)     (6,265)     (3,116)
Issuances of restricted shares of common stock 0 $ 11 (11)        
Issuances of restricted shares of common stock (in shares)   21,177          
Forfeitures of restricted shares of common stock 0 $ (5) 5        
Forfeitures of restricted shares of common stock (in shares)   (10,000)          
Common stock contribution to 401(k) plan 9 $ 0 9        
Common stock contribution to 401(k) plan (in shares)   28          
Stock issuances from exercise of stock options and employee stock purchase plan 3,807 $ 11 3,796        
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   21,939          
Retirement of common stock (2,179) $ (4) (2,175)        
Retirement of common stock (in shares)   (8,181)          
Share-based compensation 6,987   6,987        
Cash dividends declared and paid on Common and Class B common stock (85,689)       (85,689)    
Ending balance at Jun. 30, 2022 2,219,775 $ 21,925 1,032,291 (37,506) 905,167 (87,440) 385,338
Ending balance (in shares) at Jun. 30, 2022   38,976,859          
Net income 186,170       157,641   28,529
Other comprehensive income (loss) (19,091)     (12,602)     (6,489)
Issuances of restricted shares of common stock 0 $ 7 (7)        
Issuances of restricted shares of common stock (in shares)   13,000          
Stock issuances from exercise of stock options and employee stock purchase plan 8,664 $ 25 8,639        
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   51,407          
Retirement of common stock (549) $ (1) (548)        
Retirement of common stock (in shares)   (1,932)          
Share-based compensation 6,942   6,942        
Cash dividends declared and paid on Common and Class B common stock (85,758)       (85,758)    
Ending balance at Sep. 30, 2022 2,316,153 $ 21,956 1,047,317 (50,108) 977,050 (87,440) 407,378
Ending balance (in shares) at Sep. 30, 2022   39,039,334          
Beginning balance at Dec. 31, 2022 2,248,278 $ 21,811 973,060 (47,710) 1,029,516 (87,440) 359,041
Beginning balance (in shares) at Dec. 31, 2022   38,749,887          
Net income 130,371       110,073   20,298
Other comprehensive income (loss) 260     170     90
Issuances of restricted shares of common stock 0 $ 58 (58)        
Issuances of restricted shares of common stock (in shares)   116,510          
Forfeitures of restricted shares of common stock 0 $ (1) 1        
Forfeitures of restricted shares of common stock (in shares)   (2,000)          
Common stock contribution to 401(k) plan 8,862 $ 18 8,844        
Common stock contribution to 401(k) plan (in shares)   35,533          
Stock issuances from exercise of stock options and employee stock purchase plan 12,985 $ 38 12,947        
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   75,186          
Issuance of Class B common stock (in shares)   632          
Issuance of Class B common stock 200 $ 0 200        
Retirement of common stock (6,452) $ (11) (6,441)        
Retirement of common stock (in shares)   (21,702)          
Share-based compensation 8,763   8,763        
Cash dividends declared and paid on Common and Class B common stock (94,970)       (94,970)    
Ending balance at Mar. 31, 2023 2,308,297 $ 21,913 997,316 (47,540) 1,044,619 (87,440) 379,429
Ending balance (in shares) at Mar. 31, 2023   38,954,046          
Beginning balance at Dec. 31, 2022 2,248,278 $ 21,811 973,060 (47,710) 1,029,516 (87,440) 359,041
Beginning balance (in shares) at Dec. 31, 2022   38,749,887          
Net income 536,398            
Other comprehensive income (loss) 409            
Ending balance at Sep. 30, 2023 2,665,762 $ 22,111 1,138,749 (47,405) 1,197,184 (86,630) 441,753
Ending balance (in shares) at Sep. 30, 2023   39,394,529          
Beginning balance at Mar. 31, 2023 2,308,297 $ 21,913 997,316 (47,540) 1,044,619 (87,440) 379,429
Beginning balance (in shares) at Mar. 31, 2023   38,954,046          
Net income 205,403       172,764   32,639
Other comprehensive income (loss) 7,115     4,780     2,335
Issuances of restricted shares of common stock 0 $ 19 (19)        
Issuances of restricted shares of common stock (in shares)   38,000          
Forfeitures of restricted shares of common stock 0 $ 0 0        
Forfeitures of restricted shares of common stock (in shares)   (467)          
Stock issuances from exercise of stock options and employee stock purchase plan 5,637 $ 15 5,622        
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   30,794          
Retirement of common stock (595) $ (1) (594)        
Retirement of common stock (in shares)   (1,737)          
Share-based compensation 6,828   6,828        
Net proceeds from the sale of Common stock 14,804   13,994     810  
Net proceeds from the sale of Common stock (in shares)   45,000          
Cash dividends declared and paid on Common and Class B common stock (95,439)       (95,439)    
Ending balance at Jun. 30, 2023 2,452,050 $ 21,946 1,023,147 (42,760) 1,121,944 (86,630) 414,403
Ending balance (in shares) at Jun. 30, 2023   39,065,636          
Net income 200,624       170,953   29,671
Other comprehensive income (loss) (6,966)     (4,645)     (2,321)
Issuances of restricted shares of common stock 0 $ 7 (7)        
Issuances of restricted shares of common stock (in shares)   13,607          
Forfeitures of restricted shares of common stock 0 $ (1) 1        
Forfeitures of restricted shares of common stock (in shares)   (1,000)          
Stock issuances from exercise of stock options and employee stock purchase plan 6,629 $ 19 6,610        
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   37,399          
Retirement of common stock (467) $ 0 (467)        
Retirement of common stock (in shares)   (1,328)          
Common stock issued for Gateway Supply Company, Inc. 102,343 $ 140 102,203        
Common stock issued for Gateway Supply Company, Inc. (in shares)   280,215          
Share-based compensation 7,262   7,262        
Cash dividends declared and paid on Common and Class B common stock (95,713)       (95,713)    
Ending balance at Sep. 30, 2023 $ 2,665,762 $ 22,111 $ 1,138,749 $ (47,405) $ 1,197,184 $ (86,630) $ 441,753
Ending balance (in shares) at Sep. 30, 2023   39,394,529          
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical) - $ / shares
3 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Cash dividends declared and paid, common stock $ 2.45 $ 2.45 $ 2.45 $ 2.2 $ 2.2 $ 1.95
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Unaudited Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 536,398 $ 546,566
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 25,406 23,440
Share-based compensation 20,791 22,017
Non-cash contribution to 401(k) plan 8,862 6,746
Deferred income tax provision 5,892 6,311
Other income from investment in unconsolidated entity (20,384) (17,289)
Other, net 2,841 5,672
Changes in operating assets and liabilities, net of effects of acquisitions:    
Accounts receivable, net (184,106) (170,746)
Inventories, net (143,746) (276,653)
Accounts payable and other liabilities 17,608 212,829
Other, net (6,222) (13)
Net cash provided by operating activities 263,340 358,880
Cash flows from investing activities:    
Capital expenditures (25,500) (26,526)
Business acquisitions, net of cash acquired (3,827) (47)
Proceeds from sale of property and equipment 1,277 167
Net cash used in investing activities (28,050) (26,406)
Cash flows from financing activities:    
Net proceeds under current revolving credit agreement 105,600 0
Net proceeds from issuances of Common stock under employee-related plans 20,373 16,635
Net proceeds from the sale of Common stock 15,179 0
Payment of fees related to revolving credit agreement (837) 0
Repurchases of common stock to satisfy employee withholding tax obligations (2,639) (2,471)
Net repayments of finance lease liabilities (2,794) (2,206)
Net repayments under prior revolving credit agreement (56,400) (80,200)
Dividends on Common and Class B common stock (286,122) (247,242)
Net cash used in financing activities (207,640) (315,484)
Effect of foreign exchange rate changes on cash and cash equivalents (133) (5,030)
Net increase in cash and cash equivalents 27,517 11,960
Cash and cash equivalents at beginning of period 147,505 118,268
Cash and cash equivalents at end of period 175,022 130,228
Supplemental cash flow information:    
Common stock issued for Gateway Supply Company, Inc. $ 102,343 $ 0
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 170,953 $ 157,641 $ 453,790 $ 463,496
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2023
BASIS OF PRESENTATION
1. BASIS OF PRESENTATION
Basis of Consolidation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” the Company”, “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. The accompanying September 30, 2023 interim condensed consolidated unaudited financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to those rules and regulations, but we believe the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation have been included in the condensed consolidated unaudited financial statements included herein. These statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in our 2022 Annual Report on Form
10-K.
The condensed consolidated unaudited 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, in which we have a controlling interest, the accounts of Carrier InterAmerica Corporation, in which we have an 80% controlling interest, and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc., which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023. 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.
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 condensed consolidated unaudited 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES
9 Months Ended
Sep. 30, 2023
REVENUES
2. REVENUES
Disaggregation of Revenues
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment:
 

     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2023     2022     2023     2022  
Primary Geographical Regions:
                                
United States
  
$
1,924,556
 
  $ 1,851,071    
$
5,118,591
 
  $ 5,156,846  
Canada
  
 
100,030
 
    100,567    
 
288,653
 
    303,149  
Latin America and the Caribbean
  
 
102,259
 
    84,158    
 
273,326
 
    233,126  
    
 
 
   
 
 
   
 
 
   
 
 
 
    
$
2,126,845
 
  $ 2,035,796    
$
5,680,570
 
  $ 5,693,121  
    
 
 
   
 
 
   
 
 
   
 
 
 
Major Product Lines:
                                
HVAC equipment
  
 
70
    69  
 
69
    69
Other HVAC products
  
 
26
    27  
 
27
    27
Commercial refrigeration products
  
 
4
    4  
 
4
    4
    
 
 
   
 
 
   
 
 
   
 
 
 
    
 
100
    100  
 
100
    100
    
 
 
   
 
 
   
 
 
   
 
 
 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2023
EARNINGS PER SHARE
3. EARNINGS PER SHARE
The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:
 
 
  
Quarter Ended
September 30,
 
  
Nine Months Ended
September 30,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
Basic Earnings per Share:
  
  
  
  
Net income attributable to Watsco, Inc. shareholders
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
Less: distributed and undistributed earnings allocated to
restricted common stock
  
 
11,921
 
     14,387     
 
31,248
 
     42,293  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
159,032
 
   $ 143,254     
$
422,542
 
   $ 421,203  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding—Basic
  
 
36,446,825
 
     35,450,277     
 
36,315,680
 
     35,401,179  
Basic earnings per share for Common and Class B common
stock
  
$
4.36
 
   $ 4.04     
$
11.64
 
   $ 11.90  
Allocation of earnings for Basic:
                                   
Common stock
  
$
144,942
     $ 132,846     
$
384,970
     $ 390,557  
Class B common stock
    
14,090
       10,408       
37,572
       30,646  
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
159,032
 
   $ 143,254     
$
422,542
 
   $ 421,203  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
Less: distributed and undistributed earnings allocated to
restricted common stock
  
 
11,903
 
     14,368     
 
31,211
 
     42,228  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
159,050
 
   $ 143,273     
$
422,579
 
   $ 421,268  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding—Basic
  
 
36,446,825
 
     35,450,277     
 
36,315,680
 
     35,401,179  
Effect of dilutive stock options
  
 
132,583
 
     112,008     
 
122,395
 
     128,309  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding—Diluted
  
 
36,579,408
 
     35,562,285     
 
36,438,075
 
     35,529,488  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common
stock
  
$
4.35
 
   $ 4.03     
$
11.60
 
  
$
11.86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anti-dilutive stock options not included above
  
 
24,988
 
     208,610     
 
37,533
 
    
181,115
 
Diluted earnings per share for our Common stock assumes the conversion of all of 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 September 30, 2023 and 2022,
our
outstanding Class B common stock was convertible into 3,229,118 and 2,575,725 shares of our Common stock, respectively.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER COMPREHENSIVE INCOME (LOSS)
9 Months Ended
Sep. 30, 2023
OTHER COMPREHENSIVE INCOME (LOSS)
4. OTHER COMPREHENSIVE INCOME (LOSS)
Other comprehensive income (loss) consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency.
The change in accumulated other comprehensive loss, net of tax, was as follows:
 

Nine Months Ended September
 30,
  
2023
 
  
2022
 
Foreign currency translation adjustment:
                
Beginning balance
  
$
(47,710
)
  $ (34,176 )
Current period other comprehensive income (loss)
  
 
305
 
    (15,932
    
 
 
   
 
 
 
Ending balance
  
$
(47,405
)
  $ (50,108 )
 
 


 
 


 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITIONS
9 Months Ended
Sep. 30, 2023
ACQUISITIONS
5. ACQUISITIONS
Gateway Supply Company, Inc.
On September 1, 2023, we acquired substantially all the assets and assumed certain of the liabilities of Gateway Supply Company, Inc. (“GWS”), a plumbing and HVAC distributor operating from 15 locations in South Carolina and
one location in Charlotte,
North Carolina. We formed a new, wholly owned subsidiary, Gateway Supply LLC, that operates this business. Consideration for the net purchase price consisted of $4,000 in cash
, net of cash acquired of $3,097,
and 280,215 shares of Common stock having a fair value of $102,343
.
Of the 280,215 shares of Common stock issued, 21,228 shares are subject to a contractual restriction that generally prohibits the sale or other transfer of such shares by GWS and its permitted transferees for a period of one year following the closing date with respect to half of such shares, and two years following the closing date with respect to the other half of such shares. The preliminary
purchase price resulted in the initial estimated recognition of
 
$
59,698
 
in goodwill. The tax basis of the acquired goodwill recognized is not deductible for income tax purposes.
Capitol District Supply Co., Inc.
On March 3, 2023, one of our wholly owned subsidiaries acquired Capitol District Supply Co., Inc., a distributor of air conditioning and heating products with annual sales of approximately $13,000, operating from three locations in New York. Consideration for the purchase consisted of $1,217 in cash, net of cash acquired of $144, and $1,851 for repayment of
indebtedness. The
preliminary 
purchase price resulted in the
initial estimated 
recognition of $1,033 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The results of operations of these acquisitions have been included in the condensed consolidated unaudited financial statements from their respective dates of acquisition. The pro forma effect of the acquisitions was not deemed significant to the condensed consolidated unaudited financial statements.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT
9 Months Ended
Sep. 30, 2023
DEBT
6. DEBT
On March 16, 2023, we entered into an unsecured, five-year $600,000 syndicated multicurrency revolving credit agreement, which replaced in its entirety our prior five-year $560,000 unsecured revolving credit agreement that was nearing maturity. Proceeds from the new facility were used to repay the $235,500 outstanding under the prior facility. Additional proceeds may be used for, among other things, funding seasonal working capital needs and 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 revolving credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $500,000 at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment
), and we effected this reduction on October 1, 2023.
 
Included in the revolving credit facility are a $125,000 swingline loan sublimit, a $10,000 letter of credit sublimit, a $75,000 alternative currency borrowing sublimit, and an $10,000 Mexican borrowing subfacility. The credit agreement matures on March 16, 2028.
Borrowings under the revolving credit facility bear interest at either Term Secured Overnight Financing Rate (“SOFR”) or Daily Simple SOFR-based rates plus 0.10%, plus a spread which ranges from 100.0 to 137.5 basis-points (Term SOFR and Daily Simple SOFR plus 100.0 basis-points at
September
 30, 2023), 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 Term SOFR plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at
September
 30, 2023), 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 12.5 to 27.5 basis-points (12.5 basis-points at
September
30, 2023). We paid fees of $837 in connection with entering into the revolving credit agreement, which are being amortized ratably through the maturity of the facility in March 2028.

 
At September 30, 2023, $105,600 was 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 September 30, 2023.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVES
9 Months Ended
Sep. 30, 2023
DERIVATIVES
7. 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.
Derivatives Not Designated as Hedging Instruments
We have 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. The total notional value of our foreign currency exchange contracts not designated as hedging instruments at September 30, 2023 was $6,600, and such contracts expired in October 2023.
We recognized losses of
$371 and $149 from
foreign currency forward and option contracts not designated as hedging instruments in our condensed consolidated unaudited statements of income for the quarters ended September 30, 2023 and 2022, respectively. We recognized
losses of $2,423 and $524 from
foreign currency forward and option contracts not designated as hedging instruments in our condensed consolidated unaudited statements of income for the nine months ended September 30, 2023 and 2022, respectively.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2023
FAIR VALUE MEASUREMENTS
8. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 

 
  
 
 
  
Total
 
  
Fair Value Measurements
at September 30, 2023 Using
 
  
Balance Sheet Location
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
    
 
                                
Derivative financial instruments
  
 
Other current assets   
 
$
9
 
  
 
— 
 
  
$
9
 
  
 
— 
 
Equity securities
  
 
Other assets   
 
$
773
 
  
$
773
 
  
 
— 
 
  
 
— 
 
Private equities
  
 
Other assets   
 
$
1,500
 
  
 
— 
 
  
 
— 
 
  
$
1,500
 
       
    
 
    
 
Total      Fair Value Measurements
at December 31, 2022 Using
 
  
 
Balance Sheet Location
   Level 1      Level 2      Level 3  
Assets:
  
 
    
 
                                
Equity securities
  
 
Other assets   
 
$ 678      $ 678        —         —   
Private equities
  
 
Other assets   
 
$ 1,000        —         —       $ 1,000  
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:
Derivative financial instruments
– these derivatives are foreign currency forward and option contracts. See Note 7. 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.
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 investments in which fair value inputs are unobservable and are therefore classified within Level 3 of the fair value hierarchy.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS' EQUITY
9 Months Ended
Sep. 30, 2023
SHAREHOLDERS' EQUITY
9. SHAREHOLDERS’ EQUITY
At-the-Market
Offering Program
On February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird & Co. Inc. (“Baird”) and Goldman Sachs & Co. LLC (“GS”), 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).
During
the nine months ended September 30, 2023, we issued and sold 45,000 shares of Common stock under the ATM Program for net proceeds of $15,179. Direct costs of $375 incurred in connection with the offering were charged against the proceeds from the sale of Common stock and reflected as a reduction of
paid-in
capital. At September 30, 2023, $284,745 remained available for sale under the ATM Program.
On November 3, 2023, we entered into a second amended and restated sales agreement with Baird, which removed GS as a sales agent under the ATM Program.
Common Stock Dividends
We paid cash dividends of $2.45, $2.20, $7.35, and $6.35 per share on both Common and Class B common stock during the quarters and nine months ended September 30, 2023 and 2022, respectively.
Restricted Stock
During the quarter and nine months ended September 30, 2023,
a total of
1,033 shares of Common and Class B common stock with an aggregate fair market value of $362, and
a total of
7,080 shares of Common and Class B common stock with an aggregate fair market value of $2,026, respectively, 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. During the quarter and nine months ended September 30, 2022,
a total of
879 shares of Class B common stock with an aggregate fair market value of $252, and
a total of
9,060 shares of Class B common stock with an aggregate fair market value of $2,431, respectively, 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.
Exercise of Stock Options
Cash received from Common stock issued as a result of stock options exercised during the quarters and nine months ended September 30, 2023 and 2022, was
$5,983, $7,929, $18,677, and $15,151, respectively.
During the quarter and nine months ended September 30, 2023, a total of
295
shares of Common stock with an aggregate fair market value of
$106
, and a total of 17,687 shares of Common stock with an aggregate fair market value of 
$
5,489
, respectively, were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. During both the quarter and nine months ended September 30, 2022, a total of
 
1,053
shares of Common stock with an aggregate fair market value of $298 were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery.
Employee Stock Purchase Plan
During the quarters ended September 30, 2023 and 2022, we received net proceeds of $563 and $478, respectively, for shares of our Common stock purchased under our employee stock purchase plan. During the nine months ended September 30, 2023 and 2022, we received net proceeds of $1,696 and $1,484, respectively, for shares of our Common stock purchased under our employee stock purchase
plan.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2023
COMMITMENTS AND CONTINGENCIES
10. 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 $10,066 and $12,256 at September 30, 2023 and December 31, 2022, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.3
RELATED PARTY TRANSACTIONS
9 Months Ended
Sep. 30, 2023
RELATED PARTY TRANSACTIONS
11. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 67% and 63% of all inventory purchases made during the quarters ended September 30, 2023 and 2022, respectively. Purchases from Carrier and its affiliates comprised 65% and 60% of all inventory purchases made during the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023 and December 31, 2022, approximately $178,000 and $88,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 condensed consolidated unaudited statements of income for the quarters and nine months ended September 30, 2023 and 2022 included approximately $34,000, $26,000, $88,000, and $76,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 the quarters and nine months ended September 30, 2023 and 2022, fees for services performed were $60,
 
$
40, $131, and $169, respectively, and $
50 and $
1 was payable at September 30, 2023 and December 31, 2022, respectively.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 30, 2023
Basis of Consolidation
Basis of Consolidation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” the Company”, “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. The accompanying September 30, 2023 interim condensed consolidated unaudited financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to those rules and regulations, but we believe the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation have been included in the condensed consolidated unaudited financial statements included herein. These statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in our 2022 Annual Report on Form
10-K.
The condensed consolidated unaudited 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, in which we have a controlling interest, the accounts of Carrier InterAmerica Corporation, in which we have an 80% controlling interest, and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc., which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023. 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.
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 condensed consolidated unaudited 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Disaggregated Revenue
The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment:
 

     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2023     2022     2023     2022  
Primary Geographical Regions:
                                
United States
  
$
1,924,556
 
  $ 1,851,071    
$
5,118,591
 
  $ 5,156,846  
Canada
  
 
100,030
 
    100,567    
 
288,653
 
    303,149  
Latin America and the Caribbean
  
 
102,259
 
    84,158    
 
273,326
 
    233,126  
    
 
 
   
 
 
   
 
 
   
 
 
 
    
$
2,126,845
 
  $ 2,035,796    
$
5,680,570
 
  $ 5,693,121  
    
 
 
   
 
 
   
 
 
   
 
 
 
Major Product Lines:
                                
HVAC equipment
  
 
70
    69  
 
69
    69
Other HVAC products
  
 
26
    27  
 
27
    27
Commercial refrigeration products
  
 
4
    4  
 
4
    4
    
 
 
   
 
 
   
 
 
   
 
 
 
    
 
100
    100  
 
100
    100
    
 
 
   
 
 
   
 
 
   
 
 
 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
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:
 
 
  
Quarter Ended
September 30,
 
  
Nine Months Ended
September 30,
 
 
  
2023
 
  
2022
 
  
2023
 
  
2022
 
Basic Earnings per Share:
  
  
  
  
Net income attributable to Watsco, Inc. shareholders
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
Less: distributed and undistributed earnings allocated to
restricted common stock
  
 
11,921
 
     14,387     
 
31,248
 
     42,293  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
159,032
 
   $ 143,254     
$
422,542
 
   $ 421,203  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding—Basic
  
 
36,446,825
 
     35,450,277     
 
36,315,680
 
     35,401,179  
Basic earnings per share for Common and Class B common
stock
  
$
4.36
 
   $ 4.04     
$
11.64
 
   $ 11.90  
Allocation of earnings for Basic:
                                   
Common stock
  
$
144,942
     $ 132,846     
$
384,970
     $ 390,557  
Class B common stock
    
14,090
       10,408       
37,572
       30,646  
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
159,032
 
   $ 143,254     
$
422,542
 
   $ 421,203  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
170,953
 
   $ 157,641     
$
453,790
 
   $ 463,496  
Less: distributed and undistributed earnings allocated to
restricted common stock
  
 
11,903
 
     14,368     
 
31,211
 
     42,228  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
159,050
 
   $ 143,273     
$
422,579
 
   $ 421,268  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding—Basic
  
 
36,446,825
 
     35,450,277     
 
36,315,680
 
     35,401,179  
Effect of dilutive stock options
  
 
132,583
 
     112,008     
 
122,395
 
     128,309  
    
 
 
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding—Diluted
  
 
36,579,408
 
     35,562,285     
 
36,438,075
 
     35,529,488  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common
stock
  
$
4.35
 
   $ 4.03     
$
11.60
 
  
$
11.86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anti-dilutive stock options not included above
  
 
24,988
 
     208,610     
 
37,533
 
    
181,115
 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER COMPREHENSIVE INCOME (LOSS) (Tables)
9 Months Ended
Sep. 30, 2023
Schedule of Accumulated Other Comprehensive Loss
The change in accumulated other comprehensive loss, net of tax, was as follows:
 

Nine Months Ended September
 30,
  
2023
 
  
2022
 
Foreign currency translation adjustment:
                
Beginning balance
  
$
(47,710
)
  $ (34,176 )
Current period other comprehensive income (loss)
  
 
305
 
    (15,932
    
 
 
   
 
 
 
Ending balance
  
$
(47,405
)
  $ (50,108 )
 
 


 
 


 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2023
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 

 
  
 
 
  
Total
 
  
Fair Value Measurements
at September 30, 2023 Using
 
  
Balance Sheet Location
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
    
 
                                
Derivative financial instruments
  
 
Other current assets   
 
$
9
 
  
 
— 
 
  
$
9
 
  
 
— 
 
Equity securities
  
 
Other assets   
 
$
773
 
  
$
773
 
  
 
— 
 
  
 
— 
 
Private equities
  
 
Other assets   
 
$
1,500
 
  
 
— 
 
  
 
— 
 
  
$
1,500
 
       
    
 
    
 
Total      Fair Value Measurements
at December 31, 2022 Using
 
  
 
Balance Sheet Location
   Level 1      Level 2      Level 3  
Assets:
  
 
    
 
                                
Equity securities
  
 
Other assets   
 
$ 678      $ 678        —         —   
Private equities
  
 
Other assets   
 
$ 1,000        —         —       $ 1,000  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation - Additional Information (Detail)
Sep. 30, 2023
Entity
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of Joint Ventures 4
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 100.00% 100.00% 100.00% 100.00%
Revenues $ 2,126,845 $ 2,035,796 $ 5,680,570 $ 5,693,121
United States        
Disaggregation of Revenue [Line Items]        
Revenues 1,924,556 1,851,071 5,118,591 5,156,846
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 100,030 100,567 288,653 303,149
Latin America and the Caribbean        
Disaggregation of Revenue [Line Items]        
Revenues $ 102,259 $ 84,158 $ 273,326 $ 233,126
HVAC Equipment        
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 70.00% 69.00% 69.00% 69.00%
Other HVAC Products        
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 26.00% 27.00% 27.00% 27.00%
Commercial Refrigeration Products        
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 4.00% 4.00% 4.00% 4.00%
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 170,953 $ 157,641 $ 453,790 $ 463,496
Basic earnings per share for Common and Class B common stock $ 4.36 $ 4.04 $ 11.64 $ 11.9
Diluted Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 170,953 $ 157,641 $ 453,790 $ 463,496
Diluted earnings per share for Common and Class B common stock $ 4.35 $ 4.03 $ 11.6 $ 11.86
Class B Common Stock        
Basic Earnings per Share:        
Earnings allocated to Watsco, Inc. shareholders - Basic $ 14,090 $ 10,408 $ 37,572 $ 30,646
Common Stock        
Basic Earnings per Share:        
Earnings allocated to Watsco, Inc. shareholders - Basic 144,942 132,846 384,970 390,557
Common Stock | Class B Common Stock        
Basic Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders 170,953 157,641 453,790 463,496
Less: distributed and undistributed earnings allocated to restricted common stock 11,921 14,387 31,248 42,293
Earnings allocated to Watsco, Inc. shareholders - Basic $ 159,032 $ 143,254 $ 422,542 $ 421,203
Weighted-average common shares outstanding—Basic 36,446,825 35,450,277 36,315,680 35,401,179
Basic earnings per share for Common and Class B common stock $ 4.36 $ 4.04 $ 11.64 $ 11.9
Diluted Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 170,953 $ 157,641 $ 453,790 $ 463,496
Less: distributed and undistributed earnings allocated to restricted common stock 11,903 14,368 31,211 42,228
Earnings allocated to Watsco, Inc. shareholders - Diluted $ 159,050 $ 143,273 $ 422,579 $ 421,268
Weighted-average common shares outstanding—Basic 36,446,825 35,450,277 36,315,680 35,401,179
Effect of dilutive stock options 132,583 112,008 122,395 128,309
Weighted-average common shares outstanding—Diluted 36,579,408 35,562,285 36,438,075 35,529,488
Diluted earnings per share for Common and Class B common stock $ 4.35 $ 4.03 $ 11.6 $ 11.86
Anti-dilutive stock options not included above 24,988 208,610 37,533 181,115
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Additional Information (Detail) - shares
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Line Items]    
Class B common stock conversion, number of shares 3,229,118 2,575,725
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ (47,710)  
Ending balance (47,405)  
Foreign Currency Translation Adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (47,710) $ (34,176)
Current period other comprehensive income (loss) 305 (15,932)
Ending balance $ (47,405) $ (50,108)
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Additional Information (Detail)
$ in Thousands
Sep. 01, 2023
USD ($)
Location
shares
Mar. 03, 2023
USD ($)
Gateway Supply Company, Inc. [Member]    
Business Acquisition [Line Items]    
Cash consideration for Business Acquisition $ 4,000  
Stock issued for acquisition | shares 280,215  
Cash acquired $ 3,097  
Business acquisition equity interests issued or issuable value assigned 102,343  
Business acquisition estimated goodwill $ 59,698  
Stock issued for acquisition / shares subject to a contractual restriction | shares 21,228  
Gateway Supply Company, Inc. [Member] | SOUTH CAROLINA    
Business Acquisition [Line Items]    
Number of locations in which the entity operates | Location 15  
Gateway Supply Company, Inc. [Member] | NORTH CAROLINA    
Business Acquisition [Line Items]    
Number of locations in which the entity operates | Location 1  
Capitol District Supply Co Inc [Member]    
Business Acquisition [Line Items]    
Cash consideration for Business Acquisition   $ 1,217
Business acquisition estimated goodwill expected period of tax deduction   15 years
Cash acquired   $ 144
Repayment of indebtedness   1,851
Annual sales   13,000
Business acquisition estimated goodwill expected to be deductible for tax purposes   $ 1,033
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Mar. 16, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Debt Instrument [Line Items]        
Payment of fees related to revolving credit agreement   $ 837 $ 0  
Borrowings under revolving credit agreement   $ 105,600   $ 0
Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Revolving credit agreement, maturity date   Mar. 16, 2028    
Payment of fees related to revolving credit agreement   $ 837    
Borrowings under revolving credit agreement   $ 105,600    
Maximum capacity under revolving credit agreement $ 600,000      
Seasonal discretionary maximum borrowing capacity under revolving credit agreement 500,000      
Line of credit facility term   5 years    
Revolving Credit Facility [Member] | Swingline Subfacility [Member]        
Debt Instrument [Line Items]        
Maximum capacity under revolving credit agreement 125,000      
Revolving Credit Facility [Member] | Letter of Credit [Member]        
Debt Instrument [Line Items]        
Maximum capacity under revolving credit agreement 10,000      
Revolving Credit Facility [Member] | Alternative Currency Sublimit [Member]        
Debt Instrument [Line Items]        
Maximum capacity under revolving credit agreement 75,000      
Revolving Credit Facility [Member] | Mexican Borrowing Sublimit [Member]        
Debt Instrument [Line Items]        
Maximum capacity under revolving credit agreement 10,000      
Revolving Credit Facility [Member] | Prior Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Maximum capacity under revolving credit agreement 560,000      
Repayment under prior revolving credit agreement $ 235,500      
Revolving Credit Facility [Member] | Unused Commitment Fee [Member]        
Debt Instrument [Line Items]        
Unused commitment fee percentage   0.125%    
Revolving Credit Facility [Member] | Maximum [Member] | Unused Commitment Fee [Member]        
Debt Instrument [Line Items]        
Unused commitment fee percentage   0.275%    
Revolving Credit Facility [Member] | Minimum [Member] | Unused Commitment Fee [Member]        
Debt Instrument [Line Items]        
Unused commitment fee percentage   0.125%    
Prime Rate | Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Basis spread   0.00%    
Prime Rate | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member]        
Debt Instrument [Line Items]        
Basis spread   1.00%    
Prime Rate | Revolving Credit Facility [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Basis spread   0.50%    
Prime Rate | Revolving Credit Facility [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Basis spread   0.00%    
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Basis spread   0.00%    
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member]        
Debt Instrument [Line Items]        
Basis spread   0.50%    
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Basis spread   0.50%    
Federal Funds Effective Rate [Member] | Revolving Credit Facility [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Basis spread   0.00%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Basis spread   1.00%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member]        
Debt Instrument [Line Items]        
Basis spread   0.00%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Basis spread   1.375%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Maximum [Member] | Additional Variable Interest Rate Spread One [Member]        
Debt Instrument [Line Items]        
Basis spread   0.10%    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Revolving Credit Facility [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Basis spread   1.00%    
Daily Simple SOFR [Member] | Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Basis spread   1.00%    
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | Additional Variable Interest Rate Spread One [Member]        
Debt Instrument [Line Items]        
Basis spread   0.10%    
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Basis spread   1.375%    
Daily Simple SOFR [Member] | Revolving Credit Facility [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Basis spread   1.00%    
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives - Additional Information (Detail) - Foreign Exchange Forward And Option Contracts and Not Designated As Hedging Instrument Economic Hedge [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Notional value of derivatives $ 6,600   $ 6,600  
Contract expiring terms     2023-10  
Loss from foreign currency forward and option contracts not designated as hedging instruments $ (371) $ (149) $ (2,423) $ (524)
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Other Current Assets    
Assets:    
Derivative financial instruments $ 9  
Other assets    
Assets:    
Equity securities 773 $ 678
Private equities 1,500 1,000
Fair Value Measurements, Level 1 | Other assets    
Assets:    
Equity securities 773 678
Fair Value Measurements, Level 2 | Other Current Assets    
Assets:    
Derivative financial instruments 9  
Fair Value Measurements, Level 3 | Other assets    
Assets:    
Private equities $ 1,500 $ 1,000
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 25, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stockholders Equity Note [Line Items]          
Shares withheld as payment for tax withholdings related to share based compensation, market value       $ 2,639 $ 2,471
ATM Program [Member]          
Stockholders Equity Note [Line Items]          
Maximum aggregate offering amount of stock $ 300,000        
Number of shares sold under ATM       45,000  
Net proceeds from the sale of Common stock       $ 15,179  
Direct costs       375  
Available for sale under ATM Program   $ 284,745   $ 284,745  
Common stock, issued   45,000   45,000  
Class B Common Stock | Restricted Stock          
Stockholders Equity Note [Line Items]          
Shares withheld as payment for tax withholdings related to share based compensation, shares     879   9,060
Shares withheld as payment for tax withholdings related to share based compensation, market value     $ 252   $ 2,431
Common and Class B Common Stock          
Stockholders Equity Note [Line Items]          
Cash dividends paid per share of Common and Class B common stock   $ 2.45 $ 2.2 $ 7.35 $ 6.35
Common and Class B Common Stock | Restricted Stock          
Stockholders Equity Note [Line Items]          
Shares withheld as payment for tax withholdings related to share based compensation, shares   1,033   7,080  
Shares withheld as payment for tax withholdings related to share based compensation, market value   $ 362   $ 2,026  
Common Stock | Employee Stock Option [Member]          
Stockholders Equity Note [Line Items]          
Net proceeds from the sale of Common stock   $ 5,983 $ 7,929 $ 18,677 $ 15,151
Shares withheld as payment for tax withholdings related to share based compensation, shares   295 1,053 17,687 1,053
Shares withheld as payment for tax withholdings related to share based compensation, market value   $ 106 $ 298 $ 5,489 $ 298
Common Stock | Employee Stock Purchase Plan [Member]          
Stockholders Equity Note [Line Items]          
Net proceeds from shares purchased under ESPP   $ 563 $ 478 $ 1,696 $ 1,484
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Line Items]    
Self-insurance reserves $ 10,066 $ 12,256
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Amount payable to Carrier and its affiliates, net of receivables $ 509,308   $ 509,308   $ 456,128
Revenues from sales to Carrier and its affiliates 2,126,845 $ 2,035,796 5,680,570 $ 5,693,121  
Greenberg Traurig, P.A. | Customary Fees for Legal Services          
Related Party Transaction [Line Items]          
Fees for related party transaction 60 40 131 169  
Greenberg Traurig, P.A. | Customary Fees for Legal Services | Related Party [Member] | Accounts Payable [Member]          
Related Party Transaction [Line Items]          
Amount payable to related party 50   50   1
Carrier and Its Affiliates | Supplier Concentration Risk | Related Party [Member]          
Related Party Transaction [Line Items]          
Amount payable to Carrier and its affiliates, net of receivables 178,000   178,000   $ 88,000
Revenues from sales to Carrier and its affiliates $ 34,000 $ 26,000 $ 88,000 $ 76,000  
Carrier and Its Affiliates | Supplier Concentration Risk | Cost of Goods, Total          
Related Party Transaction [Line Items]          
Percentage of purchases from key suppliers 67.00% 63.00% 65.00% 60.00%  
XML 51 d585205d10q_htm.xml IDEA: XBRL DOCUMENT 0000105016 2023-01-01 2023-09-30 0000105016 2022-01-01 2022-09-30 0000105016 2022-07-01 2022-09-30 0000105016 2023-07-01 2023-09-30 0000105016 2022-12-31 0000105016 2023-09-30 0000105016 2023-01-01 2023-03-31 0000105016 2023-04-01 2023-06-30 0000105016 2022-01-01 2022-03-31 0000105016 2022-04-01 2022-06-30 0000105016 2022-09-30 0000105016 2021-12-31 0000105016 2023-06-30 0000105016 2022-03-31 0000105016 2022-06-30 0000105016 2023-03-31 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:CommonClassBMember 2023-07-01 2023-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-07-01 2023-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000105016 wso:HvacEquipmentMember 2023-07-01 2023-09-30 0000105016 wso:OtherHvacProductsMember 2023-07-01 2023-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2023-07-01 2023-09-30 0000105016 country:US 2023-07-01 2023-09-30 0000105016 country:CA 2023-07-01 2023-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2023-07-01 2023-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2023-07-01 2023-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2023-07-01 2023-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2023-07-01 2023-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:CommonClassBMember 2022-07-01 2022-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-07-01 2022-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000105016 wso:HvacEquipmentMember 2022-07-01 2022-09-30 0000105016 wso:OtherHvacProductsMember 2022-07-01 2022-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2022-07-01 2022-09-30 0000105016 country:US 2022-07-01 2022-09-30 0000105016 country:CA 2022-07-01 2022-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2022-07-01 2022-09-30 0000105016 us-gaap:RestrictedStockMember us-gaap:CommonClassBMember 2022-07-01 2022-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2022-07-01 2022-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-07-01 2022-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2023-01-01 2023-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonClassBMember 2023-01-01 2023-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 wso:HvacEquipmentMember 2023-01-01 2023-09-30 0000105016 wso:OtherHvacProductsMember 2023-01-01 2023-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2023-01-01 2023-09-30 0000105016 country:US 2023-01-01 2023-09-30 0000105016 country:CA 2023-01-01 2023-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:DailySimpleSofrMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:FederalFundsEffectiveRateMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wso:FederalFundsEffectiveRateMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wso:FederalFundsEffectiveRateMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:FederalFundsEffectiveRateMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember wso:AdditionalVariableInterestRateSpreadOneMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wso:DailySimpleSofrMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:DailySimpleSofrMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wso:DailySimpleSofrMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2023-01-01 2023-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2023-01-01 2023-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2023-01-01 2023-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000105016 wso:ATMProgramMember 2023-01-01 2023-09-30 0000105016 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wso:UnusedCommitmentFeeMember 2023-01-01 2023-09-30 0000105016 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wso:UnusedCommitmentFeeMember 2023-01-01 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember wso:UnusedCommitmentFeeMember 2023-01-01 2023-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0000105016 wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000105016 us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000105016 wso:HvacEquipmentMember 2022-01-01 2022-09-30 0000105016 wso:OtherHvacProductsMember 2022-01-01 2022-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2022-01-01 2022-09-30 0000105016 country:US 2022-01-01 2022-09-30 0000105016 country:CA 2022-01-01 2022-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2022-01-01 2022-09-30 0000105016 us-gaap:RestrictedStockMember us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0000105016 wso:CommonAndClassBCommonStockMember 2022-01-01 2022-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-01-01 2022-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember 2023-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:RelatedPartyMember 2023-09-30 0000105016 us-gaap:CommonStockMember 2023-09-30 0000105016 us-gaap:CommonClassBMember 2023-09-30 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000105016 us-gaap:OtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0000105016 us-gaap:OtherCurrentAssetsMember 2023-09-30 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0000105016 us-gaap:OtherAssetsMember 2023-09-30 0000105016 us-gaap:AccountsPayableMember wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember us-gaap:RelatedPartyMember 2023-09-30 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0000105016 wso:ATMProgramMember 2023-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember us-gaap:RelatedPartyMember 2022-12-31 0000105016 us-gaap:CommonStockMember 2022-12-31 0000105016 us-gaap:CommonClassBMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000105016 us-gaap:OtherAssetsMember 2022-12-31 0000105016 us-gaap:AccountsPayableMember wso:CustomaryFeesForLegalServicesMember wso:GreenbergTraurigMember us-gaap:RelatedPartyMember 2022-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000105016 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-01-01 2023-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000105016 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-04-01 2023-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000105016 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000105016 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-01-01 2022-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000105016 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-04-01 2022-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000105016 wso:CapitolDistrictSupplyCoIncMember 2023-03-03 2023-03-03 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-03-16 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:PriorRevolvingCreditFacilityMember 2023-03-16 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:MexicanBorrowingSublimitMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:AlternativeCurrencySublimitMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:SwinglineSubfacilityMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember wso:PriorRevolvingCreditFacilityMember 2023-03-16 0000105016 us-gaap:RevolvingCreditFacilityMember 2023-03-16 0000105016 wso:ATMProgramMember 2022-02-25 2022-02-25 0000105016 us-gaap:CommonStockMember 2023-10-30 0000105016 us-gaap:CommonClassBMember 2023-10-30 0000105016 wso:GatewaySupplyCompanyIncMember 2023-09-01 2023-09-01 0000105016 wso:GatewaySupplyCompanyIncMember stpr:NC 2023-09-01 0000105016 wso:GatewaySupplyCompanyIncMember stpr:SC 2023-09-01 0000105016 wso:GatewaySupplyCompanyIncMember 2023-09-01 0000105016 wso:CapitolDistrictSupplyCoIncMember 2023-03-03 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000105016 us-gaap:RetainedEarningsMember 2023-09-30 0000105016 us-gaap:TreasuryStockCommonMember 2023-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000105016 us-gaap:RetainedEarningsMember 2022-09-30 0000105016 us-gaap:TreasuryStockCommonMember 2022-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 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:TreasuryStockCommonMember 2022-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000105016 us-gaap:RetainedEarningsMember 2023-03-31 0000105016 us-gaap:TreasuryStockCommonMember 2023-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2023-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2023-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000105016 us-gaap:RetainedEarningsMember 2023-06-30 0000105016 us-gaap:TreasuryStockCommonMember 2023-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2023-06-30 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:TreasuryStockCommonMember 2021-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000105016 us-gaap:RetainedEarningsMember 2022-03-31 0000105016 us-gaap:TreasuryStockCommonMember 2022-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2022-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2022-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000105016 us-gaap:RetainedEarningsMember 2022-06-30 0000105016 us-gaap:TreasuryStockCommonMember 2022-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2022-06-30 iso4217:USD shares pure utr:Year iso4217:USD shares wso:Location wso:Entity Q3 --12-31 false 0000105016 FL FL 10-Q true 2023-09-30 2023 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 Yes Large Accelerated Filer false false false 33866284 5527941 2126845000 2035796000 5680570000 5693121000 1559900000 1484948000 4102846000 4096382000 566945000 550848000 1577724000 1596739000 319834000 321522000 911046000 919629000 9506000 6927000 20384000 17289000 256617000 236253000 687062000 694399000 -1890000 -483000 -5920000 -2151000 254727000 235770000 681142000 692248000 54103000 49600000 144744000 145682000 200624000 186170000 536398000 546566000 29671000 28529000 82608000 83070000 170953000 157641000 453790000 463496000 4.36 4.04 11.64 11.9 4.35 4.03 11.6 11.86 200624000 186170000 536398000 546566000 -6966000 -19091000 409000 -24091000 -6966000 -19091000 409000 -24091000 193658000 167079000 536807000 522475000 27350000 22040000 82712000 74911000 166308000 145039000 454095000 447564000 175022000 147505000 949317000 747110000 1549740000 1370173000 56493000 33951000 2730572000 2298739000 134076000 125424000 362901000 317314000 491522000 430711000 172473000 175191000 137596000 132802000 9927000 8033000 4039067000 3488214000 98507000 90597000 0 56400000 509308000 456128000 279813000 303397000 887628000 906522000 105600000 0 272154000 232144000 12585000 11388000 390339000 243532000 95338000 89882000 0.5 0.5 19323000 19054000 0.5 0.5 2788000 2757000 0.5 0.5 0 0 1138749000 973060000 -47405000 -47710000 1197184000 1029516000 86630000 87440000 2224009000 1889237000 441753000 359041000 2665762000 2248278000 4039067000 3488214000 38749887 21811000 973060000 -47710000 1029516000 -87440000 359041000 2248278000 110073000 20298000 130371000 170000 90000 260000 116510 58000 -58000 0 2000 1000 -1000 0 35533 18000 8844000 8862000 75186 38000 12947000 12985000 632 0 200000 200000 21702 11000 6441000 6452000 8763000 8763000 2.45 94970000 94970000 38954046 21913000 997316000 -47540000 1044619000 -87440000 379429000 2308297000 172764000 32639000 205403000 4780000 2335000 7115000 38000 19000 -19000 0 467 0 0 0 30794 15000 5622000 5637000 1737 1000 594000 595000 6828000 6828000 45000 13994000 810000 14804000 2.45 95439000 95439000 39065636 21946000 1023147000 -42760000 1121944000 -86630000 414403000 2452050000 170953000 29671000 200624000 -4645000 -2321000 -6966000 13607 7000 -7000 0 1000 1000 -1000 0 37399 19000 6610000 6629000 1328 0 467000 467000 7262000 7262000 280215 140000 102203000 102343000 2.45 95713000 95713000 39394529 22111000 1138749000 -47405000 1197184000 -86630000 441753000 2665762000 38799632 21836000 1003932000 -34176000 760796000 -87440000 332467000 1997415000 113298000 21592000 134890000 2935000 1446000 4381000 105882 53000 -53000 0 21532 11000 6726000 6737000 24850 12000 4408000 4420000 8667000 8667000 1.95 75795000 75795000 38951896 21912000 1023680000 -31241000 798299000 -87440000 355505000 2080715000 192557000 32949000 225506000 -6265000 -3116000 -9381000 21177 11000 -11000 0 10000 5000 -5000 0 28 0 9000 9000 21939 11000 3796000 3807000 8181 4000 2175000 2179000 6987000 6987000 2.2 85689000 85689000 38976859 21925000 1032291000 -37506000 905167000 -87440000 385338000 2219775000 157641000 28529000 186170000 -12602000 -6489000 -19091000 13000 7000 -7000 0 51407 25000 8639000 8664000 1932 1000 548000 549000 6942000 6942000 2.2 85758000 85758000 39039334 21956000 1047317000 -50108000 977050000 -87440000 407378000 2316153000 536398000 546566000 25406000 23440000 20791000 22017000 8862000 6746000 5892000 6311000 20384000 17289000 -2841000 -5672000 184106000 170746000 143746000 276653000 17608000 212829000 6222000 13000 263340000 358880000 25500000 26526000 3827000 47000 1277000 167000 -28050000 -26406000 105600000 0 20373000 16635000 15179000 0 837000 0 2639000 2471000 2794000 2206000 56400000 80200000 286122000 247242000 -207640000 -315484000 -133000 -5030000 27517000 11960000 147505000 118268000 175022000 130228000 102343000 0 <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. BASIS OF PRESENTATION </div></div></div></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></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> <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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Consolidation </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <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;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Watsco, Inc. (collectively with its subsidiaries, “Watsco,” the Company”, “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. The accompanying September 30, 2023 interim condensed consolidated unaudited financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to those rules and regulations, but we believe the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation have been included in the condensed consolidated unaudited financial statements included herein. These statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in our 2022 Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> </div></div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The condensed consolidated unaudited 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, in which we have a controlling interest, the accounts of Carrier InterAmerica Corporation, in 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., 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: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023. 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. </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 condensed consolidated unaudited 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 condensed consolidated unaudited statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 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;">Use of Estimates </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: 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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="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="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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Consolidation </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <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;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Watsco, Inc. (collectively with its subsidiaries, “Watsco,” the Company”, “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. The accompanying September 30, 2023 interim condensed consolidated unaudited financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to those rules and regulations, but we believe the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation have been included in the condensed consolidated unaudited financial statements included herein. These statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in our 2022 Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> </div></div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The condensed consolidated unaudited 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, in which we have a controlling interest, the accounts of Carrier InterAmerica Corporation, in 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., 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: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the year ending December 31, 2023. 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. </div></div> 4 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><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 condensed consolidated unaudited 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 condensed consolidated unaudited statements of income. The excess, if any, of the carrying amount of our investment over our ownership percentage in the underlying net assets of the investee is attributed to certain fair value adjustments with the remaining portion recognized as goodwill. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 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;">Use of Estimates </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: 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 condensed consolidated unaudited 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 condensed consolidated unaudited 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="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;">2. REVENUES </div></div></div></div> <div style="clear: both; max-height: 0px;"></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> <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> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disaggregation of Revenues </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <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; 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;"></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;">The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment: </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-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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;">Quarter Ended<br/> September 30,</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;">Nine Months Ended<br/> September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td 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;">2023</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;">2022</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;">2023</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;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Primary Geographical Regions:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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,924,556</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,851,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">5,118,591</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,156,846</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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,030</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">100,567</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">288,653</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">303,149</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">102,259</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">84,158</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">273,326</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">233,126</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> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">2,126,845</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,035,796</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">5,680,570</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">5,693,121</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> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major Product Lines:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">HVAC equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">70</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">69</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; 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: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other HVAC products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">26</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">27</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial refrigeration products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <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; white-space: nowrap;"><div style="letter-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</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <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; 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;"></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;">The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment: </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-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><br/></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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;">Quarter Ended<br/> September 30,</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;">Nine Months Ended<br/> September 30,</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td 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;">2023</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;">2022</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;">2023</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;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Primary Geographical Regions:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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,924,556</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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,851,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">5,118,591</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,156,846</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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,030</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">100,567</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">288,653</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">303,149</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Latin America and the Caribbean</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">102,259</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">84,158</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">273,326</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">233,126</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> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">2,126,845</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,035,796</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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;">5,680,570</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">5,693,121</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> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major Product Lines:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">HVAC equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">70</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">69</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; 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: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other HVAC products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">26</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">27</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial refrigeration products</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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;">4</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <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; white-space: nowrap;"><div style="letter-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</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><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;">100</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <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> 1924556000 1851071000 5118591000 5156846000 100030000 100567000 288653000 303149000 102259000 84158000 273326000 233126000 2126845000 2035796000 5680570000 5693121000 0.70 0.69 0.69 0.69 0.26 0.27 0.27 0.27 0.04 0.04 0.04 0.04 1 1 1 1 <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;">3. EARNINGS PER SHARE </div></div></div></div><div style="clear: both; max-height: 0px;"></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: 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 table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 52%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></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="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Quarter Ended<br/>September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Nine Months Ended<br/>September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></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="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></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-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></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 1%; 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;">Net income attributable to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">170,953</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:5%;">  </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;">157,641</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">453,790</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:5%;">  </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;">463,496</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; white-space: nowrap; width: 1%; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Less: distributed and undistributed earnings allocated to <br/>restricted common stock</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,921</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);;width:5%;">  </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;">14,387</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31,248</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);;width:5%;">  </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;">42,293</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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: 1%; 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;">Earnings allocated to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">159,032</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:5%;">  </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;">143,254</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,542</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:5%;">  </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;">421,203</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr> <td style="vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><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; width: 1%; 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;">Weighted-average common shares outstanding—Basic</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,446,825</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);;width:5%;">  </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;">35,450,277</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,315,680</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);;width:5%;">  </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;">35,401,179</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: 1%; 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;">Basic earnings per share for Common and Class B common <br/>stock</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.36</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:5%;">  </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;">4.04</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.64</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:5%;">  </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;">11.90</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; width: 1%; 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;">Allocation of earnings for Basic:</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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: 1%; 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;">Common stock</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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;">144,942</div></div></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:5%;">  </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;">132,846</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:5%;">  </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;">384,970</div></div></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:5%;">  </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;">390,557</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; width: 1%; 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;">Class B common stock</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width: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);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14,090</div></div></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:5%;">  </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;">10,408</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: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);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,572</div></div></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:5%;">  </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;">30,646</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">159,032</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:5%;">  </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;">143,254</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,542</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:5%;">  </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;">421,203 </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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; width: 1%; 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-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; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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: 1%; 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;">Net income attributable to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">170,953</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:5%;">  </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;">157,641</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">453,790</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:5%;">  </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;">463,496</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; white-space: nowrap; width: 1%; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Less: distributed and undistributed earnings allocated to <br/>restricted common stock</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,903</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);;width:5%;">  </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;">14,368</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31,211</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);;width:5%;">  </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;">42,228</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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: 1%; 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;">Earnings allocated to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">159,050</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:5%;">  </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;">143,273</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,579</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:5%;">  </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;">421,268</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr> <td style="vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><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; width: 1%; 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;">Weighted-average common shares outstanding—Basic</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,446,825</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);;width:5%;">  </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;">35,450,277</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,315,680</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);;width:5%;">  </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;">35,401,179</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: 1%; 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;">Effect of dilutive stock options</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">132,583</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:5%;">  </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;">112,008</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">122,395</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:5%;">  </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;">128,309</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: 1%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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: bottom; width: 1%; 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;">Weighted-average common shares outstanding—Diluted</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,579,408</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);;width:5%;">  </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;">35,562,285</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,438,075</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);;width:5%;">  </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;">35,529,488</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 1%; 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; white-space: nowrap;">Diluted earnings per share for Common and Class B common <br/>stock</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.35</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:5%;">  </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;">4.03</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.60</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:5%;">  </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;">11.86</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr> <td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal; white-space: nowrap;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width:5%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </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; 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="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; width: 1%; 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;">Anti-dilutive stock options not included above</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24,988</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);;width:5%;">  </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;">208,610</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,533</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);;width: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);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">181,115</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></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 for our Common stock assumes the conversion of all of our Class B common stock into Common stock <div style="letter-spacing: 0px; top: 0px;;display:inline;">as</div> of <div style="letter-spacing: 0px; top: 0px;;display:inline;">the</div> beginning of the fiscal year; therefore, no allocation of earnings to Class B common stock is required. At September 30, 2023 and 2022, <div style="letter-spacing: 0px; top: 0px;;display:inline;">our</div> outstanding Class B common stock was convertible into 3,229,118 and 2,575,725 shares of our Common stock, respectively. </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: 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 table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 52%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></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="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Quarter Ended<br/>September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Nine Months Ended<br/>September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></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="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2023</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="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="display:inline;">2022</div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;"> </div></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-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></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 1%; 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;">Net income attributable to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">170,953</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:5%;">  </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;">157,641</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">453,790</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:5%;">  </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;">463,496</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; white-space: nowrap; width: 1%; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Less: distributed and undistributed earnings allocated to <br/>restricted common stock</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,921</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);;width:5%;">  </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;">14,387</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31,248</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);;width:5%;">  </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;">42,293</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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: 1%; 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;">Earnings allocated to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">159,032</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:5%;">  </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;">143,254</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,542</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:5%;">  </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;">421,203</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr> <td style="vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><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; width: 1%; 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;">Weighted-average common shares outstanding—Basic</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,446,825</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);;width:5%;">  </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;">35,450,277</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,315,680</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);;width:5%;">  </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;">35,401,179</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: 1%; 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;">Basic earnings per share for Common and Class B common <br/>stock</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.36</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:5%;">  </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;">4.04</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.64</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:5%;">  </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;">11.90</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; width: 1%; 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;">Allocation of earnings for Basic:</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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: 1%; 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;">Common stock</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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;">144,942</div></div></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:5%;">  </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;">132,846</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:5%;">  </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;">384,970</div></div></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:5%;">  </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;">390,557</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; width: 1%; 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;">Class B common stock</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width: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);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14,090</div></div></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:5%;">  </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;">10,408</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: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);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,572</div></div></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:5%;">  </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;">30,646</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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; font-family: &quot;Times New Roman&quot;; font-size: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">159,032</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:5%;">  </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;">143,254</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,542</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:5%;">  </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;">421,203 </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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; width: 1%; 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-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; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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: 1%; 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;">Net income attributable to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">170,953</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:5%;">  </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;">157,641</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">453,790</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:5%;">  </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;">463,496</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; white-space: nowrap; width: 1%; 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Less: distributed and undistributed earnings allocated to <br/>restricted common stock</div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,903</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);;width:5%;">  </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;">14,368</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31,211</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);;width:5%;">  </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;">42,228</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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: 1%; 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;">Earnings allocated to Watsco, Inc. shareholders</div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">159,050</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:5%;">  </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;">143,273</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,579</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:5%;">  </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;">421,268</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr> <td style="vertical-align: bottom; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><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; width: 1%; 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;">Weighted-average common shares outstanding—Basic</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,446,825</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);;width:5%;">  </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;">35,450,277</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,315,680</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);;width:5%;">  </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;">35,401,179</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: 1%; 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;">Effect of dilutive stock options</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">132,583</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:5%;">  </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;">112,008</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">122,395</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:5%;">  </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;">128,309</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: 1%; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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: bottom; width: 1%; 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;">Weighted-average common shares outstanding—Diluted</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,579,408</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);;width:5%;">  </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;">35,562,285</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,438,075</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);;width:5%;">  </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;">35,529,488</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: 1%; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </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:5%;">  </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:5%;">  </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:5%;">  </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> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; width: 1%; 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; white-space: nowrap;">Diluted earnings per share for Common and Class B common <br/>stock</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.35</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:5%;">  </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;">4.03</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:5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.60</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:5%;">  </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;">11.86</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr> <td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgba(255, 255, 255, 0);"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal; white-space: nowrap;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width: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; 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);"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;width: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);"><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; background-color: rgba(255, 255, 255, 0);;width:5%;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </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; 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="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; width: 1%; 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;">Anti-dilutive stock options not included above</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;width:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24,988</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);;width:5%;">  </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;">208,610</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:5%;">  </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37,533</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);;width: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);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">181,115</div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);"> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 170953000 157641000 453790000 463496000 11921000 14387000 31248000 42293000 159032000 143254000 422542000 421203000 36446825 35450277 36315680 35401179 4.36 4.04 11.64 11.9 144942000 132846000 384970000 390557000 14090000 10408000 37572000 30646000 159032000 143254000 422542000 421203000 170953000 157641000 453790000 463496000 11903000 14368000 31211000 42228000 159050000 143273000 422579000 421268000 36446825 35450277 36315680 35401179 132583 112008 122395 128309 36579408 35562285 36438075 35529488 4.35 4.03 11.6 11.86 24988 208610 37533 181115 3229118 2575725 <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;">4. OTHER COMPREHENSIVE INCOME (LOSS) </div></div></div></div><div style="clear: both; max-height: 0px; text-indent: 0px;"></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: 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;">Other comprehensive income (loss) consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency. </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;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The change in accumulated other comprehensive loss, net of tax, was 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 style="letter-spacing: 0px; top: 0px;;display:inline;"></div><br/></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: 79%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Nine Months Ended September</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-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> 30,</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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;">2023</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;">2022</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: 86%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">Beginning balance</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;">(47,710</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;"> </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></tr> <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;">Current period other comprehensive income (loss)</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15,932</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance</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;">(47,405</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;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(50,108</td> <td style="vertical-align: bottom; white-space: nowrap;">)</td></tr> <tr> <td style="vertical-align: bottom; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 0pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 0pt; font-size: 0pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></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 change in accumulated other comprehensive loss, net of tax, was 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 style="letter-spacing: 0px; top: 0px;;display:inline;"></div><br/></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: 79%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Nine Months Ended September</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-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> 30,</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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;">2023</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;">2022</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: 86%;"></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 1%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation adjustment:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </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;">Beginning balance</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;">(47,710</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;"> </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></tr> <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;">Current period other comprehensive income (loss)</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15,932</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance</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;">(47,405</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;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(50,108</td> <td style="vertical-align: bottom; white-space: nowrap;">)</td></tr> <tr> <td style="vertical-align: bottom; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 0pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 0pt; font-size: 0pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; border-bottom: 0.75pt solid black;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 0pt; font-size: 0pt; padding-bottom: 0.375pt;"><div style="font-size: 0pt; line-height: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> -47710000 -34176000 305000 -15932000 -47405000 -50108000 <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> <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;">5. ACQUISITIONS </div></div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gateway Supply Company, Inc. </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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><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;;display:inline;">On September 1, 2023, we acquired substantially all the assets and assumed certain of the liabilities of Gateway Supply Company, Inc. (“GWS”), a plumbing and HVAC distributor operating from 15 locations in South Carolina and </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">one location in Charlotte,</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">North Carolina. We formed a new, wholly owned subsidiary, Gateway Supply LLC, that operates this business. Consideration for the net purchase price consisted of $4,000 in cash</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net of cash acquired of $3,097,</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">and 280,215 shares of Common stock having a fair value of $102,343</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="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Of the 280,215 shares of Common stock issued, 21,228 shares are subject to a contractual restriction that generally prohibits the sale or other transfer of such shares by GWS and its permitted transferees for a period of one year following the closing date with respect to half of such shares, and two years following the closing date with respect to the other half of such shares. The preliminary</div> purchase price resulted in the initial estimated recognition of<div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div>59,698<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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>in goodwill. The tax basis of the acquired goodwill recognized is not deductible for income tax purposes. </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; text-indent: 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="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitol District Supply Co., Inc. </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 March 3, 2023, one of our wholly owned subsidiaries acquired Capitol District Supply Co., Inc., a distributor of air conditioning and heating products with annual sales of approximately $13,000, operating from three locations in New York. Consideration for the purchase consisted of $1,217 in cash, net of cash acquired of $144, and $1,851 for repayment of </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">indebtedness. The <div style="letter-spacing: 0px; top: 0px;;display:inline;">preliminary </div>purchase price resulted in the <div style="letter-spacing: 0px; top: 0px;;display:inline;">initial estimated </div>recognition of $1,033 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.</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-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 condensed consolidated unaudited financial statements from their respective dates of acquisition. The pro forma effect of the acquisitions was not deemed significant to the condensed consolidated unaudited financial statements. </div></div> 15 1 4000000 3097000 280215 102343000 280215 21228 59698000 13000000 1217000 144000 1851000 1033000 P15Y <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;">6. DEBT </div></div></div></div><div style="clear: both; max-height: 0px; text-indent: 0px;"></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 March 16, 2023, we entered into an unsecured, five-year $600,000 syndicated multicurrency revolving credit agreement, which replaced in its entirety our prior five-year $560,000 unsecured revolving credit agreement that was nearing maturity. Proceeds from the new facility were used to repay the $235,500 outstanding under the prior facility. Additional proceeds may be used for, among other things, funding seasonal working capital needs and 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 revolving credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $500,000 at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">), and we effected this reduction on October 1, 2023.<div style="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;">Included in the revolving credit facility are a $125,000 swingline loan sublimit, a $10,000 letter of credit sublimit, a $75,000 alternative currency borrowing sublimit, and an $10,000 Mexican borrowing subfacility. The credit agreement matures on March 16, 2028. </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;">Borrowings under the revolving credit facility bear interest at either Term Secured Overnight Financing Rate (“SOFR”) or Daily Simple SOFR-based rates plus 0.10%, plus a spread which ranges from 100.0 to 137.5 basis-points (Term SOFR and Daily Simple SOFR plus 100.0 basis-points at </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 30, 2023), 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 Term SOFR plus 1.0%, in each case plus a spread which ranges from 0 to 50.0 basis-points (0 basis-points at </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 30, 2023), 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 12.5 to 27.5 basis-points (12.5 basis-points at </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">30, 2023). We paid fees of $837 in connection with entering into the revolving credit agreement, which are being amortized ratably through the maturity of the facility in March 2028.</div><br/></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><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;"><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: 0pt; margin-bottom: 0pt;;text-indent: 0px;"></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 September 30, 2023, $105,600 was 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 September 30, 2023. </div></div> P5Y 600000000 560000000 235500000 500000000 125000000 10000000 75000000 10000000 2028-03-16 0.001 0.001 0.0100 0.0100 0.01375 0.01375 0.0100 0.0100 0.0100 0.005 0.01 0.01 0 0 0.0050 0.0050 0 0 0 0.00125 0.00275 0.00125 837000 105600000 <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;">7. DERIVATIVES </div></div></div></div> <div style="clear: both; max-height: 0px;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We enter into foreign currency forward and option contracts to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives Not Designated as Hedging Instruments </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have 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. The total notional value of our foreign currency exchange contracts not designated as hedging instruments at September 30, 2023 was $6,600, and such contracts expired in October 2023.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We recognized losses of</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $371 and $149 from </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">foreign currency forward and option contracts not designated as hedging instruments in our condensed consolidated unaudited statements of income for the quarters ended September 30, 2023 and 2022, respectively. We recognized </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> losses of $2,423 and $524 from </div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">foreign currency forward and option contracts not designated as hedging instruments in our condensed consolidated unaudited statements of income for the nine months ended September 30, 2023 and 2022, respectively.</div></div></div> 6600000 2023-10 -371000 -149000 -2423000 -524000 <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;">8. FAIR VALUE MEASUREMENTS </div></div></div></div> <div style="clear: both; max-height: 0px;"></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: 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 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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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: 63%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><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; 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 rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total</div></td> <td rowspan="2" 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="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements<br/>at September 30, 2023 Using</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: 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 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;">Balance Sheet Location</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;">Level 1</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;">Level 2</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;">Level 3</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: 63%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> <div style="line-height: normal;"> </div> </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; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 63%;"> <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;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other current assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal;"><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; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 63%;"> <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;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal;"><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; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">773</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">773</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 63%;"> <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;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal;"><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; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,500</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,500</div></div></td> <td style="vertical-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: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="3" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="5" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="12" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="line-height: normal;"> </div> </td> <td 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="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total</td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Fair Value Measurements<br/> at December 31, 2022 Using</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance Sheet Location</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;">Level 1</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;">Level 2</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;">Level 3</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: 63%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> <div style="line-height: normal;"> </div> </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; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 63%;"> <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; white-space: nowrap;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">678</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;">678</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;">— </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;">— </td> <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: 63%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Private equities</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,000</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;">— </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;">— </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;">1,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear: both; max-height: 0px;"></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 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 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;">Derivative financial instruments</div></div> – these derivatives are foreign currency forward and option contracts. See Note 7. Fair value is based on observable market inputs, such as forward rates in active markets; therefore, we classify these derivatives within Level 2 of the valuation hierarchy. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;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 investments in which fair value inputs are unobservable and are therefore classified within Level 3 of the fair value hierarchy. </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;">The following tables present our assets and liabilities carried at fair value that are measured on a recurring 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-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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: 63%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><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; 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 rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total</div></td> <td rowspan="2" 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="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements<br/>at September 30, 2023 Using</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: 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 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;">Balance Sheet Location</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;">Level 1</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;">Level 2</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;">Level 3</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: 63%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> <div style="line-height: normal;"> </div> </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; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 63%;"> <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;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other current assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal;"><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; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 63%;"> <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;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal;"><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; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">773</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">773</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; width: 63%;"> <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;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal;"><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; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,500</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">— </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,500</div></div></td> <td style="vertical-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: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="3" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="5" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td colspan="12" style="height: 12pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="line-height: normal;"> </div> </td> <td 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="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total</td> <td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Fair Value Measurements<br/> at December 31, 2022 Using</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance Sheet Location</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;">Level 1</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;">Level 2</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;">Level 3</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: 63%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> <div style="line-height: normal;"> </div> </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; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 63%;"> <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; white-space: nowrap;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">678</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;">678</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;">— </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;">— </td> <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: 63%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Private equities</div></div> </td> <td style="vertical-align: bottom; width: 2%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">Other assets</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; width: 2%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,000</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;">— </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;">— </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;">1,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> 9000 9000 773000 773000 1500000 1500000 678000 678000 1000000 1000000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">9. SHAREHOLDERS’ EQUITY </div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-size: 10pt;;font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At-the-Market</div></div> Offering Program</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;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 February 25, 2022, we entered into an amended and restated sales agreement with Robert W. Baird &amp; Co. Inc. (“Baird”) and Goldman Sachs &amp; Co. LLC (“GS”), 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 </div></div> to $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 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">S-3</div> (File <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">No. 333-260758).</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;">During </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> the nine months ended September 30, 2023, we issued and sold 45,000 shares of Common stock under the ATM Program for net proceeds of $15,179. Direct costs of $375 incurred in connection with the offering were charged against the proceeds from the sale of Common stock and reflected as a reduction of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital. At September 30, 2023, $284,745 remained available for sale under the ATM Program. </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> <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: 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 November 3, 2023, we entered into a second amended and restated sales agreement with Baird, which removed GS as a sales agent under the ATM Program. </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-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;">Common Stock Dividends </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;;display:inline;">We paid cash dividends of $2.45, $2.20, $7.35, and $6.35 per share on both Common and Class B common stock during the quarters and nine months ended September 30, 2023 and 2022, respectively. </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;">Restricted 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the quarter and nine months ended September 30, 2023, </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a total of </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1,033 shares of Common and Class B common stock with an aggregate fair market value of $362, and </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a total of</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7,080 shares of Common and Class B common stock with an aggregate fair market value of $2,026, respectively, 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. During the quarter and nine months ended September 30, 2022, </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a total of </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">879 shares of Class B common stock with an aggregate fair market value of $252, and </div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a total of</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">9,060 shares of Class B common stock with an aggregate fair market value of $2,431, respectively, 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="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: &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;">Cash received from Common stock issued as a result of stock options exercised during the quarters and nine months ended September 30, 2023 and 2022, was </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $5,983, $7,929, $18,677, and $15,151, respectively. </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;;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;">During the quarter and nine months ended September 30, 2023, a total of </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">295 </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;">shares of Common stock with an aggregate fair market value of </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $106</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;">, and a total of 17,687 shares of Common stock with an aggregate fair market value of <div style="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;">5,489</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, were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. During both the quarter and nine months ended September 30, 2022, a total of<div style="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;">1,053 </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;">shares of Common stock with an aggregate fair market value of $298 were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. </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;;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;">During the quarters ended September 30, 2023 and 2022, we received net proceeds of $563 and $478, respectively, for shares of our Common stock purchased under our employee stock purchase plan. During the nine months ended September 30, 2023 and 2022, we received net proceeds of $1,696 and $1,484, respectively, for shares of our Common stock purchased under our employee stock purchase </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;">plan. </div></div></div> 300000000 45000 45000 15179000 375000 284745000 2.45 2.2 7.35 6.35 1033 362000 7080 2026000 879 252000 9060 2431000 5983000 7929000 18677000 15151000 295 106000 17687 5489000 1053 1053 298000 298000 563000 478000 1696000 1484000 <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;">10. COMMITMENTS AND CONTINGENCIES </div></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="clear: both; max-height: 0px; text-indent: 0px;"></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;">Litigation, Claims, and Assessments </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;">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 </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;">operations. </div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><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;"><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: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></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> <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;">Self-Insurance </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;">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 $10,066 and $12,256 at September 30, 2023 and December 31, 2022, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets.</div></div> 10066000 12256000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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;">11. RELATED PARTY TRANSACTIONS </div></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> <div style="clear: both; max-height: 0px;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Purchases from Carrier and its affiliates comprised 67% and 63% of all inventory purchases made during the quarters ended September 30, 2023 and 2022, respectively. Purchases from Carrier and its affiliates comprised 65% and 60% of all inventory purchases made during the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023 and December 31, 2022, approximately $178,000 and $88,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 condensed consolidated unaudited statements of income for the quarters and nine months ended September 30, 2023 and 2022 included approximately $34,000, $26,000, $88,000, and $76,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: 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;">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 the quarters and nine months ended September 30, 2023 and 2022, fees for services performed were $60,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">$</div>40, $131, and $169, respectively, and $<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">50 and $</div>1 was payable at September 30, 2023 and December 31, 2022, respectively. </div></div> 0.67 0.63 0.65 0.60 178000000 88000000 34000000 26000000 88000000 76000000 60000 40000 131000 169000 50000 1000 false false false false EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !> 8U<'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 " 7@&-7=6MTA^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!,'1[6?&D(+B@> N3V=U@TX9DI-VWMXV[740?P&-F_GSS M#4R#0>,0Z3D.@2([2C>3[_JD,6S$D3EH@(1'\B:5L/S,QX@&/PP M!P(EY2UX8F,-&UB 15B)HFTL:HQD>(AGO,45'SYCEV$6@3KRU'."JJQ M,O$ M<)JZ!JZ !<84??HND%V)N?HG-G= G)-3:?R6G^11H(RZ37^OM_>Y!M$JJNJBJ0M8[);646MV]+ZX__*["?K!N[_ZQ M\46P;>#77;1?4$L#!!0 ( !> 8U>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%X!C5[QYH8N&!@ 1B< !@ !X;"]W;W)KN\UB->]-#2Z9:+;W+%F$+/<93(L]Y*J?6'P4#Z*Q93>JBA,V(- ,HUC M*EXN6<2W9SVWMWOC<[AR-P?GIFB[9G*D_UP]";PVJE"",62)#GB#!%F>] M"_>#-\P+\CW^"ME6[KU&&:*2>3SZ$@9J==:;]E# %C2-U&>^_9V50*,LS^>1 MS/]'VV+?X;"'_%0J'I?%^@CB,"G^TN?R1.P5D&E- 2X+\*L"M^X;2%E ^NT[$5^;O)J31,F63/.E="?AKI.G7M\PP1ZT"V&^DBN MJ&#R=*!T1YI";O(_=3W745FB7%P,DZX#\W>B\T M4RR6_]I.61$YM$=FH_.#7%.?G?7T\)-,;%CO_*A]&F$OC(JT+5^TSK(X:PZ/K"J)=^DXIN\B:]LSEI"..V3E0^L M:H%?6;+4"I!-=X=C:VM=B#HR\7CW+L_ M0K,[[]B&"9>WY=P3"+<)IZ<;4.@^.M,*\(S^8"]64CC*T?]<9^2X8RLG6-R6 M$QM.W(3S.HP8NDOC)R:LA'"(VQ^-IM81"!>VI3.&XX(*L:.;)3X7:RYRQ3E" MW,@_L71A.O[ZQ(G=A-:[1&K>AUWQ*J5!,1-E@U>S*"@AG M*9%:IR"XK"VBT1RWH><\Z@E(AKFW HQP6.T\"]>UA32.X\)B4G;=BR#0Z?(( M>=F6[K./?)M8,>&XVY#&H16S"]-QC>JXL)V4F(_T&:*)Y ''@B9N,/^ MT'4<*U\76H2-%F%8978^7RX]"UT(DV7>4>W+Z@.)7ZV_*7IP55M.XT88UIG* M>+7Z%3\F9\MJN@.WH0;Z5&V;M$>K^>:)1?6Q=F!G!LJE@Q= M^#[303HF*"*MQ%V8$C:FA!N9TCRF480N4ZD_EO9^"^?4"B]UQ"-& M? AL*9HHUOH^5]S_AOZY9=FUQ'XKX9V,I;R7T(7_$.,_Q.W@9LH[J4QY!KH0 M(V+$B,!>HQ?C07Y!?8F?>&3%A0.^S.^M6%V($=F[208[S9SYJ<@GIF=_11-] ML:C[P?- T-W7^965KPLQ(D:,"*PQCZ&*M*@OD(M_?OH%[7"M@'!2.?!E-O"/ MT(_.\4-CH1?UT/,;3X>E@8V,TFD1@O2GAO(CJI>A"IXC1*0+;3X/I& [0T_&EE:L+>R+&G@BL/6^8C^&@ MVOFX"WT:>:POKTAOGX0-)NT/MOG9?AW+9GP*C4L-FMMQ;S,IS\UA%Z&\7Q4-;Q8;BZ_RYIR>N%(_SERM& R:R'?3G"\[5;B/[@NK1 MN?/_ 5!+ P04 " 7@&-7?R(24^UD@=RY+7?\]%(9]N)WCR,O IW^VU&0AFTP/?B7NA/Q\^UO 6]%HV M>2DJE?/G2'.!$"/7X!T L06 MH ,"42<0O78&V@G0U\X0=P(-]:#EWAANR36?36OYA&J#!FWFH;%^(PWVRBL3 M*/>ZAJ\YR.G90E8;<+O8('A2LL@W7,/+YXH?-[EYNM

M92G0 M6_3Y?HE^>/,C>H/R"OVQET?%JXV:!AK69#0'ZV[^>3L_&9@_0N]EI?<*K6 = M&X_\C<@'8(O>(.3%(',RJO!>'*Y1%%XA$I+(LY[%Z\6)C\[_FWWUGV>_ M,$;41T?4Z*,#^CZ)1U$=A=>OK6322)IT]#@CF"09C:?!X[F]/+@PBE.67.*6 M+BY.LC!.PTO?;BL=G\^(X9BRTUK?P MX&A&&L"\-QFJ:$6F1].):D$?.337JRR2C9>RA$>;6[0CM1B9H7")(5 MXAO(I[G2-3>U"HGG@TF$7M\GSK(BS++(6OW" R,X)L0RA@MC&(>.XWTPEI ! M4Z2]*=)14_RN]Z*&I&WRN(]JZLX:A];2%BXH822U:+H@V/B9[7$7A5.2#9#, M>I+9.,F#,%ZM=B-$,W=Y$.'88K'PP**$Q)%%UH4E61HFENM7'ABC$1N@RWJZ M;)3N7:5%+2!_=3%\A2KAW=3,-7;&[ 3F@FAFTW4Q,2-VIG9!L!L&TC0.3PU+ M^"]DFQ;D04"7+#K_(LV?_3NW4W;I9IK:P;KPX:!*V=5GZ<$E&<;4=K0/QP@Y M2XR7],_Z-?P:^L.$L>L:*"R1S=>%49;8Q6SI@6%*4VKO8B\.ZO= D<+D1)>, MTOT 9Z7A/=P)7^88V'5V8O;@< 9[W:'KXN(HB5AFT_7@: +I8X#NJ=_"XPW7 M;T*I&[-[7P*;:UWG#T?-'PIPNOS^.YR$/U6R>KN&MK>635EK!_,N"7CM%+EV M@K**;3-Y8%E\5G$Z*[FPC"2A8R0/+ K/;'YIHU.CAL<[M0^#UD%?X-2\EE?F MF'+MM0-UFD<( F9G\X4/%Z<)Q;8E7!R-H]1.J2L?+HDH&XJ74Q.'VXXH&K#% MBM<51 TYLC2G<.AR%@57JHV0.5JWXW"J7'^]\1IHM&DT MMQ8WZL#7XG9R@%@3]:.8S%KEOJ/2-]6V_*;:5M]*VZ7C3@TI'N](YUSE:Z\' M6KGT/%2N([L!\Z)":H>GB\+X.G&2=PO++F$#/0D^-9IXO--\_T\T[2 M(FF?+;PHNY(M.Y2U>KN9]N@"5&9OP.#L)J44]:ZYPE*P;XZ5;H_-_6A_3?:N MN1RRQN?X9H$]XTMSK=;W<1M,A*[L]T6_OVNDY"UB5NQ\=+:SKD?Y^3Z MY@ZW7#S+C%*%7LJ"R9&5*;6ZLFV99+0D\I*O*(,G"RY*HF KEK9<"4K2RJ@L M;.PXH5V2G%GC875V+\9#OE9%SNB]0')=ED2\WM"";T>6:[T=/.3+3.D#>SQ< MD26=4?6XNA>PLULO:5Y2)G/.D*"+D77M7MW&&E\!?N9T*W?62#.9<_ZL-U_2 MD>7HA&A!$Z4]$/C;T DM"NT(TOC=^+3:D-IP=_WF_5/%';C,B:037CSEJ<);"6Z68Z3K94/2%);RDZ (]SJ;H].0,G:"MQ\_";/#3[J<$97E\ASSA%VL&?(9_)^ MGS5CW*NP/[(-Z'W1I@?AB$80O;(^JW1/VC1+^KC J4[-7Z:<&E M/&OXGR,&6L!]4.0%0<."=L3@M@I!6?**E"!,%J1NA.DON,3Z_I@TJ],(=M*_ M" <[V=>2&5#NP!FX'IFX!^_B;D"9N/=A M?>X&5T>XARWW\"CW_8YXF&[8B^X.O##H%/3$ LC)^IPF?9A<#UB)^I0-L P M]J/ 3#EJ*4='*7^E4EYU7G=-'!&E1#Y?*S(O*%(<,"Z.GR!--= MPL_U%_32I$7<[Y)AZ#G=:C' _,#QNM72A_D!5'[0D<, @UH)_8X>]LZT45*Q MK,8\"?6P9JK^F+2G[21Y70U0G?,;]VKB&LZG,'G6@^)?]_78>D?$,F<2%70! MH9S+"-Z=J$?!>J/XJIIUYES!Y%0M,YB>J= >+[@7+UM=(!V'A__ 5!+ P04 M " 7@&-7$0L $6L' #+(@ & 'AL+W=O@_0W)^0]E73TI_:Y=2&O1]53?M]61IS/K#=-J6 M2[D2[:5:RP;^\JCT2ABXU8MIN]92S+M!JWI*,4ZG*U$UD]E5]]F=GEVIC:FK M1MYIU&Y6*Z&?;V2MGJXG9/+RP>=JL33V@^GL:BT6\EZ:K^L[#7?3@Y=YM9)- M6ZD&:?EX/?F5?+CES [H+/Y;R:?VZ!K94!Z4^F9O/LVO)]@JDK4LC74AX+^M MO)5U;3V!CC_V3B>'9]J!Q]S4WR^M)/D%S^2@VM?FL MGOXA]P$EUE^IZK;[%SWM;#,V0>6F-6JU'PP*5E6S^U]\WR?B: #A@0%T/X"^ M=@#;#^@R-]TIZ\+Z*(R876GUA+2U!F_VHLM--QJBJ1H[C?=&PU\K&&=FMZJ9 MPZ3(.8*K5M757!BX^=J(S;RR5S>B%DTIT;U]1(LNT-?[C^BO[_Z&WJ&J05^6 M:M.*9MY>30VHL3ZGY?[)-[LGT\"3[^7Z$C'\'E%,F6?X;7SX1UG"<-(-I\/A M4\C!(1'TD C:^6.A1&RTEHU!HFTAS@^^>'8.N-^!W6\?VK4HY?4$-E0K]59. M9C_]A:3X%U]T9W(VB)4=8F4Q[[-;T2X1S!HJ[87\8U-M10W!>V=QYRKM7-FB ML)V1+.EROCV.QV/&P2XYF V4\H-2'E7Z:UFJ#0B#BE%*4/E0R_>HD<8G=.9'V3F49EW&C"JS7.WA^SV60/83'#><\]\ M,YIPROU:BX/6(C[KH%28JEF@6@+ND+9X<*,UBG)*"9X)Y*.*KZ[TK-GZJZ]F(%.P_E!4FD#<$3+)B;UN M1+.HH!;M$QB<^;VCP9QFE&?CS>2U2T@1DMI#C40YTI6EUMC5:6F]:GOOA@V)?T'&I]UCEF 7**.F9 M1.)0VE6IB#@7,1RS J>./M>0\3RGP?W3TX@DK^IFZDH\5'5E $O>EH9$J?;6 MGN9TF]JIW(3=N*#PF@'0<:'E( MCT$2Y^"A.UN+9]N:>>6Y6$MPP7 ^UNC:\20E- ^([/E'X@ $D7ICJ]WWM3WH MM!VTU: 7.K4^7,K1K,B)4\4]-(1R$UHAM*$%S. ?0"U*,]F&DNXL>B<*$,?7B>C(/PF!&6!\H5[ MJE8>J":,.<7*-2M M5C_N:!AS3VV:1^OS[\*TI7J//C7E)6J70LNEJJ%@M3]W9UGS[*_5T5;@S;7Z M3-Z&*>A[ AKO">[TRZIMC2J_O4?O\&6"H8W1:"OJC;>1H2[=G=H<,QF^J>O9 MS^+LOQ/5_ +.;J585U 9O&_H7)+;4I3Q<1'P&!89PVE(9(]\%C\10X^U66WJ M[E2Y;ZW4"F9N:=_W;Z$4J[:OP5 AO%&X9^ +GG$\+KQ^NRST H_U &=Q@'^6 M1L!'T"D*W5B.>U5Z,$V*C.1CR/D,,2T2D@9T'KV\C=/ZBP:\;?3SR]H5!K+= M>IL*YI+V(D]3-EZX7KN,\U!.>R*SUQR53U8.Y84F =>]; >Q"P. MXEVJ7YU=%Z@T31,X)XSU>@PISVD6Z'18SU[VFI>]1_U!1^!7!^">:?TO63R& MT92YOPV![9++B3^@:6)3#;T[!F;P-OXKJ M4W M8= ]M'G\:]O_;UGRLWZ5>RYOPQ3T_0 _\6WNJ67I?C4+U7M\PO):)6.$3H]^ M:6!_YO$OH1=5T\*)^Q&&X_7)B=V/4NOOQP8,R1JVZRZ44,$'6 /[^ MJ)1YN;&_9SC\?F7V/U!+ P04 " 7@&-7AVS1N5\" \!P & 'AL M+W=ODM-J8%E'E0(&H7AF!:,RR")_=Q2)[': M6\$E+#4Q^Z)@^L\S8+0B<(!*36,3!\'6 !0C@BE/&[ MX0S:)1WP='QD_^J]HY;]D&J3-P?*4B0_D(WE+*#$YSIJ86E3D>&G:K#ZO5X^NK+Z"LD<& MX0.)PFAP ;[HAC]!BO"^AT?G<(IU:(L1M<6(/-_P"M\2?R'0&EUCW=/= RF9 M)@C..5,X M:A6.NA4*9@R9DW^UI)/E?UMR)[(SP^/6\/A>+1G?L#NZNCZK*X#JTI_W*V5Q W>"MA=F\A=0 M2P,$% @ %X!C5_&\M8V<%0 4?8 !@ !X;"]W;W)K?59+ M3*R*+'DD.>G\^Z5DV1" *TB(C]PS#].V WZ7( ]!\.#R\M77Y>KS^J;K-MD? MM_/%^O75S69S]\OU]7IRT]V.US\O[[I%_R\?EZO;\:;_=?7I>GVWZL;3W4:W M\VN>Y]7U[7BVN'KS:O>W]ZLWKY;WF_ELT;U?9>O[V]OQZMO;;K[\^OJ*73W^ MX=?9IYO-]@_7;U[=C3]U'[K-;W?O5_UOUT^4Z>RV6ZQGRT6VZCZ^OOHK^\4P MMMMBU^1_9]W7]<'/V;8OOR^7G[>_O)N^OLJWN]3-N\EFRQCW__G2#;OY?(OJ M=^2?>^K54]#MAH<_/]+;7>_[WOP^7G?#Y?S_9M/-S>NK^BJ;=A_']_/-K\NO MIMOWJ-SR)LOY>O?_V==]V_PJF]RO-\O;_<;]'MS.%@__'?^Q/Q('&S!Q9 .^ MWX![&Y3ED0W$?@/A1ZB.;%#L-RB\#80\LD&YWZ#T(]1'-JCV&U3^!L?Z(/<; M2&\#?FR#>K]!O3N[#Z=C=RY'X\WXS:O5\FNVVK;N:=L?=H+8;=V?PMEB*]X/ MFU7_K[-^N\V;X7(Q[:783;/^I_5R/IN.-_TOORW&]]/9]J/NP-/[(W_UANQG-BLV%\L^'R]K:_#CYLEI///V7#^7B] MSMYFAW_-^OW)WO>71;=:[3K5_XV(,XK'>3^>30?O%MEP?#>C=[2) _XZF=S? MWL]WA_A_-C?=:KN3_:!SLQT-OG39?R_7U%%KX]1?NTT_2O7(9KQ:S!:?*(0^ M<>#[@6]]O_IV],B8^/9_7RX&D^5BLUK.^W_ZE+U;;+I5M]ZXI.M>G$\*Y4\* MY3MT<03]MOLT6VR[U8]1\_%BTF7C33;J)C]G@OV4\9PS2FXV,V$S(7A1R:=FSF$73X==)![V'_IK>[V]_M<_GG4*HOSM3?F7]=UXTKV^ MZB^ =;?ZTEV]^?=_8U7^G]0 \ K#SM92Z4J_Q2,D%$;)*Q%PC029D P1V?% MD\Z*J,[^WD_09HO)\K:C-%0$IYV)HE;>)3",AD@\&B,DK$'"6N)H,,%5[8T; MR)@FC,E9J3@]N)1/)[V,GO2'>]_$N?<]B"#[8=[? W^DM% &>U*(FGE*B,9- M50(2UH2[SY7P;D/D80ZW/C(K>5L%>^4/#55P=RR%=\L((0._31/M2.IUC(1I),R M8(X:Y),:)% -A],12AG16*FS#QF*/R_KVI][(&,V2%B+A&DDS(!@CN+J)\75 M4<4-#_6T>WR9_7Z_LU0VRZS(V0^??\SN^LDOI:\ZD$0EA?0&GSI\;O!N6".* MP[TG@2;:C50M(&$:"3,@F*,%]:0%!='"J7$G&B5UW%'4Y"MXY$&&;)"P%@G3 M2)@!P1RIL=R:;GE4; ^>U.SIAO=QM;S-NC^ZU62V[K9WN@<9+N^V ESOS*ON M]FZ^_-9U^W^ZNU]-;L9]XV/CTWX/G.ERP?W9T;Z5,T+Y\B))N??0T<1[G"H< M*$U#:09%<[5S8-BRE]3.J?$LOC>I ]J>YHQH15WFON2001LHK872-)1F4#17 MFM:I97&K=K?ZLF TT9@NE M:2C-H&BN7*S#S.(6\W"\OLFFLR^S:;>8KK-I-YF/MZLSVR'K;CR;9OWD:S\M MV_[I<5WGE"? 0J]X($NI?.L_OG?)VH(:SU!:>^81T="H!D5SU65]918WEIO% MU%LT^MMX];1BP4GE$&9G7NP?>6CDZ?"*1U.62A=REJ M5;+:7W$;0>,V4%H+I6DHS:!HKMJLCEUXA9Z"%3B\04CUPE M)AJ2R\1$.W*=F.*15WO8+K92S*QQR^+.[?/7BN,!DB_XT*\]LEH,C=M :2V4 MIJ$T@Z*Y@K.^+8L;M_%%8Q9ZJF51E57E7]=(\W($I3506@NE:2C-H&BNE*SM MR^*^[W-WO#!Y$/ MW5U_.\R/SW]Y:+ERP2KF+TL/>>C?]@\B99"_%O)87DC!?.^#:#@H<^:[O2W1 M3DF9^T:>IGAD#AOA,>=2R)J>FG#KEO*X6QI_$#E](J#N)P_=3Z&V,T11^"<, M:H!":2V4IJ$T@Z*Y:CM(5?V.7-633[L\M"5IVX%3V:JA[4#P:-N!:$C:#D0[ MTG:@>.35'K:+V0[<.HK\F4FKI\\%-&N54VFKI/, C=M :2V4IJ$T@Z*Y@K,F M(W].]BHG_$3>Z]Q_$(D'29TF0FD-E-821X2I_I!(?R2!YK 24057A3HRW%B7 MDU\@C96';N1 A8FL\=#)FH :FU07*E[YR:S0H!I*,U07!&-'$EJYM2+YI5-: M^>F<5AX:DD%>&8$9^(V:>&>2+VYH7BN49E T5Q;6(>4OF=L:#Y8\20G=4LZ8 ME+Z@H%8IE-9":1I*,RB:JSQKE?*X5=HN5Q^[V>9^]9PA*314@R$I3'4=E+Z" M"%_6'Y"@MB>4IJ$T@Z*YLK"V)X_;GJFR.#DD0?->.>&OLKS_GZ\HJ",*I;50 MFH;2#(KFOEEJ'5$1=T2?DW)]2'[Y$YK0"J49%,U5 M@[5H1=RB167>Q\,DOW!,9*K6OHJ@+BV4UD)I&DHS*)HK..O2BA-IJI?/OA>$ MPUGG?G:K(.H*^,]Q%"E( 6GB/4[6#C1G%4HS*)JKG8.J"'&'^86S[^-[DSRF MA78T9THH7W+8&@K8(@K8*@K8,@J7\**%]:)%W(O^M=O,5KM2/><\TPDB190S M&03E/]O%=S]9"$B:AM(,BN8*P=K2(FY+'Q?"R>$&FGU&55!_3\;EOZ\92A":YMO%ZW]VUC(8[G@W$\*;8B& M R&#K("6:*?RDOGO*VJ*1V7=$.U$70IQ),=.6"]9Q+WD>([=Z1,!M8Y%:!V+ M6LFJ+H/''*AY#*6U4)J&T@R*YI:+L^9Q$3>/3Q2,(S)=ZXK)H&([H"I,%T_'CM9%%!W MF.P#KW(O^;.%1M50FJ'Z4!7U,5%80[>(&[K/3[HI0I'86@#/P' MCGA7DB]NJ%,+I1D4S16%=6J+N%.+3;F)!TN=I!2A$ZJ@I_R K-V^"QA23Y2P)-O,?)VH%ZMU":0=%< M[5COMHA[MR^\OA3?F^1A+31\2U;XRYXC:- &2FNA- VE&13-E:8U?(NXX9NV MOE10574+WY8KPDSF@;\^0)/\^G/QG4^6 =3(A=(,BN;*P!JY1=S(_?[5I3@X M>; A?$X6%-L808,V4%H+I6DHS:!HKLJLH5O$#=V4U:6"J*&K"NX/-=!J#V?% M;* Q6RA-0VD&17/E8BWHXD3UWLNL+A5$'G)=RK+VM06M\P"E-5!:>^81T="H M!D5S/U9A+><27L&A/+>"0WE>!0>"1U=P(!J2%1R(=F0%!XI'K2X1[6(5'$KK M^)87K> 0IZ=..LJS*SA XS906@NE:2C-H&BNVJR57#[S:V.TR(@*#KRHN?1O M%"7YO;$@Z9?@*2GRRB_@0+0;%%*RW+_8R8H0JF1^*3D*2%[M5 4'E1\L*KG' MW[JV)?"S8_2Y@#JU)?GAL4+5?B;1"!JW@=):*$U#:09%'TF@KBP1M;_^U;')Q<%WR"Y0P:$, M;4[N#\W#>.!D14 M4Z(#089$"PVIH31#=.#@FX"N%JR_65ZZ=$-YNG1#27R/ MS'^MC, ,_$9-O#/)5S74[X32#(KFRL+ZG>5+EFZ(!TN>G1 ?)F-5Z<__1M"H M#9360FD:2C,HFBL]:X*6EZ_=4)ZNW5 2M1N")Q(BN]4?D:!F)Y2FH32#HKFR ML&9G^;*U&^+ADL4J]I_/Z@*/5T1#%@DJO 7;^)] M3E8/-#D82C,HFJL>:S-7_U)E'.)[DSRPA9ZT+%GM+QE"@S906@NE:2C-H&BN M-*TA7<4-Z4>_8:O"79[" _MMTI0^'B-9<*'[&GY*!QJR@=):*$U#:09%<^5F M'? J[H"?)3=28H0+[C_E#?>-8J78SN$T\4XDRP%J;4-I!D5SY6!-\ J9Y%L1 M3G55E,$C'97EZSM,-,M_3;&)[W^R$J"^-Y1F4#17"=;WKBZ5YQL')]]\B#Q? MSJ3_XN,(&K6!TEHH34-I!D5S968][@J7Z%N%)G0M*S^C+AXP=>7UK)@--&8+ MI6DHS:!HKERL]UW]*8F^%6%:JT(%90/B>Y>L+:@'#J6U9QX1#8UJ4#1'7=*Z MVS(UT??P@T&"4HZD$GWSFBN_NI4D$WV9;T<2/*6D\#/U&J+=H)"EGZG7$NU8 M7A05\^L!44 J]8]H)Z0JCI5VD-9%EL])]#U](J#FL23,XUKUA[?P;19HW 9* M:Z$T#:49%,U5F_6/Y242?>6YB;[RO$1?@D!TEHH34-I!D5S!6=]5?F<1%\96IREJ(0*KFMH MHB^4UD!I+92FH32#HKE2LIZIO$#6L Q]SB+WWX>/!TZ6%S1K&$IKH30-I1D4 MS967]6!EW(.-OVY(3WY#\Y1752F#[!H96K&$O(8V]T/_8D)X=H6LLC] M;P&20"597?@3$P)85Y4()B9ANZ)@\N#]2O?H6]]3QGW/\]\WI,\$U/R4H?DI ME%#%826]_1F#VI]06@NE:2C-H&BNVJS]*>/VY\DO1M,B(VK7TJ8#6;LV-!V( M4K.DZ4"4FB5-!ZH6+FDZG%F[EF@7-1VLGRCC?F+2%Z/IGWU_C2,>)'6>"*4U4%I+'!$FN?1K MW6EH5$-$%?RP+)Y[]JW'65^@?&T=>I&2,3\-,1XY61)05Y/H02%K_ZX!C:FA M-$/T@ M1'M&#=2'K2U>NK4]7KJV)SXSYTT<",_ ;-?'.)%_9T/14*,V@:*XL MK#E:OV3MVGBPU!E*31FEX?L]T* -E-9":1I*,RB:JSSKDM9QEQ3QRF$=>JG! MD%0$0U(@H).4)MZ79%5 #4\HS:!HKBJLX5G'#4_T&X?Q<,DC4NBL#@K_,RDC M:,P&2FNA- VE&13-E9XU0^L3GQF[_'L^=6@EEI7PK90Z=$[].?B()'&_*F2\ MQ\G:@::P0FD&17.U8ZW<.F[EOO!;/O&]21[5".LWE\JO,P<-VD!I+92FH32# MHKG2M+YO'?=]T_+L:\(F+57@ )Q1QX$F^6].QW<^60;0=%8HS:!HK@RL_5S' M[>?O3[*/@Y,'&R+;DTG_'CB"!FV@M!9*TU":0=$%;.!QFRA- VE&13-E8LUJ57Y_FR:^#\D*(H(*%=S7H$%;*$T37:C]_$Z#"NDJP]K5 M*FY7GZ^,4[>O>*#4VY<*W>NB##U):- &2FNA- VE&13-59UUPU7<#;_0.S\J M-+('JBS\;U\-XWN7/%)!?7$HK3WSB&AH5(.BN>JRCK>*.][Q3T>3*1\JM*9Y M4?*@>/Y0A38W9RI(Y2!XK _-@OHP1,-!P:7_ND!+ =DVLK]J3@&I;#NB7<&* MP[P$]^A;9UG%G>7SOQU-GPFHD:Q"(UFHO"HK$9PQJ)D,I;50FH;2#(KFJLV: MR2IN)L>3;Q211)OG%0^FKDB/= 2E-5!:2QP1)G/E?\1$0Z,:ZCRH2AYYY4A9 M.UC%[>#O2KY11/F!2E65KPFD.3F"TAJJ"T55^"G:T* :2C-4%[C@QR1A;5@5 MMV&?GW^C3M?75:$OZQMK!"7XDPG.I0J#BQ.8W$&AO/TP0[T$?=FT9DX)^*E#D^/.'NW=QUUPUH0J_ZVWX6.S:&XSS?*]]>9$K]-%!'5TL3@#PWDB M$@&T[)T'FGQ M1-3A8[-8\O-YJ.;$_J?+ 8G36)R!X3PYE =RB)O5WY^MR"5N;W^/7$Z/6]"<8^W7.0\2Z;%Q&RRNQ>(T%F=@.$^) M]8$2<35]'UG.V\T\J%MS(F3J LMY41MLU!:+TUB<@>$\W:@#W?PIQ7T?PWIY M+=(O@S(\L7_I(H.Z\%A<>^Y1T=BX!H9S9<8./':66N7W9%6G1Z23R4,6V"); M$A6VJ'9TB2VJ)5ECBT921;9())7W0S6,E=GJ^WEP&IY3[_>,4X)UKAE1\9 M5O);S3[=//VR6=[U*KW*?E]N-LO;W8\WW7C:K;8-^G__N%QN'G^Y[OE?EZO/ MNQAO_A]02P,$% @ %X!C5QKT<)B. @ /@< !@ !X;"]W;W)KS4=J#]]SL[(:4=H'PA]OF>UW?V<4ZW2C^;',"2UT)(,PYR:\O+,#19 M#@4U/56"Q)65T@6U.-7KT)0:*/-0(<(XBL[#@G(93%)O6^A)JBHKN(2%)J8J M"JK?IB#4=AST@YWA@:]SZPSA)"WI&I9@'\N%QEG8JC!>@#1<2:)A-0ZN^I>W MB?/W#G\X;,W>F+A,GI1Z=I-?;!Q$+B 0D%FG0/&S@1D(X80PC)=&,VBW=.#^ M>*=^XW/'7)ZH@9D2?SFS^3BX" B#%:V$?5#;.VCR&3J]3 GC?\FV\8T"DE7& MJJ*!,8*"R_I+7YMSV -0YS 0-T#\&1@< 9(&2+H"@P88= 6#L"IPWP'E7 M8-0 (W]9]>GZJ[FFEDY2K;9$.V]4+2:ESER-G)3$F&=06, MX,@HP1FU.'F4M&+Q*]/X_=4(]X_BL^[!Q\?P&^Z!W\(O^T> M?'SB*I*VVA*O-SA6;=3DA/$-QYIC!EM&)K!(&*&2D9)R=D8R5138H;#NL^=# MM5/KC[R^Z[*;2=P;#--PLW^A79RNNSC-:Z>+#T[Q1Y^;#CZW_V_6[_U\WZP^ MS'#O;UR 7OL.;?!(*FGKZE[_+U"\+7NB:2T,$K% R MZHVP7^FZ6]<3JTK?+)Z4Q=;CASD^<*"= ZZOE+*[B=N@?3(G_P!02P,$% M @ %X!C5RZI:>"U!P 8R !@ !X;"]W;W)KS.Q-'!,";7%LSL;+;YF&WGKAIGR$*DM"0!!< Y:B_ MO@>@1$HD2-LS?HE)ZN#P.]?O@,C=LU3?]9YS@WX4>:GO9WMCJMOY7&=[7C#] M45:\A%^V4A7,P*W:S76E.-NX144^)T$0SPLFRMGRSCU[5,L[69MC[)!C.4U=K(XK08$!2B;/ZR'R='7"P /?X%Y+2 ]!>$(POH:0%UAC;( MG%F?F6'+.R6?D;+2H,U>.-^XU6"-*&T8GXR"7P6L,\N5+#<0%+Y!<*5E+C;, MP,VWDM4;8:^>##R N!F-Y!:MF-ZCWR#V&MV@;T^?T<\__8)^0J)$_]K+6K-R MH^_F!G!9[?/LA.&AP4!&,"S0[[(T>XU^!2R;Z_5SL*B"3"I]X]1'1 MX ,B :$>/*O7+R<3<&CK8^KTT3$?6Z=MG=.V2A8(:E Q(\I=D\3""*YO?6YK MU(9^M;; ;W7%,GX_@PK67!WX;/G7O^ X^)O/YG=2=N6!L/5 .*5]^0?T(U%F MLN ^,YNUL5MKV\YA&=&8+M*[^>'2 (]8&$=QW(I=08M::-%D<#YM_@M5UB2X MD="9,EEF(N>H;#';Y_8NLW&LE#P(2%.T/KX^D-%[!O*=E%UY*VZ]%4\&\C,' MI9E@30LN-X@54AGQ/_? 9WFC+KH(&HG"(.Z%UB-%PS#P1S9IL2:36)_V3/$; MV^,W",((Q*='829# $&RP#V8'BD2X,0/,VUAIM.U( M\?!B ")*%WVD0Z&88NQ'BH..XH))K/\T>Z[.0%T'%N6!-T5OJ:N&7RZX#YX* M<_326## =T,"FH8],WQR."'I8L22"[+&+UORP38C+SP\S,\T[">Q1RJ*$S(" MC730R#3)[5FYX]KZ\Z(M:LVAK]I&D0NV%KEKD_TX]]+VT73NK&PCP)-LN/V69K"WC0#/EXL#6.1^/*O4D$X1UT$2] M@DDP6NJX8V\\3=]?H%Q*(]4Y=EZ8H>?M(;U\^PFF1Y D<1S1$9@=D^-)ZNN\ M6K&C=:G+.^F*_R+[O."C 2:L$H;EB/^ (0BV=;4:"=>0?V](% 6#I2E)>O!]8N'(%$MK?>BI+!_NWE B?O MNKE^+VW77N@(FKR\OZ[.^5>7&V"\K(;Q'.9;Q0\R/UB'9% UPB"V4YR/)N&0 MG'$0Q8,.X)$;Z=6DHV\R3=]71C3=6NL:HLF;3T^R*&!/I(W,OI]LY$65RR/G M-XKG;G2WVR1_GGJ8.Z )[9OEF0/BF$8CIG7\3J;Y?6@:$'[;(RXM\X(?$CN. M<++H@Q^*C<6D8W\RS?Z/[.AV28!RR[F=5QM'NR\E;TJL(FHG4Q3N\TLQ:LF3,[ I@-RE',P^:7!E_B8/%GT M-[1>,3+6O6G']W2:[WOHFZJNE)#JC>E%/90> ;_T^Y9/+@U(,))EM&-_.LW^ MGX4=CDLH;TBN4T%;RE_EL =&#U=IYS5@R.M I#$>3/E>P3 AX<@.GG9# 'WC M$.#C4B]V'[D'23P8\WV"%$?AQ0>4:^P77]BG-]2_NB\)+OVEXF)7PJR;N2\2 M"#8J'&6GKQ,0@F:*A-"X"SN2': /0_IY3?/MJ6F?-GQ244#'DJJC=?JJS^;* M5;)X*_0A19,DPOV6ZQ'#>!&/8>_8G$ZS^6H,*V(&K?E.E*7-+#LBGC2"VZ\+D_ ]O WHAR7MD:,@-@:_8V^: M3 ['3W55Y:YGPN8O.T_*D$G-\2]0FO_8:7(F>/.YTSMIN_9!1_]TFOZOQD8[ M4$)O _/1WZ$M/+,CIZ2#XR<<$!H.>L%0KE]+\XOC MVH*KG3O%ULA]O&H..=NG[4GY)W<^W'O^@&]7S7EWIZ8Y?O^=*:@P#4/ %E0& M'Q-(+M6<:##WK93F?&-?T/Z_@N7_ 5!+ P04 M " 7@&-7;LTT6H8" ##!P & 'AL+W=OS,=J#]][.= MD$$7$.KZ);'/]SR/[WRZ&V\9?Q09@$1/14[%Q,JD+$>V+9(,"BQZK 2J3E:, M%UBJ+5_;HN2 4P,J1L.[%< M:V>X(^M,:H,=C4N\AB7(^W+!U!K=A; M(QW) V./>G.33BQ'7PAR2*1FP.JW@1GDN292U_C=<%JMI ;NKW?L7TSL*I8' M+&#&\E\DE=G$^F2A%%:XRN4=VWZ%)IY0\R4L%^:+MK5O&%HHJ81D10-6-R@( MK?_XJG1.%DM,#/:"/0 KBI.9H BHE(UWA_)_Z_-7J!\GPVRKP#9__ MFBKH>NR:+NBFT[UM)$J9K0@7*8:6DG-Y -4U>CXQZ(UEI>N(#DZK# MFF6FIBQP[:#.5XS)W48+M',[^@-02P,$% @ %X!C5[T6=99# @ B@8 M !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6% MD*\U Z2DV[0\=(J2;GMV\ 6L&IO9)K3_OK8A+)L2*N4%;'/O\;E&7*)&R&=5 M &CT4C*N8J_0NEKXODH+*+&Z$Q5P\R03LL3:3&7NJTH")BZI9'X8!#._Q)1[ M2>36-C*)1*T9Y;"12-5EB>7K"IAH8F_D'1>V-"^T7?"3J,(Y[$#_K#;2S/R> M0F@)7%'!D80L]I:CQ6INXUW +PJ-.ADC6\E>B&<[69/8"ZP0,$BU)6!S.\ # M,&9!1N-/Q_3Z+6WBZ?A(_^9J-[7LL8('P7Y3HHO8^^0A AFNF=Z*YCMT]4PM M+Q5,N2MJVMCQO8?26FE1=LG&H*2\O>.7[AQ.$@SG?$+8)83.N]W(67[!&B>1 M% V2-MK0[,"5ZK*-'.7VI>RT-$^IR=/)VAPO 8F>)":4YV@I)>8YF&/7*O*U MV<'&^6E'6[6T\ +M'CT*K@N%OG("Y-]\WYCU>N%1;Q4. G=0W:%Q<(/"(!P/ M\,9]N6/'&U_@G2OS!NU?T9H3>J"DQNQ4)[TRI,A>K*M&:!1L)_>CDZUT9*(2O]_R*WN,###3,& V+07FPYR M?@A^>X7<,/0]N5DO-[OJU)Y FJ\(7W ;9K[G-N_=YEBGW_2'TJ0 MN>N""J6BYKIM%?UJWVB7;7_Y&]YVZ4+)SOG/H2**ZKZI;3B=5#&VK^?S4%34Z#!S+5F\63O?Z(A;OYF' MUI,N95-3SY>+Q0_S1AL[.3N19S?^[,1UL3:6;KP*7=-H_W!!M=N=3HXF_8-; MLZDB/YB?G;1Z0W<4/[0W'G?SP4II&K+!.*L\K4\GYT>O+XYYO2SXW= NC*X5 M>[)R[C/?7)>GDP4#HIJ*R!8T_FSIDNJ:#0'&']GF9#B2-XZO>^MOQ'?XLM*! M+EW]T92Q.IV\FJB2UKJKXZW;_4K9GY=LKW!UD/_5+JU=+B>JZ$)T3=X,!(VQ MZ:^^SW$8;7BU>&;#,F]8"NYTD*#\64=]=N+=3GE>#6M\(:[*;H SEI-R%SW> M&NR+9Q?G=]=WZK_O3N91YCF!?,BF[E(9I;/F/E1O74V M5D%=V9+*Q_OG@#3@6O:X+I9?-7A'[4P=+Z9JN5@>?\7>\>#GL=C[]]_U\ZMF MN$5>AU87=#I!#P3R6YJA@@G)K=>EL<+4IM93B1S12X:;JVA8S M]3U2*#6ZI?H!V8^5,C&@2U;!E$9[0V&J_OF/5\OEXJ>\4>Z.?E*Q(EAN6FT? M\J-AY8Z&5?E)%X8GSO?SPW^IG0[*V,+YUGD=J<2->E,[#]1\>?3CRQ^4 MMG@K+L(J/-7&J\+9TK"GQFZFJB)X;3>R%RWGS89\B@/] MT9D6'1[SNUJ.;;6'__PD=&U;PW_U?8;[Z^_GE_/; 3%0,9+T= ^$31M;HGG\ M Z]YYSR">MZ0-X6>J??8HHLBQ8V!H=8B-2OR0\%A5\3J1CP! P%5,600-YW5 M'3S$U=I8;0NC:Q4B7K$S055Z2VI%9!6*!.ZP4YT/G8:GT0EFW]44LMN;KI9X M2*7PRSLJ.H\ YA57]T6E[49RW9C ?#A3E^0C.!=($S,+Q6&Q=9$X%$7M0H<2 MQ0.\KFN.1%%W94D$A8!PJ@%%:K;E_ M,IH$;1^K+Q/X;<4Y6*G(D['2#XCP:$6H7%>7.%/QF.?38/]39],$(2QJZ @[CIENH\%>0M@8"BPE$\=]71XL5_4]/^+7\3Y%2B MTF@]"7,*<F#BLA%* N$^Q=(?>+;Y[QCZGJ[=9 :%&>KY# NV+\7K."-9#_0@(R$2?68PKF3&B MY3QLIO1CD*HF:01BC7"(=;E5N?_ZIC#"6B7G8LV-_*,*'$J7[%L.3DY]/ M?2#M^0C&^#,,I2..TA$S=:>926 *9@S**7*Y%/CKN5''PXM\V ^O852E\!R8 M40P^D [.ZGJFWG2>:[UQGJ;H9[*#*A!\ #>8/PFXWB)1*RX\CV+> MW[+:++D/=@ !8S@5].B9^/A\4X (/=:5G?"*3 YHZQSQCY)00$KI2M#"##%I MQM.VGT=_%0VV@:%00_O(Q(:$_XS?#"P&'EIDB!NG@@1F29#Y*1#O%C"Q,K[L M"R*D&)8)".?M2939;H<9<,#JVOB0! /W(#JNM_J<:Q8_#9@PHN\2@P$7Q J3 MD7?=!F0';QQLYOI*G@7N%1%X*J*:^G)C?@8F3!O+D>\E!Y^VMS:487*SE?VB MESC)H'37!7:7-4A-J6G&P/M\\S..(>9BL<\$'+U"G%!);PG3L43?;RD/E$?7 M3[I>B"-7(=RA>_*%8>XW&VO62"('WJ[KCC#LTW0MG71D;OQIFJ:)>W+/=>CF MU'F44#4)%6O!O2)@5WCOF/C-@)7O,%_&K,ZU&!_Z^?"7U ^N%84BOX00H0\9 M%>KH$)ZI6$5?\JA!3%D;A(H!YB*P7-M U!!W)03%(,X2:B(NT4=C3%*6]_R_ ML$=SBF>0;$[#CNZ9 T'=@&T?IOWI!7A91*MNV!5AWLZ/0^FV@,'/>(SY4)E6 M@9JYIZ%:^B:2I-5BB#W5(5 \Z"$89RAP!V9(HE-4RE:C4,9J9B\-//'W %&" M*;XL?QR*[$_6B4%MG"MWI@9/?@@2\BM()D@QT"C[GM1GDC]X^:USGY>SQ.,Z MVBM7%J* @UI-$K$7:81CG4/+6 MVJ1FZW7\7IIFK[@2Y=?/,WO2*>SMD/YO"D5BX,-X/5-9EQ'R,(7U_0A/.R21 MD!6NQ/P<<<4^4KW(XIK0.>%"GLG4H%90!F2VF&XTE<*#P*S-GWQ_H)Q$)[*Z MF^_MAF28@98O>BAL;@3H[XK648 M44I+&E:ULYN\(CV>J8^5P:)'/S]2QL*C&O(BHUD6B->8^2QR>Q%3B-0NS9H% MX=J[!H("C#WLGZE#'S_FHP\^F/<;^:PEQFQ,WWZ&I\.7L_/TP6B_/'UV>XNQ M9%#;-:VQ=3'[S\N)\NE35KJ)KI7/1RL7HVOD$N,:],$+\'[MH.SS#1\P?$\\ M^Q]02P,$% @ %X!C5RI&ULG55-<]LV$+WS5^QPDAO'_!(I2B-IQE;X;( M%8F&!!@ M))_WP5(*(!KYVK=!KOS&F7X:A M+AOLF+Z1/0KZ=@Q+OS-RNWMU&8E!]-R@3L% M>N@ZIK[=82M/:S_VSQN/O&Z,W0@WJY[5N$?SU.\4K<(+2\4[%)I+ 0J/:_\V M7MZEUM\Y/',\Z2L;[$D.4GZVBS^JM1]90=AB:2P#H^D%M]BVEHAD?)DX_4M( M"[RVS^R_N;/360Y,XU:V?_/*-&N_\*'"(QM:\RA/[W$Z3V;Y2MEJ-\)I](U3 M'\I!&]E-8%+0<3'.[.N4ARM $?T"D$R Q.D> SF5[YAAFY62)U#6F]BLX8[J MT"2."WLI>Z/H*R>/]]_?+K?KT)#;'8O+"?DW8A,?H%)=QC?P-I%$ 2)>DK?.GE:*GCF_V/H[V*M ]AJ7M6XMJG M2M>H7M#?0'(#9TIXQS6K:X4U<[4EC_"(+R@&U/"I03C*EJJ=BQH,.[0(CD48 M#7)05,J39_6=!"LX?",W;E\&U"AKQ?J&EZPE]YI":&"BHHO_1RIRD]50&K"R M-=6+:;APS)HB4C2%O53&1M=8TP,R2^^O@2F#:KPK^$C 'V[/LRFW>4_@8GF[ M21S5+[TEPJWIO2+R&-Q 'BV069%GN["*+@V@>DYT%<5P$V6*RLSPH M9KFW98)5#.(H"J(T*@KL,&,KNEBE^ M." 3A$N")%M ,2/F I)Y&J1)#DE*\"3WWD!B9XJ8@;6C- OFB]PIR0L*.8]& M>V']8^_!I7#3>_2>_]\NP7\,O#>IA((\A;RQ?7@_4FJ%#C'Z6XTD(RW M).AZ\+:RHZ.4W-WJ4?$:U5@_%]2,7*]^'B6&K/^,/WL=X543H"BU:W4:2CD( M,_:#R^ZEF]Z.3>2[^]B*'YBJ.95"1C?SS 6$#7/YC-O\"4$L#!!0 ( !> 8U=L7;+!,00 *<* 9 M >&PO=V]R:W-H965T,G33T8'>!0T+B)78F.,I&F(DZR1:^[)5NA(57?9B:DY:B]$9- M/:6$I--&5&VXG/NU>[VXUO$U'E+)J9&LJU2(M]XMP%#V_H'_G?0=?=L+(&U4_5J4] M+D(>HE+N15?;!W5^+P=_$H=7J-KX)SKW>Z,\1$5GK&H&8V#05&T_BD]#'*X, M.'G!@ X&U//N#_(LWPHKEG.MSDB[W8#F)MY5;PWDJM8E96LU?*W SBXWJX>[ MV[MW6W2_>4#;]ZN'S7QJ ==]G18#QKK'H"]@Y.B#:NW1H$U;RO)S^RGP&4G1 M"ZDU?15P*T\3Q A&E%#V"AX;G60>+_Y73KZ*X8IC9DZBD(L0U&^D?I+A$K$) M^C,X^O$HT5[5(/BJ/2 K=K5$WJBU!EGX6(BZZ&KA=:GV3E95@41;HK*J.RM+ M)(5NP=:@DX0*.@KM #52G48WJFF% MPNBV+28]R:.J2ZD-^AI%&<%YPMPLR7 :1S"+$X:SG+A9RG")5MDF/" MJ)O%#-,D=APIQ4E,_0S@"0L>?8G+\HUXDAINK#'N#LQ > X8:D?B.,> M19-T&',2K/HP#&(;P1VD/V\6W%P)R RPE.DBQX M3GTN(012'!%PB2.6X22CKI33. W^;IS?#D7P/Y,C85Z.*?=RC"(O1\J_5(X) MN80I8Y_A[^E4XR\F^'\.:58G)R?C]9%P<#RBF$#"(V#) M\@1&CAG)_SG'2^Z!#WC;BRC!20JAY(GGSC@FF>>>4-C ^:B7+RN;I"\;-I0- MZ4>>!JO65F]>\+M57H9UYZY8L5.P@4)]< [7*<=I1+ST&02&0R2C!/T%QZN+ MO3\(>':-'/X6JH7HF:%^045N\!;/56#5@KK^@.5AP.*Y?^GTJGEHI#[X%LD M9M?:OH\85\ 8U>(Z"YWX@( "\& M 9 >&PO=V]R:W-H965TYB$$I]]W_?=.7?' M>*?TO[SZ3N^5 GCG["K?)-> &EIK"KV8(J@X+)ZL\?]/3P##*,W /$>$/NX M*R$?Y1=FV72LU0ZT\R8VM_"I>C0%QZ7[*"NKZ903SDZ7-V>+:Y@O+ZZN%V>+ MR]7Y[0+.+\E>0//K4LXHR?H/R&"Z4M+F!AXD/*;PZ MQO@0XRQ^EW"%VPXD41OB*$[>X4OJG!//U_N?.;]+Z5IG9+8LQ4E O6%0/V P MA5X'_JH%2YNCAE05!,Q=M3\@<$DV0E,H8UIT1KO&&E!K(&>@5J1BDU0>6J-, MG\!J)HU@59EG/ZAJJ&TL,&-4RIG%C(K*YJ!*#7,F6<:9!&IK[1'FTX=AW!U\ MAM+@0:'VRI003!.3V^8:UJ7TW<1$K=Z!&T*D.9,;%SCU65H6I?"RZI7<7$YM MD#1OG!A[;,..Z.FW)BVU,Z/&)5WNBQH"J@"+Q1UQ'+&Z;_=Q*@QPPV7 MDLL-M;!@,D7X",W>H#WH1M!RZZ37[@Z.H-68>RH+=#U[P_6,X$ "O"@ &0 'AL+W=O4&38OUB4^2]/7?W''FZM>Z+KYD#?6L;X\\F=0C= MT]G,%S6WRD]MQP8GE76M"OATFYGO'*LR*K7-+$O3/V:MTF:R/(U[[]SRU/:A MT8;?.?)]VRJWN^#&;L\F\\FX\5YOZB ;L^5IIS:\YO"Q>^?P-3M8*77+QFMK MR'%U-CF?/[U8B'P4^*1YZV^L29#DUGZ1C\OR;))*0-QP$<2"PM\5K[AIQ!#" M^+JW.3FX%,6;Z]'Z7Q$[L.3*\\HVGW49ZK/)R81*KE3?A/=V^Y+W>([%7F$; M'W]I.\C.%Q,J>A]LNU=&!*TVP[_ZML_##863]!Z%;*^0Q;@'1S'*YRJHY:FS M6W(B#6NRB%"C-H+31HJR#@ZG&GIA>;[Z^^/E^O+#Y=LWZ]-9@$79GQ5[[8M! M.[M'^PF]MB;4GOXT)9>W]6>(Y!!.-H9SD3UH<,W=E!9I0EF:+1ZPMSC 6T1[ M1S\)[T%M(<13WZF"SR;H>,_NBB?+XRG=M$HO5."MVM&Z[[IF1RO;=LKL$KHT MQ93>&@*DP&W.CN8#K(2VC&[\VFO')=B0^Z!,T*J!-GXHU#CVGH,G94I9]BT$ M"W8!)"-;18E&JUPW.FCVLO5@%+_]^LM)EJ7/7GQ>Q]7\V>\)*>J:OLVUV40W M+S^=KZC4/CB=]\$Z N^="G)<.=O2_)@:6RBADB>$L0;#:UHI9Y$U%4U8PP<9 M$5G5RC4V!$[HC74WI*?TF4D&"F I,KQ%2FHK^.W6['.B2XTAD=P%]NK5*@%^ M%?;Q 7VHM:>\]RB>]U- Q\0H8^P( UYBN@SF6]>[H@:#J7.Z8"I$T ?X0_X> M'25IFDK4A?(U)5$!^_'K4"P17"3ID\=)!)R=I$F&Q'@ '1:V:ZH[S(=5A:Z,Q_W^LB< [#MVI_2AEE;@1F.NHM?H$1JT MTP$S^+D>TG=-I^DUH5\KM!$M1C(+3$';NWN:6!AZZ* ?>A!BWJ)A1=(]*&ZI MI9PC7VL>R(EREGV!HD3PRA@IOU0U]I'JY'6H4\#:] MW^ ^_0?WZ7U\.G#I-HO0H?/'(XL>(-'\Z&BH*S1.CN?1K.-.[7#?1Q6-"R6' MU8'3=RNEC9:!2>CRB*V,$B@J[N*(>P]0P SSTN]'KM?#+KC)E#/+H"J:'K>7 M1!T["IG&HT,F+@0QK\KHH#>J1P6PJA"#*<0]!C=&.R+V8QY9N[$!\=B(73G4 MX=KWB,;&":B(JTK:=3_6;P6Y59Z,#7AEL(Q*KS=&5[K ;3%V]T\%.Z7OW:RS M&X^(EMTF/I4\[/8F#.^)P^[A-78^/$*NQ8>G'!BRT8B_X0JJZ?3Q\83<\#P: M/H+MXI,DQ^U@V[A$/Z/)1 #GE;5A_! 'AS?J\C]02P,$% @ %X!C5P3F M-EKP!0 !PX !D !X;"]W;W)K&ULM5?;(7$J8D #@)+5K^]9@)3D^I+V MH2\2"6#/WL[N@J=K8[^Y)9$7CW6EW=E@Z7WS831R^9)JZ1+3D,9.:6PM/5[M M8N0:2[((0G4URM+T:%1+I0>ST[!V:V>GIO65TG1KA6OK6MK-!55F?388#_J% M.[58>EX8S4X;N:![\G\TMQ9OHRU*H6K23ADM+)5G@_/QAXL)GP\'_E2T=GO/ M@CV9&_.-7SX79X.4#:**+FI7/@5ZWAV/!F(O'7>U)TP+*B5 MCO_RL8O#GL!)^HI U@EDP>ZH*%AY*;V25U$J>P5J=_$%Z/]THDK75#Q5'X$"[9F9+T9%]F; M@/?4)&*2#D669I,W\"9;MR8![]?_Z-:;4EP 'UPC[)4"*6]$5*+5CO*6ZP,10F^O=^0M.+@*$V':9H* MM]&%RJ6'0 W>*)RTI/,-^+TRU4KIA<@AJ[R0"TL$]GMH62IHM=14,(TU">4= M*U:6_$:8UHK&*F/W%4Z/HL*M.6]H$'XIO5A+)S1D^038WEKE-XFXM28G*IPH MK:EQD'!F+4J9JPK["( ET3K PWM8*#?AS$$VF0ZG4(\VX+R$SP!MP14;MCMK M.Y!$G!>P!S4J*VQU^FI S3ML])ZAD+4!B($\@P#0(<)MA'8D71#G%A!-&]L8BSR(IL63(X IG5=M@)/Y]U:Y8!+6"[52!6G@'*HR M8"%2!>65Y+#.8P(NC+104HI+)"7WQKIWPZT5](@>"A>1!^"AIO-O'*P69))! M-8,JYUJILN96ATPC*0&H6X4;M?*!H^]BE+CB M CK;LE0NXD<9O?,S%F@B/H>"/-*;\&_T"/ZA'YZ=%'8S;*\/7@S'G'J)"9W.>\TPJE,\#V5K<=PWE9@7/>.B) M:Z7!7 :ZXY(Z_.6GDRQ+/][?7-^%Q_''=P(%?RD5"'&OZ@84X,WW/$_1F2 $ M;E2M$VDR3G\>QF?0.=PS^OXG]8*Z/C1.TR1E+HXGQ\F4Q[)R[QL#BU&DT4C MAY@^4QK!(\(30;B),>2I9@;ULPBT*RA4+SY4)%#5)..50^<, AN!-GX7@\'\)22*^$I<^#%IAOH0.L%?9Z Q] MA'[8!=X@[][ 9$]Y)W(E T-@2_:<*6'K7SC<.:"*V,5@UL')Y)@CGANMN_OE M&B42;P.L.EP'?F1GS MWGCF%N5.SXW_%DD"8>)A:TRYB<^Z'*T'_PW1"'9]^K6#BL M!D9VHS7._IUE?-*JD#87,]?;NZ_&ULS59-;]LX M%/PK#T*.@67+^6@#VT#29M$3,2$\248I422I.]M=W'F4[7FP:;/:T M%YNB.,.9]T%JL7;^>VB9(SUUQH9EUL;8G^5Y*%ON5)BXGBW>U,YW*N+1-WGH M/:LJ@3J3%]/I2=XI;;/5(LU=^]7"#=%HR]>>PM!URC]?L''K93;+MA,WNFFC M3.2K1:\:ON7X9W_M\93O6"K=L0W:6?)<+[/SV=G%7-:G!7>:UV%O3.+DP;GO M\G!5+;.I"&+#910&A;]'_L3&"!%D_-AP9KLM!;@_WK+_EKS#RX,*_,F9>UW% M=IE]R*CB6@TFWKCU%][X.1:^TIF0?FD]KIW-,RJ'$%VW 4-!I^WXKYXV<=@# M?)C^ E!L $72/6Z45'Y64:T6WJW)RVJPR2!936B(TU:202C3>;D!7XS@XA?@C_35V=@&NK055W_'YQ"R4U-LU5P4;Q+> MH]L'_D;$6G$]ICI7LF MMI$]:1L=H4E0!A:)\YYM^2P3:^4K4K8BUZ1J39#&09@5PBPI["RZY%!&V5;G&:HTN:0&K;LD2'A5A42J.%B-,1/.+"#I$S4 M1!>Q#'$9,SKJ I,;_#]SL:NR%WFO1UQ2O1\X9 FM&[E[0)*V_4MKK#XX.3R9 M8D*$AJ%L]Z@A5(]U07^4T0E48!,IG+V(;$-7T\'\=):(#F9''ZGVKGMG.?T[ M,] CT0&LDD!6,@K.Z"J!!JN&2LLH1$R,$(C3%IGB5"-2'*A"C[*'2SD:7XN. M*,2@.(39T(\E9Y[?<%\<'FU@!\?%T?_B1V^&](7CMX,_WKKB.?9,N M\D"IL[^U8X'Z_(E^7CA\97Y1OI2\,UH-/)Z7%&?KR\QX?H^G1A/KB( MZS<-6WSOL)<%>%\[%[F1LTWA;&5(!;M)G:U19$'HTK% M:9*\CRLA=30=A[,;.QV;AI34>&/!-54E[(\Y*K.;1/UH?W K-R7Y@W@ZKL4& M5TCW]8UE*3Z@Y+)"[:318+&81+/^:#[P^D'A0>+.'>W!,UD;\\T+7_))E/B M4&%&'D'PLL6/J)0'XC >.\SHX-(;'N_WZ%>!.W-9"X)E1+GQAU^JF9Q%DC2-3=<8<025UNXKOW3L<&0R3%PS2SB - M<;>.0I2?!(GIV)H=6*_-:'X3J 9K#DYJ_U-69/E6LAU-KV9?;N%A=GV_@.5B MMKJ_72P7?]VMQC$QN%>)LPYHW@*E+P!=PM)H*ATL=([YS_8Q!W6(+-U'-D]? M!5QA?0J#Y 32)!V\@C$IO. ! M[DJ$PBC.?ZDW0&*MT$$PU02FL2"<0W(@= Y*BK54DB2K9,):B3D(@D)("UNA M&@0J6186H4+A&LOW/KFY0+*&U=D!)ZETH]Z=(:'@RAL^!,-EJ\\51:XW%TKH M#&$5*O_:9"(4R35N44&_6]-N'?1F(<)1[Q-:N16^D*"0FA$D^Y#:D6T"+OQ- M)5KPH7AR';&W< GOW@S3?OJ!E_[EV8=GCGJ+QT;2#W">2/L +=@!Y.)BT'V? M@#T!N@DQ(J '? :G?W*>)*]C[+7^GU?\+=/W%\/N^Z=,D__$U&O]G*62TY&[ MF\NLK ,G4W#F8B@57H5Q MI:X;:D'([-/Z*.5'\-NT^_5%GS[-CN]EL)N." F5;!IMB4/4;1>@>\+8V@O M> >'L3S]!U!+ P04 " 7@&-7[S$D.[T% Q$0 &0 'AL+W=OL\*\Q! M*[6V?-7MFCCE7)B.*KG SESI7%@L]:)K2LTB\4IYU@V#8-C-A2Q:A_O^W;D^ MW%>5S63!YYI,E>="WQQSII8'K5YK]>)"+E+K7G0/]TNQX"G;+^6YQJJ[1DED MSH61JB#-\X/64>_5<>3DOBRJS%VKYEAM_ M!@XO5IGQG[2L94-8C"MC5=XH8YW+HOX6UTT<-A3&P0,*8:,0>MZU(<_R5%AQ MN*_5DK23!II[\*YZ;9"3A4O*U&KL2NC9P^G;HXNSMY_>GYY=3'^GLS^_O/O\ M]W[7 MGM=^,&Y;A&"1] F= '5=C4T%F1<+*MWP6C-:UP1>LX?!1PRF6'HJ!- M81!&C^!%:S65*$?-!"QU@6%]QZY F'=J$?_';..R-]AHC M=&1W;E"S5A;^MJA8R%U0B]$7N[1B>K0NR+NT$O')PSV M_*9_[NW]X6'?J"S)86HJ8F3N5NW]^Y.UUIOI2@4L4QFG("IFC@6<@G1>BN*& M0%D:4[&'1<=E9%(!UJ3F3B9']Z&0XTMX1ZI@4IIRI9D*7B@KO6M6B\((WZG& M[6^M;2HL 1#M!L<39V_&U%#$EN.2^P W;&%XSEH6"T3+N"9%(EULZ:+*F/J] M 56(KO:*4XXK+:T$W:/8.LJ]212UG>(J"2^=7&-N6_PV.IB/)%QGRKS*D2,D M:0'/UDP IJK"XU??Y YUHMM,A7:!WZG#::=4B1=Z>H*KT=S[+2IA) M140]'H3R%D1%0:/L#(6679##"9^>B*OG,T;1"W\ M7/6UZ_I Q13K!" IW>#+_-5K6K.80.5/O797&LXZ=M0; 2MLPKOU(?W5%[)!)8- M?67/G&)A4DK6KY&3G;#31R/C*\2XVAEU(JP*0A362S"UKAVQ\J3C< ]E(D5F>^5=A!%=]O]0>]\DMQ\6S?('!EKNI>N M1%;Y2M^)AF$=Q@U;HW8P#GZ!K; =A,/MB+E:1,X< BH^<>53BAM?9BC>3'+E M-'TUH$X-.L',,0?%=:V"R>JBJV:97(AZAD$-I5PTAQ%/S07_"HGQHG-?V$V. M/'\_!0RO'/:$-%OI&[D$2,(9R.J;SC.R&6YEO_KK)U=LXZE\>[47?FIK,V>.(J:8Y9N?,VURK_['76_MDD]U& %)U"' M4>^I!H,;].1G390ES.T,VI-QY.9<>Q).\-T;MX>C43/Q>H-V;]#[?O;\K%$3 M3@8/G2N>6C.]8$AWJK(W:@_'H^="TZ#='T_H7Q>D.S]L)G"=/_/C<\#_SCQ[ M&&"T#^X9[3_8I9/Q?QR#L[S,U USTU+GE8YQ%&(ZST#W;BT^K?3YMAL+^%=J M%3,W!X#!L!;=Z8_&WZ??>[2.X'WG-T]N=3)S KSBORU")?AO-=./MN]C/O3: MP\FP:6+4)NZE!ULDB'V[^_;M J<;'YYB2Y34'+[4/G0ZX34TL]@'TI48=7:VF,\_S#IM7+$\E;7[L#SU0[+&T7U0 M<>@Z';879/WFK#@N]@M?3-,F7I@M3WO=T .E/_O[@+?9B%*9CEPTWJE ]5EQ M?OSIXH3WRX:_#&WBP;/B3%;>/_'+3756S#D@LE0F1M#X6=,E6_5?)';FL=*1+;[^:*K5GQ<="553KP:8O?O,[[?)YSWBEMU'^JTW> M>S(O5#G$Y+N=,2+HC,N_^GG'PX'!QQ\9+'8&"XD[.Y(HKW32R]/@-RKP;J#Q M@Z0JU@C.."[*0PKX:F"7EI>?;V]O'F^O[QX?U/G=E;K\?/=X<_?;]=WES?7# MZ2S!!6^TJJE[;SQ#:&-]B']_%XDW !^JGZF0^ M48OYXN0-O),QWQ/!^^G_RO=-.&Z93['7)9T5Z(E(84W%4AW/I^I-1^H/DTRC M69<3=6FUZ>)$:5>I\Q@I1H@^1?65E ZDC%M[NZ8*#\J.9G@K385]VJKD56I) MH5%#_N9KY0>H=8@(-\8I0ZU-XX,?HMVR: F^M+504DH4(F-O6E.V:@.<(-9Q M6$53&1T,10G$Z0Y19&/- 2+@B<)<@'4<@EY94M9S A/%XR#A3T73.%.;$@;* MTIILY.BR@2N)8^^#3^A1I1L81/Q6:X1$ZN^A:H2)B2J%(HY,'Q"46IW@::MT M73/ @$S/;6K]T+3"B*[HVZ#++;ND9Q.3<L0( \5@+]@T>F50\RVG[4NC1W\8@D$B>UXIL\4Z09EKXT &?R^]JTS63\"\C0A#BC7J"O0^D*V/ M;D8&Y?6%T%T'9+GL)8"0 UG-PY>K#8)[1'^$,0=Z=!RT17XO&%R+EK#8@A-' MM4E<@2;H#NX?P8ZH*%>T][ B50?? 2KIF(+O(6.%+2P0$T%*9YBUU5:H[8=0 MMB@0VV.V]DPAI';%[;+Z25>[IA#KKH*G<"L$='UQNF7?'\\G\PP?Q\>YX,5F\QW-"N_2)NA6RW)]HLN.* MRMWJL:PN)NRU)[FPV"V/B2#A86@8'/4O>@*!<8!"]AV2E2R'ADA&#@U=EF&@ M2L3BXDZ17LC>CZ=#O9H\%W@:\/9*].FMJ<3CX/10Y8[25JHC=X\X_=[9/#NX MEW04&KE]88HR3_F*,JZ.%[SS?*]YV9YOA[,4;05KP!WVN/4V;WP@[&:^_R'U!+ P04 " 7@&-7G*8M MX[@# "_" &0 'AL+W=O9^FKJBX%FYH&M;XLC6V%AY3NTM= M8UF4T:E6:9YED[064B?S65Q;V?G,M%Y)S2M+KJUK8>\O6)G]>3)*#@O744I9LW;2:+*\/4\6H_<7XV ?#;Y(WKL'8PJ1;(SY M%B8?R_,D"X18<>$#@L#KEI>L5 "C>\]9G+<,C@^'!_0?XFQ(Y:-<+PTZJLL M?76>G"54\E:TRE^;_0?NXSD->(51+CYIW]GFTX2*UGE3]\Y@4$O=O<5=K\,# MA[/L&8>\=\@C[VZCR/)2>#&?6;,G&ZR!%@8QU.@-I7= 4FTP^H=XXW>=7B?YI!\<%(QR3B=/R0EF3D"9 M?XL>NFU826@0Z#L\K=!.Q&H-2\M1#^@(7JC?"*U&+-];"*\@08 7*.NV_O&' MLWPT_=F]Q?+.5[2@N@L43(*L%T;8,DPN)1*'@PK!791LS5I"O64E)"J\#C:_ M6F8-YQW=6('SNQO0:K@8XI14LJB09'N+T'!B C+NA"YD(Q1FWLDR4&Z10!63 M$BX-@M4%Q_A% >Y.AO#>6E8QM8IW< Z@L@B:7#YQK5^=S@%M.=QI4#@@4\,V M=' X[AG*GDQ",NFTOQ=/U=;T05.IH4=LG2X&Z+O^ 8U?H7O$6>P@ (P5 9 >&PO=V]R:W-H965TCKU M146U]!/;D,&3E76U#+ATZZEO',DR'JKU=#Z;_3"MI3*CLY-X[\:=G=@V:&7H MQ@G?UK5T]Q>D[?9T=#3J;MRJ=17XQO3LI)%K6E#XT-PX7$U[+:6JR7AEC7"T M.AV='[V^>,GR4>!/15L_^"W8DZ6UG_GBNCP=S1@0:2H":Y#XLZ%+TIH5 <9? M6>>H-\D'A[\[[6^B[_!E*3U=6OU1E:$Z';T:B9)6LM7AUFY_H^Q/!%A8[>/_ M8IMDCX]'HFA]L'4^# 2U,NFOO,MQ&!QX-3MP8)X/S"/N9"BB_$4&>7;B[%8X MEH8V_A%=C:[6X>O?^_/WU'^_$LQNK M5:'(?W\R#;#"LM,B:[Q(&N<'-/XDWEH3*B^N3$GEP_-3H.LASCN(%_,G%2ZH MF8CCV5C,9_/C)_0=]RX?1WTO#KDLO?+"KL2E-1Y^EI+K8Y^C3^KA=GGM&UG0 MZ0C]X,EM:'1 N?B(UBGL6%R;8B*>(6FQ*C>D[Y'O4 D5//IBZ56II$/!9-YM2:7(H#_=6J!CT=\C,=S3;2P7^^X]NFT?!?/,MP?_OS M_')ZVR,&*D:2[NZ L&IE2K2+NV>9=]8AJ.H8CU@I_'!!1>L0P"QQ=5=4TJQCKFOE>0).Q"6Y M@"D+I&D6QZ$&86,#<2@*;7V+0L0-/-::(U'HMDQY92O2F!:X]WK0XU8FQLJ5 MD*%4G1\FBXE8DT$662T><_S**->:F.K&P9AJ]"!UOYZ?W_2)VP5H%V NGUJ% M\"A8UA\(UU@@V6++FE ET,A>#5VO90DW'?Z5*#4XQPIK^3E)#B,76]:P;<0/ MD]5KK#1X,D&/1F';*,."R% M#184QVDL$ $H_X12BW$;QS)!'7(0()IBGW$C MIR[VP5#>4$'>8P$*@!%2K+A_,IH$;1>K+Q/X=<79:ZG(D3*Q'Q#A@82O;*M+ MV!2\V-D:]']J3=J"O*6,("" M@"G>M.)H]OSWU+3_R]\$.95H;+1N"',*<IT5D HD9YOD4#S M?"C/&8$\^$X$ 6+H\A3C2F:,:#D'G2G]6)>B3E2 F KLF[KY+>&JDGXDWKN-9KZVB,?K8K%>12:17N M18'@ [C"_DG Y0:)6G+A.13S[I+Y9&,&U:8(!%\@*#R-GVS6&';RQT)GK*WGFN5W64.HBDUS1!XEV^^QS'$7BQV MF8"C3_#>%SWO??$D[[U"J%&,;PD+ML3HV%#>2?NH[Y.J]E-?<=# @]^/)E,< M;KE3$'*Z(UA\@[\Q=?,S(>3@N9[GA.8[T MKD?=]8+[(Y(K&7-KL3MT+IA*.T&,/@>KUKG*]4( MK ^>.V!67:/'I.FHB#V5WE/8ZR&F8M^$%M,K$>/(I#82A3)D7#OZXHB_4D2V MFN++%,VBR/YF+NO%VMIRJ[1^LMM>]MWV\LEN^^!CUJ[ #,$X:6^3/:GA0)-] MJ3>F)9'WQ![Q\&MI$XLS0^82WQ%_YO&(%-HH,>R."_?4FGHLL9^\;^LFC;A0 M2:1QM<+XS1G@R'.TZY[+Y"SS4:W2'.A>@W;,/GO%31)?'@^<25;8V[XRORH4 M:8'MQ^MX$[09(7,1:-\QH'0BUAA8F2U!/P9C;!>ICJ-RNMP3I+0LP0N^<:%(V'3,"KJF)$*2UIUVMKUEDBW9Z(CY6"T(.WMY0Q_Z"& M7'P+8585O09EXG>$C@,6\4VE5"OFTRMG:_ Q+)/^_/[FG0Z^D($NK>-WP*C, MA/2QK+_;?VH\3U_8=N+I.^5;;'6%VM:TPM'9Y$=TL4O?_M)%L$W\WK:T(=@Z M_@3;P61C 3Q?6;P8Y0LVT'^ /?L'4$L#!!0 ( !> 8U?Z>7Z#)P, %,& M 9 >&PO=V]R:W-H965T9AJ \UMDQ?R0X%[1RE:IFAJ:I"W2EDI0.U39A$ M41ZVC M_M7!K&[5:R-XT7.!&@>[;EJE?-]C(T]*/_<>%+:]J8Q?"U:)C%>[0 MW'<;1;/PS%+R%H7F4H#"X]*_CN 20C('&Z MAT!.Y3MFV&JAY F4]28V:[A4'9K$<6$/96<4[7+"F=7V]N'V\_WM#MY\9?L& M]=M%:(C6;H:'D>)FH$B>H9C!G12FUG K2BR?XD.2<]:4/&JZ25XDW&%W!6D4 M0!(EZ0M\Z3G'U/%-GN,;+AS(([SCFE65PHH9+&&+/U#T^*>47V;\6B,<94,W MFHL*C*T&1*OX17$P2R9!%F6.[O(XB":QF1G M01P7038;[2P/BDGNK9E@)8,XBH(HC=PWRZ>0%$609RD=0V"]%S,#:49H% MTUGNE.0%A9Q&@SVS_K%WY\J[&QR\/XF M50J&FI S:^KZJ*P#[1^E-(\3&^#\/[+Z#U!+ P04 " 7@&-7Q %J MAB8$ X"@ &0 'AL+W=OG=",L M3/5^:HY:BM(;-?64$I),&U&UX7+NUQ[TM?-#(=$TC]!\WLE:G11B% MYX7':G^P;F&ZG!_%7FZD_?7XH&$V'5'*JI&MJ52+M-PMPE4TNV%.WRO\5LF3 MN9"1BV2KU"C2&5[*9_1W/G:( M92N,O%7U4U7:PR+,0E3*G>AJ^ZA.[^40#W=XA:J-_Z)3K\N3$!6=L:H9C(%! M4[7]*#X/>;@PR,@5 SH84,^[=^19OA56+.=:G9!VVH#F!!^JMP9R5>N*LK$: M_E9@9Y?KU>/]W?U/&_2P?D2;]ZO'-?K^H]C6TOPPGUIPX-2FQ0!VTX/1*V Y M^J!:>S!HW9:R_-)^"L1&=O3,[H:^"KB1QPEB!"-**'L%CXW1,H\77\.#GBZ[ M6B*U0S?"5 42;8G>5G5G98G60K=5NS?H06ITJYH&NF9S$%J^E(E7';FM-#-' M4U!EGX68BZZ&KAVQ48;D>&Y@:%QU !0(]6-?)WV;2V,03>HZ)>@AXI/L^"73F@+9KXVZ!X(?U&MP*78 MY9FB40KZ'*TOO?J$S()[."^J%CQ()*S5U;;KX[$*/<$Q42B,[MIBTI,\J+J4 MVJ!O4902G'/F))[B)(Y BCG#:4Z8,.JDF&'*8\>14LQC MZB6 )RQX\CM?EF_$L]1PD(UY=V &BF.-!?[@^KMO,AK1'_NLL@3'<8(SRA'C M..8$TS1UJRSB.,F(7R41CM)\J,.5ZE^O/'"8\S1XJ?M<00B4."(04H98 MBGE*W<9.XB3XIWG^VS;]?[0C8;X=D\RW8Q3Y=J39U[8C)^R6P7&:X20BOO49)":#3$8&UL?51?;]HP$'_G4YRB/8"$ MFA"@M @B%<;42FU!T'7/)CF(5\?.;*>TW[YG!RC5VDHH^)S[_3GGSJ.=TD\F M1[3P4@AIQD%N;3D,0Y/F6#!SIDJ4]&:C=,$LA7H;FE(CRSRH$&$<1>=AP;@, MDI'?6^ADI"HKN,2%!E,5!=.O$Q1J-PXZP6%CR;>Y=1MA,BK9%E=H?Y<+35%X M9,EX@=)P)4'C9AQ<=8:3KLOW"8\<=^9D#:Z2M5)/+KC)QD'D#*' U#H&1G_/ M.$4A'!'9^+?G#(Z2#GBZ/K#_\K53+6MF<*K$'Y[9?!Q2@X++^9R_[S M+!EIM0/MLHG-+7RI'DWFN'0?964UO>6$L\G\X7JVA.G\;K&<7<_N5S>/,[BY MIW@&S=OY:M6"Y@-;"S2M46A)SZ'"=,\]J;GC+[@OX4Y)FQN8R0RSC_B0?![- MQ@>SD_A;PA669]"-VA!'50)!;> J3:NB$LQB!G.; MHX:I*JC/<]> SPBWRIC/CN!;!3=20U.R%,@./N\?JXJJ?F/;V^>^Z8IG(-"-P0 M-#H;] /0]3S7@56EGZ&ULC21?IG3%8C:)=#[C5+V$#B!XZ6:O %02P,$% M @ %X!C5S!S[AG; @ V@8 !D !X;"]W;W)K&ULM551;]HP$'[G5YRR:=JDJ@FA+90"$K14K00; MH]F^1"K#IV:CO0_OO9 M3DA91=FD:2^VS[[[[OLGM('[ZQWZK=-NM*R( MPFO!?M)8IWVOXT&,"2F8GHOM'59ZSBU>))AR(VQ+WXMS#Z)":9%5P89!1GDY MDY?J'O8".L$' 6$5$#K>92+'\H9H,NA)L05IO0V:73BI+MJ0H]Q^E(66YI2: M.#VX'=[/X7$X>1C#=#QL(7JN6W')X9Q_@#95" MK8#P&":4K"BCFJ*"*1)52(R!:+@E5,(C806">3ESC HI*5_#B"BJ#EW)T8RV ML+HJ)Q'V/5,Y"N4&O0$L4X1$,%,6%EJ[^P9WSC6(0@)Y(\KVB$;$D"EY)I;G MQO'4J;&)1,AV.NR;-W6SX[ZRW+N-I="$[0NL=)M"TZHQ(HSP"&'A&L)$1,35 MS@0WR*!9S6$UMQKE578;-RCIAMCZ@H1R@T!-#LJ5EH7#A1\Z10F6BA57"?L, ME_#E4R=LAE=F:EZ>71W8:HR?"ZI?05DAY0648#5(N]VJQG=@[X!FCB,"6L # M.,V3\R XCK'S^C^W^$>E%^U.-?ZKTN"OE%JO0P7G[_6;#.7:=57S,$7!==EZ MZMVZ<0_+?O7F7G;]*9%K\U" 86)"@].VZ9.R[*2EH47NNM=*:-,+W3(U/Q^4 MUL&<)T+HG6$3U+^SP2]02P,$% @ %X!C5X,]!9@A @ 5P0 !D !X M;"]W;W)K&UL?51A;YLP$/TK%I.F3>H"(6TW98"4 MI*O62MNB1NL^3/O@P!&L&IO91VCWZWAS2NHN9WH!A2=E-K4'"DUN] V!GCA0;4,XRBZ#&LN5) E?F]M MLD2W*(6"M6&VK6MNGI8@=9<&T^!YXT[L*G0;898T? <;P)_-VE 6CBR%J$%9 MH14S4*;!8CI?SER]+[@7T-F#F#DG6ZT?7')3I$'D!(&$'!T#IV4/*Y#2$9&, MOP-G,+9TP,/XF?W:>R4O46"5!I\"5D#)6XEWNOL*@Y\+QY=K:?V3 M=4-M%+"\M:CK 4P*:J'ZE3\.[^$ $$]/ .(!$'O=?2.O\HHCSQ*C.V9<-;&Y MP%OU:!(GE/LH&S1T*@B'V9);89DNV=J !87= MG:#]879W1E;:66U%$4OEJOBI2VR>2T45[D@6QO:!!HOM.SW8FO1T(#\ M.>:K%W!^7("[-'/;\!S2H'&]S!Z"[.V;Z67T^15[L]'>[#7V['M;;\$XX;=: M*&3WI+>E-L=T]DP7GLG=Q7UVGH3[P^;AP9RX*_>-FYU0EDDH"1--/A+8]&/< M)Z@;/SI;C32(/JSHYH-Q!71>:HW/B9O&\5^2_0=02P,$% @ %X!C5XYA M'N,1!0 _"$ !D !X;"]W;W)K&ULM9I=;^(X M%(;_BI4=K6:DV29V/H N(+4DJQEI1EN5[>S%:B]<8B":)&8< [/_?IV/)B0U M*;2'7A02WO,XQ\=YR2$9[[GXGJT9D^AG$J?9Q%A+N;DVS6RQ9@G-KOB&I>J3 M)1<)E6I3K,QL(Q@-BZ D-HEE>69"H]28CHM]=V(ZYEL91RF[$RC;)@D5_]VR MF.\G!C:>=MQ'J[7,=YC3\8:NV)S)A\V=4%MF30FCA*59Q%,DV')BW.#K@-AY M0*'X%K%]=O >Y:D\:L1F/_XY"N9X80P.%;$FWL;SG^T^L2LC->0L>9\5_M"^U M R5>;#/)DRI8'4$2I>4K_5E-Q$& XN@#2!5 N@'.D0"["K!/'<&I IQ31W"K M@")UL\R]F#B?2CH="[Y'(E/>N)--17U?)"G^;@E MO< YVUPAV_J(B$5LS?',3@\GNG3>-GKPZM%;DV'7B\,N>/81WL$RR$]JM3"> MEL(_7Y04?98LR?[55;WD.GIN;G[7V88NV,10[I8QL6/&]-=?L&?]KIMR2)@/ M"0N 8*WB.'5QG#YZ<^8N!4_01O!PNY H5V4?T8:)!4NELGI==4HPM@IR_E6R MF^*QN3N<\YYWM!R!U8G2YUN9&-R)%6O3M7K3?4AC7+WG4MEPMI\>\///\&H3G74F^J,IC2DND1[X\Y=9Y P'Q(6 ,%: MDX^MYB+9NI -5&"@^H#2?%!: $5KE^B@C\&O-H,JM'666Y9E=[[(9WJ=ZPTZ M9J#1D>'0<^V.&6ATMF5C9Z0W TR:9$EOLE_4.DS13<)$M*!(M5Y(KAF:41$] M/C*::N>@EWCV0H2D^:"T (K6KDW3,^%+-4T8M&L"I?F@M "*UBY1TSGATUHG M;1&<9U?S6'73[JCK%<]U0P>[PZY5/)>1@6T3KVL5&IVM>H@CUPVXZ9=P?\/T MZ=O-# 4_MM$F40VA-N->P-G+#I+F@]("*%J[%$T_A[U+.0-HJP=*\T%I 12M M7:*FW<.]#P) T'Y060-':]6CZ1#RZE,> =I*@-!^4%D#1VC<8 MFF:2]'9";_&8BMPYI[L7$[,CLFX;%'6GH>F8R/]'=N,)ZJ!640T5FMT M*:(5$^6B[3.2?N:YJQ24YH/2 BA:NSI-BTG(A8R$@'::H#0?E!9 T=HE:CI- MTMLFOH'/J;_ U!+ P04 " 7@&-7 M^F[8@L4& #(* &0 'AL+W=OT3RJ+MF>%N*7 M#2OSB(O;Y8DS6E1I:Q )=W<+#[B MJ] T:H,&\6=*GZJ3:U1WY8&Q[_7-I^1F8=1O1#,:\YHB$O\>Z9IF6VX+5 M&5CGMF!W!DW7EVW?&^&"B$>KZY(]H;)&"[;ZHE&_L19ZI44]4>YY*7Y-A1U? MA5%9I,6V0G>T1/>[J*3H/;H7TS$Y9!2Q#;J-JC1&49&@(,T.G":H-]D+DS7+ MK>7;@/(HS=X)BJ_W 7K[^AUZC9:HJG^L4%J@KT7*JPOQ4%S_L6.'2O!6 MUTLN.E*_SC+N7OJV?6DR\](F^LP*OJM06"0T >P#M;VOL%\* 7L5R5'%6Z(D MO*?[2V0:%X@8Q 3>9WV^.8&Z\_]:#_]SZR,QS'Y*F0V?.8RA):@3[:M.$TK M=?YY7&'7\&TQXQY/!P& V:YCX3$LF,(LVW1]8PP+ 9AC6K[3PT:2V+TDME*2 M=HK2TRG:]!Z)S'L,:77(6V=15:%;%+>/1#2.OT/2M*VYIV]Y:3J2,!#(L"19 MIB",+QT)%;8H;XSR84V<7A-'Z;9@>)]W7$>GX^HD"W22A9K(1B/B]B/B_A3' M=<]S7 &.>X4!CHN %,XKM=+XBDE.4Y2?:[K0:YK2]) ($/2+_ @IY2"0#AE M$B!O1A6_5\57JG+LZW$Q-M=7)2X >!,XEF.'#BF M.-.S?%=>B$$XW[!M=R9T##445A=1IZ$#_8/.782H65\\=W6R!5K90EULX_$9 MZCFL+NA>%E&TUG-:V0*M;*$NMO&H##4=_CE%7=?,*$Q 51V$@\HZ ?6=1!. M4=CAH;+#ZM+N-UI55RA)JU84$6GK,NY0G#ZA8#@6PR00<7WW7+77O<-(#>P3 M+(L&P"S3K#ZK)/9W+R@>+?-\Q)<@)PEDEL M>1L+P(DNVW*R"T$<)L:,-F2HPHBRGEA]:[X0T>1]]$C+:$O[F=%^BV '7G$Q MOX1\;UYYHL4/L])T#8T&V;$LQR/R+@&$M"W;(*X\<4!.$]N.)[L;S&E@[,YL M]Y&A)"+JDDCW)FC7W#.[H"!JL@T*H*!]T YVWD8H&8HB0G1NA1*M-9)6MD K M6ZB+;3PN0XU$E*M];;FS:^;9'5$(!^5. ?F3@BGR)UD*%.(NDSY*;F3 (4) M]N5MT#4$LTQ'WO< 8")W8BQ+-H6)1$*\&<6&XH6HBY>7Y\XN*(#*V&#VM.4M M(0@GLJ1,7 G!B4339 M.X1PA)B^+G#,-RW2B7J;K_V;5-?C,1RL0-?EJU:&>^6P%<"F^6YG# M,MU4+],_%CQ]#SL0*EB3[;-#4N>S!_9(P0,DTP4RL7Q/GC,0S/ <+$6, ,"9 MKFU*JH4 #'L88UL29'ER,BNGY;8Y$E>) 3X4O#U1TS_MC]U]; Z;2<]O\=4: M \\#?!6VA^H&^O:,W^>HW*9"QHQN1%/&I2M>MFR/S;4WG.V;M ML3M7 WARKZ1VTZ3VOKFFU)4U*.Y&I@&-*QMC%?<8VBUUC05>19*2E*7I!55< MZ*3(X]S2%KG9>RDT+"UQ>Z6X_3,#:=II,DX>)N[$MO9A@A9YP[>P O^M65J, MZ*!2"07:":.)A8@91#";?SN-9,A92 >CQ_4/T7OZ&7-'],^QEZ M/Y.@5QKIXI>T'?:"):3<.V]43\8=**&[/[_OZW!$&)\_06 ]@;V4D/6$6#G: M[2S:NN6>%[DU+;$!C6IA$&L3V>A&Z'"**V]Q52#/%Q^YU4)O'5F"):N:6R#O MR$U5B5!D+LE"=S4. WT M&UKTC.B]6F-9S.:9T^Y23&**\& 22309 MW>3PBGSE=BNT(Q(VR$Q'ERAAN\[L F^:>+G7QF.KQ&&-CQG8 ,#UC3'^(0C] M,CR/Q5]02P,$% @ %X!C5PAMQBDK P "@L !D !X;"]W;W)K&ULO59K3]LP%/TK5H8FD 9Y]S!A/L51#/K=%Q@%'!I0FMN-W M26I5>VK@^O.*_;,QK\S<80$3EGPGD8R'5L]"$)ZM6+3#R8V!JW<$*K3.)5N#*RC;"TJK"TFMB#,JFJHH437+.@8:/Z(9C*M29U?5X%/U2U4H5>%GGKI'X M7P_DGL@V8M"M8M#]C_>TN\^P[(EL(RR]*BR]M]_37MT1W[VGO=WK[+?<;J=: MMJ&P7RGL-RHL#JU$&7#"(L1,[L*-W)$R=XG.79V!_HX!?^>"[JXY=MM]WZM7 M[SI/WVGGC16D).B\5$+JUK4=U^EM2;37NHH4^-PT6T+%+*>R^,Y6LU5#-S)M MS-;\6#=ZIEMYHBFZQ$O,U;D1*(&9HG1.NBINO&B\BH%DF>E=[IA4G9!YC%6S M"EPO4.]GC,G50&]0M;_!'U!+ P04 " 7@&-7 D0*?-T$ !N& &0 M 'AL+W=O0YUQ=\I 9 M++CX)D-*%7J)HT0.K5"I]-RVI1_2F,@SGM($GLRXB(F"2S&W92HH"?*@.+)= MQ^G8,6&)-1KD]Q[$:, S%;&$/@@DLS@F8GE)([X86MAZO?'(YJ'2-^S1("5S M.J'J*7T0<&67* &+:2(93Y"@LZ%U@<_'KJ<#\C?^9G0AU]I(4YER_DU?7 =# MR]$CHA'UE88@\/-,QS2*-!*,XWL!:I5]ZL#U]BOZ7SEY(#,EDHYY] \+5#BT M>A8*Z(QDD7KDB\^T(-36>#Z/9/X7+8IW'0OYF50\+H)A!#%+5K_DI1!B+<#K M[0EPBP!W*\!U]P1X14"NG+T:64[KBB@R&@B^0$*_#6BZD6N31P,;EN@T3I2 MIPSBU.C"_YXQR;2D$OV!+H(@;Y,(72>KCT2+_?Z**L*B#^@=8@GZ$O),DB20 M UO!$#20[1?=7:ZZ<_=T-Z'I&7+P1^0ZKH>>)E?H_;L/Z(;[JWYD2 2M@QV; M86^) %AO$W83Q@9A2G7<4ATWQVWMP?U$%%V0)9ID:1HMT9C'*4F6'T$;_PQ] MO:7QE(I_ZU0PPNK2/)G0@MJ35#Q3:_3[;[CC_%G'O2&P#06\4@$O1_?V M*'"92;@C)5K[4-#7&[B'KA6-92U[KTGV#8%ML&^5[%O&_(^)#)$/I<$"*E:? M*!0%JA.E3H<5>"<'U_/I\ZCE.,[ ?E[G9QS!D?S:);^VD=]$Q[1["7BL&:!'SGG <+%D5U['H[F6WW._W>%CEC M]T>2ZY?D^L<7GET4'GBKZ7]@=Y#BB.AI2 EP/1FLS3KS@OEOEFE_MTRQZVX+ M81SJD4)@IS(@SJ^OLWUS?7=1:#V-'AZX[3:%MRK+FRW#S M"V^!V90"#:%M*E!Y+VPV7W>93CWB,Q05_E!J][D(F1\B%5)$$Z6G0MC2P-H, MY?*C-)*UVKB[<][V>F4>T;&,*Z^%C6;FITOA[O[QK5)HU((UA;8I2V7"<.L$ MI="0KRH4.(5+PY5-PV:?UG0I[-HWO%T)I[!NN/)N^"WSEC(%F^$KMEKHJI+0 MQ6#<>IF1#T[\*0P@KAP@[I[@TV_(MA4*G,($XLH%8K,-_,4MF!G]8"UVG25V M<;5GV.18F4%L=H,_:741?4G!#L(=*'/& ST?*/*" AID_EX!&G)WA0!F(KB- MEI0(:,//F5Q=G/;:M6GUJULG<2:-'FI)E#-.S3A9+ M CJ%_.E M.PS6)_&W1,P9^(6(SB#,.>N"EF)UN+VZ4#S-SX>G7"D>Y\V0$IAM]0OP?,:Y M>KW01\[EOQA&_P-02P,$% @ %X!C5_]* 2W""P )$ !D !X;"]W M;W)K&ULQ9UO;YM*%L:_RLA[M6JEN[$!@YUN8JG- M3'0KW:A5O+W[XFI?$'NM_S"_&M"_%M&2?Y9>^A*%;O^OU\]J"787Z6KG1BOEFDV3(LS-OLOI^O M,AW.JT;+N.\.!D%_&49);W)1??8YFURDZR*.$OTY$_EZN0RSYP\Z3I\N>T[O MY8/;Z/ZA*#_H3RY6X;V>ZN++ZG-FWO6WE'FTU$D>I8G(].*R]]YYI\;G98-J MBS\B_93OO!;EKMREZ=?RSE:4B-#\]ZBO=!R7)#.._];0WK;/ MLN'NZQ?Z=;7S9F?NPEQ?I?&_HWGQ<-D;]\1<+\)U7-RF3[_I>H?\DC=+X[SZ M5SS5VPYZ8K;.BW19-S8C6$;)YO_P6QV(G0;.\#L-W+J!N]_ _TX#KV[@'=O# ML&XP/+:!7S>H=KV_V?45+^H4R+S'P; MF7;%1.J[0OQ#O)_/HU*X,!8?D\V?7RGC&ZF+,(K?FBV^3*5X\\M;\8N($O&O MAW2=A\D\O^@79A EJC^K.[S:=.A^I\-S<9,FQ4,N5#+7<]J^;P:_W0/W90\^ MN"SP)LS.A!/\*MR!ZS6-AV\^U:LSX0V^VUP>W]QM:*[XYE+/3'.GJ3D)AK>5 MTZMX'B?GQR0OLK4YF@OQY^]F _&QT,O\/PVC^["A#9MI99)ZEZ_"F;[LF2R4 MZ^Q1]R9__YL3#/[9%&@D3")A"@0CD@RWD@PY^N1S^%Q)D2[$0NO<9-@".\SK30 MFKEE<+YXUF'69+-(Z#@4BD9%L#6RPQ?)[;6'^)^8EL=+V5),UW>+8XH3OM?. M6B%I$DI3*!K5S];BC@\M41QH^0VE22A-H6A4&%O3.WQ1C[D<" [.,H[K-YQE MH/4[E*90-*J#+>$=MAP]+L']K@MSUBE/1O5&;&Z#EOE0FH32%(I&I;.EOC/& MYC9H?0^E22A-H6A4&%OP.WS%C\EMYX>YK>D"&EFD2RA-H6CT]INM^5V^YC\J MM;V/369+PO*NL+A:9YE.9L_E95P<+5OR'-][U\,)2I-0FD+1J([6.7 =:)YS MD>7Z%90FH32%HE%AK)7@\E8"),^YAT[!J.$2CA]*9QF@1@&*1F6P1H'+U^)' MY;D;_2V:A8G8&J%')CFHJ0"E22A-H6A41<N$-LDH,Z"%":A-(4BD:%L0Z" MR]_.QR0Y_ZB+.7XHG66 ^@4H&I7!^@7NJ9, 3)+[G$5I)EXW7X#OO_,!!74< MH#2%HE$EK>/@8F<-N% _ 4J34)I"T:@PUD]PV^[)(S+=^/#&3]"4ZJ#V 92F M4#2J@[4/7-X^N-6K>LK 1H!5E=4ZRG!X?]_U?/]0!JA] *4I%(U.6+7V@0>P M#[XDZUS/Q56Z-%?2E6;76K/G&;[7SE-;H;8!E*90-*J?M0T\K&W@06T#*$U" M:0I%H\)8V\#C;8/ZF)G98V9ACIF5SF;F=7C?.#6-1W869T-SG)WT.#@;#!S7 MWYN" ^U7H6@T\#MS\!%&07T5<%J2P\[?QT[@Q\[@_Q&V@6=M P]K&WA0VP!* MDU":0M&H,-8V\'C;X%5)#CKYH*8=)#EW=)#DH$8!BD8#;XT"#V 4W$0)(,E! M'0,H34)I"D6CDEK'P,,Z!A[4,8#2))2F4#0JC'4,/-XQ>%62@\Y"J&G'7,E! M+0(4C0;>6@1>RYJ"+%IJ<1L6VF2NU_F=? ^==8#Z"%":0M'H*DOK(PP'T.PU MA!H$4)J$TA2*1H6Q!L&07Y'P(81>%=;(Z3I-!F=,4&-*W$$I\2_LJ,'UEGY:!3 M#Z TA:)1C:VC,,0NZQ]"?0$H34)I"D6CPNRL[6?+V_;]IVU1EV@%@"4)J$TA:)1^:Q-, RPF0M:[$-I$DI3 M*!H5QA;[0WY!0FOF@A;W-H1VJM"T6B(;=D^Y,OV5Z2N/;^L41AH M80^E22A-H6A4/EO\#\^QJ0M:Z4-I$DI3*!K]W1];Z?LM/S+0DKKXYEV%J&EL M00GM4:%H-+RV7O?Y>OU:SW5F:L/K=3+/A5HL=/5C?IM$MI.L7N>'\9UW%@=Z M^Q]*4R@:E='Z KX+35\^M)B'TB24IE T*HPMYGU^>D!K^H(6[S6-3U_0DAQ% MH^&U);G/E^2X](6TROA!=Q85.B$ 2E,H&I5_YU,C<:/I[-FT!D 4)I" MT:BRUDKPL;]!X$-- BA-0FD*1:/"6)/ YV<(M&8UJ"E0T]JS&K3<1]'HK]+: M/'TU4S*$U":0I%H\I:IR' +AT(H-X!E":A-(6B46&L=Q#P MS/]='W[=N?[C\E-_@Y^?&8_P\?M"=185.88#2%(I&'^AB/8T1=K'""&I) M0&D22E,H&A7&6A*CTQ8K\,T["U$O5MA;5N5X!VM'H?TJ%(T&V=H+H[9G(_S5 MR0]YKC$"2A-H6CTS\;:)B/L*H@1U.. TB24IE T*HSU.$;\E(O6 MI GU-&K:P4V0_5H:VJM"T6B(K5LQXMV*OR!E'G&GA!]T9V&ADR>@-(6B4?FM ME3+"+J,80?T+*$U":0I%H\+L/)KQM&44?//.0HR.76O]A?-H2"KYY5R'&34LH#M,6M%.%HM$(6R-AS!L))Z8M9('*C[2SF-!I M$U":0M&HYM;7&&.77(RAS@&4)J$TA:)18:QS,#YMR07?O+,0WG$%*K17A:+1 M$%L/8,Q[ *?GNV-N4/"#Z"P4='8$E*90-"JG]1O&V&448Z@3 *5)*$VA:%08 MZP2,3UM&P3?O+$1P[ T*:+\*1:-!ME7]F*_J ,'T1GJ:!S&: TA:)1 M.:V%,,:NGAA#_0$H34)I"D6CPEA_8'S:Z@F^>6_^#S*^>==,K/^Q8S MN5B%]_HFS.ZC)!>Q7ACDX*QTOK/RCL++FR)=F2#VQ%U:%.FR>OE@]--9N8'Y M?I&FQ>5'0%UZ _5I<2 M=VZ'DK$2N&*"$PG+J3,;G2XBXV\=/C'8J)TU,97<"/'-;,ZSJ>.9 T$!J38( M%'_6,(>B,$!XC.\MIM.E-(&[ZRWZ:UL[UG)#%*DHE/U+-JVOYY"T5EJ4;3">H&2\^:6W+0\[ 8C3'^"W ?[]@/ W M 4$;$#PT0]@&A _-,&X#;.EN4[LE+J&:QA,I-D0:;T0S"\N^C4:^&#XY6=RF.>4K M,(8-E1F9\8R\KZS[7' M40&*4#2^$YHDH#"(:D _1=Y MF)\A2F4EC6*3I-% M*K@H66J_ ?ER >4-R*^8\.-U0IX^?D8>$\;)AUS4"D'5Q-58O"G!3=M"SYI" M_=\4&I +/%:NR()GD/7$)\/Q+P?B722]8][?,G_F#P)>0W5, N\Y\3T_Z#G/ M_.'A?E\Y_Y=]\<_9]\@(.AD&%B_XHPQW5-'H9ZN6F6DIJ$X4:L)46@A52UQ_ M>8M0Y%Q#J;[VJ:+)&_;G-5WX5%4TA:F#;5:!7(,3/WDTBKQ7?5=R2+#DD&"+ M X'M75[875XXA![C?WC3,]:TJ(&()7;JKJOTW4D#%UDX\Y"MXRCRO(F[WN5Z M,.??BN4(DLI2K)LW[:TEA)X^L,8[-MFVI!HWK:T>]LX MOFO9W;M&%^4]#CYH6GG>[+N\1K[ M8>?4D.;NC! ER)6=W1266W/=M/'.VHV',SL5W;.?C4[GHQY[@N-D,_W=P3>S MZ 652)LB!2PQE7=\@FJ0S7S7;+2H[ !S(S2.0W:9XT@,TCC@]Z40>KLQ";HA M._X)4$L#!!0 ( !> 8U=;M#L%@P, &(1 9 >&PO=V]R:W-H965T M;0#I!96;5*G5>T>G]WD M E:3F-D.;-)^_&R3!C*"V[+L"]B)S_$]]KWFF,&*BWLY1U3P,TMS.?3F2BW. M?%_&<\RH/.8+S/6;*1<95;HK9KY<"*2)!66I'P9!U\\HR[W1P#Z[%J,!+U3* M$MJJ^+:Z%[?L62L QSR7@. M J=#[YRF\S$9>H&)"%.,E:&@^FN)8TQ3PZ3C M^%&2>M60%@"PJ<"HA(06:'KR*RL"55T M-!!\!<*,UFRF8=?&HK4:EIMMO%5"OV4:IT:7E GX1M,"X1-260C4>Z0DO(5S M*5$W:)[ %:-W+&6*H80Q%8)A E3!+C8!O3,W&!=Z3#Z#"RJ9A-<35)2E;S3G MU]L)O'[Y!EX"R^'+G!=2T\N!K[02$X\?EU%?K*,.]T1]BXMCB((C"(,P:H"/ MW? )QAI.+#RLPWV]?M4BAM4BAI;O9 _?9S5' 6.M6J]=N7!-HIPLIF#/Y(+& M./1T14H42_1&KUZ0;O"N26)+9#7!424XLNS1'L%KB6=-&J,V-;9$5M-X4FD\ M<6[J! 5;4G/(P)3E-(\9377:2B4*6R)-XM>,7<\4%&G M4M1Y0IK2O>GI1#]WZUHBJPGM5D*[AZ9GMTV-+9'5-/8JC3WG9K[_43#U"Z0Y M;.W)W*1V3='9RL=>+_HK(WL[.=OM]:LQM=CZ56Q]9VS7MG(0T,2X)[3^3FBD M$P1_Q=8P*-@:5 ONM KNU!G,NPSW3 ML_?M?_@,LC$:Y&"G05JU&FVQU75NS 9IWVV4E!V'W7#/>JBJC>$@;L?Q2%9' M3SAKW3,\>Y?_ARTA&U]"#C8FI%5GTA9;7>?&FQ"W.7F* 2"[QJ/! 32-VK4 M_M8%V/S[\(F*F2X>2'&J8<%Q3V^[6%_HUQW%%_9.?,>5OF';YAQI@L(,T.^G MG*N'CKEF5W^KC/X 4$L#!!0 ( !> 8U?")"\ 1@< )$Y 9 >&PO M=V]R:W-H965T?0?,E#\HUT M_L"R.[ZF5*#')$[YQ6 MQ.9L..2+-4T(/V4;FLI/EBQ+B)!OL]60;S)*PJ)2 M$@^Q83C#A$3I8'I>7)MGTW.V%7&4TGF&^#9)2/9T16/V<#$P!\\7/D:KM<@O M#*?G&[*B-U1\WLPS^6ZXHX110E,>L11E='DQN#3/ JNH4)3X*Z(/?.\URK_* M+6-W^9OWX<7 R%M$8[H0.8+(7_=T1N,X)\EV?*V@@UW,O.+^ZV=Z4'QY^65N M":T20Z7G&'E"6EY:T_$4A5U%;=G"4YB/K1F3RTTC6$].;-AS&@E^(B_*UY_6;,M)&O+SH9 MS>,-%U6K9F6K\(%66>B:I6+-D9^& M-%34]_7U)YKZ0]E#NV["S]UTA;7 @-Z>(FR?(&Q@K/H^^NHW='.*+*.H;BFJ M>Z^OKHKN?UOTX']';_2EM1MR5L&S#O$$6]Q50^YYQ'U@@J(O?\B2Z+V@"?]' MTYA(<+0A3W)9$DBF%"3(8_F9' I1NN)RH8J)H"$2K,PH MQ9(1H@5+Y#K*BPQT(G-?=B<7W'L2;ZEJD&B;U'>00,(\2)A?PIP"EN\>[J?8 ML2;GP_M]\16%1JZY*]00U=Z):FM%O?QTC>896V4D05^N:7)+,^5DU5+ZZ@ ) M\R!A/B0L ((U='5VNCK'R#2FVWDU(L(__7S#PS;1/ZZ@@)\R%A M 1"LH>-XI^-8J^.';9Y["['*=9;+R8NV)I@7VG*B3,@X3Y) M&Z,CNS-$ Z"0#>TF.^TF>NWD#F:3L06E(4?+C"5(K"GB),XG(YJQ))&'K8-S M4,ON*R,DS(.$^9-.JC%MTVWO<8!"-F0TC?KT;&B%]**,+H3Z:OW MU0J4YH'2_(JV/^LLUVZ)!16RJ=:>UV'J]Z[W)(K)K9QE^?FCF&Z[?/F\J56J MJ,7V5M'L;LO'(W?4ZBP/-*K_RJ@!5-2F1+B6"&LEVL]])RCB?*OT?Z[TF-Z2 MX-W%LC4,<&E.:#T@(H6E/QVK4Q1\@@_QGO5 MMZFWM*!F4$5K[']LW)86U.51A1Q9!_Q7L_9O3+V!4ZW$) V1:G%6"@/I>LQ M:1XHS0>E!5"TIM*UPV..C[02@SH]H#0/E.:#T@(H6E/OVA4R];;0C/ U"J/[ M**1IF"?L*$0;>3PM,W+M#.U/_<4+9I$^9.^A4-+<_91VVCVYEJ7&C5*=7-M% MN:=6YSC:+>7LEVK^-;_V;;#>MWDAA[[R@*,/TK=O06D>*,T'I050M*;XM0V$ MS>.D50SJ X'2/%":#TH+H&A-O6M/">L]I>]\P-&WIOF/HA)QQ]FWIK:W7_FNK@MK2@3I4B)#:PTY;V& X4 MKATHK+]QJ+44^\DF9D^45A?^W!3W(NIN/M'S>\L$ZD2!TGQ06@!%:^I>.U'8 M/M+"#.HI@=(\4)H/2@N@:$V]:Y,*ZTVJ;_LSN![>6_2N66-/QIUUMEO*G>"V M0Z@H98X=UVUG644Q6_X<.-S4!A'6&T3?>[\#:BY5M/V]!YZT#YB*0J9A6VT9 M%*5<9]R1X0584X7:O,'Z^W-^S/X$U/BI:(T!:CAM+;J%\&3W=7=\X.7Q5-SK>LS\\PS%==]\RPHGPZL\>7#BM%[ME@G!DN+EFA*I6%Y ?KYD 8U<_M#]7/P( #T% 9 >&PO=V]R:W-H965T MK(U5W*-I-\PU%G@504JR-$E&3'&A:9''O84MD)O!N-I%ORCPU@@9@,?K/?N'6#O6LN(. MID9^$Y6O)_0=)16L^5;Z.]-^A+Z>8> KC73Q2]K>-Z&DW#IO5 _&#)30W9\_ M]CH< 0;7SP#2'I#^+2#K 5$YUF46RYIQSXO"W>$:XK,C7:"[T!70IPY)+<5)4(>G-)YKI[-$']\QEX+N0% M>MPO9^3\[(*<$:')E]IL'?*XG'G,+L1@99_);9=)^DPF2VBN2):\(6F29B?@ MTY?A,R@1/HCP]"F@W(]357=A MKD^'"4TZ=@TO84*Q"QW8'=#B]:O!*'E_2H/_1/9$D>R@2/82.UZ07%\*C45S M70+I YR\Z8YH%(G"'-D5 YPJHYSMCHLYX96FPS]>79;LZ'&'P?*9VPUF022L M$9=5\9C]\1EC?,-;'# \[4Q?F^$%CI,S.(W4$L#!!0 M ( !> 8U>B/0/1204 ,TA 9 >&PO=V]R:W-H965TAI$\1C&X2HM9+&?#1Q=S%,6? MA,6W.Q=\_/ )? !1"N[79,-0&K))GXNNR0#]H.S&9=$-\X5N6.":I'S-@)>& M.%3XN]W^XP[_ODA)E1?S.2^79B?@'<[.@66< =,P+45_%L>[FZKAO"VZ][;H M?K>[BP/A#E7NM5Q:U1RS@QI6B>\$R%.!I M3Z@JPW2+>[/??X..\:>*,9U@KDXP3R>8KPFLQO2@8GK0A3Z;)V23EW M,]L86\9HTM\>LMO9L5/9/2ZFIS.FWXXYL!UH[F/6&+$K1NQ.1F[Q%J<;S,"2 MD@0P))+<38N*@B*$?= U$YK.:& W.+!;0S -RQZ.G;J=V\:SG9%A#XU&?MMX MMC.VH GK=GYG"EXYY9TJP4YG@C]3C-,'3%=2V#8T6IV!F_/Y.?@7+/+=6]RN M 1]+ @@%7_%*[*5WH@M1H$YU9[!3%4\GF*L3S-,)YFL"J]$_K.@?OM/>-M3) MM$XP5R>8IQ/,UP168WI4,3WJ7.C5(J8EY5E..=]3KF)YU)(ZIZ%RB[;)H&'B MMDV@U1!!3V'CC!M"V3G"5^9O7.5O_%Y"*6SJZ^S[-4X$U _1, \"><_!1$MQ MT_'GKCF=8*Y.,$\GF*\)K#9GH+%_/#7>25]+8$UD:T5SM:)Y6M%\ M76AUP@_J$?#$1XB:WBJ9ANW[R:;(=D<]F;__C^AIC>@K(D+UDP$T]ZDV.U-] M^!!P)11T7CT$"%V]VV19+%L7) UP*K:Y?-7=1NSQ13E6DM/9AY.7H4XT5RN: MIQ7-UX56GQO[D@U\KYH-U%JTT8KF:D7SM*+YNM#JA.\K-_#7EV[*D#71&HX, MHR7.6HLW1T;UM$;U8;M^,ZH%K?.RK]_ 7U# @>U*BC50\* HX#@M,U=A-E+E MMVTV;*/YW>-_[;S?EV]@=_WF#9O@@K!\%7PF)!1KXIYP%"NSK[6HHQ7-U8KF M:47S=:'59\:^L@/?J[0#M=9VM**Y6M$\K6B^+K0ZX?L"#^RN\-Q@*A6QE ME60MVNV#,!*MDW MH<#=/J9DINZR$B+F#5:!F1)*!\86HDW7 MA4CYR\%=UX,:K75R+I6NT?GP/V/3 (!>B,=@C+C >%M08IN6U[50/ M5\%'4%"W[]:%=3C7=-WM79(MH;K9)%.E4Z:;-%VR"8V'@F5@1_/Y NY&%2& MQJC<-E).YTK2RL.&43>L[(P)<0L;^'NVH[W*6NM6K9ILFM90W70RK@/Z;36G MW9:-GJ4;%/Q!F4]+.QQ9]6%?L!O-,KZJ^JNL,8"I=W%U6A1B_5'PNZ[?R:S=Y>0PFXV,P>10U.3@&D\D1 MF.R_V+?F09-A?"(;-M?6=(\=0,343^U;7^!X77CYK1J7'\$X#O,C@&%Y, <8Q[&P//_3> ;H>!R& M>1MXD0'*&: XAA^_&J8-V!@ M>2#3W\TUOMIXA1RN VQ-#U4(-E*\$K&1XG,-B'_>@)$D_M7&\@ #6P6L=B"_ M/P_4E)\31;"JF#=L!^-(DF (U**_1N,8F9T8/O[UP79)%"6)'P',[R"*, 1V M(XY@#L #AD11]1[<>Q^%F_=4N/W?W_@W4$L#!!0 ( !> 8U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G= M?>@F@?EH1TTE)O%TD!+" HG4IY4';A*K8&=MD]GIK]\+V:A..[7VQ&0C5<,,%M5VJ/<* M6*5W *:IA\%H=#ML&!>#3Q]/;:5J:!>D@=)P*;"RJUAS>-'?CW=%PY8P@R&=R.L,$-5]KT9_3M,V0\ )Y\++5&/O+:@)HQ Y^5;/=< M;+MF\"F&UF/T<3AMCT&\5_\GC'*SX27,9-DV(,PQC@KJ#E#H'=_K 1&L@$#%5<_HDT=4(#14!/>TK'F%'!59"=96 MW-B0@0,RN"#D7X$%&3H@PTM"AA;DM0/R^I*0UQ;DC0/RYI*0-Q;DK0/R]I*0 MMQ;DG0/R[I*0=Q;D>P?D>[^0*7LE!TU24/WEH@0RX[JLI6Z5G8 ^.! _^$6, MA>85YNU"L0K-02*EF-A"=Y6V\_C(E$*DZ7*! MK_&))GF\IB1.L$S)U7QY%D"71\:>11)-_US%>=Q]8V=,+FV,/7MC1A\*F\5E MA[%G/9? 8Q1E91_,5)0L:Y:N,+C!-G.&Y+##VK(&^ M%SXMYQBY_#="\?,JOMALKO0_]IS_L?LMXJ(/%XF2&7;/I,#T09-I?/9^ Y< M L\"R.@\*NB,I%%6?"%%%B5Y-/VQ@P8N"P2>+?"FHLA5B@.3DH-MTL YV_ L MAY.LR!5.(&O0O]M@+C<$GMWPL[7>1'1Y(?#L!:>^SJ9J@4L5@6=5_"(7GL)I M8[HL$GBVR /37!.Y(:D"C:?V9Y!W)*IPDR2^#9+!D<0+2@D2QOFX:I MUXX9!_%LNU6PM3%=A@D\&X8R)7#TWD\U2+YC"CI@;+AJ:R!GT73))O LFSH>L-1@;TV6AT+.%^LZ]DW4%2N.0%S]4 M\VJ%U<9T62CTOM35--P<(\A$OY9D,$&!Z 9MY)V-Z;)0Z-U"=;^ZE3*%82P4 M$YJ5W_N]C>FR4-A;:'CZ%5#!A@NH$KR%QOJ2U66J2+]PDN! 0 *1< !H !X M;"]?1/L:O"[1N%1?A0%]T@SRJRHXS?U:/(VR]7Y>'2-KZ\=#ZYU57C M,U.&T'U8ZXO2U;F?M9UKAC>GMJ_S,"S[L^WRXIJ?G>4T7=K^>8;9;9]G)H=[ MY_XSL3V=+H7[;(OOVC7AC\'VI^VOOG0NF.20]V<7,F-OU;3M[?B@V3#9)/MC M9OK]D8R-'<00Q/&#!((D?M <@N;Q@Q80M(@?M(2@9?R@%02MX@>M(6@=/V@# M09OX092BC*F"I!>L%6A-R#4I\)H0;%(@-B'9I,!L0K1)@=J$;),"MPGA)@5R M$])-"NPFQ)L4Z,VH-RO0FU%O5J WO_QL*]";46]6H#>CWJQ ;T:]68'>C'JS M KT9]68%>C/JS0KT9M2;%>@MJ+HD!O>;DL4:"WH-ZB0&]! MO46!WH)ZBP*]!?46!7H+ZBWOU-N'>^7\U/-8X_GOI#H,W[KI^''YV$0)YR/. M%F[&=[]02P,$% @ %X!C5V/6BA2; 0 E!< !, !;0V]N=&5N=%]4 M>7!E&ULS9C-;L(P$(1?)^@)ML2$026[:A\/9U MPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYM MK7QXM0MF5+I4"V)B-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYV MA:W7-%;&5&6J?-AGZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE% M=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<; MIMV37^W?R?09ALJYU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[ M7.^GMLMN'HYUR_5W_'W&1_T+Y!&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !> 8U>\>:&+ MA@8 $8G 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %X!C M5S+'+YR) P FPL !@ ("!410 'AL+W=O 8U<1"P 1:P< ,LB 8 M " @1 8 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ %X!C5_&\M8V<%0 4?8 !@ M ("!1B( 'AL+W=O 8U<:]'"8C@( #X' 8 " @1@X !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ %X!C5V[--%J& @ PP< !@ ("!QT( M 'AL+W=O 8U>]%G66 M0P( (H& 9 " @8-% !X;"]W;W)K&UL4$L! A0#% @ %X!C5ZM8!Q!0" 6Q0 !D M ("!_4< 'AL+W=O&PO=V]R:W-H965T M 8U=L7;+!,00 *<* 9 M " @>M3 !X;"]W;W)K&UL4$L! A0# M% @ %X!C5XCH+G?B @ +P8 !D ("!4U@ 'AL+W=O M[P_6,X$ "O M"@ &0 @(%L6P >&PO=V]R:W-H965T 8U<$YC9:\ 4 <. 9 " @7%@ M !X;"]W;W)K&UL4$L! A0#% @ %X!C5XI* M5[#- P 30D !D ("!F&8 'AL+W=O&PO=V]R:W-H965T 8U?O,20[O04 #$1 9 " @>1M !X;"]W;W)K&UL4$L! A0#% @ %X!C5\ON3! J!0 @L !D M ("!V', 'AL+W=O0 >&PO M=V]R:W-H965T 8U?H7O$6>P@ M (P5 9 " @2A] !X;"]W;W)K&UL4$L! A0#% @ %X!C5_IY?H,G P 4P8 !D ("! MVH4 'AL+W=O&PO=V]R:W-H965T 8U=*!$8^JP( & % 9 M " @96- !X;"]W;W)K&UL4$L! A0#% M @ %X!C5S!S[AG; @ V@8 !D ("!=Y 'AL+W=O&PO=V]R:W-H965T M8U<(;<8I*P, H+ 9 " @8VD !X;"]W;W)K&UL4$L! A0#% @ %X!C5P)$"GS=! ;A@ !D M ("![Z< 'AL+W=O&PO=V]R M:W-H965T 8U=)30V6;0, ' + M 9 " @?RX !X;"]W;W)K&UL M4$L! A0#% @ %X!C5UNT.P6# P 8A$ !D ("!H+P M 'AL+W=O&PO=V]R:W-H965T 8U<_M#]7/P( #T% 9 M " @=?' !X;"]W;W)K&UL4$L! A0#% @ M%X!C5Z(] ]%)!0 S2$ !D ("!3&PO 8U>7 MBKL

8U=L(Q4&)@0 )D9 / " 1[4 !X;"]W M;W)K8F]O:RYX;6Q02P$"% ,4 " 7@&-7M[W"2X$! I%P &@ M @ %QV >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " 7@&-78]:*%)L! "4%P $P @ $JV@ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 +@ N 'D, #VVP ! end XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 228 204 1 false 52 0 false 7 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 - Condensed Consolidated Unaudited Statements of Income Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome Condensed Consolidated Unaudited Statements of Income Statements 2 false false R3.htm 1003 - Statement - Condensed Consolidated Unaudited Statements of Comprehensive Income Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome Condensed Consolidated Unaudited Statements of Comprehensive Income Statements 3 false false R4.htm 1004 - Statement - Condensed Consolidated Unaudited Balance Sheets Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets Condensed Consolidated Unaudited Balance Sheets Statements 4 false false R5.htm 1005 - Statement - Condensed Consolidated Unaudited Balance Sheets (Parenthetical) Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical Condensed Consolidated Unaudited Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1006 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity Condensed Consolidated Unaudited Statements of Shareholders' Equity Statements 6 false false R7.htm 1007 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical) Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical) Statements 7 false false R8.htm 1008 - Statement - Condensed Consolidated Unaudited Statements of Cash Flows Sheet http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows Condensed Consolidated Unaudited Statements of Cash Flows Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 999001 - Disclosure - BASIS OF PRESENTATION Sheet http://www.watsco.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 11 false false R12.htm 999002 - Disclosure - REVENUES Sheet http://www.watsco.com/role/Revenues REVENUES Notes 12 false false R13.htm 999003 - Disclosure - EARNINGS PER SHARE Sheet http://www.watsco.com/role/EarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 999004 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) Sheet http://www.watsco.com/role/OtherComprehensiveIncomeLoss OTHER COMPREHENSIVE INCOME (LOSS) Notes 14 false false R15.htm 999005 - Disclosure - ACQUISITIONS Sheet http://www.watsco.com/role/Acquisitions ACQUISITIONS Notes 15 false false R16.htm 999006 - Disclosure - DEBT Sheet http://www.watsco.com/role/Debt DEBT Notes 16 false false R17.htm 999007 - Disclosure - DERIVATIVES Sheet http://www.watsco.com/role/Derivatives DERIVATIVES Notes 17 false false R18.htm 999008 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.watsco.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 18 false false R19.htm 999009 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.watsco.com/role/ShareholdersEquity SHAREHOLDERS' EQUITY Notes 19 false false R20.htm 999010 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.watsco.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 999011 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.watsco.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 21 false false R22.htm 999012 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.watsco.com/role/BasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 22 false false R23.htm 999013 - Disclosure - REVENUES (Tables) Sheet http://www.watsco.com/role/RevenuesTables REVENUES (Tables) Tables http://www.watsco.com/role/Revenues 23 false false R24.htm 999014 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.watsco.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.watsco.com/role/EarningsPerShare 24 false false R25.htm 999015 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Sheet http://www.watsco.com/role/OtherComprehensiveIncomeLossTables OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Tables http://www.watsco.com/role/OtherComprehensiveIncomeLoss 25 false false R26.htm 999016 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.watsco.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.watsco.com/role/FairValueMeasurements 26 false false R27.htm 999017 - Disclosure - Basis of Presentation - Additional Information (Detail) Sheet http://www.watsco.com/role/BasisOfPresentationAdditionalInformationDetail Basis of Presentation - Additional Information (Detail) Details 27 false false R28.htm 999018 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail) Sheet http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail Revenues - Summary of Disaggregated Revenue (Detail) Details 28 false false R29.htm 999019 - 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 29 false false R30.htm 999020 - Disclosure - Earnings Per Share - Additional Information (Detail) Sheet http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail Earnings Per Share - Additional Information (Detail) Details 30 false false R31.htm 999021 - Disclosure - Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Loss (Detail) Sheet http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Loss (Detail) Details 31 false false R32.htm 999022 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 32 false false R33.htm 999023 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.watsco.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 33 false false R34.htm 999024 - Disclosure - Derivatives - Additional Information (Detail) Sheet http://www.watsco.com/role/DerivativesAdditionalInformationDetail Derivatives - Additional Information (Detail) Details 34 false false R35.htm 999025 - 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 35 false false R36.htm 999026 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 36 false false R37.htm 999027 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 37 false false R38.htm 999028 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 38 false false All Reports Book All Reports d585205d10q.htm wso-20230930.xsd wso-20230930_cal.xml wso-20230930_def.xml wso-20230930_lab.xml wso-20230930_pre.xml g585205g1028001113928.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "d585205d10q.htm": { "nsprefix": "wso", "nsuri": "http://www.watsco.com/20230930", "dts": { "inline": { "local": [ "d585205d10q.htm" ] }, "schema": { "local": [ "wso-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "wso-20230930_cal.xml" ] }, "definitionLink": { "local": [ "wso-20230930_def.xml" ] }, "labelLink": { "local": [ "wso-20230930_lab.xml" ] }, "presentationLink": { "local": [ "wso-20230930_pre.xml" ] } }, "keyStandard": 181, "keyCustom": 23, "axisStandard": 18, "axisCustom": 5, "memberStandard": 29, "memberCustom": 22, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 228, "entityCount": 1, "segmentCount": 52, "elementCount": 462, "unitCount": 7, "baseTaxonomies": { "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/us-gaap/2023": 608, "http://xbrl.sec.gov/dei/2023": 34 }, "report": { "R1": { "role": "http://www.watsco.com/role/CoverPage", "longName": "1001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "longName": "1002 - Statement - Condensed Consolidated Unaudited Statements of Income", "shortName": "Condensed Consolidated Unaudited Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:Revenues", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R3": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "longName": "1003 - Statement - Condensed Consolidated Unaudited Statements of Comprehensive Income", "shortName": "Condensed Consolidated Unaudited Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R4": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "longName": "1004 - Statement - Condensed Consolidated Unaudited Balance Sheets", "shortName": "Condensed Consolidated Unaudited Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "longName": "1005 - Statement - Condensed Consolidated Unaudited Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Unaudited Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "longName": "1006 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity", "shortName": "Condensed Consolidated Unaudited Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "PAsOn12_31_2021", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2022To03_31_2022_RetainedEarningsMemberusgaapStatementEquityComponentsAxis", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R7": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical", "longName": "1007 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical)", "shortName": "Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "longName": "1008 - Statement - Condensed Consolidated Unaudited Statements of Cash Flows", "shortName": "Condensed Consolidated Unaudited Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.watsco.com/role/BasisOfPresentation", "longName": "999001 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.watsco.com/role/Revenues", "longName": "999002 - Disclosure - REVENUES", "shortName": "REVENUES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.watsco.com/role/EarningsPerShare", "longName": "999003 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.watsco.com/role/OtherComprehensiveIncomeLoss", "longName": "999004 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS)", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.watsco.com/role/Acquisitions", "longName": "999005 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.watsco.com/role/Debt", "longName": "999006 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.watsco.com/role/Derivatives", "longName": "999007 - Disclosure - DERIVATIVES", "shortName": "DERIVATIVES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.watsco.com/role/FairValueMeasurements", "longName": "999008 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.watsco.com/role/ShareholdersEquity", "longName": "999009 - Disclosure - SHAREHOLDERS' EQUITY", "shortName": "SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.watsco.com/role/CommitmentsAndContingencies", "longName": "999010 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.watsco.com/role/RelatedPartyTransactions", "longName": "999011 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.watsco.com/role/BasisOfPresentationPolicies", "longName": "999012 - Disclosure - BASIS OF PRESENTATION (Policies)", "shortName": "BASIS OF PRESENTATION (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.watsco.com/role/RevenuesTables", "longName": "999013 - Disclosure - REVENUES (Tables)", "shortName": "REVENUES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.watsco.com/role/EarningsPerShareTables", "longName": "999014 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.watsco.com/role/OtherComprehensiveIncomeLossTables", "longName": "999015 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.watsco.com/role/FairValueMeasurementsTables", "longName": "999016 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.watsco.com/role/BasisOfPresentationAdditionalInformationDetail", "longName": "999017 - Disclosure - Basis of Presentation - Additional Information (Detail)", "shortName": "Basis of Presentation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "wso:NumberOfJointVentures", "unitRef": "Unit_Entity", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "wso:NumberOfJointVentures", "unitRef": "Unit_Entity", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "longName": "999018 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail)", "shortName": "Revenues - Summary of Disaggregated Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "wso:SalesRevenuesFromProductLinesPercentage", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "wso:SalesRevenuesFromProductLinesPercentage", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "longName": "999019 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail)", "shortName": "Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_CommonClassBMemberusgaapStatementClassOfStockAxis", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R30": { "role": "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "longName": "999020 - Disclosure - Earnings Per Share - Additional Information (Detail)", "shortName": "Earnings Per Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "wso:ConvertibleClassBCommonStockOutstanding", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "wso:ConvertibleClassBCommonStockOutstanding", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail", "longName": "999021 - Disclosure - Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Loss (Detail)", "shortName": "Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Loss (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "PAsOn12_31_2022", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "PAsOn12_31_2022_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R32": { "role": "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "longName": "999022 - Disclosure - Acquisitions - Additional Information (Detail)", "shortName": "Acquisitions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "P09_01_2023To09_01_2023_GatewaySupplyCompanyIncMemberusgaapBusinessAcquisitionAxis", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P09_01_2023To09_01_2023_GatewaySupplyCompanyIncMemberusgaapBusinessAcquisitionAxis", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.watsco.com/role/DebtAdditionalInformationDetail", "longName": "999023 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R34": { "role": "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "longName": "999024 - Disclosure - Derivatives - Additional Information (Detail)", "shortName": "Derivatives - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "PAsOn09_30_2023_ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMemberusgaapDerivativeInstrumentRiskAxis", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023_ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMemberusgaapDerivativeInstrumentRiskAxis", "name": "wso:DerivativeMaturityMonthAndYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R35": { "role": "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "longName": "999025 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "shortName": "Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "PAsOn09_30_2023_OtherCurrentAssetsMemberusgaapBalanceSheetLocationAxis", "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023_OtherCurrentAssetsMemberusgaapBalanceSheetLocationAxis", "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "longName": "999026 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "shortName": "Shareholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P02_25_2022To02_25_2022_ATMProgramMemberWSOProgramNameAxis", "name": "wso:MaximumAggregateOfferingAmountOfStock", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } }, "R37": { "role": "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "999027 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:SelfInsuranceReserve", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:SelfInsuranceReserve", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "longName": "999028 - Disclosure - Related Party Transactions - Additional Information (Detail)", "shortName": "Related Party Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_CustomaryFeesForLegalServicesMemberusgaapRelatedPartyTransactionAxis_GreenbergTraurigMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d585205d10q.htm", "unique": true } } }, "tag": { "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/Debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r117", "r183", "r272", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r295", "r296", "r298" ] }, "wso_CreditFacilityOneDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CreditFacilityOneDomain", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility One [Domain]", "documentation": "Credit Facility One." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r151", "r185", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r374", "r377", "r378", "r397", "r637", "r755", "r768", "r769" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r714" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r446", "r456", "r637" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r716" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r719" ] }, "wso_CreditFacilityOneAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CreditFacilityOneAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility One [Axis]", "documentation": "Credit Facility One." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r713" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "definitionGuidance": "Stock issued for acquisition", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r162", "r637" ] }, "wso_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "EarningsPerShareLineItems", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share [Line Items]", "documentation": "Earnings per share disclosures." } } }, "auth_ref": [] }, "wso_SalesRevenuesFromProductLinesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "SalesRevenuesFromProductLinesPercentage", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Sales Revenues From Product Lines Percentage", "definitionGuidance": "Revenues from product lines, percentage", "documentation": "Percentage of sales revenues from product lines." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends on Common and Class B common stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r36" ] }, "wso_CommercialRefrigerationProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CommercialRefrigerationProductsMember", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Refrigeration Products [Member]", "terseLabel": "Commercial Refrigeration Products", "documentation": "Commercial Refrigeration Products." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations", "totalLabel": "Total long-term obligations", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r19", "r448" ] }, "wso_AdditionalVariableInterestRateSpreadOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "AdditionalVariableInterestRateSpreadOneMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Additional Variable Interest Rate Spread One [Member]", "documentation": "Additional variable interest rate spread one." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Current portion of lease liabilities", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r22" ] }, "wso_HvacEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "HvacEquipmentMember", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Hvac Equipment [Member]", "terseLabel": "HVAC Equipment", "documentation": "Hvac Equipment." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "verboseLabel": "Restricted Stock", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r41" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r715" ] }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred income taxes and other liabilities", "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." } } }, "auth_ref": [] }, "wso_ConvertibleClassBCommonStockOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "ConvertibleClassBCommonStockOutstanding", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Class B Common Stock Outstanding", "terseLabel": "Class B common stock conversion, number of shares", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Revolving credit agreement, maturity date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r243", "r244" ] }, "wso_EarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "EarningsPerShareTable", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]", "documentation": "Earnings Per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared and paid, common stock", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r121" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r720" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations [Abstract]", "terseLabel": "Long-term obligations:" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r717" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r718" ] }, "wso_JointVentureDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "JointVentureDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Joint Venture [Domain]" } } }, "auth_ref": [] }, "wso_CapitolDistrictSupplyCoIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CapitolDistrictSupplyCoIncMember", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capitol District Supply Co Inc [Member]", "documentation": "Capitol district supply co Inc." } } }, "auth_ref": [] }, "wso_BusinessAcquisitionGoodwillAcquiredExpectedPeriodOfTaxDeduction": { "xbrltype": "durationItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "BusinessAcquisitionGoodwillAcquiredExpectedPeriodOfTaxDeduction", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Goodwill Acquired Expected Period Of Tax Deduction", "terseLabel": "Business acquisition estimated goodwill expected period of tax deduction", "documentation": "Business acquisition goodwill acquired expected period of tax deduction." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r719" ] }, "wso_NumberOfLocationsInWhichTheEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "NumberOfLocationsInWhichTheEntityOperates", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number Of Locations In Which The Entity Operates", "definitionGuidance": "Number of locations in which the entity operates", "documentation": "No Of Locations From where this enterprise carries out its operations." } } }, "auth_ref": [] }, "wso_BusinessAcquisitionPurchasePriceAllocationGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwill", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Purchase Price Allocation Goodwill", "terseLabel": "Business acquisition estimated goodwill", "documentation": "Business\u200b acquisition\u200b purchase price\u200b allocation\u200b goodwill\u200b." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "terseLabel": "Repayment under prior revolving credit agreement", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r37", "r739" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r712" ] }, "wso_BusinessAcquisitionAnnualSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "BusinessAcquisitionAnnualSales", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Annual Sales", "terseLabel": "Annual sales", "documentation": "Business acquisition annual sales." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Net repayments under prior revolving credit agreement", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "wso_GatewaySupplyCompanyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "GatewaySupplyCompanyIncMember", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Gateway Supply Company Inc [Member]", "terseLabel": "Gateway Supply Company, Inc. [Member]", "documentation": "Gateway Supply Company, Inc." } } }, "auth_ref": [] }, "wso_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssuedSubjectToContractualRestriction": { "xbrltype": "sharesItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssuedSubjectToContractualRestriction", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Equity Interests Issued Or Issuable Number Of Shares Issued Subject To Contractual Restriction", "terseLabel": "Stock issued for acquisition / shares subject to a contractual restriction", "documentation": "Business acquisition equity interests issued or issuable number of shares issued subject to contractual restriction." } } }, "auth_ref": [] }, "wso_VariableRateOneAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "VariableRateOneAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate One [Axis]", "documentation": "Variable rate one." } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r719" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r111" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/Derivatives" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVES", "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." } } }, "auth_ref": [ "r128", "r380", "r387" ] }, "wso_JointVentureAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "JointVentureAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Joint Venture [Axis]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r251", "r253", "r254", "r256", "r425", "r426" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r39", "r111", "r182" ] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r78", "r731" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r720" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r53" ] }, "wso_VariableRateOneDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "VariableRateOneDomain", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate One [Domain]", "documentation": "Variable rate one." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r720" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r689" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r74", "r75", "r77", "r79", "r510", "r512", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r578", "r579", "r580", "r581", "r610", "r640", "r642" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Net proceeds from the sale of Common stock (in shares)", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r14", "r95", "r121" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of fees related to revolving credit agreement", "terseLabel": "Payment of fees related to revolving credit agreement", "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." } } }, "auth_ref": [ "r38" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r666", "r674", "r684", "r701", "r709", "r713", "r721" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r742", "r743", "r762", "r777", "r778" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r6", "r13", "r31", "r170", "r171", "r400", "r401", "r402", "r403", "r404", "r734" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Retirement of common stock (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r121" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r147", "r169", "r170", "r171", "r189", "r190", "r191", "r193", "r199", "r201", "r221", "r248", "r249", "r313", "r360", "r361", "r362", "r364", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r398", "r400", "r401", "r402", "r403", "r404", "r409", "r475", "r476", "r477", "r495", "r563" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r712" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r13", "r31", "r382", "r385", "r409", "r475", "r476", "r734", "r735", "r736", "r742", "r743", "r744" ] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Derivative financial instruments", "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r393", "r394" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r138", "r144", "r200", "r201", "r229", "r363", "r366", "r467" ] }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Business acquisition equity interests issued or issuable value assigned", "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity." } } }, "auth_ref": [ "r124" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Net proceeds from the sale of Common stock", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r14", "r59", "r94", "r95", "r121" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r666", "r674", "r684", "r701", "r709", "r713", "r721" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.watsco.com/role/Revenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "REVENUES", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r145", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r323" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "disclosureGuidance": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r15", "r379" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r701" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Business acquisition estimated goodwill expected to be deductible for tax purposes", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r65" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r169", "r170", "r398", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r63", "r64", "r369", "r632", "r633" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "verboseLabel": "Amount payable to Carrier and its affiliates, net of receivables", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r637" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r369", "r632", "r633" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r664", "r675", "r685", "r710" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "verboseLabel": "Cash acquired", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r369" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r152", "r607" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "definitionGuidance": "Employee Stock Option [Member]", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/BasisOfPresentation", "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical", "http://www.watsco.com/role/Debt", "http://www.watsco.com/role/Derivatives", "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/OtherComprehensiveIncomeLoss", "http://www.watsco.com/role/OtherComprehensiveIncomeLossTables", "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/ShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r189", "r190", "r191", "r221", "r424", "r484", "r506", "r513", "r514", "r515", "r516", "r517", "r518", "r520", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r539", "r542", "r543", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r643" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]", "documentation": "Disclosure of information about derivatives and hedging activities." } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r701" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r129", "r155", "r185", "r224", "r233", "r237", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r373", "r377", "r397", "r447", "r532", "r637", "r650", "r755", "r756", "r768" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r224", "r232", "r236", "r238", "r613" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Amount payable to related party", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22", "r637" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 8.0 }, "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Other income", "negatedLabel": "Other income from investment in unconsolidated entity", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r11", "r104", "r134", "r228", "r245", "r457" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Revenues from sales to Carrier and its affiliates", "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)." } } }, "auth_ref": [ "r172", "r185", "r225", "r226", "r231", "r234", "r235", "r239", "r240", "r242", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r397", "r445", "r755" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r688" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.watsco.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Disaggregated Revenue", "terseLabel": "Summary of Disaggregated Revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r758" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r106", "r185", "r224", "r232", "r236", "r238", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r397", "r613", "r755" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r73", "r80" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r322", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r45", "r81", "r82", "r242", "r592" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITIONS", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r123", "r370" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost", "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." } } }, "auth_ref": [ "r27", "r59", "r60" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r761" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r240", "r241", "r507", "r508", "r509", "r572", "r574", "r577", "r583", "r591", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r606", "r623", "r642", "r758", "r776" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "us-gaap_BusinessCombinationStepAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r93", "r131" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r94", "r300" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "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." } } }, "auth_ref": [ "r93", "r131" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r49", "r52" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r45", "r81", "r82", "r242", "r481", "r592" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Repurchases of common stock to satisfy employee withholding tax obligations", "verboseLabel": "Shares withheld as payment for tax withholdings related to share based compensation, market value", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r179" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared and paid on Common and Class B common stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r121" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r121", "r453", "r478", "r480", "r489", "r521", "r637" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r659", "r670", "r680", "r705" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average common shares outstanding\u2014Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r205", "r216" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r746" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding\u2014Basic", "verboseLabel": "Weighted-average common shares outstanding\u2014Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r203", "r216" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r153", "r250", "r439", "r615", "r637", "r749", "r750" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r240", "r241", "r507", "r508", "r509", "r572", "r574", "r577", "r583", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r606", "r623", "r642", "r758", "r776" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income", "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." } } }, "auth_ref": [ "r72", "r126", "r166", "r168", "r174", "r441", "r463" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Net proceeds from shares purchased under ESPP", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r7", "r16" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "wso_OperatingLeaseLiabilitiesNetOfCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "OperatingLeaseLiabilitiesNetOfCurrentPortion", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities Net Of Current Portion", "verboseLabel": "Operating lease liabilities, net of current portion", "documentation": "Operating lease liabilities net of current portion." } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: comprehensive income attributable to non-controlling interest", "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." } } }, "auth_ref": [ "r8", "r68", "r72", "r166", "r168", "r175", "r442", "r464" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Watsco, Inc. shareholders' equity:" } } }, "auth_ref": [] }, "wso_CommonStockClassBCommonStockAndPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CommonStockClassBCommonStockAndPreferredStockMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock Class B Common Stock And Preferred Stock [Member]", "terseLabel": "Common Stock, Class B Common Stock and Preferred Stock", "documentation": "Common Stock Class B Common Stock And Preferred Stock [Member]" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r239", "r424", "r468", "r469", "r470", "r471", "r472", "r473", "r605", "r622", "r638", "r732", "r753", "r754", "r758", "r776" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r118", "r184", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r388", "r566", "r568", "r590" ] }, "wso_OtherHvacProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "OtherHvacProductsMember", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Other Hvac Products [Member]", "terseLabel": "Other HVAC Products", "documentation": "Other Hvac Products." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Net proceeds from issuances of Common stock under employee-related plans", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r7", "r16" ] }, "wso_LatinAmericaAndCaribbeanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "LatinAmericaAndCaribbeanMember", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Latin America and Caribbean [Member]", "verboseLabel": "Latin America and the Caribbean", "documentation": "Latin America and Caribbean [Member]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r659", "r670", "r680", "r705" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r239", "r424", "r468", "r469", "r470", "r471", "r472", "r473", "r605", "r622", "r638", "r732", "r753", "r754", "r758", "r776" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r188", "r273", "r274", "r275", "r276", "r277", "r279", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r406", "r616", "r617", "r618", "r619", "r620", "r739" ] }, "wso_NumberOfJointVentures": { "xbrltype": "integerItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "NumberOfJointVentures", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Joint Ventures", "verboseLabel": "Number of Joint Ventures", "documentation": "Number of joint ventures. Joint ventures are entities operated by the controlling interest for the mutual benefit of the members." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r658", "r669", "r679", "r704" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.watsco.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r202", "r217", "r218", "r219" ] }, "wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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)", "documentation": "Stock issuances from exercise of stock options and employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Net proceeds from the sale of Common stock", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r7", "r485" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r24", "r57", "r58", "r84", "r85", "r86", "r90", "r119", "r120", "r188", "r273", "r274", "r275", "r276", "r277", "r279", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r406", "r616", "r617", "r618", "r619", "r620", "r739" ] }, "wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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", "documentation": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Value" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional value of derivatives", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r759", "r760" ] }, "wso_NetProceedsFromTheSaleOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "NetProceedsFromTheSaleOfCommonStock", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net proceeds from the sale of Common stock", "terseLabel": "Net proceeds from the sale of Common stock", "documentation": "Net proceeds from the sale of common stock." } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "wso_NonCashContributionTo401KPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "NonCashContributionTo401KPlan", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non Cash Contribution To 401 K Plan", "terseLabel": "Non-cash\u00a0contribution to 401(k) plan", "documentation": "Amount of non-cash discretionary contribution made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r15" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest", "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." } } }, "auth_ref": [ "r66", "r313", "r742", "r743", "r744", "r778" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r660", "r671", "r681", "r706" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r66", "r67", "r70", "r147", "r148", "r170", "r189", "r190", "r191", "r193", "r199", "r248", "r249", "r313", "r360", "r361", "r362", "r364", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r398", "r400", "r404", "r409", "r476", "r477", "r493", "r522", "r538", "r564", "r565", "r589", "r649", "r740", "r748", "r763", "r778" ] }, "wso_NetRepaymentsOfFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "NetRepaymentsOfFinanceLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Repayments Of Finance Lease Liabilities", "negatedLabel": "Net repayments of finance lease liabilities", "documentation": "Net repayments of finance lease liabilities." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r169", "r170", "r398", "r400", "r401", "r402", "r403", "r404" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r690" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Net proceeds from the sale of Common stock", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r16" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r690" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "verboseLabel": "Alternative Currency Sublimit", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r405", "r418" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r712" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r691" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r651" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r692" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r652" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cost of Goods, Total [Member]", "terseLabel": "Cost of Goods, Total", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r729" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r693" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r691" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r665", "r676", "r686", "r711" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r69", "r611" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r652" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION", "terseLabel": "BASIS OF PRESENTATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r91", "r125", "r482", "r483" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r692" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "CANADA", "verboseLabel": "Canada" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r652" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r653" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r652" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r692" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r692" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other, net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.watsco.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "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." } } }, "auth_ref": [ "r392" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r693" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r693" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r324", "r332", "r356", "r357", "r358", "r422", "r423", "r474", "r511", "r512", "r571", "r573", "r575", "r576", "r582", "r603", "r604", "r614", "r621", "r634", "r639", "r642", "r751", "r757", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.50 par value", "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." } } }, "auth_ref": [ "r94", "r450", "r637" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "verboseLabel": "Equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r156", "r396", "r609" ] }, "stpr_SC": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "SC", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "SOUTH CAROLINA" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r693" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r186", "r187", "r413", "r414", "r415", "r416", "r514", "r515", "r516", "r517", "r518", "r537", "r539", "r570" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r161", "r608", "r637" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r332", "r423", "r474", "r511", "r512", "r571", "r573", "r575", "r576", "r582", "r603", "r604", "r614", "r621", "r634", "r639", "r757", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r324", "r332", "r356", "r357", "r358", "r422", "r423", "r474", "r511", "r512", "r571", "r573", "r575", "r576", "r582", "r603", "r604", "r614", "r621", "r634", "r639", "r642", "r751", "r757", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r332", "r423", "r474", "r511", "r512", "r571", "r573", "r575", "r576", "r582", "r603", "r604", "r614", "r621", "r634", "r639", "r757", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r693" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r693" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS)", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r101", "r173", "r440", "r462" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r720" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r712" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r149", "r164", "r167", "r180", "r185", "r192", "r200", "r201", "r224", "r232", "r236", "r238", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r372", "r375", "r376", "r391", "r397", "r445", "r459", "r494", "r540", "r561", "r562", "r613", "r635", "r636", "r649", "r736", "r755" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r95" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r146", "r157", "r158", "r159", "r185", "r206", "r207", "r214", "r216", "r222", "r223", "r247", "r263", "r265", "r266", "r267", "r270", "r271", "r300", "r301", "r303", "r306", "r312", "r397", "r485", "r486", "r487", "r488", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r520", "r541", "r563", "r584", "r585", "r586", "r587", "r588", "r728", "r738", "r745" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r720" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r694" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r393", "r394", "r395" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r652" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r95", "r451", "r637" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r721" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net income attributable to\u00a0non-controlling\u00a0interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r71", "r127", "r164", "r167", "r200", "r201", "r460", "r736" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "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." } } }, "auth_ref": [ "r26", "r89", "r449", "r519" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r694" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r694" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r713" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Earnings allocated to Watsco, Inc. shareholders - Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r178", "r205", "r208", "r209", "r210", "r211", "r213", "r216" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r694" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r694" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r722" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r721" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r694" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r150", "r163", "r185", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r373", "r377", "r397", "r637", "r755", "r756", "r768" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Watsco, Inc.", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r166", "r168", "r176", "r443", "r465" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r109" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r694" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r723" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r61", "r62", "r333" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r722" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r43", "r45", "r81", "r82", "r242", "r592" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r695" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r286", "r325", "r326", "r327", "r328", "r329", "r330", "r419", "r420", "r421", "r617", "r618", "r629", "r630", "r631" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Other comprehensive (loss) income, net of tax Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r45", "r81", "r82", "r242", "r592", "r730" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r697" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive (loss) income", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r17", "r165", "r168", "r173", "r398", "r399", "r404", "r440", "r462", "r734", "r735" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r696" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r700" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r724" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r698" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r699" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r655", "r725" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r699" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r712" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r655", "r725" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r655", "r725" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share for Common and Class B common stock", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r194", "r195", "r196", "r197", "r198", "r203", "r206", "r214", "r215", "r216", "r220", "r390", "r391", "r444", "r466", "r612" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "verboseLabel": "Common stock issued for Gateway Supply Company, Inc. (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r94", "r95", "r121" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r29", "r132", "r185", "r247", "r263", "r265", "r266", "r267", "r270", "r271", "r397", "r454", "r522" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r103", "r135", "r224", "r232", "r236", "r238", "r445", "r458", "r613" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "verboseLabel": "Cash dividends paid per share of Common and Class B common stock", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r121" ] }, "wso_ATMProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "ATMProgramMember", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "ATM Program [Member]", "documentation": "ATM program." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r100", "r133", "r455", "r637", "r740", "r748", "r763" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r360", "r361", "r362", "r495", "r742", "r743", "r744", "r762", "r778" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share for Common and Class\u00a0B common stock:" } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Self Insurance Reserve", "terseLabel": "Self-insurance reserves", "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." } } }, "auth_ref": [ "r25" ] }, "wso_CommonAndClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CommonAndClassBCommonStockMember", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common And Class B Common Stock [Member]", "terseLabel": "Common and Class B Common Stock", "documentation": "Common And Class B Common Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r108" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r40", "r42", "r206", "r207", "r214" ] }, "wso_CarrierAndItsAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CarrierAndItsAffiliatesMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Carrier and Its Affiliates [Member]", "terseLabel": "Carrier and Its Affiliates", "documentation": "Carrier and Its Affiliates" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r701" ] }, "wso_DirectCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "DirectCosts", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Direct Costs", "terseLabel": "Direct costs", "documentation": "Direct costs." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r413", "r414", "r767" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r652" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r139", "r140", "r141", "r142" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "wso_AgreementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "AgreementAxis", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Axis]", "documentation": "Agreement." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r122", "r143", "r367", "r368", "r741" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "wso_AgreementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "AgreementDomain", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Domain]", "documentation": "Agreement." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r701" ] }, "wso_StockholdersEquityNoteLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "StockholdersEquityNoteLineItems", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity Note [Line Items]", "terseLabel": "Stockholders Equity Note [Line Items]", "documentation": "Stockholders Equity Note [Line Items]" } } }, "auth_ref": [] }, "wso_NumberOfSharesSoldUnderAtm": { "xbrltype": "sharesItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "NumberOfSharesSoldUnderAtm", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number Of Shares Sold Under Atm", "terseLabel": "Number of shares sold under ATM", "documentation": "Number of shares sold under atm." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r107", "r424" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to Watsco, Inc.", "verboseLabel": "Net income attributable to Watsco, Inc. shareholders", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r113", "r136", "r149", "r164", "r167", "r171", "r185", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r212", "r224", "r232", "r236", "r238", "r247", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r391", "r397", "r461", "r540", "r561", "r562", "r613", "r648", "r755" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/BasisOfPresentation", "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical", "http://www.watsco.com/role/Debt", "http://www.watsco.com/role/Derivatives", "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/OtherComprehensiveIncomeLoss", "http://www.watsco.com/role/OtherComprehensiveIncomeLossTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r189", "r190", "r191", "r221", "r424", "r484", "r506", "r513", "r514", "r515", "r516", "r517", "r518", "r520", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r537", "r539", "r542", "r543", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r643" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r652" ] }, "wso_MaximumAggregateOfferingAmountOfStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "MaximumAggregateOfferingAmountOfStock", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum Aggregate Offering Amount Of Stock", "terseLabel": "Maximum aggregate offering amount of stock", "documentation": "Maximum aggregate offering amount of stock." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "presentationGuidance": "Earnings allocated to Watsco, Inc. shareholders - Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r178", "r194", "r195", "r196", "r197", "r203", "r204", "r213", "r216", "r224", "r232", "r236", "r238", "r613" ] }, "wso_AvailableForSaleUnderAtmOfferingProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "AvailableForSaleUnderAtmOfferingProgram", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Available for Sale Under ATM Offering Program", "terseLabel": "Available for sale under ATM Program", "documentation": "Available for sale under AT-the-Market offering program." } } }, "auth_ref": [] }, "stpr_NC": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "NC", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "NORTH CAROLINA" } } }, "auth_ref": [] }, "wso_CommitmentsAndContingenciesDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CommitmentsAndContingenciesDisclosureTable", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]", "documentation": "Commitments and Contingencies Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r73", "r76" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share for Common and Class B common stock", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r194", "r195", "r196", "r197", "r198", "r206", "r214", "r215", "r216", "r220", "r390", "r391", "r444", "r466", "r612" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r18" ] }, "wso_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "wso_CustomaryFeesForLegalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CustomaryFeesForLegalServicesMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customary Fees for Legal Services [Member]", "terseLabel": "Customary Fees for Legal Services", "documentation": "Customary Fees for Legal Services [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value Measurements, Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r286", "r325", "r330", "r394", "r420", "r617", "r618", "r629", "r630", "r631" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.watsco.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Earnings Per Common Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r746" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r31", "r765", "r766" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "wso_CommitmentsAndContingenciesDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CommitmentsAndContingenciesDisclosureLineItems", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]", "documentation": "Commitments and Contingencies Disclosure [Line Items]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value Measurements, Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r286", "r325", "r330", "r394", "r419", "r629", "r630", "r631" ] }, "wso_RelatedAndNonrelatedPartiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "RelatedAndNonrelatedPartiesDomain", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties." } } }, "auth_ref": [] }, "wso_RelatedAndNonrelatedPartiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "RelatedAndNonrelatedPartiesAxis", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Related and nonrelated parties." } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r146", "r157", "r158", "r159", "r185", "r206", "r207", "r214", "r216", "r222", "r223", "r247", "r263", "r265", "r266", "r267", "r270", "r271", "r300", "r301", "r303", "r306", "r312", "r397", "r485", "r486", "r487", "r488", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r520", "r541", "r563", "r584", "r585", "r586", "r587", "r588", "r728", "r738", "r745" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common stock issued for Gateway Supply Company, Inc.", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value Measurements, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r286", "r325", "r326", "r327", "r328", "r329", "r330", "r394", "r421", "r617", "r618", "r629", "r630", "r631" ] }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationPeriod", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Line of credit facility term", "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r28", "r147", "r169", "r170", "r171", "r189", "r190", "r191", "r193", "r199", "r201", "r221", "r248", "r249", "r313", "r360", "r361", "r362", "r364", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r398", "r400", "r401", "r402", "r403", "r404", "r409", "r475", "r476", "r477", "r495", "r563" ] }, "wso_GreenbergTraurigMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "GreenbergTraurigMember", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Greenberg Traurig, P. A. Member", "terseLabel": "Greenberg Traurig, P.A.", "documentation": "Greenberg Traurig, P. A." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r689" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r147", "r189", "r190", "r191", "r193", "r199", "r201", "r248", "r249", "r360", "r361", "r362", "r364", "r365", "r381", "r383", "r384", "r386", "r389", "r475", "r477", "r495", "r778" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r689" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r405", "r418" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "wso_ProgramNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "ProgramNameDomain", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Program Name [Domain]", "documentation": "Program name." } } }, "auth_ref": [] }, "dei_EntityByLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityByLocationAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Entity by Location [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Watsco, Inc. shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r98", "r99", "r114", "r522", "r538", "r564", "r565", "r637", "r650", "r740", "r748", "r763", "r778" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r154" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r331", "r413", "r414", "r514", "r515", "r516", "r517", "r518", "r537", "r539", "r570" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "wso_ProgramNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "ProgramNameAxis", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Program Name [Axis]", "documentation": "Program name." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r510", "r512", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r578", "r579", "r580", "r581", "r640", "r642" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_LocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocationDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Location [Domain]", "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other, net", "negatedLabel": "Other, net", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Less: distributed and undistributed earnings allocated to restricted common stock", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r213", "r727" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum capacity under revolving credit agreement", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "crdr": "debit", "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "terseLabel": "Less: distributed and undistributed earnings allocated to restricted common stock", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r213" ] }, "wso_CreditFacilityTwoDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CreditFacilityTwoDomain", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility Two [Domain]", "documentation": "Credit facility two." } } }, "auth_ref": [] }, "wso_UnusedCommitmentFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "UnusedCommitmentFeeMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unused Commitment Fee [Member]", "documentation": "Unused commitment fee." } } }, "auth_ref": [] }, "wso_PriorRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "PriorRevolvingCreditFacilityMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prior Revolving Credit Facility [Member]", "terseLabel": "Prior Revolving Credit Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r726" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r15", "r74", "r77" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r656", "r667", "r677", "r702" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss, net of tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r102", "r160", "r452", "r479", "r480" ] }, "wso_FederalFundsEffectiveRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "FederalFundsEffectiveRateMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Federal Funds Effective Rate [Member]", "verboseLabel": "Federal Funds Effective Rate [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration for Business Acquisition", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r34", "r371" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "verboseLabel": "Repayment of indebtedness", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r737" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "wso_LineOfCreditFacilityUnusedCapacityAndCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "LineOfCreditFacilityUnusedCapacityAndCommitmentFeePercentage", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility Unused Capacity and Commitment Fee Percentage", "terseLabel": "Unused commitment fee percentage", "documentation": "Line of credit facility unused capacity and commitment fee percentage." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r407" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Fees for related party transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r88", "r413" ] }, "wso_DebtInstrumentsBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "DebtInstrumentsBasisSpreadOnVariableRate", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instruments Basis Spread on Variable Rate", "verboseLabel": "Basis spread", "documentation": "Debt instruments basis spread on variable rate." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r393", "r394", "r395" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r59" ] }, "wso_SeasonalDiscretionaryMaximumBorrowingCapacityUnderRevolvingCreditAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "SeasonalDiscretionaryMaximumBorrowingCapacityUnderRevolvingCreditAgreement", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Seasonal discretionary maximum borrowing capacity under revolving credit agreement", "terseLabel": "Seasonal discretionary maximum borrowing capacity under revolving credit agreement", "documentation": "Seasonal discretionary maximum borrowing capacity under revolving credit agreement." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r227" ] }, "wso_DailySimpleSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "DailySimpleSofrMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Daily Simple SOFR [Member]", "documentation": "Daily simple SOFR." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206", "r207", "r214" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Borrowings under revolving credit agreement", "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." } } }, "auth_ref": [ "r24", "r54", "r55" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "wso_CreditFacilityTwoAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "CreditFacilityTwoAxis", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility Two [Axis]", "documentation": "Credit facility two." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of purchases from key suppliers", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r43", "r45", "r81", "r82", "r242" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic Earnings per Share:" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r34" ] }, "wso_MexicanBorrowingSublimitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "MexicanBorrowingSublimitMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Mexican Borrowing Sublimit [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r286", "r325", "r326", "r327", "r328", "r329", "r330", "r394", "r419", "r420", "r421", "r617", "r618", "r629", "r630", "r631" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r87", "r88", "r544", "r545", "r548" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS", "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." } } }, "auth_ref": [ "r410", "r411", "r412", "r414", "r417", "r490", "r491", "r492", "r546", "r547", "r548", "r567", "r569" ] }, "wso_ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "ForeignExchangeForwardAndOptionContractsAndNotDesignatedAsHedgingInstrumentEconomicHedgeMember", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward And Option Contracts and Not Designated As Hedging Instrument Economic Hedge [Member]", "terseLabel": "Foreign Exchange Forward And Option Contracts and Not Designated As Hedging Instrument Economic Hedge [Member]", "documentation": "Foreign exchange forward and option contracts and Not designated as hedging instrument economic hedge." } } }, "auth_ref": [] }, "wso_AlternativeCurrencySublimitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "AlternativeCurrencySublimitMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Alternative Currency Sublimit [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r544", "r545", "r548" ] }, "wso_StockholdersEquityNoteTable": { "xbrltype": "stringItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "StockholdersEquityNoteTable", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity Note [Table]", "terseLabel": "Stockholders Equity Note [Table]", "documentation": "Stockholders Equity Note [Table]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "wso_SwinglineSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "SwinglineSubfacilityMember", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Swingline Subfacility [Member]", "terseLabel": "Swingline Subfacility [Member]", "documentation": "Swingline Subfacility." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted Earnings per Share:" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r656", "r667", "r677", "r702" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Paid for Tax Withholding for Share Based Compensation", "verboseLabel": "Shares withheld as payment for tax withholdings related to share based compensation, shares", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r657", "r668", "r678", "r703" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Anti-dilutive stock options not included above", "verboseLabel": "Anti-dilutive stock options not included above", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r217" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r662", "r673", "r683", "r708" ] }, "wso_DerivativeMaturityMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "DerivativeMaturityMonthAndYear", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Maturity Month and Year", "terseLabel": "Contract expiring terms", "documentation": "Derivative, Maturity Month and Year." } } }, "auth_ref": [] }, "wso_PrivateEquitiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://www.watsco.com/20230930", "localname": "PrivateEquitiesFvNi", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Private Equities Fv Ni", "terseLabel": "Private equities", "documentation": "Private Equities Fv Ni." } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r663", "r674", "r684", "r701", "r709" ] }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtTypeDomain", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Type [Domain]", "documentation": "Type of debt extinguished." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ExtinguishmentOfDebtAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAxis", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt [Axis]", "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument." } } }, "auth_ref": [ "r56" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r116", "r257", "r258", "r593", "r752" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investments", "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." } } }, "auth_ref": [ "r9", "r83", "r246" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.watsco.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "verboseLabel": "Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of Class\u00a0B common stock", "terseLabel": "Issuance of Class\u00a0B common stock", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r14", "r94", "r95", "r121", "r495", "r563", "r585", "r649" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Net proceeds under current revolving credit agreement", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r35", "r739" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuances of restricted shares of common stock", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r121" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Forfeitures of restricted shares of common stock", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r121" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]", "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." } } }, "auth_ref": [ "r331", "r413", "r414", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r514", "r515", "r516", "r517", "r518", "r537", "r539", "r570", "r767" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued for Gateway Supply Company, Inc.", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r14", "r28", "r121" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "positiveLabel": "Current period other comprehensive income (loss)", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r17", "r31" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r73", "r80" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r51", "r115" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "verboseLabel": "Borrowings under revolving credit agreement", "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." } } }, "auth_ref": [ "r92", "r130" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r252", "r255" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r712" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Retirement of common stock", "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)." } } }, "auth_ref": [ "r14", "r94", "r95", "r121" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Common stock contribution to 401(k) plan", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r181" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of Class\u00a0B common stock (in share)", "terseLabel": "Issuance of Class\u00a0B common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r121", "r485", "r563", "r585" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Common stock contribution to 401(k) plan (in shares)", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r181" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical", "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/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/OtherComprehensiveIncomeLoss", "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/OtherComprehensiveIncomeLossTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Investment in unconsolidated entity", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r230", "r245", "r733", "r747" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r111", "r112", "r113" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r96" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuances of restricted shares of common stock (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r14", "r121" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical", "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/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/OtherComprehensiveIncomeLoss", "http://www.watsco.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/OtherComprehensiveIncomeLossTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeitures of restricted shares of common stock (in shares)", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r14", "r94", "r95", "r121" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r712" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r654" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r95" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosureAbstract", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r778" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r687" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481244/470-50-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r727": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r728": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 59 0001193125-23-270352-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-270352-xbrl.zip M4$L#!!0 ( !> 8U>^NVDVLQP! /V*%0 / 9#4X-3(P-60Q,'$N:'1M M['UK?//9V>OKZ^G MKZKG:O:I9L_.%$EI28,6'B6XU32LO];N?7MRS%/;><%W2JTS\O63ZJ+%[>1; MW5C^('IS]RSX>3 8G-%OE[>Z1MR->%#Y[+^_?YMH4S133PS+ M]51+6YN+L67NF_?K:&/B+M).7^R?9_@+2I?%C89KMQ6YMVWHX([5R','::J' M],3?#,Y41W-L$YVM;E[\7+-]RW/>XR<7?KDV0W$FX$W^S=JOOGKRHZGQY][/J/E$Z MAE^LW?QF;N'3?W^+H,SWG"WLP=\N::7I":32]/5W>>8YJN<^V,U,]K!7(TY0323F1NU'1V$:73;'&#SW! M+[GVB\5+;WNNW#F1^B.C-.R,_/!>TJ>JXR/OUQ\,-T7?D*2?HW[[Q\]>CR^#VDX?W M.3HZ(Z.<+9[Q9.OO@NN]F^C7HZ.O7W3C9_C7_](-=VZJ[Y\%R[;0__KZQ7C[ M3'Z$G."CH>O(HA_Q][?^##F&)ECJ#(^#=<7G*UO#URSOQG UU;S#W]KZ#;[F M'@63?_/NT?.O1W>2_(C_(UAXL*7!8TNBGX^^_M'ZFGKF)0&$7?*\X'< M;LLM24DYH9MO>TYDJ.L.5J V^+.'!>?7(]>8S4VB#^BUJ4.>BMV(DX6_:JQZY=W#2DE9/T<,[ MSS:><[9&E.TT4B(T4MBDD;('C90\:=3CBD:]2FG$AZREIE&>LC9TQY:L/+9D MMO 31"M>@(C0:J]_<_#;,HB$R-MN\#;3VZ[9FE;(8W;>.HNM:440D4U'M",T MZC*'C$T:M?>@4;<0>]QB3E=DLHX M>')#2Q]Y[O#YV3 -K/;=[VCVA!S?)7GG>V22M/T=-A[O#R05JFHDH>1>O$>_ M&;X9[N.E[7KCY]]L6W&^]?%^P6RM.E,=?ZB/Y[X M\[F)Y_+AQAVCD!0H&: ,#H:&%+V0;&'XMXZ?]X9GKAE>,%-!-_#7P17M\81\FZKH74:F@F57RDO2K\?/$L[6_0HDDOZ!_Q_[@^M\^24S;L[EM MX3]=Y@4I\577)&B33#F@=A?)UA\>H7BC )JK.8E>"(;XYV0<7L2/N+4M9W6' M@=SZFY&R5"V,XW]**:$^3\-+14 M(DK%ZS<'(0O?^8*_\!WCY3#1YE'(HE*UFY)5^$GQO&D4Q&OK[H#7D:-;S ?+ M<_)PZ\KO_:3\\7HV-^UWA.C/QG.B2:,_'KZJCLZ%#UB 2DC][$TJ+:XG$K=) ML+Q'GFI82+]6'$_7\>X<6_ZGV;!( ?$TRQI>'[#=DOCCJ?&IIJ M,LWB;3,.]^]^_C%I$B,OA[5EY.6P28S\AC62-:1;"U4<<5RJCO'TA%1KJ8OK MQ62BE;>_ZFJM[Y'J8BEY,W,[A*D/,*M0J1D\F4H&+#;'T M!8"F!FA#<5=7'&19![WS'6VJNNC.5&$U-+."(OC<0=XFP?/&=I#Q8EV_81I8 M+PC_2>B%13=8("8M3!P5!WRT<,^[0BZ^F1;RN;\C_84N'V%%3WN.7./GV3-# M(U^L+9Q&M,(N%]CEPC1 89<+F!'8Y<*H<,(N%]CE4G.(U];= :\C1[>8 M#Y:SL\N%27[#+I?J\[K5[G)A#):PRZ7D72Z,\1]VN52XRX4Q+, N%R9WN3"& M$MCEPL4N%\90 [M<*MWEPA@:8)=+C9D+NUP:P&38Y5+V+A?& "[7&K"2-CE M4A-&PBZ7,G>Y,,;\_:NL:K^OI=#**G9VLS )1-C-4OIN%B9Q +M96%GUK'HW M"V/PA-TLC=W-4AD28\^0Q7[83]O\B2ERZ2#=\&Y4S3"-1:EG6/F[]@WS\(F= M[LI!VO*ZA?*]\G-QX:P>ABICFUM^SL$T9"Y7M-& F5[R6?[\ 2\U>;:O^!B: ^F6C1P>$>/VHR=Y"JCRVT M7,5E&N;[Q, !"IK8STXTYHO>'BZ-UJU>:_,50XC%$B6/U<," MRL-V/IR\4 SGPU?="T--$JZ#P/XX09J/KXY_(LC6&IEH9'H=3$6%I^ M,[)T]#9Y5>?DFVUBQYL +1,Q64C!J+#5#^9YV) [!U-_%XQK9#U*T:AYB. & M8T"H.!*J[^J;,?-G2T?^GJR-'RY(8)GJ;9E2A59+#.'GD;_7, 8N)H]JX@;I MR%'-&]_2W>OG9Z214IL&V>(=D=P.\O JS"!PAU7J'20L.5MB$"-FQ"B#303A M"(7#L$ XFB,<46Z#<(";Q;4(U ^FR:Y*TW)TI6;'BHRM00#*#JDAOU9YZ E9 MOJ8(;,[Q0V/$D&$!R! X@'#E*ES[%/= EBOWLA]P"UD1!%A,/;P>LV@$,VC! M0+B*LC)@2P"2C$&R"2L89;CD( @,"@*D?:$HDA$H)NO9IH&T(FT, E#]]ND, MYT/4_]B2; =)I)X".P>8U N@#<5=77$ !YBPTD:HZ@-,.(-G;?02=#[7_A^6[2"?R8=!F?S=H M5=JS?ONJ3(4]K%2^E22)5.2[1!)74R%00YG(>6T29*(^,M'4O2B _/H@OP[H MW#C@$\XO*T<"BCNF*\L<*CFRK*R3<'*05F4/:2WDE,FLYX/#,0HY)K,8[.?/ M&D#A_#(X!K-,FU+H]M0HQF )IT;5F+EP:E0#F RG1I5]:A1C M (!3HVK"2#@UJB:,A%.CRCPUBC'F[[\>6ON-1X=DB#*'=^5O-V(2B+#=J/3M M1DSB +8;L9)_JGJ[$6/PO+$=9+Q8UV^8!M8+PG\2>F'1#5)RES99F\>!'5U* M]ZZ0BV^F2^ON[TA_,:R7D845O4^9BY]GSPR-?+&VV?T*3_.G2IHFKVXF2_W, MXW;'Q&EOZ$+I5TLD#MVQ%6T^#@AL$ (-_# 5W_ZQEGGQ31Z8@J*SXO;]%5-; ME5HBFE;OQK28-26H*:VFIDR^074,?YRK3YLH]KHKE\X>)]^?%W3&05AZGO]';J7]"UUTO?6O>S86*HUD- M3:8(>=]L38W4B+(+A2V37MR2]-8YV/%T=(_,90LG^80F0"H=I%CF81PHY4/5 M2\- P*)"D7D&(X"(1ZX--5HWX-ZI[Z3'9I1SUV\>=L9\PYV2:8^?K]"3%VPJ M96Y$J^'N1"YVO94;.AMDF*!9 M'C-LD97'E@P[_&&Q!19;HF*FG,C*24LN1,Q@L85COL%B"W^<@UP:Y-*8 2. MB$>N02Z-,>A!+JV #!8[.3V6=0'DTNKE3NQ,X3$%QK5>U*T0E*2@R%,-"^G7 MJF-AQ;B&J/HWRHE_^[PYFJ7;3L0=C*('8@XO8@S'40.Q1:>Q1&1K:$31TEWT6P>LLW^M, M'74H1<2>Z_P'K[-:KY,E+(#7R:K7R1)*P.ODQ>MD"37@=5;M=5:#AM8C_F]9 M=1-^?J0O;IM71G 8 ]T7B\F&5>I:Y;CO8N?,=8<:)JMK\%$XGCCG8!OR]OFQ4#%@? SM(PLL&7D1[ZOWG4WWU?W%L'W.SR"LY4:_YR, MUR^/+13N^JH+9*@RB'O'4%'L)E(R9 "OA^&5=G59X?0[>C,TU;JP'<=^Q728 M^$^F,5N\Z@>,/KS:M<=H^(XA1K<3J%;X7&]8$T5<]CY"*\0-30\Y%CU5(>C[ MJ;TW#G1%\CXSXG?J_Q<_#J +6JH;9X=AQ?^$380:!YG!"K8N)P M"@O9\W8/<44\P-E>*BV9QGPB#:(+]A"77VC#,O( /MQQ4%(>E&34)%;Q(JAY/0:J*L5A/E\!.V;Y6[?:L,KL(6&R[\9J4X_H/?7*'?7"1? MP6]FSV\ND-_@-Y?J-Q?(2?";*_";"^0G^,V5^LC"^@M_,GM]<(+_!;RZ[GK(H3H+?7$T] M95'\!+^YRGK*?+D*AW3RYC=WR0X'LW/E-RM%K2)!?7/5^_<+XROX MS>SYS07R&_SFLO?O%\5)\)NKV;]?%#_!;ZYR_WXQ=1K@-_/B-Q>SB@1^<]5^ MS"A&T5?#M=N*W/N,OUV,LOAJ.2P9)WY,=ZIB0L0,&[XY_?J <>?XOL11 MR9<'C/DOI#HQ8_J>\YE\=<"(F&:/F 6/$_*:D:%UXR>&Y_)/\J-;?X8$Y_^8J,EZGW67BR M3?W\Z.L759CB6.O7H[]A8W#T]4%],I%@/PN71%*QGOERIH8S69L$D>(3U31> MK,^"AHBZP6.MW?%JZ-[TL] _[1C6N1"]WT3/JQDZP6Q4W[.7U\@-X:6-0AO$JJ= (KU]XF*!I6,#V_PX>[#IK8OX7[B)$ M"5@N&9-DBQ,R3JXO?]R/'D:8AL/;*^'ZOR]_'][^=BUB6MT)_39QH6"7&"66>S#ES(V3]5 M=XIO]&Q+%*Y.+T\%1>JT!S%J(V=NVD5_6OG$**\GKEQ HM>$LRF!_?W8CD@FF M2.=&(YW >0]]<47^^WK(M-#K:S%!-YN[_^''!;O[I;JK:\#(XJ_>C.^_K\>U M4\-#E!*(8/?54><'F'0[BRXM/ MRZ_6WO =G,<&Y^H).GARD_H7=7M?0\0#J3YLRF=ZH;Z2]VGBV/Y'C&9IJ M+A"(21AZSL$%F@?+Z#@'1-^E3?[P50>/:[[?H[GM>.D4"Z:A,U.]7X\,/&,7 M:5A!VN:3:IJV]V2_$;8/>NWN^0?5D_UULH]PYND;?$G)C$05%"0M"XZKUI63 M1>AO\A(>+3$F!" 3[GS']57+PS\2)D@CSEZ@*>268#N"W/FD'Y-,LS=%Y'O? M,3P#S^SZ39NJU@L2AII'OI8'K79LN$!YC/^E2P)4VZQS3S.1ZF :>=/SF?JV MH&JH_XIT1J3"G)&*$A WF%V$2RL6W]%U/>':TI$N[%0_P=WXYBO52^G51)7/ M9QW_[&2&?S4E8Y_HZOO).^;M";*.OD[0W M63UO85N^4R.Q$9,3Y"YR?$P1VXFE[WFH=BT?G&1#JEZ-EQ2:RL\&]B! MMWP:0Y:7Z ^* V_PLV_IH],F^T\ZG;X+ M!EN)G!]-&PV9XE\MBX)?( OI^U,$!X;&[$5031S<'@FNH_UZ]-+I=Q2I\R)+ M2E^29%EN#93^Z9_SEV6.8H'3/AU]@?DV?>6S?>Q&,] #"BG>[H1!?IU[%07 M'Y3 _G3]IFH>91#)Y#A+Q@BJ*[ASI)%]8+I@6(+AN8(VI8B1@?/\2@NE[YXB9A%CH!36W_6[J^&#;*W M'^>V(,H&.6)44NJ5F5T+ $LQ+;%@&X]K+6XG2RPGQMO)U-"QW?T<_-] ;K?E MEJ0] M$A"=P8G4Z_451=GM/63'?K\8Z!?CUJ3>,\7&\M=!^Z@^T0WI9%G+)CT^A#]] MQW!U@RYZ8=>G+ \R%:EEODEM6)KMS,/$+J6X\Z):QG_HW\>)"X5E*4B0H8-E M:'1Z?SHY%:YG<]-^)_T90&CRHNVZ91-N[=-D2>%[29V3T'B',S+4=0>Y;OA_ MW_!OY+0U>=UN1YC8OC<5+M1W=VH[2+ARC)]HTR_94A68- \&GGT,,E)&)G*71"9A4)(23W>VZZGF M_S/FE[:>-CO7:LFM#Y6FI8&)W4W_A]G9D!$D)3=WL#MES%530&](\SVL)_!E M;">0*PKX*],GV0_A/\8<,TI'.W-S/&C\3XDX)>(SQ '5/LB4.INX/"YQN9ST MZ#'OIK:UWW)Y3VZ?M&5)VG=_'(A4@DBMUAS^ZV]]1>Z=NX*'3#0GG F+**+R MI&*0I1,H1G.DD.RN;E-O[7SA2/%OL$2$'*0+\\1]4LJGIV7A<%)-6>6]- ZB MQ%##4(]+&-:ZE(#M!16T MPXD*<>X6DWFZ-7-$351@C#;LV4**A$",3IY,6_LK32:J:@5XD!_U8'A!FT6D M:E-!(PWPD[7A/D*QC3#K>BGMH( TOI'FJ,3,?'ERSKY.WF=X:I_1I%G6X2U^.K*[]V!P20+F\J32,_]?7R.C*-&W(A\1MKB MQU0YU8;7NB1EL,+@[UU6GJCU3Y7!BIX>%-O0GIZ=,WX.CLTA+>&_!K_ $\97 M1.$7Z;0C88(ZPD_5]#^LC32BOB:)(Z%I#*QB4>SXYV0,1(\1@\7NY]2ER_O3 M_L/&?F*2R$Q(WQ"B?_YE.W\)]/[E9NS=O +UEKMZ"PX 2ZO?R!7A @\/>JY@ M/;<77["BNP"RYZCI]J%^D:INSP*9V-QK27G=S)R&'62'K2J1&&_'_H?T]C'O MO5N'+5&,+)U4D2'AZ5W0I@@+#I[%7SB,1;3PE:S)1/;Y?)*/ _Y/59?N*-<% MU33Q':1##%GN^;=OD,4>S+TG%-Z !\[:+D;'WUHO]-:Y@S1$%UUE1:#-TESA M$QX/:P;!]7'H34JD, 6$X$PF_!O5VWR+5W5]JG1K//UQ^"+'HJ!:NO!)B;SM M$U8R^*:G/_&[D!_1^_$OR53"P8C.7709+/L$O8>(6<=&(74CNW^1@Y:2^UAEY@)]G?9YV!HT M?+E;.WJYG;S 7H2>V%>0":(QF&<&?G%=0"8&M6-;Q.1)X7$6C[/G6&YQY-W%MJ6 MA)USU7H7B:G&L\2FC9#B17AQ[%=ONOCZ%%MN1%]91\^&17N.T3I$4C6E2.=) M+TZ_EL\7M^V\(7E^BQN)N0YO3ICKXD[#"M13[C26E:<3):1LZ-=$G9G35%MF M#_,')"! 2",D6(4O(7&];WQ?6 MV;6[89ISB0WBB^V\']C?-SC=F-I3+1R)I,F^Q=ODCVFR]-4,2\[MD=),0ZH M@LL#&#),*-=I!1 >KB@8C!Z2L7JR*4NJM<_3Z!:9VO_UYZYEU#[HH8_3Q<:7 M;!KZ]4@YXG4(/O1&WE[K;7)DP *6(RJ@S9P*F 1A23#R,C8)_@RC#A9HJ*0P M./15+GP7@\)-F64[M*$\:"2.--+&_-:5T?XHS0+QA*ET\II* 0KB.CX5P8M2 M6$S_-SK[RV#RI2F'/#H6%),"K"B3.WK>DHHCVQ%C$Y/&]OV31A M[[M!&@^S%='#CKS5&0)A&IRDQ\FSS'?R\%<#/QH_5K#P:]HD,_?3<&DL8:F6 M9J@FB3!LWZ+).M=3+5UU=%>8._9/0]^Z&ZSU23V.S9^M9WUW'/K(0MK7G2+3 M7/!'^(2I3K.D08?$2G*0QZ?9-D9&5@_^A=QUAFQFYW*\"?C>-'ZX88N_>"Q/JS.KHH4)U/50>YX]9@-;@[=L25+&@V/3F W$P:3XC];E=4 M^NT%6!:O^%4(1B84VEI;3/1A<*](BO_#'>!ML=?KBX-^'VM.I+J^\[X8CQ82 M&"70=*]"JCR)VA$[2D\FV-JE[FFI#;9;F,=G* M!+9NM%\K79(/VY.S5WW36\F[YI/>M97F716^WC6Q*FS-A*#91YZ2:Y$X[0EA M82-QFOFJOKL1MW:Z# +7EM!61,63CE!([K1$8?'/,6EJGR@?K5.E3WZ]-M73 M;B]FMN'EM1;A JT8Q1-5A:E#=,K?L%POPUW+-\VXQ;<'NL!(M2W6;);G?CE3 M]^NWL)$-"XC2/^T8UGJI8'#66_@B3C#E8)4RO$9N""^MCPG]JY)$(-I?71C> M7@F3'Q>3T=5H>#^ZGL2U/(B'7C>S9N[F5,.Z#]0XJ%3-5;NE(E%>@M'-23#^ M^#&\?[B^__8OX?[Z;GS_((QOA9OQ_?<"@B[IY(^83DOT.8:.B171AAP0KJI@ M9GCQ[5H8WPB7X]N'Z]N'/;0(0YV4:E@Y0P_8V5*4$+<XP:8/)WMJG>;U]5J;O7&-)S76RP2O&]5QXS"_'^:=:LTTOZ>TBWE*\7J%&UW2VD.7 ME+24YJ%9N-YTFDG4=_\@9$>,.E)(%PO"%9)UQY^H^:,5>3\LU=<-\NEFN9ZV M3.:&B9(R=%)F(:O#0T CUD$CEH*U/+1"*X566.D"DD =69H]0W3[BRR?"W_X M]-R]8.7I%NL[X7NPR>V:KNQ/T-RC:T0;"X#D;OQ!*4.[[!W&1&,"FL'%0[32 MJX"X-$^:( !D'&2\"!EO[RWCI%+"05/\"[(=MZ$2WP:)!XGG4^([*23^0C6Q MKX^$R10A+/4+Z=XFOE=(BWXEBWP)= <$&@2:3X'N[FW":5'7U#9U;*G#6CWA M^M^^X;TWSI!W0>Y![OF4^][^KKOJ3H4;TWY=F?0:BW8?1!M$FT_1[I/=L!Z> MEV<+S";F M#2S7?78.Z'BLE1?19L)V/W'./7-\,O)/Q' 5'K_.CO60('T!]@?HZ3'VU MJE-?LG3T]0^RZ=? 'A-9QB"J"%\P%W\336;:KD^WS3W9OB=\5YV_D"?<&^Y? MW*@G!;*:H)Y /1VFGMH5JB>9IG8\!R.1JJ8[Q]:03K01Z)ZMNB>FP!DT!!2" M,UP(KBPJP4>GPOCA]^M[9LK 6:^&A))+T&G@]=2G"%UN'7W]AEY4,W!WZ,$( M'/D[D H"K0-:YT"M,ZQ0[;2/OI*LCG"C:I[M@,8!C0,:I_8:I\*U,[ES]/6' MM3J779BH9M"9+*S!BYQ!1Y(_/US:G"ATBD _@7X"_51[_=2I4#]UC[Z.:2O9 MD15T6S1L"[0.:!W0.G77.MVBMJJ M!\MD["H56"9C99FL?_1U,OKM=OCPX_ZZHE6Q?-R32G8E@+R#O#,K[]?__?OH M8O0P@77NJM>YOX3GW.QWS$U"']-^6C0G=D+M'X*FO1LJ"WLJD0-?J1Q94DBF M4.G'-:S]0(N*8D#X@7XN[$<02]XQO"@_'WZT2B XWC:/QI9 G>U/9=U=)= M>I(6FGNKL[4$7?74XUTTS>Q!E/.N*0^#+&42B:!B,\.6<+0I,8 MN6:'7<1)=^(QU9&O]8W(H]M>'E81^_WNTRJ"GZ7Y#$.O/G_)<&3VKC,\TAVZ MG'3D1'Y',GT@8?E329K0,I7;9>OXD"QO'#9E"QHU4?7WL5D30ZQA:"I-0LF' MEEY\(07T)AL2P=BQ2UG>F/2O8XCT#$VE82A0&"(]0U-I& I %P *V-4%2?X/ M!/J,#IW%8=U1ER0\J=I?+X[M6WI4FA2I+0I*JX__Z72.T_JU1S%):D[*ELI) MF]ZCG\CR28^=: HWM7Z(*4)*IU<2BJ%+6S[_Y4/-U>'SCJMY++$0P'C[;-G6 MC:-JM,.DI<[P[WSWY$55YY\7_#W")LTB\[PG52%W4N]1DA^)7_!@2X/'ED0_ M'PF^901W_, ?'G],KHX$'6D&AJC[Z]$)65'#-$&T5C#8)O/KD?'F?;;\V8EN M>R?AO=C6B++2%?OMSI>S]>E]K'7C R\Q)595"@Z#:-#"!E,N5L\5 MZ+.#-YY398[M>J0.UR7=$9KFDF=1/=S9*\+I\?-OMJV[0TN?(.>GH2%W@DMF*]6+-BO;XNR MI(C]=ESH"5JQYEJQ8'>_+4J#KMCJ*]6X^XN=TA_75 K89UF6FMZ(+%+% N': M6[!A8OX6++MMK-SMC@ZR[]7OQVL"+@ 7@ O !> "<)$;+J FH299T-\< MVW6%N6,_&QXD06L<[E-&WU$^EYSU['2[X@"J$^H3W:> 4E&K=QU)[$.*$W1> M9IU7<$Y3%CN]GMA3VA^@*H#:JY_:*SB+B=$TZ(J]U@"*%AKNKD^0B3^]B,(+ MLI"CFO0 !U6?&9;A>DYPMC!ZFR/+A9J&6INV$ B_!3 86OIP#037 09*]O1; M\D#LMS[:/#!YG)J\;"@KR!JV%&P/E8)7]$!3-EM3%AP?#&19E*#BH>F:LN"X M88#M<5?A-VJ I8 R8XO@3";#TNP9@MBAQA9Q1%G\S7;=&\>>!8<"?D?>U-9' MUD_D>C/2EKKDT&$@=B0PA[4QAYD@5I U[(H#CM^!XH*#"HJQ;5,".2!>_/KZV%U^%6,!V\VGT( M!T SYJH9L\<$Z:#;$0<*:,;&:<;L\4$Z>"FBW*FH!314.3"\;-.0UP1< "X M%X +P 7@ JH"A^LWSU&QQC$LU7D?>6CFWMH6B=4["X> M2 QPFA@H'9J%U5]TQ%[LX620< 6=7"7P"Z_CD$6Y#74H5'4$\U S;BQ57N!!U@2Q405]L M, E1"&C"0S%;=+?L=EOLM:&S1=-48=&]+-KDR'@X^@^6YV!Y#G !N !< "X M%X +*/.H>2+S%GG0QJ+^P7MP%E$5W2LD2>S&G&T%\3JG\?IN)!45HO>[H@Q% M$Z#QLFJ\@C.4G597; WB%I)!X]5,XQ6)<4:_98H%9U<@?H'#A=T&O*:@ O !> "< &X %Q _4,3ZQ\^I&G_J7JN M9HL"]MM/FU8<\4L3TP E)TCEGB0.8D]A@!@_VTO_4FUX7W9A1*?VU7<**RW6V)[4%%11&0J8P)O5HX]-)MGWC-M0XQ MF7E/0 8@ Y !R !D #+XR5CF4PV*7Q.2FKL8?JTZ%K[1%>8(LW&J.HCXU,*E M/9MA7UZU=.'25%TW8/P%]M_I==>SM;\^EYWI+-%!KNNS@/9 ^R8^"VA?S+-@ MV7+#PK>8L_ 7JFMHL"A9SS3]PGV[0\Z$.&^4V8D_5ZHVI6\SXXJ*:XG "Q8@B;<&[-I%RZS8E:63[O0R*(Q MJC#M.F8.L(I=%H?E3$A -^(] 1F #$ &( .0 P>>]/SF?JVF"%YK_.U MQ&/@O"R>\V$ @8X@1(9(_L6>2=M=_P _%P/OYAG$W=:)V=9ZN03[4JD8C<;.]"JKQODT[-AJ99F MJ"9^'/YJANGMG@KK44D\$0,R]=/F=>->:C5"'OC;3%N'PJ4ATL=RPVW>C_-[ MO%,Y2>B68#\+2E_8$,"U_TO0)#2'O_DNY%ID?>$)X6B)K"^8K^J[&Q&DZ3)V M>35T;TJF+_W]7%A(78M,.[($(7=:HK#XY_C\Z"P11G+K5.F37Z]-];3;BYEM M>/D\&F(+-,;&$U6%J4,BP[]YMG:T>)#EFV:<1GF@#98P*2])U(F1_^5,W:1F M&FQM*.Z0-OW3CH&1%;V?+&HLW\<)9J[ZGKVQZD$O50:N& !EUE]ESKPZ?1!K MM2+38(5._QP^3"['HC"ZO3P5AK=7PN3'Q61T-1K>CZXGB[E^/;J^G9R?27@3Y/QM]'5\ '_\>-V^.-J1#Y-'O"%[]>W#Q-A M?(-O^GYW?_T[_L7H']>$(^/OU[OL+U!\[;&?1I;@36W?52W=/=Y%/#9UV0=2 M;]=N%5$ZSKF(#JID]@:#(3*Y@UEX'8SPY)PMD$/B&>HE:,@TYZJNXW%H/IG\ M'8Y+_UYSM>CXH64/(K3@BN8[#N8P=9'.A34?*@,7PQ@0CVJJWBO?!;)4:ZT6@QQ6<8>O4Y2RE1/X\]D4(H M!RN)/NU\D.EL$5WJA9?BII(T(2Q<>"3KUZ/NT:[)A=(7_!FMS5JE9M9O60 E M(M7A-V%"@8;P:^MMRQ DRQO_X:L._H%PC96"3M7?!,T]-'M"3D"&EB0RQ!JF MIU)'?-SB_Q.^8S4R=7G$"&A,-C2F4A^)(!4N#)&>Z:G4E/\*TT1G:"HUY3_( M/U@!=K7 ]GHS".N9&QIV"-6DY^'J(!?8)%3/LO@[QWXVO H.:E$D2>PJT/HC M(B0<%K_OAD]1Y[/TNZ)<]-FJI3(/=%MYNJW@8UDZK:[8&L!!TW75;06?QM)I M=\5.MZ)-/ >NVQZ04"9=Q^/=>?43]N*I*Q_^(QUSY*N/O2ER2/_ON8.F")/D M)Q(^F1A&QZ$O+0H6]JOM9\%3WX0;V\$#6.%ZNO8N>(YJN:9* :GJ?_JN1RI9 M]_:\]Z%LCC[Z/H_E0X-E?,UJ#>2G[2J.0O4RBM35$50A,"]#7#X06 :##"W] M8072X1*C.%H"+ZV0V]VQ4&LUJR Z_OQ*%Z)R\!"RD+'$A^6U'$99X<]878))Z<%Q^)K" ^M_^0^5P$$29.\ MJ0K'P#! ,""X[@P#@@""^688$"0?!%>_&RHKYQA>$:JJ>_':$E2F-@:PF0H* MS'=E"6.R)8M,"?[+]$FCG#O;H26QGN<83S[MQOM@W]H62:0XMHF?\S(BO7R0 MZY7M,1NI] MRS5$,[O%WDQ4ES,A,$4UH.CV1*D7EX5GE\/LHH<;B0?[ M=: XEM!RHR_UP'Z!_:J)_2JZR8BBB.U>AQ7[!768>4?=WY#K?MZHPPR"8$&- MP)$!-8'K,]!TE9P@-Q7Q)ZL@/7A6MZ; M9'T*CG][;7$@5U9%"D6D4$0*Y1_,E']4GBQM+,. ((!@OAD&! $$\\TP( @4 MD3*_G,50$>F'];-_JIZKV:* @]Y3J#!EZX":VA?GE%THVNV*+0D*1>M3:)/U M9)V*:FS*KO=L=T2I!?6>_ DN6),,4E5T'Y,.:>805X4&UH1/N:Z)-2EX]:G= M[HF=;MSIITQ57\(2%'.YDM;\3=!MGT2>;"1+@"*0 .6=8T 1P##O' .* (9Y MYQA0)->E*/PO6:)8IXEF(M7!4:DW/9^I;XMW(I0X7UO^D:C7OYC9AP$$.H(0 M&2+Y%WONY(IR3582V!83<-//2^[LO=23,)[A83!J'V^?("2H&ME?I5KO^ 'X MN1Y^,<\FD20FH8MT\HFN:ZH>_L.W5%\WR*=GPU(MS5!-_#C\%3D;S3T5UI,! M\40,R-1/N[H6]U*K$?) [.;B82BX&B)5G1OAX'ZJ"E.')$7^ MYMG:T>)!EF^:<1KE@:Z:8E)>DH0+1OZ7,W63FFFPM:'J0]KT3SL&1E;T?K*T MO'P?)YBYZGOVQMHSO509N&( E%E_E3GSZO1!K-7BCXS_'#Y,+L>B,+J]/!6& MMU?"Y,?%9'0U&MZ/KB>)ML'0,9UMK=/O*%+GL7,$M#^HR&-\>W5].[F^$O"G MR?C;Z&KX@/_X<3O\<34BGRZ&WX:WE]?"Y/?KZX=D;@#Q#R#^IY$E>%/;=U5+ M=T4!O6EH[@ESA*W>5'60@)TG]7@7R;<_-!(_$/<0/[:BM_\XD'+.%H0FP1AU6#1DFG-5)TT] M?CV2CNC?X;CT[S6OCXX?.AE!>!EAAR1[UULZ%-7B-Q[2?RM;[I:BE_IR3[$+,NW@N_54) O_:S-)^+&3I+TY%^ M+CU'0D2M9..T\T$ZLH5IJ7,LQ4TE:4(8IG@DZ]6-)]AXH=D3T4 6(7#6E&E[C&U%0F8D3P7[F\O7*O&L1U.)CBPBPLR M4@OFP:4C!Y?,'+"T5--GL3T['I]583\^SM5;22FK()(45-=%GOL9=!9WSV)[ M=CP^BWG';1Z1Q>7%;4GC9:)+3 M]I'LFT(.V.IQ(*)DY;$EY[YUL"=VI-Q;;3/CL(-92YEDT#3L0'BNX" -84@^ MF4@4+.0US:KEWDN49=.V8/K]DN>WR NCMY(LVJ ]$%MRH6=C\ *?W"Q:+L/L M;];V1%,1UJR'K9DLY]ZW&4*Y6MJ\D?43$\-V#.2"K:N[K5LP^QTKI;*B-;&# MK5LOMH\\6#?.K-L._!02FXFMGB3*O1:W]@PL53Z6:NQ-D;.HT O75$])'V9WR#G-.^8/MJ28XY'1B22)R5Y=XY]AR3[IU6KY'"M3EI[@(K'W4W6PN^WYFJ MY0TM_7K!^A)70EIM4>IU/Z@@ 8P8=T9L3S@5LC"B=,2VDGN'8ECF+];NC3%N M5(^T(S.1ZJ+U%DEQ':.S"'$N U*).+&?3WP7K=G(:+0'!K-F!G.)TV\$IO=D MG/'S#Q=1][TDB]GJ*N) BLNB@\'DS&#N"Z="UF3DGMB2^;68M;.%%<6 O]FV M_FJ8)@1\-;9?"R:79*K: UGLP*:D.IBJ+<@IPBJU6Y+8DRLJ%8 XCC/;-;(\ MU7HQ2,.[(/R"U&7=+=F*Y<'2R2WRKM\TTR=-IDJVB MJI!,9J\CR@-^+2#8MORV(KD>R:(+AH71M78X [YJ>.]@Z&ILZ,@BBO?^'7E3 M6U]AP2UM>:XG=@8?E^? MG%GV](#J1!SUE+$OA27"N##G$% 5_ZN)BBN^WMRX%0R0ZNFO"=?>5[.#P-A\:RC;Z/AQ>C;Z(&<*TP/&OY]>'_] M^_C;U?7]Y+_^UE?DWKEP_<>/T<._X#PD3I_%]NQX?%:%\3?G*K#<\Y!,0WTR M3,,S$!R*Q.&SV)X=C\]BWL-C MWVSKY0$YLROTY- >:&IYITN^'X"<]8);\IN7'1H"]V),B*\IT5S0JL(I*G M TGL#.* Q4>)6>U,3D5.]87M./8KOM7%R-*1(SCHIVW^)-TE- ?IAB>H+PY" MI/H1:LOJ;/OP3>[X^9+RO% 3]VR\(?WD/\BQ"8G[BJRUZ MPWMY64H<%6'12,]U"0XM KNWUT%]<_6=G+$%QJW&QFW![+N UR4?!2$-Q);4 MAQ".?^.6&D>%='G ]DU6XG#$AWT#RY6;Y7)\LIWU;8XL%S^"]*&UUTXV^I"E M!+M65[M&H/!MQ>Z2NZKW!F)?AF8.]3!MJ:%42"VGU!);5>4CH9*3X3T2#7E- M#NHX62%50UX3$D_9W7?6CSL"3[T9GGIE+GJ_WQ.[L5D#<-$Y<]$K\\T'4C>A M,RWXYN";-^ UP3<'1+"Y<1\V#J39#65;+R?X%S/!7E7;P=8!_I[%]NQX?!:D M%6JR*@AUG)!HB)::DSJ\11E>6>UOI8[8C2W @U0#;ZF&="C*(=FP5S4P%+HT MR:1MGG,9R973(TO(KCQM?:,>F+8:FK97U]XX_"^2";U%'E90 0KN A"45ORB MB'(GKO<4F#M.S%T.R"HBWZZT,++:_)XR6=NV0.S9R!O#4BT-\68ABY/S/73> MJZ%[T\^R)/U]IS\%G+4ARRV^A45 M])R "]NO4M'CP"CTCQT&Z8%B:/4." MI[ZM[;F''3SU7GU<>%\+'(PH#!X("K 31D]3C"X:E7XN9P>[V+"]IP;N?0X M*^3,SH'8[X.?#WX^>'7@YP,B(,/,E_M^:<]FAD?*W@.GG=A,_$-D:14X[)QL M$-GNIT0H2K*047KN[_.^N<9GRS QN9S-J#Q M4VC\?ZJ>J]FB@..H4\&=J@Z:XE@3.>[BX#OT;]_PWF'_)W_/8GMV/#X+ML$P M7^)+C"ZVQ*YG:W^)PB^[+;1M3ZB']'ZKIHSOD3(@VW.JD/48& M^(YF3\CQ73(P'8<8_DM3==WQ,[UA^&:X,:;]<8Z4++^P]WABIP M;0Z>]=9%*O!56#8DW/DJZR#=[:[ $;O@@!P,(^C-!OF86-\CCO[[>Q6JH>-W M#0V5%FQ%!+-52[,UU'6#7%9-PO61%6X\C<1!9?6_$64LHKUV\HYBL&+<6+&# M4%7(Z2:]EBAU^3TWOM;&JL1 >:AI_LPW2="X.$[7GLT=-$68W#^18-KNJJN: MI[Y!J,:US?NT\SS4!1KH%JS+*!:"+5K?,"!HD\@']2T_"^ABN0V1%5=H6>#:V\XR-$>= 3Y3YTU.;"(A: JD+ZJXJ2,A [ MV\1V#FX+8LVD/F+"N[[PO%D%5#\//9>0H)/::#.YP=Q?4+'H=ZV,SBJ[8 M;26?, 0!3UD!3RH$%-*.! >^[:I"&>A'PG!;AH:\)O0C 41 W\'Z;V,/6F.G MW,S.AA_+1VC-78:&^E@AVZ\IN\LZX4Q4E+8H2;#>SH7+G@.*BLG ]/L#46E! M*3J329AN$@,FQ37SE)31$!D:7@Q99%K!+-;-+WPT,**Q'1B&;2[)* M[;8L]CJP";T&-BD%@HJP2*W.0)3:,O2TA1P29 P@AP2(@!Q2G7-(D#9JI'O^ M,> ?69KIZW@BX7'F0\]SC"??4Y],]&"3DP56(5S)3KTB=KL=L=>-.V@ W'K. MW/K"D%?(07:BTNZ+2@_.8(9P )P_" < $26& S72>95['+\TQ*^-'(8UM/3* M%D?;HM0:B%(W;ED+/-9#7_>7TIW5 ^!42$Y:;/>Q&RI7U.H4W- 8:]S"UEBW M?1RCU-OK8.8].7!$F:%54]XS1GWA?TGB8/T--1.I#C9MWO1\IKXM9DC>ZWPM M,1R> H#V0E@0DQ5IM^7M)Z[R1PPGBDV8:A?;Q] M@I"@:J3U@6J]XP?@YWKXQ3R;V$%,0A?10]1HE$)[)?B6ZNL&^?1L6*JE&23E MO.ANZ9X*ZQY%/!$#,O73YMWC7FHU0A[XVUQ6"(5+0R0YM6'\]N/\'N]4SB)! MA_2S4/K"A@"N_5^")J$K'IOO0JY% KXGA/T>$O"9K^J[&Q&DZ=(#"?;2"'0S MC;"0NA:9=F2)2.ZT1&'QS_'YT5DBC.36J=(GOUZ;ZFFW%S/;\/)YU#T6J'^, M)ZH*4X>X=G_#3N'1XD&6;YIQ&N6!J"1"2G(L&D'^ES-UDYK;4;51EQ40I7_: M,3"DHK>3U:;EBSC!E%7?LS>6H^BE]3$K@?)NA532N6##A\GE6!1&MY>GPO#V M2IC\N)B,KD;#^]'U)$9+T6D:.J::K77Z'47J/':/@)+XL9?CVZOKV\GUE8 _ M3<;?1E?#!_S'C]OACZL1^31YP!>^7]\^3(3QC3#Y?7A__?OXV]7U_62Q_GC] MQX_1P[^2J!XCTTI1)(N.G]UR!/\2QX6J PV9YES5R]TUU(8[QHLKR(*;W([X>'M14YRZ^NOBT_&J-"D=?DV+&U;?Z MANI2>G^GZAX[;K%?X_DG.J^K7^W\",/"L$4-2^.-PS+?_1V)[U1)EE!WK!3< M:6<_%5=PHK;:4.73R!*\J>V[JJ6[HH#>-#3W@G*7+T_.V5=RWO,<.<$5 4!;'F/4LUL8#L?[%=+)^/5*.=CT\5-#!G]$RJE64OG[+PF9$%'_X M3<@P&LVM)4]C?=(*H1;TA0QH1Y.T(F5Q],2?X$)PZ@^]90F"9<=D>H5^)]"V M[FY%&*CR40"T M9G#^D]CO[RJ[WD]Y[ZZ]YAG 1?@FS%#GET9*=O$[+$M2!QDV;LIB7XYKX@)J M -0 J(&\U$#".7T5"'SR07T@\2#Q=9'X'8WW2Q'YW:>9%2/^&4\SJZD:. 8] MT$ ]4+T:V#S#J0*3O^WTIII*.PA[ X6= :._=J)/$.I7:>03S_FIJ=B#D6^B MW%U<6(31;:JO6+!^:]UK,@HI<;B%GF"07-: M7)91-&8TH!Y0#ZC'XVB'U;X>X CD]Z#]/2TY$30HC4G$*!S,!I0#ZC'%?5JY1H1 M3^$6>>/G!_4MG>M:6?7?=O>CEUP,P!J_0=19$W6.WYAF; ]4 M7(Q?*PU#BXP(4Y!^Y3NDM @YAJT'S0+NE_P)]OF^JH[^FY,Z[51#(Y+W<2=;H-'-= ]9@:[ M'"<1@'KLC ;4 ^IQ13W.;'95)OM@'_'9>$/ZR7^08Q.Z]159.?]@:/%U>="N MA'-0NE'C5,^-[3PCP_,=2/8P'E0D9WM"'B*=I0@Y6\9'$26IDGP/.]%&(T"= M:'8C>HDE5&>HA@ TDMX$)%,3RCB0,Z1NH&0' ,Q,NF9[#U:QWVXW M&JT<1VA /79& ^H!];BB'ECITG9782/;59@PLE":4^/\#14"P5CNQ7IV[)F MWI"C&2XB=3E!9L>>$_BY@FKI @IE(_QJ[CO:5,4W0YJG2*WUZMHKC45Y=8-9 M=1UR:OQ,OQL';,+Q[$*!T1Y3[R>? L 81L,H% MXYN:;Y;@G>'H T@) :SWAS4[B2)9$0?MY!.Y6<,!Q)NLQ9LY1XN*)QV'G0$_8C(S+ 6U&=OD MR&)/JB0G YU%JL1QC2II9&B, _#E(3G3%=OMAF.5X[@,J,?.:$ ]H!Y7U ,; M74Z:!IO8#B/1#!3&<)F#H0'^R1.!-3V/&EFN2D#$9 :&8S7*@%+F^'T9H!YG M)FV[11OJ?_JN1T) ]\%.B!BI9J"*X3*B%^X1CAE=/,$)+ MCL)EJ-H7>]UF-UWB6)R!>NR,!M0#ZG%%/3#K>9OU.EIE*$.H<0A\J;I3 3\9 ML\7270)5$XN(3ON#S+'H"%C.PM:PY%+B]A%1^&6[>$86$J\6C\."1B7R*GSJ MH2+V.$?.(QWIX*7QT_;'+58"'C8XV @2 BR/!M0#Z@'U>!RM"5[KCO65I3&, MEMY@HYPNBW2//!4_1K]6'0O;>[>"]-&@+0YZ#3]]C6,1!.JQ,QJHPVSJL)Y* M+2'^#H(^&4=U.R+DZI"<@S9(%7\_V8Z.@UYZ$R:(X-HFCEQ)+D$2!?+?<>:( M?-^X>OW5,\>-]24#ETM$]64'D %0R1X[@ R 2O;8 60 5++'#B #H)(]=@ 9 M )7LL0/( *ADCQU AD-06=4>G%BNU*4&Z37X^9-MZA]96$W%TH5JTF:VJB=\ M5QUM&@"A)8L"60*( U3^BJN09:X,PK0?WS)KH/TK-TM[MQV;&6G_E+'ON9YJ MZ?CQ&\M*0W=L<=;4I=47!YVV*+63CTXZ@,.'K%QQ!. J5K'YH0Z_XDWD<(I_ MB!PWD+R1I9D^$?0[VR$_&'J>8SSYGOIDH@?[UK:(^#NVB8=_&6%%@ 718T$G M9&A>)XL#.;EP''0!Z +0!3GI G;V< X&/;$E@PL 8E][L4_3KZ1HN= E S!>(.=9.21VQ+=7\3"P(M8L,M>EN/7K4\W*['H3>'(P&U /J<46] M6EG\I#W.Q >X1=[X^4%]2^>45K9Q>OM^:;'7K^2L#V8<5([%$ZC'SFB@*O-3 ME!*%/' MT+ C&ISP3"]&#[1F,B%0*TU$-VX2IB#]RG?(=DWD&+8>]&B]7_(GZ*SXJCKZ M;T[J[#+B0G,8)>8ATEF+?;*F<=C>YH54 ^HQ^-H8+6+MMIU-;I0QU/C M'!"%NV LJWF>'7LFH#?D:(:+2 *(9GX$>TY0Z JJI0MH-C?M=X3"K^:^HTU5 M?#,>V((445%:[-6U5QJ,\NH&L^HZY-3XF7XW#MB$P][KD$GT\EW(HCO,H4F8 MFV$GM,Y8^".)O4&S-[8#OB/XIN:<)7AG* 1BHXX78,T7K-DY2+-X M#*C'SFA /: >5]0#"UU2^F50R=K=1P,+Q3LUSM'0!,#)$X$^[<.++% MX 0Y/PT-!?;Q'FGVBT5'X3*8[8I]I<_$4@HU01-0#R.#(F GFR"WQ$'#]Y-Q+*! /79& M V59D+)<^VG@,56@*/LR.$6<2B8#U ,Y+S$7([?%OL2&3P/U"#5.V5RJ[E3 M3\9LL7278-7$D;=.NX;,L5\O8,D)$S?D$@WY X1JQ M,QI0#_S03 6Q2V,83:QCHYPNKKQ'GHH?HU^KCH7MO5M!4#GHB.T6'"+$JP@" M]=@9#=1A-G583Z66$'\'09^,H[H=$7)U2,Y!&Z2*OY]L1\=!+[T)$T1P;1-' MKB27((D"^>\XL+_\2T4X*"%04Q6 .+PE+_>*F25*X,L[<>VS IH_U+,TMYM M1]$GW54V]CW74RT=/WYC56GHCBW.MKJU!J+4)9W#NXF+50=P^)"%*XX 7,4B M-C_4X5>\B1Q.\0^1XP:2-[(TTR>"?F<[Y =#SW.,)]]3GTST8-_:%A%_QS;Q M\"\CK BP('HLZ(3#%ZX561RT01> +@!=4+@N8&@'K(CG(\KMY%;\(/@@^#41 M_#0=9HN6?$WS9[Z)95L?>U/D$+EVT!19KO$3X[ M8K<%YAZ$O_["7[WLQ_^F J/?EMMB6VHU1^Q!ZD'J*Y+Z'//S8KNCB%*G0>9Z M*S)A #%!8QQX[@ R 2O;8 60 5++'#B #H)(]=@ 9 )7LL0/( *AD MCQU !D E>^P ,C"UN0UZ<&]-;)=V;)I!BP:+7MR"]HS,+1 V9C2@'E"/*^IQ MUEAU^R+YG6,_&]XWVW4W.ZGV(IU4!TQ5M?8D<=!)+G!AC8T@P2#!#$DP,X5J MRD#L]N1&BW&3@9@CD"1)["HU/Q0+0NTB0VVZ6X\<7+7:KB=\,C&4CR'T9GDT MH!Y0CROJ<6;Q=VRJ2MKD3)R 6^2-GQ_4MW1>*>L[I\5NS$& )? >SC)B;C2@ M'FA-1K1FF;%\.D6IB"VEDIB>'44)8,T>[Z<#6U<<=)-[FI4*-EB(KW%V@)P' M3WK+NH+]+! -ZQ@:=E2#,Z#IQ>B1UTQF##A32BEV=A*F(/W*=\A^3N08MAZT M<;U?\B=HOOBJ.OIO3NKT. _-7>66V)62>[JQ!@DPLH?A^1^JZ2,NX'QX[AY0 MS!&*T[38*0;&I;;43.=\5H)<=J(NR,!M0#ZG%%/3#;>YAM2.U "0]W"2 *=\%8%O(\._9,0&_(T0P7D>P/ M3?L(]IR@T!542Q?0;&[:[PB%7\U]1YNJ^&8\L 7YH:*TV*MKKS08Y=4-9M5U MR*GQ,_UN'+ )![S7(9/HY;N017>80Y,P,<-.4)WQ0.>>V!H,&AV= +XC^*;F MG"5X9\@9 :P!UOO#FIUC=KMB5ZXDC<\,ACD.&(%Z[(P&U /J<44]L-T'V>Y< M3:_"AOL(E4%<)H;ND6$&J!JRB7NT2*UIF/M$O CIB2(I5@W:]5/2^E# MG01',,X#Q?PF;!A?MP$,EZ>*N4S/M+NP5XO7J RHQ\YH0#V@'E?4 PM=3A*& M&0,+)3PUSM30-,#)$X$^[=2++%X 0Y/PT-!?;Q'FGVBT5'X3*8[8E* M5V%BP0.4 X_*@>/W!>JQ,QI0#\PZ]V:]CE89RA"X#&XO(X4'=)L*#G(QXH3? ML%/YJKX+$W\^-]\%(@BJ]2X*(TL[93+PK966VMJC9*@%BHB41;&TKINM.$'I M2Z(B5W+6!3,11A,P3*TDJQ#.L)>DW>Q"?( N!SD<65)$18(3;#F-WH!Z[(P& MU /J<44],-#%9V.(?6VUV;"O4))0YZR-ZDX%_&3,%DMW"5A-''OKM'W('#N9 M I:8,+-#+M&(*4#(Q=I6$U'X9;N@1:*LJ\7CL*S11,15^-1#A>QQCIQ'.M+! M.8/3F,,Q!3QLT%V7R3P5QW:' 2O&\?L"]=@9#:@'_F>FFMBE,8SF);%13I<1 MND>>BA^C7ZN.A>V]6T$J:- 1>W(EGBIL3V%N-* >J,/JU&$]E5I"_!T$?3*. MZG9$R-4A.0=MD"K^?K(='0>]]"9,$,&U31RYDER") KDO^/,$?F^. M&^M+!BX7>^K+#B #H)(]=@ 9 )7LL0/( *ADCQU !D E>^P ,@ JV6,'D %0 MR1X[@ R'H+*J;6.Q7*E+#=)K\/,GV]0_LK":BJ4+U20=G@75$R9H[M$%SP , M+8QDL@P0!ZK\E5L41@*M8R2Z-.K\T4K*)"$[Q#Y'C!D(W MLC33)S)^9SOD!T//BRH@\,7KA5% ME.7D(Z!!#8 : #6070TPM!-3E%M]L=<&TP\R7V>93]-:MFBAUS1_YIM8K/6Q M-T4.$6D'39'E&C\1?IP]0\4H !?S U_;U<.V)[:EY+87M5,#QZ '&J@'JE<# M#-3<8Z,_Z(ERO]T<:0=A;Z"P,V#T'QRDNK[S'H3\--BOTLCWNV*WE=P@J'9B M#T:^B7)?O=C'_Z:*HY_:LMCK)&]%J9W$@\"#P)$5" MF&46-')WZCUPY Q> #YO&3"WAN^$L8C];:&%G<.F>49%CE] MC*PCH#>/[NP[%>)X$TNM/7?>[4V-P[>^)8(L\HS(&H^@(;+TL;'U<#\0Y/76 M^VX-#&:R+X&Z@OTL*/UD7G\@UQK@R:[)S7#5T;TI>0/K[N;!00"TR\4B/>[G3$H7%/\?G1V=).)%;ITJ?_'AMHJ?= M7LQ1N^ M;/^T8V D16\G&U&7,W2"N:B^9V_L5*67@A4@.B4-F>9Y\(:0P[?IQI:'3RHJ\ M5M_J&V14^G^GB-HTG8NO\?R3K6C$T.SX",/"L$4-6_$N?"'4'2O]?=K9SUH5 M7.=0K6_T:60)WM3V7=7275% ;QJ:>^$1%T_.V5=ZZL?BT M!5SWU>(J0<[7IXJ*"#/Z-GS:SBA?5;%C8CHOC#;T*&T0X::Q4U ML?:Q0J@%M:H![6@!C4A9'#W!);@0G.)";UF"8+F/E5ZAWPG!QOF*,%#EHP!H MY0)M.+-]RP.@ ="2[XZKA]O;>I*]NRP!]A;OSNR]Y,"A6X M7:BUU2Y0>N6;[8*9! 1MW+W8-D@ALM@["# !F*S?O=AOMO*' ". D8(=H5O; M.HGLF(@X1(O-$P!" .&&HK*9<)0+2SCFJ]T3!%;U!9>6S1H^=D/GJ#]L7>8"!V6[ ?D:6"+]A"7+)D M%[6%N'1UD&%GLBSV6UU0 Z &0 T4J 98Z@TJ22UQ *8?9+[6,E]5F["HT+/= M&[35%N5>@TP_M UKHAZH7@TPT!NTUY5PQ-\@60=1;Z"H,V#R6>L,VA/;;>@, M"G)?:[FO7NR9Z0S::BEBN]MKCL2#P(/ ER_P>:;C!@-LI.4&G=%Q2&?0PO>* MX;>K:45&*346M\@3#)K1XK*,HC&C ?6 >D ]'D<[K/;U $<@OP?M[T%N]>ON M'/O9\,A&F@W?3)(?)>J7*0^VU I]-(6%O*LLMT1ET$_T[5AC(T@P2#!#$LQ, M6D61Q@9<+_D3[#=]U5U]-^Q1#(Y+W$/ZR7^08Q.Z]159.?]@:/%U>="NA'-0P5'C5,]E))%#04ZW+!&Q\6RA+:),_U;&[:[PA=( L]&]X=Y@A+X7"V] ZI>]S2*8HU,(") MS6!B&0=REB)\ # F)6$SE:H=L6>TNP5:(XC.* >.Z,!]8!Z7%$/K'1I13C8 MR+:2.^34(G\#F9DB,S/!B:3&LA3GV;%G GI#CF:XB-3@!#D;>TZ Y0KD2%,4 MHC[\:NX[VE3%-T,"ITA]].K:*UU$>76#674=I"-='+=R&+ MB(*:A$D4=J+AC&F=MMCOL+$)$>PM _BFAIDE>&=(]D"V$F"]/ZS920&UQ;8$ M#4,X#?V >NR,!M0#ZG%%/;#=!]GN7$VOPD94!(4]=4X?D=C]Y D#7:<-6I#E MJ@1I3.:!.%;"#*ATCM^7 >K5PB NUD2&^I^^ZY'XT7VP$\)-JAFH8KB,Z(5[ MA -.%T]P@IR?AH:"Q91[I-DO%AV%RSBW+W:WG%/ &D) .;"F'#A^7Z >.Z,! M]<"LY\AYI",=W!?C=/"QSYZ MAPTZM4"HS_)H0#V@'E"/Q]&:X(_N:'RR-(;12AULE+DY,Z77$7LQQK,$ID(_ M$^9& ^J!.JQ.'=93J25$UD'0)^.H;D>$7!V2<] &J>+O)]O1<=!+;\($$5S; MQ)$K62B71('\=YPY(M\WKL[YG./ZDH'+Q9_ZL@/( *ADCQU !D E>^P ,@ J MV6,'D %0R1X[@ R 2O;8 60 5++'#B##(:AD>P].+._J4JGT&OS\R3;UCXRN MIJ[I0C7);C9!]83OJJ-- [BT9,PM25'B8)>_>BMD,2R#R.W'M\QZ:O_*S=+> M;4<[+-JL9>Q[KJ=:.G[\QN+3T!U;G'60P6IJT)'%_B"Y6^4!'#YD?8LC %>Q MULT/=?@5;R*'4_Q#Y+B!Y(TLS?2)H-_9#OG!T N:MZM/)GJPX\\[94$G9#A8 M6A8'6UKO@"X 70"Z("==P,X>3EF4E);8[2"G.7"P:,G7-'_F MFUBV]:3#K:L\A1!'PTH[^;"%VNF"8U &354&U>L"%BKU!WU1&0R:(_ @[TV5 M=P:,_X.#5-=WWH,D W_JS3V_9[8;C?(\0=CWUCAKU[VXW]3@ MR%([L0>I!ZFO2.ISS,Z+4E\2>S+([=;2#M@!QW>!#Y !JN_88P>0 5#)'CN M#(!*]M@!9 !4LL<.( .@DCUV !D E>RQ \@ J&2/'4 &IG; 00ON(K>JW2)/ M,&@Q8-'+5M"=D;FEO\:,!M0#ZG%%/<[ZJFY?_KYS[&?#^V:[[F8CU7:DD6KW ML24Q4ZTJ#Q2QTV'C,E #%?(.98%:606L;D M!@9E,H/M9C,0D&<*R.E>/7K4\W*SGO#)Q( _A@"=Y=& >D ]KJC'F5^P8U-5 MTA9GXBK<(F_\_*"^I?-=&=\WW165+B-G@X#<\RCW'+\O ]0#K5E]Q)^RP80H MRY7$:^PH2@!K]JQ .K -Q%8_N9E)J6"#A7@NX_Z1Z_JD::PKV,\"T9V.H6$7 M-#@"FEZ,GGC-9"Z ,W638L\F80K2KWR'[-1$CF'K07O6^R5_@J:*KZJC_^:D M3H_ST+15D46YU^P%L";@^1^JZ2,NX)QA,;<2RPPP+L0++!#'I?;*3.=75@-= M=B(8CM,+0#UV1@/J ?6XHAYG-KLJDWVPC_ALO"']Y#_(L0G=^HJLG'\PM/BZ M/&A7PCFH\*AQIN?&=IZ1X?D.Y'H8#RJ2DSTA#Y'.4H2<+>$C2Z(D)??H;$2X MT0A4)]K=B&)B"=:')WX:7B?!&9HK!C.#V9]*\,L,?#F.^8!Z[(P&U /J<44] M,-M[F&W( $$5#T.YG#>\..Z,!]8!Z7%$/+'1I[5?8,+!0EE/CU T5 ,%8;L-Z=NR9@-Z0HQDN(C4Y M05+'GA/XN8)JZ0(*Y2+\:NX[VE3%-T.&ITB-]>K:*VU%>76#674=Q">='+=R&+B J;A%D6=D+FS#NV!BTV%"589 ;P34TW2_"&'5P ZU)A MS4Z"J"7V!FPT#X10D\=0D^/W!>JQ,QI0#VPW'[8[3]/;E]CH8P$U/5PFANZ1 M9SC41X2=6=7L8;E'B]2:CK5+P(^8JAZ68MULJ9R^*+/23@SL9GDPKE'&I@WH M!?1RD)A11+G7\&V"'$=D0#UV1@/J ?6XHA[8Z)*.3L(FMI)EZ1)[(T,!3_5Y M&IH$.'DBX*?G)R'+50G4F,S2<*QL&5#='+\O ]3CS/!MMWM#_4_?]4B@Z#[8 M"7$EU0Q4,5Q&],(]PI&EBR ME0/'[PO48V[->AVM,A0A T,3@U^DVE#D6 M"@%+4-A\A%RB:X(![R_62A9$X9?M@A=91[Q:/ Z+$)6UJ_"IAPK/XQPYCW2D M@_-B@=RZ$^BR/!M0#Z@'U>!RM"?[HCO65I3&,5MY@HYPN/W2/ M/!4_1K]6'0O;>[>"Q%"_(W;[C*S#@$#S*- A DBN+:)(U>R4"Z) OGO.'-$OF]/&^I*!R\6?^K(#R "H9(\=0 9 )7OL #( *MEC!Y !4,D>.X ,@$KVV %D M %2RQPX@PR&H9'L/3BSOZE*I]!K\_,DV]8^,KJ:NZ4(U23\A0?6$_^-;*$!+ M"T.=K!/$H2Y_[5;(6E@&B=N/;9G5U/Z%FZ6]VXX=C[3%RMCW7$^U=/SXC;6G MH3NV..O[@K74H-<5^YWD):T#.'S(\A9' *YBJ9L?ZO KWD0.I_B'R'$#R1M9 MFND30;^S'?*#H1<C!OK4M>N">;>+A7T98$6!!]%C0"1FV3LOB0$EN M3P*Z '0!Z(*<= $[6SAE46HIHC)([@ '@@^"7Q/!3]/6I&C)US1_YIM8MO6Q M-T4.D6L'39'E&C\1?IP]0\5H 1?S U_;%13TQ(Z4W#R^=KK@&)1!4Y5!];J M@4+]@=01Y6[R;M':"3S(>U/EG0'C_^ @U?6=]R )0,/_*HU]OR>VVQ^WN-96 M]L'8-U;XJY?]^-]4<3Q4OR.V6OWFB#U(/4A]15*?9V-311Z(O2W]PYLEM[ ! MKI;U/4 &*+YCCQU !D E>^P ,@ JV6,'D %0R1X[@ R 2O;8 60 5++'#B # MH)(]=@ 9F-H !QVXB]RI=HL\P:#%@$4O6T%S1N:6_AHS&E /J,<5]3AKJ[I] M^?O.L9\-[YOMNIM]5'N1/JH#EJI5Y4Y/[+:3MZJPQD:08)!@AB28F1(TI2]V ME$HZ*3,CQDT&8HX&H=\5Y5YR"7.9S&"[UPP$Y)D""/ M(4!G>32@'E"/*^IQYA?LV%25M,69N JWR!L_/ZAOZ7Q7QO=-RXK8E10VS@8! MP>=1\#E^7P:H!VJS^I _G:;LBFU6#E$"L#(%UB+,\D"4MK0V*A5ML!3/9>0_ MK_D3]!6\55U]-^(+]+ [/_U!-'W$!Y\.S]\EM MAU@# J X5?N<8F!<:K/,='YE)4(\KZG%FLJNRV =[ MB,_&&])/_H,2C0!6.9[7EV[)F WI"C M&2XB:1Z:WQ'L.4&A*ZB6+J#9W+3?$0J_FON.-E7QS7A@"Q)!1>FO5]=>Z2[* MJQO,JNN04^-G^MTX8!..2N=ZPA V#-#JS9.66E+W9;S:YWYSA4!.JQ,QI0#ZC'%?7 M=A]DNW,UO=TV$Z87"H"X3 S=(\]PJ(\(Q3[5+"O?HT5J3!'3/$/2[%N MQAH?<=!J^&:")L*X1AD;1FIN ;U,HI>=Q$RGG7P03B.0RG$\!M1C9S2@'E"/ M*^J!A2XG_=)I,[+9#XIW:IRCH0F DR<"?=JD!5FN2J#&9(:&8U7+@.+F^'T9 MH!YG9F^[U1OJ?_JN1X)$]\%.B"FI9J"*X3*B%^X1CBI=/,$)+CL)E,-L5!^U*TH80S;(V&E /J ?4XW$T,.M,F/4Z6F4H0. RN+U4W:F MGXP);NDN :&)P:_3+2AS+!0"EJ!@^8]>HNN! >\OULH51.&7[8(764.\6CP. MBQ"5M:OPJ8<*S^,<.8]TI$,7Q953Y6/;"P$/&[1B@5"?Y=& >D ]H!Z/HS7! M']VQNK(TAM&J&VR4N3DWI=\1>QTH=.!5!(%Z[(P&ZC";.JRG4DN(K(.@3\91 MW8X(N3HDPYFS_Y^]+^UM&\D6_?Z ]Q\*F)$/@8\>[P M0Z3QKZZ'/^@&@6?UPT#OV_S!39]R6@1VL$?/XX9VT3Y3;$"Q <4&#L@&BE.] MV=#JI^=:J[&\A;^B>47SY:?Y35J9')KH#2,O4QIPNVZUJCOCRS MK7)LX+WB Z^0#QR?#10@,__B_%RKMY>/"@\++(MZ'@H/" MRR+>AX*#PLLBWH>"@\++(MZ'@H/"RR+>AX*#PLLBWH>"P^XE;_ />K1G?FK8 M7/=^ X ,/XSTE^B(")C8"YKX]L9U 4P:"N8M"_:V!N/N%7-+L3/QC$1PB!D<8R9S%8O;84]6 MI]ZVHE#L9%L G>.(]F9G^5TO@&N&4K#8I 3VO:'F1+7.D5R'I!=(2PO,=0& MY///7W5Y4O;/^-\5*/=F]AL2)IU:VP*$2WX?RUSC@WABRWH8N'-UL/36T= J MI=W&KNYO:RQ[NT5ZWW[V+NYNNG>WUSW M4KB- +5E IQ=H]UI-^OM'^=O%.QW&G]Q=WMU?=N[OF+PJG?W^>:J^P!_?+OM M?KNZP5>]!WCCR_7M0X_=?6*7W=Z?[-/GN^_+[T5=PP[7\.[&8<'0#7W=,?WW M:T";?%KSL(J46#\K38JACD_"S^"V/=9-3$ZANFW\6RY/?\_H#_08*;>$62/> M,4+/@VLGP?^!S6@&>UR=-)Q@55L?^_!V]"K^: 8.;\2ITO(V$A^;\[+Z]"W) M#[!A4C]OP!F6VX+3GVWR^C!+D^F52>:+= 2^P) &_KL&OB;^<^^ M]^OO*&S#L@1-Q7GQ65WK<*QNUL>,(M* MY(_(T]:GT>=:OK'7OM>5_##0 QIZ+4]%,UI\H"Z""SU(6@+( CL(:VX5C MC5=\#.S0TDG*X\1Y?835N_^A-UZQ4;"?DE!"SC9# MLZV=UM=U3'TEV)2]R9#),MO;#?O@V8$LBF9K2>^>UV10*,&YO>"DAO4G?5VD MKH[&W/&5S'Q%,I/N_R->_V7B]O.6DG7M_**AI&2EI.1VF'4HN=C4ZJG=J\LA M%U^-Q$N#\O9A(-7E%K4IPD[-R%N!BX[K3?>_7S/X#>.DFM5E6O/OOL; MX $F0%PF[O_!A=O_GZ]P]3F+MH[6.6LJR58)R;8S;AU(N)UIYZ>O/8A4&0F8 MJ[-4C!&*8T;ZBX@5^&'8P8=EJI+D8RB$LE1C,7@S2F)U(!E*:M.4\<9%@ 2\!\V9J M^>%=*Y@H\5@5\;AF (3@6I@<]@E00[2&_L*#H0O\+,*2O#,0FW6MU5DWAC5# M?%H'1('45#OXYO>H_K(D^%@B,7M(3#V0M&V<:\W.1?;B]KTR3E^#5-8PB5&) MVJJ(VM7\BVXM^R*6V?A",VPN*# 3?@ M MOCHE4K,7J>@Y=@+7B\P-)4I?K2A-H$+>,O2TM80S*1FJ9.AV*'JH^H+S,^TL M=1YO282GLEJ/;K6.]0EU]T4WGTLY*0EGGQ*\51&\NQH&7P5Z8'VQ87@A-S]/ ML2-O@7RNG=55 ZRRR=,\,>]0P^9<)'YG'?65&: M01!^VR7FY/?6XRB7'5/:"0HZCVPLE+\,IGADP/SA/=(10 M8S.J]"Q57Z/J:PK,% M8FRCB%(QCQ:QI!:&GW"#5<8.L"6)]U2?40.3![6*- MJD ] '34!B/I1I)53H\ MTB&55*Z*5%X[*9QP AML]@ C[@9%L8(;6O,\1YE<9)PJD4P].+8=*G'X[$BS MM%0B0/F"H*_DF"H10"%'X1,!BF\(%"\7($X)#GV:E92:#* L@*I8 &O\'$L2 M-&\BG#AD/O"&;:L[6KVM F*OS98X.-X>NA-V\TP[3>V4J"H2E6&A=$=E6"CD M*'M%HLI#WC,/>6 YNF.H/.0J/4OE(98RC "CP?.XQ(_0\ MG(CI\2?7?D(69'CX)"3(.]I9;VMG M>2;]%AF'2N2CR!B[LHEN#JP7;I[\AWLNGKS3;#0_+" 6O-^X.,T6LH77UJLC MP40-G^^'H#QS&I1UZ8Y&@(!^X!H_I8#CH['M3C@_\;A-DYZ!2!U?";77)-1N M)([<#7I#W>/^-\2,&WC# 6L+.Z#2VQ]UGYN 03@X4,<5,1_C&$.@S],:N"D1 M6 T1> AXXOT@4I^*F$H&OT3R[Y^/0,X9@Q9-? MTDCZ)4' H4WO#R:QNE,H;]^D=M;*T;!3$K$0$C%GW#U4@Q[M]+QQ@"QD92GFX^OT^%@B M&AF,E##'F8V#=Q8':BIA64%A*5U1]S$BW T^"33XC%APO+F93>W\XE2)1246 ML\'2@PG YM'*<)2UN)6 $XDK8\]R/>4*?8VB+M*MDUSDL^L\/G#OJ F:;:SE M*WH-ZJL2-WMCRH&D3:<.XN8 8V54@[;("7B'Q%V'"_1I-DYTQJ%G\O\*L71;GAR*,OG]%QKGJ;AB6I! MH%H0J"ISU8) (8?J;5:E_@(+OAM5C_7SO(< M>JQB*&6P(O9'W$,W-VLUVMII)RWXITP+95HH[5&9%@HYRM[=3!D@VQL@UX,! M-T1IC^O!GAS&7XRA[CQRYND!9^(U11;$'#3'%"]P]LH3R& G4/;):[%/!++< M#:XEBMP#AMPYJ/GA_Z^G&''/_<"SC(";-';*,6??2'SSQC'L$--/KV OKJ_; M?P 7&,,OX&_4%"TGY.;=F'LBQ?Y8=D^CE6.G!V7SE,'F*2XQ'-J6:FOUUK$R M!I0E53XM\I4<4UE2"CF.;DDI&^DP01K+,3PJ8;&4(?0*#*'5JM]>2MY7[EFN M>2/QZ8J+_\:J7U*=%"IFWLE:YUJ[H499ELU:*0/&'JK[74.[.#N 0:*.%:=:W95&9!X.45.^A\K['CZ&/G:*PPX]?P1DCOBX\ODSWIIG92#C>8209B"^/0Z%H%;BZXEZUF@LEM& MBDK/.=,-0P@R3+9QW .%KB(#Z 18%L4>$4A'!HZ%CIZ:%KX2K9* 5/ #^ C M:F-68[-$F0Y$ :;.IMI"VJ&F*V1A#,XK0Q+1<-0L]^:TH>UN?HLSY:/:=#!: MTNRP.75EYC]+S'K2T^;/@N\E%-,^QSI64$QMT)/\!"$-8ZTWXK]8/\V6CL[3]FM?/M#4L(P$C&P49T-/61M M_P"M[TWT(">T[0\S"K+@#P_(4<0 6< 1RCW7YZ&Y"6[-J>*1DEYK6X!9R>^C MJAR?QQ,[U\/ G=.EZ:VC(5<* NW-O_+<^?'X01J.);=1%#A][S[T+N_ XKF] MK+'N[17K??O8N[FZZ=[?7/>6,G_+!$"Z1KO3;M;;/SIO%'#3"UWN'@"(#W?L M\N[VZOJV=WV%KWIWGV^NN@_PQ[?;[K>K&WSUZ>:V>WMYT_W,>@_PT9?KVX?E MT%? 3@-VCX]!:>ES3R@$K;K&T.924-P*BN]N'!8,W=#7'=/7L'D%@)7Y.,B* M4C;&W)-_@?JHOU\'W9)(B]EC'%?6"C/J-AQQSS+F#,0[[U%WK/_$EJ'0XN$/ ML/R^@B&(GGS\,QJ] LI\+];EL>C==OW0XP^ BQ_MS?M6<[ "QT@K7LC?K#"B M=GNSN$_MZ?]T#:=!]N+F[3:&V%)H3EC 9 MP@D[>"DPERVPUI1>A:@SR/D57AF3_9"N%/=V.#98]-.N(W,7X17Y<^< ME3,T+PK]K@>^X8K@''MGN+;-L0TJMRA9MSQRT%IX?0 -C0TY M7"6VK8;?>GS@68\R"$ )TV/4Z.1G-'V6C74/$ZCA'1^#F7!^]DYN]\^_NI>_ MWL<[MAS:B7AWNA%<&BXKA#\G^)U;UP.@=DFZZS7V,)QS+"^SMRRTH:S1;OYF M-M2?..MS[K QSH7S\&2AA]/F W1BX\:]T.:^//MC:(O>30A$_+#'C="CSKCT MC:B6FL;X6+X/7ZVQ2^X%NN4D\USHR^@J1WA(+=F7/GL;P8&UV>)R\2FZXX2P M[]03Q/N&[R+ /),&MA**?JOU:NR1.W"5N"Q\C$ TZ7NA0_<]]N!AUMA.W-\? MW>[7^/:F )H"&'%H9 7! K!"FT9H L@H*X0%[.6^X4X](H;D]QUN<-_7 5LQE*^S 1+1.&$%)6 U M?X&[(6>\RI![W'*(* #"B6_X8#K;)CP3-JW3TV#]OT-'1/L(!PA_Y%-F'I[Z MR @OB7MX'"XA>11@1$AT3=85"'G/@0L%V%SR$X!OUA.=$ES;WC"IG_Q/;<8K MGB)*,GE2;O&ZAWVQ05RH(&!B0Y&<0@2'/U$L/0]=I'?WV>'FG(R:__6*X:HA MWOP^ M %1;"/&ROW$K[$GN1>#WI0ZTRCWVA^WV 6"74C+"]S6,\!I#9#L@T> K@,T@ M/>4/-$3H^ M$NCH=S@/8(?%;,MB]"+/HD10.EQ)K]L&+2SNL4W^[9'T:]B;7 M',(.=2"RM]GC.(#R)+$!B?*SVT *;W5JC;?P_A,7O ]/<;ZIC5)+"T;F%('/QS9#1@+W%MH")]VX MK21= 0(?Y*@'2PJ>#C]B(WCFT,>2-X#8,GT*A3!*UDC<6:2/F'!%J/Q&>D_T M9" I$#[\9(&C8QQ)'!.EX6ZC7X?,L /<>#[YDA MJ0VD&(:CD83]=T)LAO2#GXJM^34 S"BI44?JYCIHX!J@\]G "X@Z 2E_8HY*V!I:?O1:%40$6C4 'FC%2IBCY(?.:*1I#OB*"# =(W= M &+7G".WG#&8B'O(WVRZ[83.C_H\_5@X1# \Z@/3MF#;F#,+4D\(PB_F MM2X(*>'>('OX20=$2=K-4R/4 YE@D?22\$5#VP4D^P]Z)'SVZ+KFLV7;^S#5 M;SZ_&UR#40^&Q<93MF:X*(L;=7?!-,$@4H^3X\]U?EPT3D\;C=,+Q6K3N S M'I$EAOY6'#;WO+(2.*"/:%@(IZ+P:L&=[NJPP*^CE8],>^J01/\BT#X(!N'Y MBWQTL")Z"O 3YQRBVSB7?PI_:EI!LD7MV MZG&4IT*V3Y[M);\13\'3QKQV)U (S3M]OQZJL*'<(5I2L/K4B!._(*Y)+4IJ M:(+'@GD*J<@[A Q8E]R5E&:Q5.R^ )[+K2?,/M6(RWM9+HS.'3$['%-DP/,T+]A@X&)8C/0 MG4<+=R2N11@IMNL\RF^(MVOL^]""+\UXE<6-^3,XY)%W%,U!.C78>NB[C"Q8 M@SRHIC5 #]' OIXB+%#3-J*HV C_6^7'.)F: 34 M846X^76F'-O:UYL<1>YGS?^S6S MFA)L^D#X;W#;'NLF9A]0HA'^+;2#>PPF5@?^_!V]"K^: :,;Y;WRDQ\'#>ZD)ML7U!;M\5&&/+S4SC# MTJ9\R<9V&[R>6[KUFI?>IT-7)Y.NX!+II]1;:Q/];MU?9O5"B\L!&@/B.O_] MYNS-NJ4EGL<.'BSW7&SPGFQF$SMI_B43FJXQ@8E81TH64V:G/,A"^0#J%K.] MOHALKSR!I2C@O]\T#WFQ:&64!,$/#8>F@H/"AP/B0RDZ^9:X$^?QO4N+C_TJ M+>(_DA;QO;"(?TLS:K?H=JW:$A_K6<7>756?5>S=5?59Q=Y=&9]U_&%?)1;R M.66>.I1Y1ZV'_+P%]+%[&;^6YME1"'@^$G>>%HG[\:WG>T'-PT[ERO5N%6?,BS.F MYBCDAKMM#0=-MR_2<%=QQO)SQM0._WEB5_M,ZYRFR=TU^JMNA*"&0K!(XW+V# M)2)5YY2JL0+D:NVJ1<\9/1N9*3++7#2=&;^DI9AO8+ADT< M:H*4>Z+D%^KZ^U5V_?V,77]5[Z.R/JO8NZOJLXJ]NZH^J]B[*^.SRA)M*[$& MD(],__.O[N5TIK>J=:B@0_[9=W_KZ3;W(Y])\O@:2F2X]#C2<=L,_;+GC37.&:KX]!_6PB/?L[)N1D@ MX6S>[E&0\.P U8)O<]!FCHWRBL^N1O'TNHCBH+CBLZ^ SZ;71Q0'";/DLZHL MN_"6R5TPY!XC^T0.&GMU'5R5V-S%/"'$0;8E%_'SXEK5*1]4HC,+$^5XB'B MID_*3%'\-MU,*1::*W[["OAMNJE2+$0LB;FBPBVY=IMU1R/ :HOF*0^ /KB8 M%ZQ,'"5RMS!QIFATG\2BO/G>J9*_KU/^+FEL6URL5,:/XL0',7X*C/.*$[\" M3KRDA6YQL3(/LTA5T16X:\-5JW9P5_/;+5V M=IZR6_GVAZ2]Q\C@@XWJ;.BA:?*/P#7>1 ]R0MO^,)-!+'#[ ,/\)B/MFO\W- [P,%$&^-IO)"_2;F5PZ55I]U#CMZ7XQ!L MJ\:NN_>W-[=_]-C7ZWO6^[-[?\UF_1")?[?ESBM1I6<,N1G:_&XPCS0?==\R MNHYY9=EAP$VBAOT0Z4C@72:C=F/W9\?"W'R ]3#DL(AMN\_P=48: QM[W$?^ M1^.J06DR0EO4$@!O[".6T"QK4^ )XQ*/V)B#/$!,0CT0=H#2F A(HKWC%"SX-'D!S_P*0XNVB^W:OB1NK0 ML*BMCWUX.WH5?S0#X+2S+O/B33\UYV1P&S;]1G@44S^&(RTU$Z:_6OORM2]+ MUL=NN06=-:D%&[EF)<9/B:767F ):\AT'C@'>-22!P(= .8[__WF[,VZATM" M$7\F*^RF5NCL5R(E/4& \A-ZTF\B3V4FEI"JTBZ7K[XHRAS6P?MD-EOL= ML(AU25$2">#C#:'C9]=?F*.^O+&H <<)P#01W>#'N8$ M8+<8^0OZ._4'.#L@F,"WQJZ#V0II+69V']?>.*]K%^W6^EJGBN'ZDIJHJC&/ M7XY*QOL3UV)7IE(15_M<.SMMI%=[Y7+_V^);B5!;R<5BRL7E;?[*1+JG[99V M?K%!#7#%<%W)Q4++Q>7="DM%7&1B(6*"J>=9YV(H:&$X";E=@/T$^_$^>"Z;;N&CF\%+J-D,H_CUPQ\ M*YD"?L @89X<-6.?7F[B:?<3%ED7^ZKC::VQ'L"C>]P(/2NPN'\UQ=2N8WY+ M8FX4RD;Y0L'MBGHV&MI%,\WVRA=WRD(=)6 S^3UK>ZWM@&18;EVO<:JU.DO& M^Q0.8TI !.7@)DK6;DCDU?"6M!I:\[2C9&UUV,PKD[45\:LTM>9%6BPO9XQ9 MXE))MI\[;/>Y';,S"APMV=%97*H^W@H:JZ&A,+F\=Z>@H3"Y&G>GH*$PN1IW MIZ"Q/R:K/.P*YF%?IX8V50JV2C4[;JI9]TFW;.K7YR8<+1(+JQS*;%]H]593 M):-5D[V4)1EM=_(KMUNU<=K2FNTELWA5&G=9N(F2K=D2=S5"EZ?-IM8^5;)5 MR=:2R=:JA"P;6K.>3\QR5V>&BEL6W[-XU DE"AS*2U[=RU/@4+A;LRP/=HZ2I_!AK0BT17GB ^[ZXXS]=)L%KA= MX8L14*&9_?Z 'NH.34_[K'YUFH_F!0HD5K%AAA%OAO0E!3_;HJ"A<_0%%23C&37XT!V?5T)_)EV>GJF M=9IM509?';92Y#+X3,BN"-DC>Y%=6SMMU[7FN6HQ\\JXAY*EA<[(W%.6MAIM M[:R3?__=LE)#"=A*965ID3(Q]Y6E]8;6.+\XOBQ5=:45K"L5HS1YOW"/>7WB7Q;?>U0^@ MHQ^TVR3;;V[,]D]KK;16[$!T.3[6+PC1!J[";NL"N MI0.V^CP:6K>:6N>T('.FBX;*2JY42ZZLBK <;2Y@!^3*>?Y9G*4C1B57=FES M>32TOJAK[78^%0%C.=PLR+E-*KX7/$]: 6;"JG H;S!5;D\!0Z%RU6Y M/ 4.A&@?.M6 K9.75 MJ^Y44\X-*US[6STX9*CRLWKU!R<1O2K4CR6[NEG1^A<\^Q<5W)Q4++Q8JDMIVUM-.+ M@G2!+4:8*^T\%8U]I1XV)Y]#ZK,7N>!G[ON_,7A;."&X24.0 ?J)=^*Q1+J8 M5@1O!:X8BNQQ_)J!;Z4U*"QDL&R?/B[E$$\9MPDJB"[V5XU1KG:GND:^,GRAYNS&95\-GTFIHS4::MU/)VY(RFE0H9^FGV[O8JH-*HU]_N2?CJ6&4ZEB(;M?E7L7F%Z 7A..I893J6(ANU M^;)O_MB]=C:UVDK:6>?-[]_I#6Z>Z'!T_9''_6Z88&3_US\Z MS4;S PU0K&#E:CE"Y]4LD8^0L"MP\#;$*/+=@.:&^'=3%"S\7'I!-G9UJGV58%\=5A*T4NB,^$[(J0/;)(=C>WGS8GO+9VVJYKS?/S MXQ? 5P7MR\$_E#0M]"3Z/:5IJ]'6SCKYESZ4E1I*P%8J*TV+E(NYOS2M-[1& M:DYT,=K)J!K33%P'UX,!-P+F#IB)"<;6$V?4M9:Y8[QN/Q=_9=7K3H[GURZ= MBB/3W!<8;M?\._0#Y'Y5=1TT6DVMW5$S>2K*;?)]7D::S^[46$P=: MJ;#2U M>KT@%2E5HX5R,!=?0>E7<#(UF4VM=Y.^Q+S-QE(C;O!+)6VSOPS;4V-%: M]7P<#Q6H!2U-)&('-VO)>ZHI2*RLRE"86]C[4I!0F%O.^U*04)A;SOM2D-@= M1I"EE7)0"(53MP7_5S5;53(<92 M87E:E5@?RM,F*+(=-;92M7VM3 \R!0[57K JEZ? H7"Y*I>GP*%PN2J7I\"1 M:=O7U+!A#J6%::9+A>L-4P_\YG=I]C(>39X<$1^TS!*9_W8J_1.$N\%VH>0JD[[*MCE>E8 MBFS4YE_%YA6B%X3CJ&.5Z5CE(YM7!//"GJ"HDD+5M1ZXKK7K!-9)>N=;^%+ M+,>P0Y.;3.^[3[R"2?+EV7;X39/M8O4LH!\\:IR#DF(1O-;[S0-HUCO: M62,MK%5$Q"D!+92#J2BQNS&M%RF*O5=%WKG6;N7?A+ZL%%("5G,8[OE:Z;O\ MLKS1:6B-1A$JW>=#S_"/WK?Y##(8-M<]0(-@^&&DOT0&/-KX'V;<"L*!(G>_ M[^\E:&[#$?VN""C%5EBR:4[V+*D(.G>:#27^#=2"&8W9\JV=+HF4]\- MXVQ]X4L![ ]Q)\$06X8Y@$4^$JP[8+IMXW_H%RE)_>+GEA.XLPONPV1T. N(@!-6P^LV-VS M[LM+#2PL!*+;2N?-S[[[V^7TJX)C)GCA\EX'7?_.F6I4&8\YTYK-"V"&BVX& M@NA!C]+,V$+3VN=M[3QE[G#E5@A@Z*P>8^SE%0&\'?NS;FXE*MC[QK-^ 83WK$W\JTX9Q$"(*!V#@A47RKX5[3HC[1KNEL>@?$/>_ M+KO_1JO6[,P'1!JUL_.4OD?@-MO?G] 70+!=(DT M"*K4/W_5-T.5V6N5A^W4VA;@2?+K&%V(=^B)O>AAX,Z%'^BM6&F5]#2GLZ+" MY_$A=WP@Q1L'V"R_=0/^ $_["&+CYT;FYAO&@5N,\5!>R-^DD.SA(BZIVE1^ M!L%QR/"TQNX>_KR^9Y=W7[[>7_]Y?=N[^>N:W=S"W]?LW>>[7N_]1B2Z4JED M&RFZ.1Y;*@D9*;EGQ\*H?(!UAUH@ZDU3^L:H(A X>V>[OO\>*=NW_,"/=4C@ MOL!?&%BN'G>,"0L\W?%MH3KJ\?P7U*U=P])1'7^V@J&0[KJCFY8.*B8HYO0+ MGQKRGG]@H<^C)\3?,EW;UCU8"=^V/#8('5(:0(6-GCZO%1P1[Z*=K&*D/6/( MS=#F=X.N882CT$;XT!VDL-C/ '\2$X?BLQF9>^M((<<[>$!#;J@[CXC%3)_" MF+DIB(X(#L8/IP&S@?ZBD[#B\0* M6+@N7J*OA?05@]OV6#?1>B"E'_^6RPHW;E*GH^6ERB&:,XAW!.T&I(S%R1OG M9V_WRKN0W1\,9!EC']Z.7L4?S1P_[2Z6=5>;?FK.:5WG%Y2?M>".DA^?PI&6 M>*:2OUK[ 0K44RH.$%]H*OIXE?>VLI8CTK@/LU%K]^"_]A7^![0Y]=.YBH%+N( MEG'6_<]92DC%'K.,X;*3UWP30MQ--BW)005>#0LYHDAM3?QG(PI-!H!2S>9M MMX^*57' 6)R=E/E"F\4!X_JDVG6J2.=LI2K2.(PJDL&RA^MRM6F@;^7=P]65 M)U_X2%;7I\U< K_M)(UV34K8N='Q]CD)E7Q4D?=6OD<=NY=?L5A8JW L[&,< M*N_KMNX8/%=>E5ZY7_@>'VG;/F[JU;LUN5>;.5UO>7 W>-!?4@+DC>:/ELBT M^I%8[&$J[Z83T/=IX9&,LY^TXC [O@+ PGOK.G:=:^>I"=%97?,>E7#O=R2J M?3>\9UNY-,3.#]T:A4:WUJG6.$]K&;/?C;TO@X%0-@%[*;SOF!IGN>EQD9D MX"L1@5D7(A0Y!?G.L#Y2%LT]-S _S!I8(O4O9D7=(/"L?DCN[0?WJXX8LUE- MP7'8U&KN5#]D.G%)D#0K*9K%*CN(TFQ1=C9-OLB2M='6+EK-["5KD29+[>R: MV/IG>\T4*-84\BJ?\>"NJDI Z36<4;G0RN-"NQ8%& .C:-;"AO[ MSTYSM!J4_^S0Z%9L+;]=UQKUK(?,+OK/-EMK1JB0))C1UX.T/(C6^6(F1%82 M,C,!N;+,:R>1MX_3*"LP+YRAN$=.S?I<#X>Y#*%Z#:$@E=.^K1L_,SYB(O%9 MG6V/LQ42?Y?V0DP[PH>M!',::2B>H.A&G:V<^)MMUX^Y@O7=NWBL*+A<57KV M,?3AM+X/RFS?;M=8]_)? MWVYZ-P\W=[>]C0J5,[J(H]7\%O$>_@!3^%F?L%XX'ML3;- QUIV)QL#^3BV^ MW;]R)?';:8(&"AGX>*U&EA.WIGODM0039(T]LR9;HAN2LP/^]BE)[!T&V@.FU%A8;SN^SSPJ?F/ MZ%QE,@/4,]URHM)YV]+[EDT=Y?"ME;3[#DOOF_4/?WSOT:O&A_<:T]G8#E%! M>*3'_/E7]Q*K'45H'5MHB<)]^'C@N:,5/8A "8$CW@T^RZY2_HWS?6@9PX0!Q [A]VGW3618I-%X'G6^35PUYVO4N36^)9 M'R?1-M(<>-%GN[6D3.E5QZ)66CY6H??<,!BR2]T#!=[11>NFE07E4\5Y YS4 MY(<^J'R#"$US+30M, K<'@(%3GQN(!H\@YGF<^?-[\#AEJ, 8L#E4/=LX$=< M.X0*N>V%W;I> A]K[#OU]$!FHC.'/P,C&KK(==QG1W(BR[1T#]C&'#OY_/E2 M ZZC!Y(K4",]RV=]>1LU[&V$<58A"Z@%'S(I;+@P#CUCJ/NS3 M,&"_K(X*?-4GZ)KW']RN8)?1[7/_#\_UY[%IBDEDPNR/5=DEIIUJ]?IBDC9B MC*'[PRHQB;C+!AYL*N;67_8E?%]>,_5&3=Q%>>ZYI=4OSA?NN1#,8'DCP7F_ M00(Z(BIV@U6XW _\&]!%N'GGX7_15Q+Q?>I7*S_-^[+V;%?8J6O--,$^;58X MT_9SJ#^1QL0&NN6Q)]T.^0:XO1:R\X#]"Q?N^AA37(!H9D(S.[1OU)M:ZW1I MM^XL#>>#$,N"U;"XD1I;;;IM;1X(-?YU4.06TU:VI$>+3JBM,$^R@6$O[/_- MC>#!Q2:.^)!0M^\Y6DO&,2347B!N:,UF2J=9"6%LH>R+TV)/8)U.)D^,;5JC M(PM]\)$[H/2A$CGVW*'5MP+18]G7L>>E)XM.J$I\ "_@^OS0&$;/ZD\8V*1D M*.$/0;<<60'JAM$/./=)F=3C(I8! R6<^AK+WEW(CJFKL^WZ^-H$((L^=+*G M+)YBJ-N#N8=K]-C@V:7%_&U6PR^(@Z6L6V/8FFSL<=L:@=;M3:38G].#X9NA MC4>U'%K/@FNU ,( 8+@F_,#CAOOH6+)1\Q9,= -N)N,@>S#F7Y8Z!+>AQ*\2 M*%\1)MVX,?4?KFL^6[9=?,G7OM#.+E+R>5;I\D=H?'2D8$I&N<) (H\2(P1U M!?H+Z^M@1T;>L-C.B+X74<]_D,+$"#V3FZ$A&H0C2Y&E;[@4D.;8]9%T-P@Z MK ?(@FZP1PO3(\28"N)R7GSLI3ZV M=F5Y800E-G9VUYD.(U^9N_Z,!-97^Q MR->,TE)V7$_W]J #.2:?M2!&O_&,EWC T! "-FT2=XW@%2#5^4*& MZHZ#6@0J!T2Z^A@^?R%Y!P]98D0M$1U=6JN'2\UK7ZT?\#^I?<6O?\BS14>+ MQ$;NME(KU1>DS3O<@R%H/[/^942:_W6]G\O<;;&*<4@G6[&!"\;#HO\E\K/E MX9LJ-GA.3U,0#^EU#0#N^5BBR=W@BO<7RBV+?6JMTVXL(@52C1>=BT:QE$3/ MVD"_QT_[0/_".8\JTS['2A@S2;5LC46SSQ,7K*'D6RU%DT6;*P]PWOKU67F/H$)G)J*MD1F1Q". M>&D$Z:]DW%-IAX1X3HQU/MAGAAYZ Y*QWCAMC]P$M8.IF&5INB[(7(SQB7O[ M2SO,EY:8 +&/WG+.^IP[T_GEDCF@PL@='_,:X(N8\$H^C]#10U DX=4 V(UC M( _PHQ(=/U*,<$+ =& 0^6B$.CE]=N2%<<45,SX8H/,F:2Y&F\1.\,(^Y!@: M19\[]1QP8E_/3IM=/<5H90(G2MB,,C;I)Y83#2_BB%7R";=A6, 'I9 G^)N339FUQ[OF3:V.0<':QI#B:_62I)(K3 M3@; Y4Y0_"S(I#6Z3]JIONA@<(>CCZ[GD;L;)"A\$DS259O&V5ZGRDJE.:O7 MTS,H_(EC8G\8N/(1B"4K;DSK11MF!NV+Z8\>)\Z,:2^6@0Y]P"I#B"2,/L!' MH),$$_*5@$H+2D\,^/P _14?O!+:WWMWLV_?.9QRH(Y\1^VS)7<4T^"*2Q'1 M)!+% &[\!CP()^9.:NRKYQJ@#76<&A2762G(T)54YC((\L$%"PSCMK(--G$4RVCNC7%[3]T=4] M\OI< ;T;@>OY[[5X%QQ,$O1EAA0B%$%F0"II,M%+@=5" M]US ]1AAASAZ: H'(ZHY%_A]!SN:I@PC3B?=N@TX8TCT(9@87E$_XC!X"&(Q MT8UX:$P)PECA7.W)G:#*"0P0+]=;RKV^(6;,H7 WHN+-:.?8?&J9+,'T1D / M,P8#>R> +(P'FDTJ00J\"$/3P$)T,7 V#@]+"R-TB!H <2,WA3 D1B.+>A!4 M*>7OO2 *U+X(4(AP0YH8+$UY!O^;16NAL=6R;B:48970MMNYF3-PEY,_)ECH M!=?W9*#E"<[/A!?1 M6JM! C'J)DQ^DO_ 7]&?%ORH'F)=AKSS-+&2G"BH-AIRW+LB80'7-V<<-< 5* M:",O+\!OZ&0\ 44Z&.(>3TQ]0J;H"7H$2"5DTO/1F7<+U%9/LZRN?SK&<#]A MP2R7Q'VT["V9!HKJ'[?(\GC@WHCUI,UZ]P1$C?XW]DEX>6&A>[1&HJJZWMVG M^ZBL#E,>KW0X*>M9HS%HAOCA25]'75#4S8SMT%^3]8ONWQO'#[P0;XZ)4X,M^G&4^(J+1 OSF!=S# MF/TA81N#-H8L;/$G-W"-+[UG?8R?)%=-;C.-[X#%QI<5!9PTU[">LMT/ MH9S .(3>*CAEP]7W@FZ]ECJP8NZ-MYJ@%;"4"0:1UPY1SU]7DSI[1?[2.]KL MBKY83MG1?RIV3TYW0O[LH;H-TF9\ QE"JU&OUS; 9G3!Y(:NY>?69R5'UVQO M($-H-5KGM;1NI_/H2GDA)V/7PK#[.Z$0@2I#ILN"@K-*J3GN11R;.R@)568) M];J@NJ$D6\,KP(JJDF][[13S'*W;>'(X.<_?:W#-%*O"4)M#H0MR4U"PP<58 M%N: HN)Q_?'FX:JK43V>(^U089.ZPED]!)Q#$UB&*3YQDR)OGT*,I%U'T0]A M]I;2@)4GH@/%YUE'6X4PE1:%]5N-+NFK!V@FKL2-7!9K9'%Q[X<.4X+[R!.N MI9$Q6T&PL8F,>8L1?L9UL/<-2C OB".@0&RD629UZ8CDO06<"F;&[X9L.9N> M1=3:ET+@B&BX!9S:FSF49BWTO(";A; OC6 K((_=D2GDZSXM(-PJ(X&4^5U2 M\YO:+V)RLLZ>)-XE\@$QGS"RQM?E#JZ*;2>RW%%!WJ!]:UK*PS?:091%B7#Z+I*/OJI,:Q^F[& D,* ,L4N>.;=^80+1=N9,W!I>L'"TTY,DU" MRRJ!K]-:THK#=1Q1@BJZPE#-'DHJ*MI;)]:$]P>3J/N<"D!&*"?_(Q*L0*IB M]8_GAH^B-B*J(HJD:)S[9'P8OM9G_BS$X;B]1?&#?_AS:\I!TKN M>H-C+.YPB^,T9X^S*"@D^K1JS0X>9>86:V?G*1I;.AA^SU M'X%KO/G]@2P!ZFL*A ?L_I^_ZDOO>08LBQUI9TEXEF3DU71J;3RZSA% M,SZ!)_:JAX$[-V:3WGJSPV4T5]!N-HQEQ3"NUY/\W WF!XY$JH>VMM3 =1XQ M@IA4GU>/=#YZ;4!;.TLK#L *XO1"UN4ZQ9)ZS6GU )"MQR?&:$/-Z][8,0/ M!A;N#\/BF!/E\$=9^.$^<4<',DX6J4[[@\0?+S25G6DM8O,G[H$<$-6F488Z M_IC>)4>#K$45Q;+3G25:]/JD)K.,.GUZV@:JL<#6+?9<<487JAL@ED-BU> M@S>>L5:>^,R8!$?4#=Q'GN4.!CX/B+T"%!TJO+%&\'#9SR%:$'28(?JD*/>( M#>P0NXG+[DMN:$LF]FSY7+2,PN?(<5R!*=,H:XJ4PFA MY4QSH2V))<)866(F&HXE83P$&*-;"!L0F/3YOT.0>@-:6'S*=,/ +H2P:=)9 M?"2 Z-Y@5]/+(4$?MRU@'#8"=&)$#Z&6^B#SI5-$]-;WL6F]CVFFOT@WWA65W#$*TA6K>(_/8K"8 9,&&$_PE8D2#/;OU+W_>YM2> MD(OKD,C_ UCI9]C[+5]HEW->4 S>@CW@P^&]=6/2SA?[,0MNNT$OZH.!O9D M>[.*8&^<7BP!N\@1R)Z$,EUL.XUK,WEOB$TUH0>>0S9"COON@J'G4 M HP[V %HF0*!VT34TA+-:^T)^6@2?.UP["SFF+E36%%%<^84UM1.FRFMMX_! MU1JOA:NUFXM##9AB:/LP- =[;)&:NB-/2W,.S/>N7?3"D1,NX8-;'=I9W.<>D^(Q=X;2HRF4?"@DSZ>+ M>$F20L@]-AT8B7"/W6?$?W6Z-N$Q2SBN#1UN"YEWD/2NQ<[!D;Q8=*_IJ!2* MRQ7)>K]MY7(][/G9LL?+19OS^+!92M#"$GLE.^V#5L5989J3QO[O__EG(/+& MN6V/=1-CRS3O%?^6ZXI)L,ET(UI?1DG[KF=R3[PCM(Z $G,^L)G,G3TP23SA M!%:U];$/;T>OXH]F )#&#^B<7@I.)#XVYV+%9ZVW!++ 3/^\":=ZXEY@@7(9 M!9,%'L[^;)/7:NE;TQ_^PS8Z(@: M'?&()1MGDMRFS*O6WCNC<38U2@\0J+KH5EI]\U&W,=)1H->1< M8MAG.?:QH,BD[GO'_7_F3]R6@_;0Z\$^[_7ZM'@"GB5TYPB6RF'H?.5M. MJ (MHT#&,O_>;%X^/1&A&WOF'8SLV4X2EZK<$K>-"$M48F;2)HZGO9W4!WN>6@%G*#$<;5G M3Q_#:G>R7IB"OS)/(0=E+6TSV^EAVR8Q+38^V1]X^:5@_3*;[+'7OI.F.A5- MYYM,MC+O52:D1A,@HP14LLM2A7&D,))A9-%NQ,5AR^5Z?V5 MPO"<<51:E.6M+&]E&QS"-L#6F9+4KB6E%=CH;FCME)ZA%1-42GDJ)7U56GE2 M.*EPLIQW4GZ<5"K(AI[)5ID\DZ]"E5EFFZ?YQ56OK M39Y/:^?ZM$;SL(\K1Z.EK7G\ZH4R6^Z "?R;@R(S^!Y@Z=1"\8-77>;?\TCV M+3K I1P0Z7/J%K2JXP^+6OY<<2/98KBAR48/]69SIO=/IO13W)X]._*I/6YI MW9B^W03.1C.3&^1/SI1[5@X0>WOM=YH?+=5F1GHSFV^:E*U(6\&?#LJZ9UL& M'4 ^EQTJ3065%*BT"B2+5'L9U5Y&M9=1[66.".G*/DLUU"C$L]0U%.)9ZAHJ MW%ZFX!I>\7+:"E1.MB1D=*0.,R5*?SNP"I8.I5\.$?;-HE:DT?S1$I,#CQ=) M/3OOI,11]X3X,21=>>^^]'5"%<>A3)9)0Z3Y!",%L2-"3+D$JZ8P%J<(0NF+ M2E_<+WFO"*IB0ZNG)MTIL:4$O8)8-9A+!3*##\ZDA*8(_^*$V"RFJ^^]0/8# MWQ<68/T=9WUO-\UZ9IYQ4MD\FA8Y.X#:\ID.B.D;GC4F6G,'#%"=QDL3-K. M&T/'^G<(FPE];B*VXC=\OF12M0;OLV=NV_A?7,I&(L)U+21!L4C@1A.K$].L M9\=4EWZ>.+V>:GX9K6<%0-_&GIW*21HU/LA[-..?^C1+?"#::,I.W\8$WWC6 M/9-NVA5H8LC>FGZ-]3AGMR[8)>Y]T0#J.$F?O) MX +@BA\:0T24Z!$><'$B81E_,8:Z\\A/ (],0!,^ MOU82F_P$VYE?*,8R;.N*/,T/7.,G&X/DP-]Y[F@.F0B/\9OWLC"U]>M3^@)RJOK$:-=^I 90"ZCG2V2GQ=5JOTQ M=_?,YW00SOA*VVURDTI?Z=9/2*NQ6P+*M5GHV[&FG*"?CS)\^(MJ$$-I=E(0 M/N6N9F0 .J#G % M9TB%_,T*[27[8$NNE>;'82X78!O]V;V__O/N M\]7U?8_4F?,/[/I?WVX>_G@ MN)U\(2U_!J1W@P$0$Y@&7SWWT=-'E?(SY(/,=P[[Q/M>J'L3:54CZZTWFV2/ M$T<$?=IR AA@>/4XUG*1\PR[[W O8]QK[ M" JW*7W3^@APY]*ML1O'J+%W2#K-^@?Y#7C=^/">UOX#L!).R7JZ,?3G?_OY M\V7\TS]ZT>\T:3IP!R6 <%%=NB/@_1-T2UF^'PJCP4(BX# 17XINH<;02TL0%ZBH"UW%#;U9/!R'GA_J MEPRL18;PL7W.7> !\M7]#G4FQ)+H1/064$8((!!7O"..Q$N%#\(;<' M_?) N#D\,A;MR9=!*W62?.L M?M[NO*]M([_+X@+*:;1F2-QD!H ;GV);/T:.#I7=7"!$DPY\ +%"88^$PR[ MQ\=!LK-!G61NBV0N22HA8GT0@VPYYP5; I8 #DO"K =?_H9\H!N,-C(3=F"W M0FPF.6X]9KCU-0QW=3JJ8'\D*\1Q;@@,J_M#97& F]M/&Q_AM+TD:CLO0Y:H M%U,VG63H*)D=#KS:NK_.HGSQTAH#!8?>?UX!!W V$_'@H# M]HAXM[7&^>+4LAJ[LCR00K!?/UAU=L1X\=5+_&;Q#M@Z;R]B@N50N(V4.]BP MP\612$<.A@GUZYFC"QOPYA&)_U''&!]](T8+"GG@.Y':,(-;0B4?V/ 7 #C MO_#8T(BBOYF;=&/=,D%<23YGZ&,,!M18-UC.W5;<;/=)MVS4W$'30#R..%FD M3'^FDSNO1D8C"Z=)2&4"-I6@83FC;*=I+89TB M2U6EDJ@M2M7;R7=PZSXE*3VAQLRZ#C#^ZV+$;F,' CD%(J,>: H>9+(_>H*S M1;_ ;Z^DJ1W1LGIZZ &\CXW.L="[B Q0"F/28$&E>;+@]""T-P_E)>&5@G\% M.?CA$3(?]VR.F/$==#C0E4!%\H?,C#%CO9:?L(EBA/K*/;*/+F&QK[#JO!I\ MGJH&BY6ZCGF).1(?$PLGLUY[D<>'OB4]=TNTIA]C[OV@G>QJ3#5K*=K34ATQ M"Y@T$S!I%A0FS47S\B P23>7B@B3\UHK#4]0@S@@7(J/*V=I<&&PK/ ^H-<6 MC2%UPZUJ'^'N@?\3:33;>RZHF^+N!'H=6/A5K8W M3J,[@A92$(&Z^-A[T(L]B\QXH4T.3]IB+/O-C2F(+/^IBOOK#9'P ]W%#J[<6)Y4N.HM7LVJRCC$6 M'X=P*:55)N"+S-8-/,CZA')N[[F--OB#6XG[V<-Y>]9P0#M'KS+(5_)%5A381X\ *&W*80S5B $6-#ML5# M!#PY"0*7(;Q\+(327\1/!&29V[>M1UVD'2T)*6$]!7UU0"Y6J4K2]5,"BL\C MI*$->3RP*(=D#(N8W(;->J"W[ZEW-97>56K.N:9!)R7,G.23 M)6&.Q[Z"/=AA6RE3U6,)JUQC16<)%UK];+7R5!*F<.Q+V$='.FTUJJ4C*=_F MULUQ7[AG6#Y1C'!NWHW%11VN8F:W5)!CNUA+D@."<10@#X-;F)]!*6JS%14R MFU7DH_FA314&XC-77CV72&%F&H9XUOVE6<@Y FB;5$ZB"$D0$:5L%>%=;B2+ MK%"4+*Z#F%(!J=+2S\_/=@L0[0ZNT:(6)V.UUFMAAE)OCBN*JYV/N'RI=XN:J MK$E;$%FZ7V"@>9&2![)MY55AD'A)Z_L**7BLX2_)7:W^-M'@RFA=(^0<")DLL>=+&V25D0*/70PMC2< M_K@!JM* J:'5VXO>,:7@%R?,5@IY>/P4A5* J7F1-A)LGM;RE;7%B82E%::K MT.:RT*9$8!G7_!IZQA#HAWVU@:NI$HZYJ-[&43P^C2YFT21%-LNA]A(W#K;\ MA*6[CIG.[_#N?/B:'2);3(8'\O+&1&B$.\G#C#I+*5#8,HJ2&ZRSECHYP_HT M91SEO)5' B56F-+ZQ-&.HPYP^ 4>\:'9KS"@26GH'I)R/%0_HR<4:2A MG5TL.DD+1Y"'TI9SA_9IYS1/DBRM#2=X29I2LS Z857;:P2<)68_8+4'[ J> MSAW#XGY&O:_I)Y83X=O&]V%K;/RA%C;+,Q90=N_5U: M\^FS%*J7[HPTJ^7V.PU)/UZ'INZ-L3;#_-,79IVP"!@*RS>!#/ M,S7#QE_[8=^W3$OW+#E.#%FY*7^L.V+\DI".E@-\FQK? 0?W<70<=L0+X/_, MMQX=:V 9V)*8!LCY8H(<_@ 4$MP[J)0!]H.,>B#JYA-LB;._0_.1T$##23^ M'[@S/8$=U(5[I$^83FV-60@G[=K!T T?1=!"-SG8G\8$'\E! MI#^*+N$$P3 PW!&Y';&+N,T? ;I2XZ7>W7 ,QPVPU_?8@[0[^14$3P=N(V@:1=FRX32]H6@(=^%-H!Z"/3J;M^(L6B?$I+3!#^9CZVTHXI6A8?4^.#MHCH\1B/Y*Y_7W^,Q1UN<9SF[''RG86TNL]KZAPC?<;(6@ZVHPPX6B"Z-SM<7W.; MZVL=O5?L KZF#NF:EY:I-W*HB5/;P3\-I$6T%0Y==[=,F*6:>%4WW0%;!B][:G-A'H_=R+!DA'5AS'WLVV&$H-!ILAIBR= -_B& 8/ M=1M,E.D::$X-.;PY!+/&X0.+P@;8I5E$Q:>3Q/G+V!7#P[&.T- #W0\\=PR6 M*(.OT(18'^R:D86&3W\BVN-'SE115C@^09M3)./&F213P\GCB_8>V,-#[C"L M"$:33$9'_%E )":AR^;5E#D1 PAM7 <6H[0 X+I@*Z,A[7-\ALT&NA&XGA_U ML[;(JXX3:&'+'D[CB0PW $H=!P>J8%M/4(PT?GC!6A%/$K\#FXG'H'M(VRQ MUR4!"%D5LGC<5#"T//-DK'MH/QI!2)9\C7V9;MOC3Q9_!B"C,>_[X4C69Y*) M:=%\WC7+(3IPL1<.1^4TX3<%FC-H)'UIC!F8>WX5^@KZ.-F_AUB'D:-W4>?6,)< M%R.Q-@EN(=G$/%(NLW)6099I]%K];+<@T8:[;C1_M$1\)\-=-[5F.VW72\=' MT(&NN)'\J!$EEJ;DQF)W^;YM^4,^I59L&H"3Z2/^$T^1E@1IBA'UAH] M[N7#S=WM-L&.(AYNN2:T,D"25V>%-[]'<6,Y,^=2]T X"?E LFTP .)%N4"Z MBT>M!]:UDJ9PN5 1[RW_YU?NX1L@.AL;I@*)370=\R;PN_$.DF'M963]<9+\ MA,+D. +I;O"'ZYK^ V;4)Y=9V.O'R4=0*(:82DL_[H7CL0U[6?CBFE661=Q! M!9OI8MV,IB453FUS&7G*"N(^TZ%K._WE+XP[8Q\ 0;<+U) MK'++?DDC4.!2.W?LUC#\N,2[)'%(84L:MBS6'6=-O$LRB]1UI%W'8H.S5<3+ MYNEV_U[_RV>_K53>]3'HXR]DJ=F3=39+US#(*/NJ3]!%?BDT\M5SX;+%E^0; M\9PY^28\XM9UO.DWP$(X")[L87F==](''V]@,&X,_*G)J( _TYHT'?8+!JRH M,:$8$-BLRV6@1EFXU,4.LW)I]#GE=\#&7#'J_,^_NI=H\.(L2'_U:N@! 3X1 M;F'5QE.B92(')4Q@$D@&/;RF5OE6'"(ZPS'T\I*C9^MT"7KN"?)#BN^2@[QY MEBW(\U!@2P[RI4QX PFX#NP*TY>WLUN&Z;.R#^,X--YSC:@"(9?(DO/AWP3T MR*F+PBNDI#Q,O^,>AE?^'8*4M"F X6*Y<>9CD75O]%__Z#0;YQ_\$WC.8S"4 M7J^^[EMQ9,'U3,O101T'?F9.7<^.YC_LLA'A7I28^M'5/1/_$..] M78_B? BF'G[!@[3H2!3_%)T%]!+2(5!?T'@$U1C%(W #E\BA*=1 $#D?.)BUH&(EU: M*>.N#4H'''T<6$TBE\?A;4A!F-6)$8RUK"B53V[\;KLN$Z*5:QEUGQD/JUG9H;KKCV'#GWI ME9? MW1W&OC]/0]X;^=SF7$5)P%Z_8)8-R-HA.@[N!E>\'PA/;'&N="=E.\,Z_*7^ MN0UDQ.;WE7#3J?O:BVY3FL8D?'@99+7,UZS,U]EF6KV2?07*\6M/\LS^:(N: MD;E$B26MZK(J$-F_'"// HA5%0Z'WDB.#]D(^0^4_X]K8LX_@+O=:3?K[1\7 M;S).Z]J"](J8R73SG!Z;&KF][EMU[OYNZ6 M2M;A"Y__MW?38W>?V*>;V^[MY4WW,Q:R7]T\1-^YO^Y]^_Q 7[G[>GW?79KQ ME5]1>$EN S0(;.QQ\MEU?Z*7I3>-+6T!OJR2R!Z&EL_^)9P\]H3=\['K49DL M;'.4O=^P43_YE^06J*9A[3.C6FK#]<98FP"'ZF,"^X![G/)(I]"ARF>JR7:# M9$ZYA9IA@ GUHJ19?LM"?FN*=-@^U^(D6- :.2:-HR%A#2P:VZ,QI(5F'7B< MN!Q;7L[T\?2%Q@?TN9E\0.4!TLOYU;.>,!.\QPW0["A;=EKF#Q!%E8IU#0I@ M-BXNVK7DE0M_WJI3:3) &'GDGEW/]*/]ZG &=/T%7(LV*#^)LL+GWP?]US;G MW_2':>^.],G\6]@29>''G/]<>/H+JG3S[TI/]OS;XJ;FWPT 7?G"$ECDO; I MS_T[Y6D#UPA]OK"N&P9XN_-O/[KZPL(FQTK^Q!*B",&S9!$"7*APRHL[(1688)1YD]GJD6D&>P#,P_1EBP2:@+=1T7^R=EXTLEQ^%W1_ M<=N#:5E,%!:)L^@%*>@2Z!&E/P++!>+EHK_2("3^)3WC4U\]O.>'?41N"N0P ML,AD1,&S_)^P'$!2-F$@^.&/C*'N/(KX9O84,)\57\^93M]/G$ M1;B)-(C <^T:,JM0E) 09(AE,-,":'IQ9P40%I2Y&*R%T]Q0M/E:H1BE-=8/ M P).5/P4N+^MGJ5ZMK?A=Y:-X?=__\\_ ]+T#6[;8RS#<1ZI"S+^+=<5DSQE MZ2 P#.[1^A&BD-'R@())["JK8]]>#MZ%7\T<]PW=(38MDH88A95 M>8&^_>1:IOR>.:?%M]\FH!*8J=]IP7G@Z@.4;I&J#S"6I1'B#5+]<25@MV?+ MEVHL66KY'C9\\#(+1I@DAZZ[1>R*:PD<9 3V\=341^X0G::*#NJ0+]4?]"EA M)# @Y4UP>_H A9OGZ+(>3;2XQI[ (GKY84[;A1N#?SS\!PGI]\6""ZJW2)1; M2+I6_$'Q!\4?7VD7[ M-+)5?)EJAPK!-)TN:9I.-07AC;%&\)A 5,CCCR=HHZ#75_$$Q1,43R@K3QC8 M(?H)!*&CMT&Z%PQL%&UB\P[#]0-?D;DBQ>7=7S=7)XT+F4LQ MUAV3CRQC2L:*@!4!*P(NCU!V8,6ABWD8%#SWQ*0)4;S'R<16(EI1N*+P\E*X MH8\M'%P3F=%1F!S=93@^5^0E^8$7BFH7$3!75*^H7E%]>:E>-PQ,K Q^G[E.I05C&A[I1.9YE.FBR%N1MR+O\I)WRH!4*K')A:X+T[_@5;4O.$MI M7Z"Z%^S2O2"W8G\E=Y3A"%L1MB+L\A(VQGA% M^928'3$00EV1M2)K1=;E)6NT[^'L$CN-"<[DI2G:F/2YYXM^C1-)T3324U&UHFI%U26E:I%-[026$W*3 M/2$F#HWQ@0_<9&R]J;.*& M3+1[I5:+ $&#L] Q0_R^G!/E.L -5S]RW%.,;KA?H\..HE10UCAGI$]G#DRYPFBPKDV_P$(8> B3TV8Z5@8MM M6BA^[UO&H+^QUU!,/M_&%\O0%'*\F#ERZ$3<+ MEJL#IAHAM7W%"W2?-78#J[-&-UH0A]&Q3^+HT6\EUG8=!T^60V/F_Y'%A-%< MTPG'CK74GG;I3&/LYV?;^%^:]T894J9KA!() 3P>;5Q>Z#- V@*1@XW"Q.BS MZTM"D65H[(^!G\.IX0+UJ-\NPZZQHIM0HH\RCA+#6<]B+JR/%"Q;]A M1]A6&"F:FLK"?4G<6L$_8"W!8X"^B'2!FN0.:\MZLF;.\!Z(,FV@F/E;DARL M3TR.J!A(\F^X%_HT1J^U@WVG/8'3NRS3Q' WB-HY!V[T(:T"*@G#02OL1E"T M((^&P-/<^ZK7)/W>.#'#U9*=U&.0T4ATP%I$@0@0,_!)@XKH;CT+"D'?8H;@ ME\4.R%=3&L)O=H'_3W Z)(#G4_R$R[@7,W[G?MJ,^6[*[6.0RWG-!>:):XEC M=R6LT=G<4BCBX(-+=S1&)G3WA+.38/DCC#LXTM&_ZX%O ,'<.$:-1B8E!AX0 M5G\"0PJ(#U\V+MIG1%H:K/C(23800\/1L'[8!]/&TCT4/._0/II.3).ZA'Q6 MI$8@ULI/Y 7$'P%.1UWU%WKRAW[*UX#VY)OOH]FE-G;I]P.4EX%G]0ZP&]$$QCX%F/DKYI7.T8.<=[F6F MYVB\%5P[SI6![]P"MQBR+LV2TFNLNW1N"X_!@J]_GNE-;.GKI,,(YFA&-XV?A"Q:V=82= M O"GPXT/A@D =] [:96H437I-N;(L 5PU6$7^-H>=+DTZ>21&Z1BP%>PR0"U[Y=R\I+JC,]!C.4$'ZY"E MN@O"[R>HD($\IOPI3FFABX)S_^UZTM 6@)J2C]22,I?-CNN<&&BLV@A5*:7E M6>$@9++EJ*D>2:[T(BH#BT/,#\$JHB2(Q>GT8P]=V %D6\%[@!52I&@B,Q2?P*IU@=* T$0.M,_8S?!?"&-1L^W MC!#H"KYG3F=/]T*LC*>-?:<83$RR8FLXJ9J/DHQ"XOQ::. :8)BBS8Y@B)@Q M\MS)&)UNL)$A:%#("*1P\;$1OBG9KN69\61L 4-3; 3UQ 4HX[JA'Z:M.K \ M^$/\$H$HLQN>_0YUZ%.[K2YT3^X:;RX MA"].3"Z:2B'/M7GLTO)0YF!9N_L,EWM(0,D11A&T:N)OG.0JG(>",L2[L\,H MKCBR%B)!((=K8(*/DRD7)!DZSQ5T.2"6*)EH (E6MP>X HG.(: .X[06$ZWT MQE+37!R' 4JF3\XC3;(;2N&V373$V@AU/@#86KA!5%Z9/_%!'Q6-] 6K\.*O M&)/X8[2AG;BY&)'["#1 6'P0HLW.QS[L=<3=9^3[Q*,#_2<7GBK ;_*>PH5VHGM]UY%CF%PW .4) )*OUP>UXN2&C3W6J$>-PM$,J($"3!VG>BT=:52E4"P" MBG@C!'ZLS\83ZX;Z$SZ/.^3V$R.72)?+7"<:#U'&G@#3CFC$G\[:HY:/?@R< M170#R&H2YTX6<4X3*R:P"B>Q10M+9)8$YN.)"9\B-3Z!U MW1]4($QP* 0&W>?TA5*"X%4QR3 MD)]N7A(4T)/EFE)EDH_@4@F3;NF(NGI1AP3!B-GU% SW:*$P3]J%Y+/TQ $ M+KWKZWNTS4*TX]PG2UHJ8(NC/S$@3OT(SPWB TE IR+R&C-9%60>KR#S7!5D MEJT@,R.F73AL;@'W!UN,HI]X4/0: MG%"+ZJ1R!N"861QCH7 ;S3HM5F,?(U]#- 37AWU%P2V<_>L(.Q:OS0<)2],Q M0;[J:*G@0.#I+TW6 '-$,&8 @4V=^3@JS; +X9<]J)$8FST"'O]/=T+=F\A M(WFKZPB.)8[LR(X7'@RI@R0='TE/R8Q*B(KKH@B-;BEKG6VSR!:Q*9,;KG!H M_B9\BP3![:=PB[I;]J"_L$O0-2QI_)!^CW$:! J.\7T-X:FKA/-JX=*C F-- M9$'H?NS+A@<@V<4H TN@;?Y4[2_ $5E3O"^?X( M0.2)V(%/SC-=JKSD'XCMKBC00T/+X6M]6-&0?BL1.JBQKQ[.0(;G"6<[G@,@ M$X7-088-T5,.RP"R&Q+9Z;(3UMP0;P@('%1[F3&"QR:>,'5DTEY@$7/J):,N MAF(- $FBF6D_M&Q4U1-!D' ,VY26B6X,R1T5#5.7'A6P'?$W-'^9#J';/G![ M3H.$@56Q7TXC=MR7[!AW0'D*)U%$A'LRHX'&' #D$%CC"$C15._DU<\^G99$ M!P&9^0"O<'2"$5LP=&,7T$S<),DZ:Y3<8,-C MVR9[Z6 &R"JH!$T,,6;U#V M O"E7QP3U>)PF4@52AAETLH2*1J8_,A'8SN2/PA4?"G)D&B.$'+QS+F,#E=%0Y)OP M$+,/H,?>C.1*L^/,WZ1 MG%'>>)9(=W+)+86:8S2T,.5)(GV4B$6P:7,:^ 5U$ A8!KHT!J^0T0S1.?Y( MT6+05'WRE9-X,3EZT)-D:KN/*#VPF<<4+)K,#I2V 3I]\*N8Q180?LB^168Y1 PDFE2? #SE0O(7N&ROGV0%";9!>[>BM$CI:29-/%I7<.T^ M-_115+]LD?>)%,L:B\/_D0TB0EE@\Z!'U F&OI38K2@[$CDNQ^""P ,W$N[D MAT\>4D 2=RV]W(@"(H0_87?77X@Q.A0D _LCTM0C82NW14!P^*,NTF.F$4J1 M)>FY+_0K^*3QEK;0>IN,/-:6YHW W8ZG&3D + YR#I!LJO:L MNEIT[3EX/S5V!T>&HXI([+/K_921#CB&)RTHRYM!:S_9#F9V:20DCS0#N&MN MCUGH@UCC(JO: )7)1=^PS-NC]L35]\I^Q]16!U/@$P@$6!R2OU2.+%W%.:0* M"S8)\@I"/I$QF_P2T _R(0H1P-4X;B@4,5#(8L=!,A;ZG<_P,XK:P.]T07PB MLD.]I$>6B,Q.-[KX<"*L!/H8MNLCPI.['Z]^RD21=SK$EW'1>;R<\IHN:&-D M*B=WJ4N$1QJQ LD.@+N(\NLXWU^%TVV>2>9U=2P[=I)VSYG)2=.>/-LVW23=/OO7CFS3L4YER4>7 MI-E/_P(@*5&V?(LOD6S.[*5))(H$ 1 $?@#$R7(N I:XOY>IM^,%C)("_&\O MC_]U-/QOAC#NYO"_88;_U;(]X!T!'TE&@6J:\ Q@=PY'_ ( [9JTG 1&*HT+ MHDTD+G^8)D!A;:<.A%]M*&+K" N,Q)T.RYW) M1"W"HB'/@)J2%;2%EKDG8ZSP!2:TKD@)D5Z$9X+^%:!R;+;"8R:-"L*P*)R= M9BV(=V@S*!YFH<="3TA"_==SR5.J#/1()Z&XN(LGY&I3<@9A[H@XCPG=%BL3 M!0T-;7M"SA\<+Z%1\9[_9]*[SP#\Z1<+,[A )$!]DUK)+.E:>E#%(6)_!*70 M!Q1@B%)H\XG=#U/ 24^"C;)L-,U-T77#;C)$OV)WFW ]M*ZZ2H-JHJ3Q-!H! MU4D[("<2IE;U"3.?<>.X)@WX<4@0^9@TK>0'.?"/@JD6V,@S;6)E M)\TFMQ3[2M!Z*IN:V/'+Q8Y/3>QX3NQ8?7U MY[%7Q.@OSH[;GS2J?#ZHJ%X!A@>F=OR7,BBR!%$P,-P'E;Q#;HYY5J%F]I(K M!B_NF&9+'DLT!\$H0/,.>5[&K)1=6$L/#P7?7LYO1$_CT?)V$7!2SJYYW@DC MAMA^#1$Q1U%#1 C^W*HB9XV7+"JB#9?]=;RVQ\G) 1T*2U01D3@ _:VY_QP; MMK%OPU)MCLG=642WD46U:(&8*=-DDK\S";-:HWB) BZ+C3,Q&O K<*C_ZZOV MJWDC2X86/[[13 _0,_B?H_%'E-VB"8K\"WWI+2-%F2L[DQ[YTG?"+E&S_;T3 M_O+;I'9;%U$V,$Y9R?H%=*V8[&R1KFX :V#*@A1^W8/,4_J?5.EI05Q> ,Y5'X0VY M539=?"[G-* OEJHA+:^:E7RC:5DGLU0A\L.F9&[DQ_9JC5O6 MY16ETCZLT7""X03#"883IG&""9OL@A_D8QA$D:PR:]P@);O2-=K6B;G2;>5* MUSBQ;.,&V069.;%.C"9QCGQEJ< M&VGW9./@*.5US6X@(L#W;MKWI9DD66_Z92$3'NQ2,,+AA<, M+QA>F.L#@?_!BW7N@UV/.R'8?/'@W=#YJ2:'2WJE!ISF%9CO.-$I9S>FD.[E M_ Y!#.^^3\C30' 6ZKPZXF&7^[%S#Q\=.D^P3S$\$#L>?*9NL1RM=Y4T=P,. M@WA>\(C%TWTG%*UG(Q;ROL>[,0N2D#G=OQ(W$[L(+.' 88?_\[?31J/^3CY)/]GOCICKL\].V!VP1KW1I(ZW'YV8 M/P+MTR&&(\=_&AOFX_=;?8A;/HKYL,-#&L9BWSGKN3W:/IIIR&'H)]9)(EAC M%,%B>DF(RXMAL7\E3@@48D'(?/@S&P(%!Q'C?H_WLI&%0#5!FN$3C3WAA2N? M*%3$#C76A9U)8@=Y(**="V0_P3YJ-V(-8!D>"D('3&Y=Y SAMA5C:9F.$[F1 MW$?&?W:]I,?I@[S?!TZ+D+6\H"L_T?6"B/=J:D?A7[!CV9^#$??QE\ .W && MZCH1U[?9'0YYSP7F J8:A;S+4>2!YG*_:RSQ/> -%B7P M?^!^-D -2!B-@!9 I(X:CN<) ,X)DA3 \&C&@ON@/'QR,$2(?*,J,ST(D>R+9E MEI9IOIU-3;F"QCB]IADJ!>32AUC=_D#3@ZC2Y9XWRE^U)'*F4&>?T1NCJWQB/P+?>FMB&OF MG(UH*?(0C'D MML\JP9LKXIJNB"L7+C%7Q.I=G_9AC:4P*TP>V0IAE:;)&RM9#DS[;+<: MS9KSJB* V+U8Y*91O\\_5^S3Q3%),^7PQ0!?;MAC_U1(T;Y \!$V%>ZS"/XK M>J*1QV^M$Q/77@+C)0 LDON67OJ4\=P8)*@[^?@- A@36,D"2]]' -M9X[D MMM,MX=?:QS/Q:ZW5\6MFV)<'\:TC,3<%Y+7G ?(*<7-2649BW$M$PHI_3EKS M6\TW7GQ9JWVMK##.%SY!#EV? 04\A$\>/>^VL#! M:R04G%Y7?MR]X!L2_2; M?#FRS54LVR7;!>4K[!-4V;C5%M+=:HV8VV=;I3#K0- M,=+KE;:T4:LW6TCHK8;4_40[0ATEK":L224*9JZ]M MZR3_3Q!6,^9+4P##OK]B,>L\\1>-ZQ6P;CC&*0#2&&0K\.422]H.6]IGQ&JG1;[("6+D) PML?&5\&'.*NU0GC18 MI=ZC\Q1E,CY(+5YEDM?K!^^8,NF:.&?-;K5;S1I3_P-VZR]3?9Q-JW&*+^&1>L<<$:%ZQQP9;?!;L67,\2/MCG M&P'E]>=NR*O[0KZU39IN+[VV0NVQSN7J<*U5+FM;D:CG[8WAW]WFWX;AW]W> MXRED2XV55KG".NM%4,:D:T?E-1TP-@SY#Y\\@Q+JNO:0;TY$HRJ-BO"CDGA/SGOZN*/69CWEAD$B$ MEUP/;(;;2L!MQF&V"PZS/_YU?L'X7XD[&@)1=L]=5MF: M!R>F[>>6G"SME7U)IE-N&22F;01F.P)CK^Q@7J!-KBF25!(+X9H \60G2/_F M#D;5*JOT&D;K;4GK-4Z,F; +$G/XO/IN+R\Q1Y43&7OE&LW;,12,PV%[YL1% M,!SRL.LZ'O;Y!$[AH>CZ:8R+TJG*XXIJRLHIRK7B/(R\O)2\G!EYV9)AL7*5 M!0.,6B8N()!.[%!TVT:HE-;*/3I*F[P[[/A@+*4?[2P_=D77:SK@:[@EW0%S M(VH&CLGP"*9*?#=VPB?Z';P6!>&;#I ?/Q8]13$?PHO])/1A'Q&-I74.[P5! M*(;R$;=58X?-_"R^6;<64O<'CP4LRV%V*_^(BV$RGRP1F*I\]D@]/+8J00V8 M9;1S2YF('\,@BMC7,.B[L:E/ M6MGD^-9,4%Y[,S"WO1O6@/),M[F*":*M=MNJJ/.L2NFAK59]]^N3VFW++O\:U^ $-2BLO3NS MQ"1W[\RJ;,2GT;9.JGEN52_HTSA97;%O/$ZZE9Y\N_,10]_G?V1-84OM="P* M0])IE4W SGZ64Q^;<_YZ)0?#&!+JG1X[KL---W*C-Z/ Q1H+H]"%1V JH3!T?^;#5C#?,( +?F<@SC(;B3^D%:I>$('=M1 M@C44VU\^KW0?8"9><$C3.M^DJ81#.KX1=-.XW.['IF[%0'+FJ(B MQ2S/>T/7=X%9G!@(R"Y_CK@?F7P,\?:MH^UHCJTXXV \-J:]E BPM&SCR]=EXZVEJ=-T>[Y)=R-)1VF ;7Q)L%_)HA/'W M!XX!ZI#G6B-$ ^!1? F'\GFL3>0FB5 V*U[[_&PACMCL5\MN^KB[R:]*F MRXC?ED\5.J#OG)\&#U5A/-3L]D(GFT$8[=VP!@]E\% &#V7P4 8/9?!0!@]E M\%!E#!Q+@SY&@W[W@K]5Q#NUCC%)L8IQWRK!G8[/K/:NHYV.JP#H6D/T?JW= MEPS2J=P'UJ7F8U='%WG9=^_TJBQTJ=&L*F*W>M E06L#7=JECQCZ&NC2IBYY M&0:#.;)ZNANG( Q7?]*)X]#M)")>$@<4HGX".-1)RUR%- MU.]'0+SL\VX1\*>F?UX7W05%[_GWK&7$<*9I^E*T)7AF:Z'37)KFK?T=:-AM<=2?<<\SSZL/1N"^O6B>X\R@D^M>L$'A6,W M>R<8<8P3]1)J+(N+&X6\RZG_K]V0BUPH0]&XP(P+; ^'-2XPXP(S+C#C C,N M,.,"*PG9C O,N,"*"V1E):RTAC;&%?;BKK!6O:J5)"OF"CMM[WY2T6%S#8NL MABML$S64C3-LPAG6#SR/2F$QX5;)E8C+P(0%58OIF*FA-VOH_!F$:>^R;!N8ALQ*$( /G6N*;6YYH2'/+RY6U.-^/MV;MA MC6^*FC?>"ENWE"ZG*;->\@I7"3_4/KHOC-=G=[T^Y2.;X;82<)MQE>V"JRS? MJ'GW'&65K5S0/JNFHZQZ=0O::ZW:LI%IO_BNKK"IA7-_6=G"_&V[\0[^SSX[ M7N.J*K(C+]39:*W%039G?1B[8GWM/,BZD+[0'8S"5=:X:)Q44^E5S[AHK-SE M<^/&A9&8!29^>%Q1B3FJGLBL'_AOW!05-R[Q+E9_/#X82T1$.\O'NFKI :]J+;J1K!6)51_[+/'=V F?Z'?P6A2$ M;SI ?OQ8]!3%? @O]I/0AWV,1.DU5?*M%P2A&,I'C%>-';;RL_AFW5I(W1\\ M%A N!UO:IK7GX DJ\.:3(0(SE8\>R6?MD_S#@A@PY6YFRXS1ZW#\G8(IV&>+ MS,%B[P/88F#M[+OS287+QYWLL>9!36T/[1OP6IXX.)B:TMB,5&-)64%)3]2O<&OHMZ@J:Y6U=32UDSX7FLS@+B]&]; ]TQJ:;DA?2:UM SX)0/[ M*@'L:T-D,ZFEQA%=!4?T1ZV0^.[YG*N85FK76B/9 MI4\KM<^LE2.0^YM6:C!9)3^[Q"1W[^RJ;/RG<6)ZU&TM!'2ZNFXW/>K*]1%# MWW+TJ-/\<"N%,$[7$\&8L 4DZ>0=GRUIFSQS2=LYV1LV!O@:IT6AI@EBY")H M:*2,KX0/OW@'5/63A/GK+DC[%:SQM3_ M'+U[]$CFQ+*[4.]WG?[8KPO]L5R %1QS=V M?H@6;UB291QND(Q&GLO#2':+:V*EEH6:RNU5;/I6];?[J/6W.\_WM[N4_>U, M[+JRL>O9I6?:FXD&[]VP)G9M8M0E&EOO M7GR@BK'M,]LV!9,W'_(]L\_VH%SRJ:F67*VP-LBB.=/6>*85%6X.M]HM9I;&%QD@O_U6]V.SMVUG?@+#6%L=CRCNP($':)*XV)/U?A(X:^Y8@_ M[TH2[5)'VO*M.E469Z\@^!8\\JS1@<6N?3@OHZR9#H7N:BJQ<[$)9I]K'"P8 MCZM-SBP;Y0%^+X([011'(IG6CQ+X+&>/;CS0'DT[*N#\W.$H#!XP:7A$M4/\ M>\;[&&3D/OQW7NO/78L!BO)L5SZ0CR\2XWO>^MME$ZUKF?M-RP;K[W6C;AT+ M^4A;SV)/6?O$:N9_O;RC3"1^H%[3_A3KJU(- !IP+G0Z#S69G=S M>U5#F1")[X^<#1R0+(\9/(_^91O&<,?"67K2+5-5C30IG6.\+) MZ?JY6C_RSK,:-TMM^;IIG>9XOL9@-/ND=5!+QZ57I+)^MBYWV .HUK &O&' &P:\8< ;!KQAP!LE(9L! M;YA UY0+'QGV,1KV!IQ1!G"&?7QLR@YL'K=@'[?VH>B J3E0+7"&.;86TDN7 MFH]/'6#DY=N],ZRZ!0B.JPHRK& !@J:UUCY8!J#P\A\Q]#4 D$U=];)P,7-D MX7-0"2I>[.I/.G$&$HI33Q8!2$5.,<%I^&S&>N -]+GP1>\BEBV ^# M(7XXXF/+L]B=(&A:QQP)S*>9+^S1*EU'+*,8GB]*4-!L:$*P0!I*(/>8 : M2<6]7FY"0PZX10")6J$'8"8DX(4S0L%F-SR"0ZB[&(QA1^3T.\AG%&$)%#Q_O90N>!KQ M<$AM// O3H>P+2A0@EOAN.DZT0!_P7_R;H(F CS722(8&(8C#N;W@L+]Q-=A MD,(6>,!N(;+0RH,;N\CDL?,#?P6B%( 0DW=$METC,091I:8C/3ZD80-1D>67 MFXFF+2/N_(C4F2KU"BSELP-+&(1!.(@C. 9 M)X8))!X()!W($^3!!C.<1N^#P4/HH+>SQ4YL4WM1/\M4W$O[96 O?Y('_F<]\3!+Y2.KI,.LQ/^,0A)TW2E[@\1W!IRK.H4';UC M$_Z===X:C2(PBL H@@TJ@A2OB^(-[\"!O0!NUTB]D7HC]=65>K3%M6L*NAW MFH?KL7__!N\RZ5E/;D7T>$7"W'\25QTC_T;^C?Q75_[U5J\U>4/'8WXLJ) Y M'\C8%ZU%T=> $$DGAKL#]H%%=X11"$8A&(50784 7\6FSCTV OFDL%*PP:. 8"@*WJG0 M'M$@"&/A\240(_PJ]0'K?J&)ZR$[=/L"@T5%Q#Q"D,G&/[\'3MC#_7_OAIPP M(DEC9Z9$#RSR!/HLF8#D2Y$*8W2A*'+\KRMQ$CE .^.T+[7C=#&*S=$CG M6X6E8]7X\+S1&D+!*1_H&(@0>@IH^H(_BK !Z]MEL-JYU_ M%<&% ^X1,^$)!#J414D';%W7"5V%! ;[QHE#5\"=U-F" 1@(W[ Z!+ECV*V0=CF_\B5 FQ%9)SNT"/"Y07D#.D5*8',KU;$_\&QA@ _]6(])&V&Z@?,S6\B/:M MI<"\W#C(9:@BHB(=H0U\?O>9?0V#^] 9LD/2EWUJMP:K"1Y!-7('9"$5"AV$CA?:$UZ]1AAHMXOB+85_9CFT M[)SO<3P>(R91G"I&*S-*HB4DAK^YH9:)4/Z(HT/'.G&DO+O MW2A,1D+3R/-??9_TM%!S0,8?/%9J4FI(5&<9ME.+'/="YQ$G.V=9^('T])T8 M,R9T.1[LH!J52L]5G8LD-KR;@*4!+]+OF,C*D*2ZY<"N\.,U#.ZCF\09(=DONB_N[V^L,-_=-^=U3+A"[PT\0='%=^8I%-LQ@."=HF DD$MLK(!K/#59A*MY MUK :$V^]YUW])9M>:M1D;M=;N(_(P@,.'%L@?$.TL?2$,8QC^X1@ 4-.G6P$ M;Z%"KR*_1-ZO,!WE47M#/\$P-P8E$I^6*3-PY_#%W45+,\/4E&$RS.H8/P%] MX4HCCF<0+KQ08;:+:)0:/45 %8FF?\2Y$;"?2ZWKL_]U_ 36)!9I*R.+CC ]B)%<@P<+#Y:Z8>W@$1%155A<\N* 1< M-%SD.%CPHK0S+#:*4_+IV0;RK-*1Q"+H ".KH4D#>6!N4"*!4O>+U0W53A1< M6'8A]%QU*$WGL%I:JY?2#E6"D4X^($BZ9+CJ3EUOEPI!Y=AJ5Q09.6T^D -C M'W38G9Z5PD2P*$J&"'W_+X\R(Q:O%BK]YFF%@M,L5[5OH328_:K_>GK\D@&V MB3SXHCC727MF =BBB-H:2JHV2CML6>MSKK<^896*.Y:N)F:5B%>ZRIB5(9ZI MCYF98Z;0V+A1*:)BV.C%[("9%4LHMEH-ZUF-8N/K:'V MV):K3#9;I];9"Y72W'9!S;/6>MN=FD*3E='_"?H'I>-DO*B%T?WET?V'C5/+ MKJ;N/ZJ>\C]LM*WCEZHQO/URRBN7C-Z.\C=7A!<](OII -<<$>4\(NHG:,>9 M,V([>K-IMZS6GAP2-K#6.F]#I2YE*XJ;$L@VP3@Z18();XC%(&6D.0M#B>AC MAO,2U1K1M4*U:+'*:TB(&L?UA":EF&6 QXVH8ZIE<">^D_0(M$*%446,6T$J MA3[&F3@$6:.AW(C],W%"$$[OB=UPK/V* >H/<(#D0/-%>[+TL6#7W_S34HC\ MBH=6KU-WUWEZGNU-D#4M'PH\A-U0B;_F.0.+"_EJ.5# J _<[X$@I,CTK,ZG MUK!W2DE>V02UH.QH%N4GV-0XW!Z6V$TB%":G$SSP70G^7Z67\CWCT"^*(V>Y M)P0X72!C)IB2WL[7X1PYKDS'(#AHEN$@DF. DP)1R/;C]UO%H;O"21GX@6HU5FGE:F?&E %&;GA$%7(,!E(?4TA24/38);*GO=KM?'<^W2G) >&R8> MID@@J*[[-%./"R LJ'_/Z4I[)XZHF%>(V&$\!N!<@A-"^W:K/?'M=)(S4U<) MT0R6DP_#X!-#)TY"-WZR,"MJ[+Q"W+4J,BJ NHG$D]-91<^\;C1;5FLLXS") MX?HJ&9$=E9B6TN'IF5AC#AR4]S*#%BZ[< #7TGR:-:7? MZJFU^ TS2O&O-FZ=QO,(W.\EQ :"!RF#93)U1.Z*2B[!?(+6)._+/#6\C '? MXF\.Q:AI9QC,%:(Q@,27WM-FCY7H@)^ZHF93EGTVSCLM=V82*F-D#ZH1N!NZU!J*.4: MU>CQ"<*(+G MY1VEJH$T :=LMTF]>+HGN8*_CQOZLUFD@\HX38X#"> N:9L[3(.@1#100.\= MO%#J>,/E(V9M;ZDY$!)DM8!)<;" MP02;+?X2Z*05"[*0<"#+E+C;Q7O//"H2!5L3=#C<'%TL]IVCMH-9/<"Q*S-9 ME#)#9:C(-$_QS>)*S:3 Y>)?!-& CNH'O9-_.L65J'TXD\1%+\5X@+$"YK@T(-4J3UH@B5 M"J8KE=@^Z:[S&N;!WB9U!A;J4BT_3<#Q]9M/%95=\AVL/(JU]P//X M#>SKF\^4-:T3G5W#N4*J1U5\V.J]%BZ8'W@GS!)%&RV5*%MPQW2&(F<-^13Y MDGA;5+3(I(LX\ :MVIA]M]COCAOV9$38&0+I+@)+M*=3^?7R"9%@+]S;@=># M5;%;."^C\7<_?;I(7_UX.YZ8#SS?P?F@BKC P(U/90?P_B)K]' 0#FK2&$WX M.5U?9/6'##0ZWBWO@]BE15+&KB/;-V(45?^9+JPB@@HDH,L'7$7D%)U8G@*X M\W*VZ RE38^85MX#OGZ3P*E[;+;2;V M/=V0>"\NYTLEMY)R(9$4N@0.RAX[;M7J]?HTT[8A8^HX6BJ4(W=GW MA$> '".:1Z"_?B9!:_B-ZTNVD%X?B\VTQ!JGQV/M/V&20P'IR!=&HC46;HZU M-1:$0^P+6#O:2J;Z2;&>2H NB85/,CJ=,@?H$#X$!]2MV#GU1O[6DR/"+5R< MKH#,K"4N %L'P\B-IP,@Z?C\@@Q?%H^KVWU7:<@+%]UN^X\0E=IQXVHMP M@>J[?8D\/Z*:0%A>RVIW/3NL'JHZ=)^_'='>I29]N\]2R M#Z@A.;4'S^XV:,S<7N&51I0KZ>')B^"T0"_"1JJR>JWM:7?L8:#W))+V(C48T* MP_FB 938@@$3,-XJ=TOK@VP>71%5MW>Y6LU551% M0K@PRH2]93WJ]$P:79;HQ*-*4(EATWEA8XM2BFY(UWS/%?7!'@WOPQ/F4V31)N*9,QO6+)L.HA&$H\1P5+A+XL M7( *0\)5!(O0Q5P%&+O"<$(6%]HS:Y@D"ID*U2DN4Q.$Q#@773[[PMB8181< MA?? ]YY$_3_!@5)YYMD3;[9!X7IJ@K'PHHLW:O1VD_(F1N['TO+IT972GT47 MX.N(G;8.TENVF*QDI+RW3U\ G$]QRA7$15@-. ;3*!YCE)K.*9DU/D%*X44< MRM)<^G>GDW&VW8P5K.YEQ3P7/Q":C MN]09P5D)UWS8"MC1U\>-]M@U/N=%W'IE5'@EB=*S6[_,/5(IP8G:H.E.(N-I M%NRDT1&EHF.P8R7%CAT;[-A+=B#(WS#7!"YC:S*$%^/6(HS4_R:>93R Q:#Z)'@6@)9@[',())<[*$1:M[*DC7"*=A4VCWH?#U7.[ M)()(;F$H"'8Z;$JV(.2+,"\RIWKVM*"*Q"OE3'YR@\I4DL*MGF*;+;JWHLKJ M)%1(XJMPH]0]?_V>J,8;\@Q+324RT,@2H:L!"H9D!G0J(B$F^2856XQZ1@4U MR#$DBO7%QZ(]12/Y:(*+3?(3M.5PD\;85-^H<6^U+$6(*'Q5B!J8(F]YK$LQ M+NA1FQG%7*>[[5S/3)D\P]>U[,7<:_/3>K<&U1V[%]B:%YI F\A:V*(!KADR M*0(#]:0GHHC+3#1D:0PB*G^"-)15O5I7W$L^@E("*X?=BM*\,M)9H\ J0O9& MH"L[KFQW,L\!9[?S#KA;N O1[2V M8E:Y%_H"J-^9:'QH>4MI=5->3Q^YU;% M< E^^OIX7/6X?M;XHW%:KS7LUK0($.@)6A#<5>&PDY=T#/?4&U8S-VJ-)I+V M%%&DQX>;ECUV%]H<_R[HV"L1 ^NX6\6\FO?X$0X6X9F2C)SV&DEI+)/4D 5S M# <6C2NYKG M>1KI]>\@_#&-=5.VS3.L/5Y97#+L#!:KC[&8.+5@I+'*YKE\*N%C1D0>[V$1 M;,.7>AL7C$"XOC 9N?".P(X%L:R'GLN4!&+_$DQ$.A9O3$XV21A@%CUR&]I2 M*GF7QB<.C0C/E?LR=D;IT5@PQ.V +-HH<47U8_VY8(2!C,07NMP1G1O(>J%W MI,&N>SK2A$ Z2I3GAAK_I$"T42"'IR:/3NB3YUNTE7A2%CFZ[3/?"F$JB0T3 M,BTE+CCHT+FC?9^ HEI68DR ,X[T>E!]+PBZAE%BPOA3$R.PBD3#!P>7J-(- M"IMG ??CLK$*?0KPV*@(E,RBD@?=+1UT[].4#F-;I2J ,+VD;+.,%]2V)U:S M)11L&_\UPH"0" YB9@':+(*T%&C )@)""?^>]YOVG@%B22NTUS0/O/=DL>NQ MM(Y&>I06IN)DV3J(!+G'AC7LKQ0AD%LRK;AA'3][G6EJ%9%S//]$-LEH4GA& M]Y0'B)T"1B>\"MZ3+W*3@W<[2HWCIQ4--JH:A6?GH)"F+%@XC$!_LF^HBD"7=F1'0H@RI0CSK'BNQ*^V"R.RSL[.I M"L&!ZU<04D*!B%%E84]R2/C.?1H[)U>7[F9, 9PGM5:]/@:IZXZA7U&MG M=G/RICE;>Y*G2F)3LX^CBU,LC2X,]O$XM!#6WQ717_S'2%=P(X42FQ55% XO MPAW:-;MQ5JN?GJBI9_%+C6GDS4()XL0FB=#RU, M_^RZLNME4<=P#6A;U'2(Z*\*G2A'8S\)Z5N3@^EA1,V90#,7P%&,>U!L/;T+ M$'&I'Z>B+*PN%8_<"J;K9K<'FC'HMDY;C7KK/W;6E&1-A1;7H;GGUZE[*>UV M=_D9"5ZWW\&&__/;^9>[J[OSNZM_7;+S+^_Q%Y_4S^^O;B\^7=]^N[F\9>>_ M7W^[8Y_/;_YQ><=NKF[_,34R^,*'QAT)8:8!_ 3NS#$[Z4FCL3':-!*-.B< ML">2V$G#PG7O1U;%"C048D.%N)R"2%QH.]C; M5>23L!L8M*:\-.?">[(%:.D_-&@I+IS2_H7-7-Q]K<@]/B9UMI&ZYTG=L<4N MKK_9%Z/KG799.5D=J7.6!.)HT4BL=.SR2Q5*.B M1T):4EWV'=.17,J!)--1KJ*KKV*4K>*P($=I_>JDZ;RQ6X?\2%*H,.7G\J?L MHY=E0AU/S832'U;QZ:,T5ZNX; >80NZ]+X![W">JT MYE2Z=O2+-2Q)0W"<3 M/24_-UN$SW:[R9"@@,+\1=LR\64I%D3FI8:]GFM*R5,#E_=A/* $'037Z,.# MKZ@TN(O+ZRP"GSWV+PS ?%6=(].G+__U-8=<%:-_2.^[$Z-_T$9'1 0VOQ-* M'[B5(J!=82YJQUU*)8W!*+R%OOP1=F*'G;V\8(C'!=+/"YRNA-F:KS_6"^A: M"(RS>5Q76=1FHS45])4CTIKP7FSL_U:&?TWCQNW7#MM1@%<1S*V,C(QY*+J2 M3L'UHM6X.TIM U+:E]>@C/_U5>C8#_"#NJX*MTYZ:<9XGWII@>/82;';TB.< M5706%06X!!%1K2&\!$CLMH:JPBHPJ3%3*YPN=3T6*30I1GB!V9&;(EV: (SK M4:$,L4/-C26B7#F6HZ0[(,#5,EX9LHYF M!8C[(V'!7LB*77H+P*YUPC1:'"018NHX_R'KH;M#O'=S)7RJR38%3(MD,0L. MB.BF^*VKZ*8D +UI)&KHS(Q$H3 TED6@&0'L*!U11( RBGWBS5VK3V"Q/X)' M#"CG7'U^H(=.)KXJMBL+4H3I=J&Y3G)$?:[="=L]VICQWE?&.Y)K_1]I]7(? M*3:TC_18G@RCS8GCD7HCSX[RZ'A4$(8RM"EA ;DJU6%/S'-_<)E,,_Y"K9!' MIF[6AO""TP >53EHKT17];"7E;2A0 AQKX@<8)PT+8U-U\3+BUJ:N8KAOR<> M$ZZ.BJX+O]R"NT( N^^W6M7+K$]"#HK4/%!:0534R@%*%*9OJF<_NP^E ]:M M;,C<8"'H!S_16C@LQ-H6^Z"@XSH"161I]:?@%9&O9\4B-'U&:-BGB+I/")J! MB= 38%[AC2^B^PS=I6J?RR)(.@5TO-G"/OS&UKR)NVDO?#V_N6-75Q:[OOOC M\H9=??EP??/Y_.[J^LLUV0R5V ;-S6M;[-/EQ_-/PK][^?[J MR\?G.'A?R$*[TOQHXP73Z,*"G6P4Y+Z/;=0(NQF OK+KJLC/W-3]3+-H2?PO MW9-FPFKI.B(4++ULGT WJY2@"\]QAT*]GM,))K F*L5;'$NZ3U(4/%!E@^G^ M!T8HQ[*L/%TO52&Q45%_A86#6+]009*Q"D73M<:QT=YK4QOGE@BO?CB_N+N^ MJ:C*$$%/"J$JW-=2]A#K!3PB\Z3G4I4RS7Z7P'$PUW(IVT)4:EJ8UC[?C4AK MRTC7NJ0+R/WMR\WEQZO;N\N;R_?L]OS3Y2V[_L N__GMZN[?>#?Y=G-U=W4I M0K/?;B_QC_($+T=\=D?W"+/V0JQ@(L%%6,=# ,VUL.+B])=S:8Q3=7.>;?V+ M:PM-88=$4>"9>]X(D?[^_:^OZJ_H9SD\_9R+S-!G9)B@ Y=S'HK?R%1(BJ& M<2*"#F>-@Y4ZU(H/8!-=SQE%\&OUK_1/.3(4$9I-MO@57]#^G/:)E--NGAQ0 M("GN%?_=QF5-[_Z:O;?(O\W8N7]3Q\V"35O$ *&C9VI;YO'-GM845'*6^%%O MX SV _[G:/P110&-8^5?Z$MO&5U/BKN-ZDU,B^-WJFTS M:"$O+KSKFVV\?(>N54&[+TEFZ0;]OW?"7WY3]2?P5^J8E^6FIYRE)ZT"=06S MG9CHN^REMM4>_<1&]$=3"]=LA86V^2W#KL]BUW-1ED1R).; RW\Z;H\X%E.W MB&L-$QDF6K?.>[[0>)C=ZROGD-E[,6S(K4B,NQH MV'$*.WX6;0,$]=[C14RPSK^P"(?X+7K.Q+\^.S+]Y]\\IJ=^YX6L^@T]X?0 M-5 J*TNN$_%Y#Z)X@D#1O^U,6'6*[-VK=YLEG>19J?2;S>/SZRSL_*NTFQ5J0Y"LV65 MVS+CH-EY"V?I1 5CY^R.?)LM,UM6UD68+3-;5CK#1YZT!2#'Y^UKB=ADS(Q: MR/"1,5= M\"U09?!NZ/Q4ZYQ:+4E.9=Q#M:>5F.;671+-+&EA!ZMZ< MHNJKWLV/'593E' MR2F')G';Q)=J:B__=A4,_WNSGQE:XA2]NB*!^\/=?F?E^(=G[-)EIMX M2G5R$1WML+X(ZV5MML7J\9?8*L7U96>^)]&HP.E2'SXX&U1CZI ]ABZ(ER_: M2ZMBO&F38O@YQ>+?G_Z">; #*G*\0/'?BU8WCSK M.T]GX(;:+@(GO+$/N[.;JE /%*#+VC\O:Y\#%[S!]14HXC6N4HX..TM&@A.& MN#[52+UAOZ-6DEJW'"J8?EP_)?*G'4?6/[W;-_^87A-]]0-I:CN8.2?2><1& M(7]P12,ET:2#&N+XN=SB-AT#=DUO:<2H@!%1$1M&LEL'.[><@XE'],[UZ;P. M79B8XXT_E/:H))OM)H"#)V;?+?:[XX:RA-#_.$,@]T6 '<:UZO>J<:5\4K6N M##ENH.@%IHK0E,IB:+@@.UZ1WX?^JRG(SPQ]?->MVJBXFH M5N_P1S>.5#=Y8:O*]O;W;B1($F#E<9P&Z W\8#QM/EE7]1MZ6S2C8K>JI\'F M*H[?OFDJAL1.\>.[E[:O5AI0:3UIL<.*?7X?Q*[H=0=B%CE=JJK*_7-$_QC1.5LU/U#DBUA!6]ICNU7<.?:\FVNJ&M&*ADZ/R_, &)P: MXW&2JG\'X0^@,^Z>4H,UI=WE:]B+(E0-O6"#97OOH?.#AVE363@DL&J]C^WG MA3+5&?_\[C.3E:X4DX*]"GO*.R$87K+Z4*,E*KK/DB\_;8 KFB-1VXO>Q+[% MP3VGF9%$D730"Q_!? !3!JO'80RL#?RD;H!%5O@0/ MNO&I-R2:HG3@_ VPP](BI-'WY?:<5G\S6R$)\A60(>1#$(^,$+G%9\RI[?[B M="!IG#(]P76/;H2]RK#5282=>K,N]6CCI-VRIBE=TX=WA_OPMDT?WL7[\*H/ M^8GG%3E*%FW3NXF)+L38>3Y;5R_@-=FDTR4'51SRTWV FJ_'HV[HCE1?W7B6 M_G-!N_G8B9%%R7"(*A3U*OSVKP26VG>%G8#V&3P-IW[\E.^3),VP/FPX$6C> M!U5_0/A"W_6HXQ^8"P.WX\:P8LM.FUJ]2*,I6OMB/:%:EGZ7'G-'GFS-'5D] M_V+;8I?_]\?5[U=WA4U<5HU9;3P(M6STZ1E]0+8=CWKUVS0 7O97V7"B*/C4 MG-O*HNBMT[,#]6>*$&PH'V%N"&L*CI%0D6?O4"<)'OC;Y$JF+CH/%ICWFDB* M2$_2GM B/?[3KMO6(!YB+0^RRL\UJ_QFFE4N&OM-L?P[0K]W>/S(N<^^.W'4 M#6KH";#$J(M[#%#_.3/W3V$XX_%M4.8+>?TGN$TC6$&)Z07>+3$[->T79*>F M+=GI M_HPSO*1+@8N+P/YS#<_*XS122\<).X[/HS?7/SW^ M)#R_<&.HUQN6$9#G"$CC!06D,45 ,M'X%P@&^QIR7#6Z]5Y80O*<:P1D'P2D M^8("TIQY@GQ(FPB;$\0(R L)2$.96/_O!02DL:2)59M^M""S+B)6]BG[9MU: M%U:>P>QFJUY;B!7/ZFW#BFME1;RX77VYW8Z>OB(]Q/[O]YM/<$R'ZJMX' MW43%7^S&.]Q;5_VM)_^6=79V1B-LCNR*:-X5ND(=$45][\0.\)_'X<[8=9*( MDR^0OA4[&$\,.<.+9@_OI1CC2?L:/O+S^4 M8D??(X;#-1NZ\H9^.O^]%!OZR>EPS^SE2GOY]>:R%'N))CSLG=&WJV[I\8;W M$ ![U,P?0E<+ 5OD@L6J&D%LP-$B#S6()P,P;5V$VEX"R6@9/6S)@$ M1-CVP5BBU4+@IH86FA2_6ZH5Z,^9K4#7G5%67L!C:%AY+BLGH>]&@XVQ\WKQM1N MT+XT=G:;\-B3J?#826*L"2.[.BAVJYC86:#7ET.CC@$63U\MS+'K5U_S4JI+ MBVJ\O?KXY?SNV\WE(D#&->>A+42T[9#AZUA.5LC_2MR0T&AI[L2TV"\6+CAK M'HN<%)6R!4,-,%$I@1L7!1UZ G@KTNEDOE,$+(J980*=W.$#Q^LCO@T'HHP1 M^8!,G8&7:#P0@D$0PFI[8Z?2JL#3A3;D9:&HI3/LBFBV !1UW,!KI4C2HC_; MSX*G'A>/N?Q S4U,KO7RV%E5!G26,VHQI\W"+ZSW6ZFGK/EJ_NZ.']0]W@U$ M;NE;H6U(2)>6Z>_G=[<7US5V]>7"&K>.S:9N>%,/L_/F:"6GK-#GS_3*EO/E M%^= >9QE1ZS5/&G1%KQW8ABL$."^.---'WY9]ITVT@I\O879O?KM]Z>WBP_S M7*]MW1*TF.FX779-&YW,+]$O[-QWV&>+?>8^.MW_6PZ!J*Q*+L^W7OUF=G8W MO_7JMVE(R4.X(,K+H;R*:K=,A%C"1?-KZ,)+(WAKXGW-,%C.6SF]@-VJ_LLE M+IK5]6B6R+W1.)WCXP0&_:43])[@QT$\]'[[_U!+ P04 " 7@&-7@H8D M=1N B=@( $0 &0U.#4R,#5D97@Q,#$N:'1M[+UK4QO9EB;\G0C^0T9- M=P=$)!1@NUQEW([!&%AX(R6E(,M2IDYF"JSSZV==]UX[+Y*P MC;$G/#%]RH"4N2]KK[TNSWK6TS\N7K]Z]O2/DZ,7SS8WGEZ<7KPZ>7;R7SO[ M>[O[3W_F'^'W/\L'HJ?/W[[X>_3\]^.WK]Z>_?M/?_YQ>G'R4W1^\?=7)__^ MTR3+TYVK-+N\JI^\*[/Z,)*?!T5=%U/^U;C(ZYTJ M^V?Z9-__/$ZFV63QY"*;IE7T)KV)SHII F\Z>G7Z^YM__ZG$0?[T[.ESF.P? MI\]/+R*<[ M,(SWSU8,Y9>[&71>%\,/;C7N?CO,"+;^96_WT5XT2\K-C>MD,D^C M65I&U552IMLK1G1':W*>#HM\%!U-TWR4CJ($_GV65G52PP_GR02^?G19IBG\ MN?ZJ B0R_*:X3J>#M/RW?%#-#A_$T<'>P8.H?Y6^R!B>G17PRCKZ:&?_>C![ #=[X!KY)1!K]!:?P=)&^"\OCFZR^BIPP M;FXTI3%J"6,XG*/+\($PB0JF/)D4-]5N=($#\*<[017 :UZR!H AYS1J^'-6 MIO4BJJ^2.AK"39(A[]0YWA<5WJ-??X07=LUQBRH2BC@: ME\4TJN'C45WP?T?S,I-=@MMFBG.H Y&+(SA ^N=J-NY[>L[EAU88S3 )QOTJN:> PSX_9=#Z%\E/4J&S@$,-ZXQOS!>P5 M[I[;A[J$DTO_@,,/)TAW ?\,/OX!LD&*(L8($F&0DS:3.:^"2;9C7K M3[^K6<[B 18)_H7/XS[HHDE2FY%D]FQ4/6+%2#\]$I$]JP+(<_ MSX=\5-P3!HM 2=H9IZ#TS+J! ( 8X:6P[A*WSIE?M11D M9C!0WOMSO#+X,H2C.4K')%>#%":W_P+2P(<-5+$1R"#'Z-3.;!Q<,I((&G; MX1')$"[-D3^_P>G\90O<%GQ$,=Z%K06%E,('*U$-M.D\U/!X\1 CT,#P@6D" M<9 M6N)_G$7GI_\?3.S!3_IWK^ZX1Z?O+DX M.?LJT9,OIA"NT'#.)B"=>HOA20 #IU8_Y>3C\"K)+^DK4]"@ZAPTKGG^2_.@ M-D\9W:FHQ"O2YW+;F#<>@8D$O]W_[<$#,NH3ML7]153.)ZD:\Y?S2>(NANE\ MX&';XT=";PV5Z=5TZ=PP\O0=' [KY\^^;" M;>M55J<[U0STY9.\N"F3V4_/SG<>//T9/_0LVGH)ZQNM_,:;8E>" 0\>[!S\ MLO?XT:_;L3P#ADM!"E"SDSG;,=$@J6@MJQE,<%Z%JDY=F M>NZ^%TP9/C&=H:&1C-&*2#_"UM!!Q"F/T@FL7[GH\KJL/'@12#KFWSF("*_V MU=)R!GL>/3QXN#78CGAC.W38EINO^7COQO)@YV6>550/WM ML)CAF[9 D8!-@\[B@&0]1?DJBSP;DD7DW+G&?I,P![LV6,!N]RW,+AZ)=$8F M8YDZOPGNH*A ^;[)*G0D_C$'"Q&>3796MP:UIXAC'F"\%U6]PY8U["S_50^Y M6'%&[\%">2W \H^G OPT_CA,N"B-#N'W>!52JWL'PH1NBWLPC"3+<=%XR-YL M0Q5BUZ5MTY,]"M/'B-YBR:&T;HJ5(ACP"&5X)'HXX?F@Y=>_E!U/>[#WO%5OT+!/*"*Q(-<,['*T%.$UZ$_".'K>Q7-J>%THFN1'BBH%TQD"_6$^O&<=_<\&+=O!*]7*TA/EGN_0[X M-Q]$VJZF;N7H#SJEG4J'O.DIG %XRY E:)""D]2YY+>1JJP*%Y@/>(<>MJMZ ME-,+\4B7RPOHI\\,#&H9KAD=8=U)P> MK+.?W"D/^"4,>'/C3QEQ]XR_MCO^$@-T(FAABN]R[DTOA W+S-V M/4%2X(BK'@UO:%6J/JCA50\?AS1B[3!;5Y5A)/W$7SPODCJ)?D_P/;CJ1WDR M6519)>'TNLS2ZV02G2\JF .,#8[2V'BM/*53])T2OA#H>>;Y1_Q9-K5"F\KX M)"#A^#KX.LWMP8I57&4<4.'<;7?55,P*60&X1. M)>Q.$DWA91C5U5.)3\CGF#3N#EO2LT1MT_[!8]%CI;MGE"Q.$U&Z6YTY )LS272@)4-LIKP% BIH/^P;WS$A^BH-0P9=%%F<'@PUDAN",Y6S!$X M/MEU-@+!J,1%,>+O@_6P7O"RRIYX79@(+>EUIE>;2>+MEQU>C(:@4Q4+/PRMOYED"CW;1?!CI4R M #K8OO@!OPB\B:X0?3/*CJI_/H.AH%F4S>K@&6!53# !@I.>YS6HA*ULFX?6 MX_&++A%Y9#,/9_R]QD0/?L1$/P>(L;GADG-!Y/]A;(1LE XGFA,!F4(/V&5U MC8,H/@'Y0W@X814KD%O!&%"6;9150]!P=%VQOLR7"SV8>GDEQA8HA:TLVZ9W M,V(!<0)SS#[U^%KF8@DL-79#F@>//!#R.?@F@I=]XF%:NJ:JN\1K%*4S!],5 MX1GX6TI!$3ZC]S-(@W%?^,DT*1P9]AUD-O=SM; M![WW-*_8!.+MGB59RV&TP:2H(TEK_?=.27(""E[6$".<$A'ID H^%\$JKKA& M]NDN]3<7VAR8VH9W'.SN_:N3[TOP<"HU(4JV"\>HLQ/.'!9IM=9,4<9\\-IJXPN" 4;UR#? M+$YLIU'ZA;QU"M-U2%'-H +JOJ M8;A<]'#Q#$;-Z!]Z#:03,@PLPWG?>B3??CZOT RHT'=&'8_VD=S&N*AL8(]! M7\-@_C$'QY(6@5$DP8O8/6#+N.F"8ZREZG"J7V83'"):,-8=W=K?UAT88L"Q M&[<%HEWA:S!P%PX0@Z71?_*_08#/4H06D.6_*E&)&5!1WWL[_ZE93EXY=E6[ M1)%..-@7&>,FQW!!YD/29_L>Z,XWL1,'.[)\I6@49_$L&NTB3TJ.DXHCQAS)AN&?R=L:3X&#B\D=T MX6'@-,7%\?&*V%D-E*CALX(78YZ#@3'$5Q$8-BGQTY1))B!VY:T->/)\4I,* M@/->2O"M;[\2L$QQ$'5T\#"Z*N"6D8F*-C88%2/=K&T1HHMP,%3(<+R+D>>"B\+S!4]R(.+G8/QS$U9J51ZN,XD[P4=3=]4V: MVGM0(KD&W^L4O_M J-+U?@@^TGU1DPU"=V4!GJZ8#-T?S2J]]$>Q6M>1GB<'!64A9ND M+!&TEOK,A3-Z.B#"O ?X!P,6EB\Z&RUV]IC@\50)L;]*NRI#\F+88Z2(7*UT M"4#M# ?UU.O_@A<.JL@K'"!W9_^C*X._F%<@+8H45FZHP4E1OF*P8&OADIW,B M4.;:.WO!P'M\3C+=W (&J[:YT5ZVSJ>PARF^ J/&V5CK<"QHI>0:,MS1Q MX"R7FQLVHY'!?HXR^+R#$:OVUT]]KX&^!S\"?9\7Z$/Q*/(@P]%UD?@H&*8\ M?)XK1F7+86URBE>D89I9EUC\7!.MF24+4C;+0C7&-=_<"*)%!ZUH@\,U5][9 M? ,7Q+NRP%!*)V)%QQ">9*LE\#1WIP S#$/!F4)5."B+#W"6^=;AJ&4B8'W0 M"BD9CZ"KT4Y%FW@(1O9HF_"&A?&1U'^<)A]PP15I#OYQ'GP.@S.TADG@F*8* MGD-;.AER)4/-:"!T^(J'2S#4' MA#CSR./G^D6/DC)/%N6(#R&#FU4:NR"PP_U.R$HOI;A.RQUXV Z%"]-2,:/B MKO#0Z(U@A%^SBLS32]#U''@P>\;CLIM(9C-B=0* $CNGXL#*W+5N9QD<9/^1 M#Q&06 >P7RL0<& &&>^06LXDYISBY7L.)'XW>K&J&(N.1+YN&9 M_I';TI1, MP$3@6F*'@&[)K%8Y2,;@P&=:7H'#ITL;,*RW5Y@;(.?EE@VPTHG_ MP+ YY\R876[G*&!F0$47#GZETDY,D?7%W]GC54@87PWB+WK_;JJ" MJ#A4'FCX (46K(Z<07@GS+%JI,E9:]Y$?R_*#_)YMQ9^'=[\_?RDA2KYJM[& M0_:'R+S6E,"%&-5R6JA6]9Z[&"!'B,%0PBDU#"/2U8^3P])LKR%SO@:$X6VTWHS.:&"6Q;VQ@^!-<%6-QT^\.%2+5%:9!O MQ(=]VH)'7VZ]UX$3F, -O7([!D^0_OI,@VY/?SZ%8< O MKHH;S.SPSZ3[V4R244,AR#K&PNC'KH/I54M1-(7<%_TE0> M?V5#:IL;34G,Q>T[,1NFU:SV2LL+^WFGKIOUJ@^[,M7))2)^:C-!"2%D%&HC M.QHMO3SM$ID\F;+;]QFRL;G1$HZO#_1[1!KYK"/B\Z>/^#22)Y3XO%?E[")4 M07"J"MT0-O_%)6L)!Z=W.LYAII@*>#8I9-Q M#RR_;6F+:4?&]MZC9<4 M.5:04%Y]Z2<9#[<@ADC3$@T0O=& @[I%SV3&:1# M.*U&5V"1^)BBZX=BD2.;P P]260/8*VMEKS[6FZJW'O>)/9W4 'BXI$&#@DO MG+%#++X\"[<8H.8K>2:>$6*30_]85;>[R6-:*?AT'F2BY2*-Y<4,?>5(;$$Q M7C'4PH_KR^8^M=4SYS;D?V]_ZW)[ZV!)19*;(-T4UZW,^?=;'OSP1X3LB^JI MP3:H83F8,\H%DAE6M(ZI$=2P!@$/I"G!B/[4V]I\K'E&6Z?GZU_D6\-M1*;@/1U^)$^QGHR /1PM M3(43X8,$QGPJO&Y45$V0($W%:IB5P_FTHCR6QA+8S8>_+J(;#+2AF1G31$!P M)BF%"@[]O=\AAU9:'53*Y79=1J6W''#Y;43F>+ '.A3:SN7CZ2QAHZ N+!W> M$)<<4W6#_)8VFPIH[V.S/69"_#;QV>ATA*E8:^PNK-<&"[9PL^31\MPK1FV2 M-T-QO)6J+<-+5LB!*.+!F 02L0)Q5J:0C^WL4R-JWP)GS-:(;-5U2B+IA#+?YD@)V$Y.5>,SKFY&D-RU)Q,@A6H.W?*CUJ$8 M%UAJ3EK$3Z(JM)@Z8&!HEK\2^4WG=:^/7%%V**+!V3'W=A"2HBDDB9.1U36P MW2*CJ!FMT?U,J4'5MI[8T(OE3B$:CML)QGU(Q3(-BL;+K50HA=M6J-%/5Y#> M?PR%R&B5-:JFJTS*N7A"]D;L&:^.?71(K5<"$UH/WJ>E&V7QG8JC"C7'BA+HKD?;@Q^O M.ODHW2LO#&(>*5C*S0%7D\L5GS6BTEZAD4@DE0NA*\'#BHGYQ35/Y3"*?63/ MTJ[0Q4Q,N>6*?;K"9/'_(SJL807RU.]/AWV_P99'/X(M7U3KCK?AQ^X:),D0 M4A'A?%!E<->4!!XE%[$2H]-?9/[:02I2K*,#>9Z/LEZ\O?B"H^6,.2WSG@8V MP8HL^AZLK'[4827=O4GIF3&<]Q@KLN!+9*V-)T7A,BX..UB F<-$4=-@+!S!=X"(P M@RBH&"XJBUZK>CP:8:D7V)><0&S[@8=1W7*XRN&# (:'"2;XPA'[ .)6@ M ;GZ:7GXHGV9QJQN7;4!A>R"&( 8PZXP8Y;5)&:(H( 5G!3YY0Y!ACUJ4:SZ>Z7H8 MS1R\(Q/6%7)(B3>)K&9X"L%&\5N3+,7P,"C.^710[&9)ZFS+G&>*X* M_6%B$Q'H?9<6QM_;WVO67 M'9)LER/6F26V$-'H2,08--0DV&M]>O(>A/IJNT7+R-4/\\DBO$AI-2H6)M+^ MH'25L3UHMP +1"+I$(H&-S=);KC+ +=IX(R"^W8*BNB& '@C1 1=P6=JLF"+ M&R8@D)U2/E533&TSS'W.8$P'W:2YHNH$-%)&4!7B M0(E3PJ(M4QMJ'6GM4%?DKR;99%ZFCF+!K@1[ .%L>I>'2;CI 3"O[FQOI%@ M\AR@0*+D0K3HT+78,3] M+_VFY43NO[ABB/BY8=O@+LF//=#;W_P_F*2DQ&( M/<(8J2SBP0F$D"@G:5 ^/$9;LLZ)@=WF-W_V:8F^R&&)O]9I81=\^7&1I>D[ M*;>PIN_AELC:MT2"@0?6T2C 8BL[N:F:72/:41WDN!(H':?-/=RY87DWSY!6 MMY LXK/TW)@!L8PYR R%X.=H/A"U"/YJY3'/BWPGH3)]M*GTQ!/9JH;B-4I* M%\ZL.[WJYWUXVXF[$\TF.!DSX K[H]&M(S]WQ>+^Y5I:W]&]8%MB(XW)NQ42 M!_$M^ @MJ!:%%X$TCC.JO(6Z1)RVV9?TWUKR69X:J R8L.L"43##F?P46H&Q M,WEAUU?8O#%OE-[3DR23JE?V._'-.9QN]JYTD_I9*1H.9==6B\^!Z^?M^P!A M5PN.C!2/M#L1UY5^35?#I-?!HR#2L #56!BRPY/E>?^0KA4R[NQ>SI>.:& M]-OKK)@$57TA.4$9\J2I,0IV?3VG7!)X+ D^5DISF8<(UVV.(>8IW%]8;Q=C MN2)1\]3EO *YF11HC[K)^ZHU^RMN-<426GCD4?MJV=Q8>K<@D%MJ8+@L9\FC MEM]2\*1!,9=J%AV26347A,'G@3C7GWH=9I6R3\0F(6BV$ .MP=[)ZQM=-([ MAQA*A;5O2RCE,BM/Y?/%#OHPQL$,; JD 6*TQS<$J %Z D><&:1!9. MY[C*YWO2!I=@JBP(^3$H1@LU&T+W[[J1NUEOS9WMU6 T8IJ;RI\L2=*".W&+ M@-FJD &85'BN2*DF,]Q([!:H.IU].<'RQ:%M!+,+7#YV?_G8NS+=9:L9Z6)2 M5E:2P>K]!NJHH<:ZM%.@ENCSX871"*+Z.ZP8B KO LQO;FC27V9#*U7YI:H: M:U5)9JD*%ZMJK1:%VJ0.U4V>A\#I?UBP;_\I_(TA\^Y7KSC: MFJR7WURBF!SG79:'QQR_V*MPXG5\KZ;"*5VK-1O026S+$51" S\@O8_D$(,V MIIQ;SHR/Q:!*RVLEX0FR6;[Z+_:W4$P9SSSA^\C1_C2:D:QWYVUNA)=>W$AA MK+[[N(JOZRKS9>^R#2;8*L)-]Y9+CK98VPR?EZ[FEPCP?%W9GK+A93+JR^(W M7M& LT;;RB';%\;"A+4Y%D^..W-)Y!:VIQ@GI< <%UR=4#([2& ?D?(LFV95 M7T<69GWJ'A9\FL;S K59-B"N0U^.!@=(RVJ6 M&IYXUK#$N=?8=+E_YB=5ZW#MG'LF]%_"1*:G=^P;A(XTA>X:@:[Q7,5"^/)? M#2 QMLTU_Y4SWDK7,Y".^&!69NA[L_$@1W,0-%9XXSFJSX"KL2.W_X43^$&S MB1Y%9M@E!.^!AQS?-4! 3_C>CH)$!<9:Z4J(C\85*IK"1O?%EK7=M*Q"2TX2 MC6*F#(0'I[H/+5R$SP80D M^"YK--/VS("5:^D&XT@>32DF60*4^FAW;=[? U=AZX'+'S?[C2FXD)U!]SHL M@Q_TMR&,0T1'R?3!7&=@*S'#H3Q M;C_".NH9#1:-<*^)=Y TE''-U+;CM71 M-VO5<<,RWDAY' N&>0S2JV0RYL8THB*P )7HI7@EO!HH@QDFW M+"LY;'.X@S<;$J6B.Y%*DJY!7Y0F\8B0W6-=^FQ5^N'6UE!5@N]\W M:"XN7ZKNUH+]OSL%06N')E[R%:_H_MZ$4Z*;#^CK?SWY+I[#"Z*$ K MI-&K5^_0:15O$]LH,V1#&RIWXJA#TTF #2UC,*%\QR@E6EPB<2#.>LQ_S/.: MN%<2$Q&3P,V]KU<9FE=36 5N])4X)D0,B.=$E.A9JBDJZE>+U281>WT^".E! ML@.J=;RM<9MN]KIM/F.<%DDK'R_KJO<):.]"M%N*P:E649FCM9_!2<4C.M%R MKFLZFMAH02N^Y.]^->3O%-)V@\]*[DG#'C-9Z$K":QB*DTIP\$(#J!PGJ06QX3]T%W,4]++X8,9QAK!4]1!9I[A)*LY]@8Y:+ MUNI%ZXL-JB!S.[N-LR8$-I:<=X6.]77>36Q1J*S1TWW_ =@7*'G#;9LQ7!]$ M$=YBW9Z<'Z+[3?<,6QPPZX]_Y,9/9ABA^T-G1N-K-L[+N='N4-H6 : M<=P;\ X0'<<+EM6W6*'[<):K[>B\JV HNL-Z(5M"(D(&6Q!4C7RRD(G05+U" M0TFFSQ:9;W(OZ[Z;&5N'38I*XELX[DJNHF*8CN;<2&CY+;R6.J1K.+W%-;Q8 M_Q(^E/+NU5,QN!2]JK'*-J@3W<>-VL(!=I(-? M=Q(WMZ^XSM?*F! 5N6"U8_J58X)\,>[RFYUM! M/@GPK9W,BVES) 6%*2HI@>Y&< M7@B;A/7;/0RX& N[1YBU-XHN74K5Q7)3E M?(;])[0ICDM,/'X<4YY$,A.>&(3)XO$G#\V2U(ITFP]R&"^/WQV%3>:5+9RK MXXIYS44_@K!@PGU+6(C\UK[&F*CD QA$HIXTF8",S9&N02GQ8L^I5R2&A)C MQ*,\.#(7*]R56KI-J<(<[-Y9PGMFT4,.3R?X6/4QBCQ=Q$8B7'7I938.'DNU MW7'OHT%U/;"!92*L8%E+UT M!+Z3GO^B_FYD!TJ;AZ.]#^W]D9V>VV7B&4ZB*TKWE=\69+B>3"B*W[LE#6\% M%)BGX^'.%WA6P8@A984'#($N@5H:S&L*(V@M(M:9DY F^0>,\H(:-AG;[TKQ]>70<&$3FGGLC:D!220MXS1Q\ MJPE_Z&2.9@58+?!I'. ?8&F\3OX"9\PY(_H^8XM@E]EK0NOZE7)GJ'&VW2#/ M];/!2!NWKX?)&$,5$TSNQWGET(6,P)'EZ&A):_5/FAYG@JS/NUCKR=A< RFU0]-6W[MDM\VFV# _YXM M"B]*5A/)Z#JK4'\PK*HH@TW=#J;Q_<*?!$5Y!K&+[*2TUH)2P8590V:(2-2 2>5N81D-6C]+8G@2*PRH9@$.N?OIB*#8>$=SE 3\AD:)G4VU%,/A?.8Z;R;C5*BGKM)DPH6C8BFB M]J:REBOX\T0:4)#ZQY2;&\-5\L^D'!7,?U47'[.A08\W+(M^]C$G'D+G!?:: MD713,Z/U7QZG(S;H5/LI&YY661I*W=#2K)@\T3CDUUE9J'_BRB6"J%CAW"D. M*7@:0!-=:!M681\"!W(-3W-6UV#:<,SY?ZTQ_ M$<*@"Y&8S0WGP+0&V=F.5,Y]S(<>B\^'7/VC@4V0_%@+E./@ PR7<<1)<#2 M6"N7_YJ/+MG!9.92.CJ8C#76,U1(X"OK.-A'4& MPI(*BUL*/G/R[QVI>L3ON,??1[AC.%S_4O7YO08UK5-"&LE85:IOY9FHSU30$7^=J7[FU-J\! Y0^+<8KP4E_&U82LE.EU MH05)X'L7HZ HWQ?C^X6+FPFB4E9-2_U@(I?=M7E4!A@$""C7-<_'R358:FCP M@&82["IH(M$Q8]%HM]3&FQOW?FVFZ2<+LGIUW<:F-%JQGID*IMC0>F=0N:M( M:)U\A.6KYV5NC$\F[N$':O/T$%D19.MA/\3<_<<<="SI]9K[V9HZ-LV3,)T. M6H')Q[3U4OJKI2GC3WFO;I#BOE,9825TQ$3U!P8:J$(, ?F3&__Q(HG)#85VA=>JB_"D?@=!L3V]WY$ MQ+YL5P)L2U P5 EG=HSR:V38/RDT<%TQ@$2.1=#+#(+?4\Z!),LO6;F\EI< M?+B%*D[Q>R[N'06$@Q)+/.9+*:2+E4U30NVL\.U!0G1]=.=AZ@WO6FHC4!7S M.A*"WCB=]EFOHTED^6 M/PS+G;V_=G9Z;G%"T9:EIY7$U'0^ 67*[RMI'EU5@IL;83_TO;U]7VU*[PF+ M^X.'-E9C.S;7VRI?EC>/MP<;7K@J'P>]4TA(.NH*X^ #?>"C \S X# ?MA+' MU%,:@'>+W[78,W#/_[V^)&+Y>+;&4>'H3MB*>D*_1)7"IA"LAH! M0U4JH- 1IW(*A>W>B:YV2YPAN! M*BZW-'M>,W8/9+S0RK*(BU(S85Y3*)DS9IU4(SF2^CI@-&7%R%6S7V]3'0H+ M&M=Q<,^NZ]1U5N\IKFT(TT,JG]:Y;8?BTD("6Z5+GVI+%.TPO%W+GY?YD]-T M.J"283KHYM@0D@#]@M_!+9CY([2YL:5:+>%X54!>+@1/6-[I'YTH"!F?=XG/ MXS"38]NJUCIV^P^MA/!"@0ZAA8II1JUUHF@W?29NJ#\.'5Y0SPXPH+P6-BK> M)?=QB"YRPLQ&U-MZFLVGOH.:",]SN=)^GR?<'NS8\!B&VNG=\]^/&SA4AB)0 M_*YDV%'%EH3*LU"&;7.9/.\ZK3&-RR;#H_8MLBVUZ-<&Y^C\%(W"$HC>Q&); MQ1V&+H83Y4)%IC&3EK(^YWQ@W =+>86Q+OXK+HGS66@K>C@ +5C4AE_X WUJ M]C[,K:NK-2,![) 9>VN55;4&;LXC:<#&*[FCMI8 &V&ITLEXQS3)RD@#DI ) MWP4J3LU^7#-0AOY29M4'*CWOKH4P.64E@7(MI9QK;N@;*40FZBA(V3*.4'K/ MA*1Q][&IF?#S$[X[<5T:$[*H_XLN$IRSZ_AYYFH.7R7YY3RAXA'OFS0$ 7FI MJ"TH]1QD9$V0_$Y(EXXIT$9A]HX&E4$=.E=M=\C)064SN9L(6D'ER743XG*AX3D*"H. 4I>Z&(L"II@50NHZ)M$@0$9]4Q#:4EG> M/=LREO30TSJHOH/K^J[*ZT#W;4S9H?;CH"2CW[RAGAR=[=?<7 ;S2P1BE66! MVR'=U^+HHBS^ G5T!;\E.AS$3 Z*Z8#8!BJ^8@I[!.9X@G8;#4$C-%0I 6OMQ<_)JXT> M".&H=M%[@7\614^!Q&[!"FMIMEQ/;8*VD38/GAC037,*XX,$T'0!L)-O$\2# M2?1=8_#;1[:R_YZS>W,#K*0YHG\8S:JBB1@Z3#^"2((Q.1J5U!Z[3B?I[ HA M]?D"B;K@A"-IA_\ MT;"V42AQL[+;#(S0GC(R/FFI@W8M&],?_)%39]:_HU@$N[DXC".AB))?N;CG M;V'@3)PW]S@_V M_(:'%>0("7TR1>PH>?@QV(47@Y7O$,G6Q7*]*=LSEX; 7 MA%&HU.T!]9'#>V$P<5XGEYRSFN>F>RKS$V<_ZR MT-S_G;&M>)3!67L'Z!3CGB\*&ETN.>0DS:X;W12 M"(:5N//$&:/*M=VF4SY8>.(J[C)-&32J<$5LQU![#3>Q)E]_MW[9C MJON9 MW$V+W#V:5B.7,H\WA%Q29OD)&OFLJ9<0+/N 6BVC,>1[0PQ;8-/S>343SH"@ M3DLC4KV!$9UW"PT3^TG&[C1RDB#"2X")'S6TTYHAE3=A*1K>-WT&>SK&1:7R MUPJ+"//:)^5RO)XG5%MA>:@Q+J:\";!SH"HF8LTVUVT^)"2MI\*PQ'8UG*@)CO/5VAR_JSUM%.7O!F5/[C M^81T",P6%Z--1QI6]IMG<,-JS*-0\9AA02S-Y=?'55]W%N=E&*",1D7*T ': M@];R:[*=MSMH?.I Z+;["@[A+N0%K^'U!,8ZZVI^MIJ"&9O7#YUO&^$N]Z#M M<'U=,\+6B_$Z,O17K-GLE=?3MB=H9DGR-@J6E$AF$S!O48S=U[_C -[!CP#> MG5Z_ [Y^G470?PF_Y\O+]%)M7 D!!T3[>JC\.U!1L&;O>!LK,4X$R[T+IGB! M!_'@Z?E[MU1^GH\?P;2OT,U\UFFYDT7&Y+W:%'H%G7B[(BV\+W4RXZF!'(]PT7V?NUQ[JUB$'9 MB;O>77\4-1"RH:E9"RZ9I+8KUI8VO)YQ/-H< RRJ^=!%9[=:JE_MOZ$+E<1$ M3L8KZ(L\IV"=57P5C%7BR.J;)0LZ(@T7I)(. MLL5P910R FER)TM:US&U!&,[!2Y@S"*4!46&)@O_B4[Y9J0W2Y7$Q42,89$' M1?%A)R5* @Q(Q;A9'#4DU@$J8L8P[J6<0?X;VK M&11XG# @QM^@9W0##Z5 ?(4CY=/D93]"2;6J$QN$)X '\= Y2@#.^Y<^,U+1WTF M+ =,%S96?;$P3?VF\YK;&XFY0MZ4R#XQ&HBWYNB0N[HG)+0_&.ER;CXF,7@C M1@R9TBWAG[CK('GME7L,P>UEC/@QJDV>DMST2XNH$::=\T'*)9<=[[:\1[Q5 M1O!:+8<#6AG5QHC>SLA?*(@Z$[H-M\V\_;[AHU72,>-Z,@JUQ'Q--V;9\&J, M$Y.U^XUVG(XM1%:XQ=B.%<_C^)]#HUB7I=LF7N.\HCB,I \@E@P30*C"21[6CL#3)E$JX"9LWHTR"+5?T?@\W2".=3JE2_C V1 D@ M8DF9D:9 &!5#_MJ!,E'EVIBQ(2+AI8)D?&$LC *R[9LN[KGJ;*]$S@5X@]%4 MJ:!7234_@\HEIV2 WT!,:D37S2M'4D2R^5;)=,[A,6H2HS+ RN"L',ZG6N3) M*LHN\I";S)1:9\1I8&I7(J:P!+\W-]K:;[RT;9=^N=.ZX4.@::X.6YL,L7Z_ M4Z,"#7]2=A9]4JEJ0*GG5[CV2'5QR60T+G'0:_)O;O0ZWQUOYTF]3CX2#/=H MRN+HFM&0J0R&,W9C=&:M:2+K*8S0+.--<"W/3.]'3\;A>*.7E%AL'9O7^P67 MJP?^%0![?+R?(N<=F:5!(9!B90#KZTG/>)],JE'POYUKB4IZE(V)$;CFH$S7 M*C:U+15>CJTYC0QW958;5JF5LZT*,^%M.3:4(?MBYZ8CM%-SA 5N8_"A-!!5 M&P W_]&D7MI+N>[>Q$VV7]:9=9VF%HZ=T,? 3_:?\\3H[AM2,EM(HYU '?O5 M_XYC.@]^Q'3N]/I*Z?IZ4T1O \/K76\T$DR*=QJ+Y)N-L(C-2*G,PA%$WHV1D)L4V26!O%F"27!%]J&'$=0<^+3I>]UI[.O>,&KZ Y1#N3 M5J91B\6D]FBD/=["A!77S0U=\]D5":P.))CMI=WN!,]1=&Z671DDEC5[FUDQ M 4C)? B396MG+#1VG539+CF.8>5&Y^5M)8O#B(L69E41VSX5)LE!0.8VK(6&6K4%:WZ#P!"FH+FNH>SG#K%736.-E%J3<+C)L M2K3VNLA&FK\<%?-!C24G7.(:]%>G@03+\@OJ&'XN^5L.EV L!1>C,/+'IDGC M4 =&*)1X^NRB4/ ^-6B?">S3E1V94F7*'2+@EHFG&L'= M6,(REGTJ5D .DD HLY=[1:MUR\.#AY@$H5K-I+9V8KM^ !M0T&GQ>-WWR0I/M-U>B"^RW$],7E7(86"8QR=*Y6ICB M['$$RO:0USZ"^X^QW]F2UI?9&MAE1RE;+L?TRNBW=VN6PNVJRC>:C#@H%;)9U)M'.!.#O&B33/ZYK] MM@NYT=!;02WA\;!3-"/Q]H7 O[S8BU&F-^K2T3I+N;E;$/17;X\97!& BB2Y>$G^_.*5'4IO90-V:2$;L< MY7:JQEQBA[U!=XW.#9>YNM;)/((>27&P&B:,H=P!EM3;SHHB?GV;U=99X4,/ MG2KRL\+\)L?-/SI'D_R-6'TV-J&A M90[7^UB\ICQ&J\01HS0-.UWGK414<#,S'I;\G[$4'E-D!"Y'ZN',B-SUVJ M1T0K<:B)HM )@]E]MX&TAS\":2MMAWQN5)M[=IJH#O@^VHX-;5<);$QAA.% MA2CMQ]P=[]HD-,ZXRV"Z3H,N)+3<[&*348;O%4Q@8O4/9WFXX.LXNX,6(&5) M;N@!-(@BZG M%E3TZXG0>5;4),_[$BC^AAI%+VT'6M?^[$2V.)U-+#@B-%?6WH;,-/?#K> K MA$69PK^.X08KT+3/!ZR(9[6ZQ;IPAE6."+;@C;")R3SUQX#5DR?,3+C/0H&J M!5'/VC6E\1&OB;)<3 3UNLEH\X9]S6?962 3NM)EB\/,'=N";J(+1M51*)Q\ M,DY.-\,7T34#M7D/(=8SXWO[=1+/ M0?!P4U<244N0HND0-@QS];?(#BVJ>L?T(6ZXJ9L;2TQ'>4R/%TY.6S&D3HW- M5K#+6I$'4M"DAP\76 U8^]Z.C+&[&UNI8Y1*MBL;H:1Q!^S!KOI,CF!G8R3O MG/5L1O^:6HF4*T[OM 8%*N6PI=% B4E?$0?[M,)Y>*5B-+@"S!=72L3#!3\1 MEJ0*5=F08''+RU"INT@)>>9@*Y1<&N(Q#=2>>N%Z>1!DR $653M+VVNO0=O: MO4.GDI'L]%2#VF=Y),1 '^VR":?O^NNVB^%C7!_B6E-E[=J*=,,6\!#;V(2N M\\5#NT\O$;A7)RKJ^GE;6-C[9.S)"ZF%_5MPV(V)+:+(87O-"SR MZ$=8Y"O 8T\2ZI12>9.JY^8AWP+.#M*,H)EF_%:NMG!,"PBGII!(IPO+'8-% MWMG[:F1M]W_!%N%@)EAOUUG;-DG;8Q/:#CO.[7CT*]ZPO6X'WAI82L:+$;AG M5C-T\QYML5K*$4<7LPYZ M\ECFI+/<=MB0J L:TA$ ZFX,K:R K1;1/:G# $C%=+=M-)"+533@.:/M^Z]. M8KS=B4#T^13\*6"W@H"NTF74LB 'D0D%V1BT3TFV136?3ND310O1FU6FU+]! MG"DU' 76FFE!46K;5."Z:TT!NHO$%N184 S.3(!E;1!/,W#DA.Y)HV@.:QBH M;F" R66/"'&O#Z72RQ8!MV*+VC*H-NEK6O7A%(+081N(T7&U]AUPCD>YE"V5 M9/CRC8I@&%TC8"?/#T "K4L54-R*'M#+'90F-OZ6KB)Q?KL.O/)XXQL9^EQR M S).!@V+BMCJB!/+]4''T7L_&PFUM+)>UD^FP!XE'6G"O[6\5793*Q<\,O$] MMH>307%M:H@#RBOR%ZNFG&@-E;S+5R&ML[MAN#+HK^N?Y$I:N'.+%FKR)',D MB@ZI '"0;.S*H@JGW&@^=)FSP)M1/P:9I,&8SD?SZ5*@C?>/5DNM>9-M5+^D M/WWK8>)]T*LE)HDE!H[4RS.M6JW'<#'SOS2& MZ#=6CINKH&*EX!(T[O>A8C*(T;'B)!WROCGE=E944XQ=B[-2$O (7)LC\-DS M:%8.=.O)ZPRN,GQ.<_?XPE[90QP\H)>G;\Z.##U[SP&V]\P$VYQHU+VC$A!_ M_^;OYR>'(;.W>2S'R7PSVJ H,7870,GM3:BV-4'V(WA>%I0*272'SRW.'?2Y M/#L8OM&5M'RLX$G'!@K :,I@!\(;DP=B5=ZRTR7<6NMHA&)>@WWI_BXM[^F* MJ58<$ .CO,4)Z1,*QX$K>=KTM?&(X28@U MD.ZGF/1()*SX3L1\O$?J]OYE?R_>V]LCRA@R^I54H3&7\;S$17"3PCGUQI,H M$Y87MD2D QL/!L#4S3$\)9[S@DZUH5YL(-W$WL((T@QNB#;CV2USH6]1?) MHHJ6$7V8'>KQ5+L/*WGMJYY(V[3TG)#T]3F><;2YQZH!C M8D5[CLP1+)$J2:4N7[L -5Z\*_F7^PZX7$F!HR*SWI*%@!R2;60-<23F0Q>: M;W%U7()>!J%VYD#<<:N)YC6ZF 0*^:E'B0M9,,!=<["Y\%XA[B! ';J;,T$6 MDDM\1"9$)CCHZV("RCT(14J\Q7SPP3"UZ M:PP0.]817XZ'I EI7NQX<\VO\'_!CKPL)2"ST."B,NT%9)38[+FHO)7>4R%N MT[!M@U;5-0+JE!>'2G7WK<=)",J9/&C/2/J7%DZ2^ ;*<9!Y2]NK[F( MHF]CCW\Q7W7\Q)KT$&AK2_FADLDJJFLCZ=/2GR9)3 OV@/]@=,0*8N.O?\Z*(3(TI&VG9P6%TESR[$7)Q3^:W:PU MZ!;6K5>8^# )1K51+<(=!:A1@.*B#N[4 =+KU94"B5. ME.9H23D08Z25_[$>4Z':]*B/*RQ=U/WK2"=Y]@9^5A4O S;IWGX#0OV!A/I, M#Z?45X/X>K_+BU.';/4X"ZKUE:/M'_.D!+U 4^=20/3T7F+E]4J.NOV]G?^, ME:!.GI?D^3S1ND*\+%8^!=\E$9>]G?]P?5SRT<_&@L9AEVEG,IM*Q86UZ=/> M^ZM[+1]G3Q_5/K#*35$Q QSS*'IQ,K>)(=&8N2+#@!K+P9"#EEE-*R3H5$V- MPZMF!Y\5^%U-(M@<_'<<,'K\(V!TIYIG(IJG=4]6A]&Q-RE8P9S@G,2H3 =NTO;A_C8?^B'_VMVB@"6%Z>U2Y4736;0QM1YYW&?6G> 6M?)T[] M]U0[;(4)_/6?^_.1/ED8;N@1@FT?9SFX"\V>;P1S=W9UNV0#"VRS8EXAM)IJ MW]AWN5<>]:=ZWE/3<7YKK+ZD]O/;W M''04@'HZDFBC]3E.J8_2P>[>01P]WL5FIF7TVRXW-5UOA7Y=)5S;3*-.CNWF M!CS7 W$K=X=$7A"[,>>E"O#=N)@9V9, M?:E-"3!&R3T03"#'BH# #*J.$(7);0O 5.'=FQO#9 +S ==)E(Q?/VJQ,J)0 M:]*U>MO.@,S!KC!KV?'9E14[(;4T-R"F$MD)SFQ(:4Z-*'<@B)RH=6ZSXT^2 MQ]-U3)4%$K223>!L.R-O>T+\ZPLB.?&Y"Q^P:%7=6Q;>H;9%5 !O=HPY;E#J MSBZC/HW#J2_-8-Q*541K:(J8!'5D8X^=L_T&/.LILSP3T?9;I@\,VHWYX8=( MUS5T(<G140[ M@R,\:@Q &F$=1[_#./)!6EYN;H!XP,PO MHW>[1[MQ"]&C8]MRQH#^YI@_&;"D-4X81RME=/)R8A#N'1J"RQOA7E,XG>4B M4-PQCV/H-OS &/UD2!TE0F M-Z4:"7 M3N?ZSUMP@*0]'K.QUQQG4#>6JE&Q MSHZP#.QX8TLMOIV+80H&O:,66>C=&_ 7C%+&9O-CN>\'TV UVYF[,JUNA4%G MV3_:MT0-&@'0T)8L0RO]9JQYD?JL'!+\2>3=E?Q/TFLT_ 0MZ4!M&'B$6^I6 M:=+;A\);B(UJ?:[5*N.&P_TKRQU' IT@UM>2I61U'; -4;&-VE_4[VX%%5'W MO=-=3F$J#Y@A1C>JF_1%(X&W#YV'E1^Z*&',:G,#B7YY"Y)/V$_C(#@=KH%F MFMWZP][59]Y[3*4@\^=U4GZ (WF$R2RZ*WM "+#,L: ")T(QK#_%)G!.;'>( M0N,+1KH=$- M#:H0JW7^Z=) ,,5LIA!<40K<1$C1K4IDT"CO08,I&6+ECP9Q.7Z'Q&/+:[E* M:SL0_G:0D6#'-&F'D.S\=MW9,&I9EVE$2B;4.A13'=R&H-G'M(!KC?L_Z=O[ MF2MO.X)F%I;NIQ::-@81/WW6T DA7%-6BE<+Z/X&XJ$SV\#!7R-8A=ES?C'&+6G/\//.+^E M8I%G[>%8 GM'Z"(IC;'@U>QF;5/INLO!AF QAE4:((S MXZAXB6"KBX 7G];)WT4XW-)3>.&ETJG?DFZ&45.98%HWDX?G'>GO.(CTVX\@ MTIV>RM(U<*.2;^)'GTS:Q]!A>H,F0=RZEYI;,/<,52X3E[RB=,5R(8PML[<5 MIJPV]N;T5&TO+CY?B6HR$'5O3CF0 [9L=MTC/69+W*P.[J6'>X^6]!EHTH%> M)4I)A)DFZJ?&4.H0%=FD%=*V&4&[,ZX2.46U7T8O<=Q_RK@M.XN'(?FKT!$V M-7PPLO;0$J @">H%?V5QT[)+!AI\ ]="Y020;C _Y>6FO*VG2+AQSWJLTY[2 M+L7;H2NK'0+F8UY"J MRT)CN'5UW*. U&PW).4@R=-JY^W'2;I88BI,DXR@823H'])T)MT003<,BN)# MQ:<5/+\":\C*=(S5)VD\+V)V[H)D]J-DXR1BK1I],B@=$0H+8B Q?!PP-1Y7YLX?M.,?-E^ M<80_>!%I5!P]<[#WF7R-#>MP4?#J@J7D)&;GAG9XC^ON7!S02 F/J&$V&<&= M6;9HT6AV@Y2]!^HP.EETC0+$'JRIJ8$*-6Y)_;7K72P!?^U)K-TC*&UQO) MTR&U>S.6<]6*.,_56Q1LL-&57V#]J+[ZRRP@*=OIG+U+[KX[G9P*RIK.2\=6;[=!'?"P]T(G1*3 215B46V M>MM-00X3N+^'6#TX6815OP1(W(E+5 M[!HF(,#^R#6RU+G@WN8&1?>T1>+RX)Z%]C57ZSL,^1SL_0CYW*D8WY 8'[F" MZ*7%NU8ED@W *)>:8ZM^BT_:NT_W:M[+M M]F\]>> ]-@3OH#!DV(8W_IIHF(Z*$)*;0=KLVBCA;_)GR:T;+M3,H)X3W.1: M'+8R .*PY20D)5DJEVW#@M064O(ZY"VP+(WM[@E-LFD_23$'&J-VL#"N*RL5 M@1-0($A-.I:!F@IRQZ%DRDE\(\ZADXTGT@KAWGNK]T#T3K1L-';L *]A*[SN M6-J%CWPG[GILN/(9A^>*U)Q:4D7AZD^ZRG."E$B0 AXL.CFX#B//=UMU!D_; MK''+A-P39R#HIEFH]0EE5)^.9 1"Q['[VHU0JNB8:$ M@?L364$^ MAF&?8'!"[M0WA6F:BY#3H"^N.PA&_RU!R-(&@5O!ES'3/@6+;Q 0>=%LNT+7 MN 0%V]_D'BZ$K,*X O=P">1#]U&>?IL.T)L;JUM Z_QZ6]<)7/(36D6W9JM< M28:*3S'L'G0?"\$]GLLV^:&S&MYBNNKL\ZS8 9*@]DX%Z.YQ.L(@(W.DH7-]B=BT7-!Y8HW5B]:P?5J,-4"'M6.[ MUYI+]5 LS.83\^+.>R!AS)P,3X0>89:_Q2]O.AYTTLR;#DF;&U^Z1=*AAN>Z M5T?:@9K+Q] _8EZ5V1.#AC%AJT[/.'V[GN*VP]UMX)FU$*D&,$UI.ZIZ2NZJ M2E(''\Q2*:AWZ8A;1[(QWN@SATM\L E%OIC$AS-IRYMN8-629KR%Q( &]85: MKC;N=_J8'WY1AIF*):U8&SU-1?YXMI&9+,\\2%1_)S/\O&:SL> =W I]QP&7 M_1\!EZ_0--.9B4%C[C=I)JEW?ZOE>@^SCVJ[>*FG1.H?;C4A=_2@>ULXC5X1 M-LSD+E]]V46IS2)(]/J]?+T6CIU>A4MG4LQ$M5X7DVLIOY9OH2VG7Z$C%5,' MT)R[/]Y<%5B_PH">@/T0V7,]=%H2<&XUCT9(_5&VQ+[2U9G.[TE;Y<8F@V8M2D*.PO8^"6G!&%;4KOI>^\AM M'Z7]-90KMVA9@0M=>#-:02EH:VS+YL9:^Y)_XK[H2RUKW]+7? -[,>XB@6NQ MOZW>%EMTM\Y9< ESP_NP8M%;ZQT4^JVWYI-O8T^NB M!*='Y_=OR71V&+TL0 CQ3+QZ]:Y%12'MKN)0D_@B_"IN^7+T2:TO746J"AL@ M-+OKD6AT;CE'6;Z!G=)&!-&Y\V5Q5)2+%>+;5A+04+][?U$"'&$AP3;5 M/L)L_G7"0M)*M;8\;YZ@V%!^C@Z 1N I>K21F!FWK%F*9!(@WD;?5#+IZB" MXBAKJIG3(.5YN09O71F3>VU?Y96IYTBD,DH"R_%:D>5O8/.8#_O"M%""L3K4 M+6_@J?CNFNUH0FV:_!^_QIWR.YY/8*DIPDS$&=0QL'F]FD\URKZ$7-OT< KR M-X.%"D (\8B%HP8=03-+SPCG<#\&RZG!VH6"O"613[_R-<5+F@ZFV[N:/G!7 M#8K"A'%9)G%"O44(4B*11=)\HU%)0"A"MR34(DV"4=258)Y,6N@_7^&,E,;O MGYUCH?I\DG:5I1^L3%9^3>9J4(Y6 BD&K[HCD($NL;(-;EOA[?:6NR\:0R[N MO^[W]Y=Y)G>3T?V-$L^G\.UI'K:-/$9 6C8@C/PN,0O<^PXF:HB3##8&W8-- MR.13G$?&CMZP+>4TI.B*5>X]]LPU!]%LL_T@ \\\ZS;XI1[ Y_5$-UH_W/-' MW0!^5/#!!P_V](-AP1G"='%(@[+XD)8[W.<6VS" @C%NOHP^N4RRO.*RB$D! MAQ[AO]]M3.K@1TQJQ7F[U?G:W!A.D@RQJJ-DF@@?AMY5&<*,_RHRZ?*#I<[) M) ZY3KR5+0E\L9OB_HQ;45I>/)#-0@HDV4-E$8V6CXMP%H*ZIY(5YPRP8;X= M)27UM)E3!+?@\,,@<36>8(^U \\EYLO22^(>6QV4EB#V*OZB^)9IP78#;HFC M^7QG0>EB1\0MZ<]XG62B/(N+C3+^K$D$2M$1VZQ4+M:!"[@U$("6/]P.LQ7X MA<*F&F4/"I,HIHV07M]26_,UTAM\Y=.EXOJ%&K%'*UZS1BF5SR6^^9CM&N[\ MSRRGC-RH!0YJ%FYQ1RC"("'0E[)08\D_,ULM,N.X1"*=%G>&?+_@,G6O/'3V MI.\-Z_![#<=%:$SPP+GLI5J9E3.!A56 5RZ5F=PKR3$QJU#ZA^;,41Q;1AJ2R%LB;:EXTP[[54DBHMJ$WD MMQ@C=6,#@0,!0?M_PFU_!8$LR:]::GSH-%=U48Q\9>_("PRYQ4(>U?7ZX'T8 MRMJMY1 5VNNN*I( MFAHYBS?P:HW=VS9W&ZV%[]3@;5NPJ\R#3CZV7BN%D]5W;*9$WX"58O7?YL8W MJ@#C+GNAL3!KVPSN8O?KLKEQQS9#4$$=W)4Q0=0UHFA_[QG%;K?A*RZ_FZ32 M"W!SXWNX_6(^)FO^G4\0>.'WG6-EBSV49OIUL6H[+AWFXON3,;%7EB M_HUN36=]\ZV8L7S;,/$O_#=QLR>O C9/1E0T8]TJ]$ZH%S&!Q) M>Q@PO9'^-1_!T2;-RH!^EGCBTZ?;LZDU75IC0)V,0MNP+<)T=9BXOAP@C!BU M1K3D3,;+3QV2.$K7>JIHH^K>;!98'_DH[G*;W>#@G%U)L,VQE 6$VLTW<]'S M1$'.*3\?L]?2 (^N'O7L< [<\F/HT$"]O-8]:G0+?0"O9V2[W5W3P<$RP;'.ZR1^N6]EA7)L#:Z\<:-F70JLB:)]TCHC:YG=1 C06P=#\&BS\L MQ%LWY@VB#"[67RV=?976]22XNPVZG4L[I$1(RSLUR"'BQ18T=GJA)TDYD?)E M5&)],DUN2654<.DCPG$2@;*YG&K8#F<_FV A>C;NWWBE,RN,G]TIW'K5CEK. M:AC\&B@:Q:5M[8J4;HQ4'=2WMB&)6F.!G"O?<0!=-XZT\5JLS2C1:4B5>%"? MICH+' ^7NG8+V8#A< #:5,F8VI2FU6LL,'BJ6"6-E"0/P\=^)$5?L>8/&HPQ MF79!&H.-I_869=P1$KP,MOAG!5&A(1U2H$D:0]W6[CZ-[8J#5?-;YT$F@J&M MV(UW^ 8JMP-GT1<%](D3'*,P;DKKRCYQUU"9P\HC4D8%O!P/HHP$2=Q]TQ&2 M:SJ743)R3N08+N'Y!&\(";8+@S*;RA-\]Q7I?)2PLGW->\(2BXF(R3IEH#< MVKZ1^$3D'T7)H+A.&P?F%J&P52$HVS3218%KA-#0A=.KX-W1=#$.:58]PR O M44,G"UJ;WHN)$=Y"F^T@JE]F6KY_3T%T:07AR;,6+XPE#6,:%P)PY.F86]8+ ME+%98"8AJ#P%)RH?N? J!22H^1+]F;22LUYLV]^Z _&%\ACD9E)BK6D*I0PE M SMUE#$)V@S'25H7E39#\_GD,^F8P)E,:>TDN?$799<"2C(Q9Q% 1!\28\S% MS9J"N[FQ-51X'8KL)T@1*[5 C*+54G3;K29J?9>^:&\Z6AC)I"I"F2"UV 1% M*2U+MR!$@1STV& FH&BB>97SJN4U8L0AGI#A 1B()1BDQK M<'%A+1ER8%8MF:2WS%#5S/.,K?YA498IGP&IZQ=;ORO-$N(-"67L1TS^HHOL M<,V:.,)_S2N![CG5FHU#_Z;5E,(:A2.Y6KFW8: ?0#U&H)\3:RT4I3*=2/,M M4!#%2/A2]$-2M*)> G$FW=\F:&/\(#HI MJ5JS&,'Q::6 UJDK#<7+"\I4O96<]='RD,+=H.;W]P@V?]9!0.;DE2Z;\WEY MC8OS0FH![XFW[8A2X$O9TAJ^C$<^H#[RA8M55WED8-=7/&5M*0D/S4K5O.0F MC+C?,).M3D1?^&(LVG<36G8\;LWXDE,7L98,(2")B*Z$`$\+UL_9%\\UQ M>?@393; "J)O+BJPF*JI,;]V-3*?*)F M8X@EE5^@+OG0<+;*UZW9+A1.S#UP*:#E(2N+:,&6-)W_%6$80;5A=476)4F* M-(H:BJ&QM:_B$A )XD875(%^M+S5J&8 M_+TH/_#I=IQ5&5N3QKD=P9T]G\E,T AJO9,*(]P4&EF529IP*7&5@H(<>F*B M]SDQ;]#K*YCL0U-"6LQK<@F)?*H:)K[9WU4!&E+,7$^DT7J>:D!> _ZVF%J- MSV$8@,\&IB1A:K#40]*Z<$M0"'?KD1U9BTY*4I$O]M0R:,?H9*O !2W=:UAD*V/?)TQ7U?"HTR^7=_= MAT^\S$C)R V8V#X(8B]:(K_[O_6'?F-\"#J\,5E"=HX-YU&Q"PV M?>76VXO^)&(,<2S^JT-+Z9!.K1'-DR8(118.WAFK[G'#E<>),, M_4=?1M^*:C66-6ZND[0G3_1E9(/X575FE*,_(#?4:-&0VKLS+ \[@"@"LYU+ M.L(J<0].NF5K?P,T12=-JMC6[ARM\AL,DLWQJ\HR$]U)<)_B/4LT=^TJ^':C MW*C=)U>1[NWJ>8D\^3%@ZZ()#8/:F^#;!O,JXXDN&Y^>I"#&%+J&L2::"%/% MX!*"!/0,CLP?[+EAR)W/O<'W L?A<$X]^2#!*/?PE;#Y&'7T5.J)Y'U+LL@T M31S]L#Y6.&SM010]BB.DL8BCW^)H?P_^[X#T*_PGY?]@=0P3);PCYTE6CBQ3UW&!]I+G?X13^_AQ=+(;_8D'"7S_/#J"%9R#3_8Z XM\ M_B&%?_H_/GIPL'<01T>UM!U]$ITOP-$C0K07V+RH9LS<.!D2I#E] G[:_L/M MU9W0#W[[=>?QP\H7YF1*]A@L>#ML_X^CX*DO'T4M'W/G6L)@\3\IR M$9WO;FZ\*BZ3/(Y.7*.MO^'LWL'XLM&]Q I/J*!4#UD' 9/$"SB[)2LY+DIW MQ#&%IASY18 SD>>AXZX/5&"L-U22*(?!V =;,NW=B,9G):%;I;30+*Q$7*"/ M^*=,S)P"PQQ)HZPL_!H....B5>RYU95>2%M2 !?R"X)O SSXQXA#0["AT\> M[$6SW>ENO+EQDB"G7DYAQQ@_ED3/U5AZ :N[E521C5=*JV,,+))28B M:Y^T-&'F!=P3EZZO@S9@C9"D"YX="]68"W5B]JZ8I5R(H#;T=QQ?^N5'?.DK MQ)?.YP2B4;Z HPJS9&*L=9*G9;E Q%$(!1U(59SX=:S;REA].R^^25 @1@G_ M%*;KJF PS7HJBX_M0C@X?JPJ[DD<:C;08?Z@&#;WXXA1 MW1-\:N2P#MAR46JO'PGHJ)6K9Y[3G$!CD0.]Q '/8> M"Z$^#%7@.]57U;1GK#Z%9SWI95;\C2$G9**@0<*#HT(D#VJP0_)PB<#T,/4Y M'"_HKM*Q3L:W$CL]&B%4C>$,>%9X8#O*0IXSQ MC1W&AXZB?#X=X E;ZRPD-! I3$!H&@AIX?!IW+B$R&QQ:+'\0/25*2,)I492 M4D)!=5FS$4R[1>8W$&X]@>-6IGYI#J,CI5@X!+%%.C:NS^DDL]SRC7=I(X2N M4]M\7V4#ZIY8UPG^)3B\32+92KM'-> ?VR3.H!/FM;1C27G(21 [K>:H0E*J MA,(X6BU=2XM23!CJU0;^)44G_)=YJ'3":FKS NH UMP3'S%B%'.*#(KN4$:R MV8@[\4U_N/\@\T6+!H\5UZ^A1!:3,(3:&3<#!CZ Z<5/H5P M;5M6XEJY$%CQVYXG=$M$(&B76,'09 M,X^8A-R,V'QK*YP-".NG:S)L2/&92JSZ5+N MWX!J395.7"NA7B4WA]$[[@R_A!5XH(W.Z'S&JKEDW]MK%+M%*M%_GR0WE3,) M&79BO3,U&$)-)9V=)^Q$HET&@^92;'F>U..:KF(D$8P\][VE[2%W36!Z'M P M[O1SG>/VIF938ILF+04=&2$JVN5&(O(N<8H@F91K?:I*/P6;EJ=E6,8&0[I_ M8XG3'7]RJU=8DO\S+Q?1!:*&))1]=/Q']/;EYL;%'R?1\=O7[X[>_#TZ>O,B MPI^/?@>W,/KCY.SD^=^CT[.SD[^]/3YZ_NKOT9]'IW\[.8_PLV>GO_]Q$9U> M1*^/_A[]15\[?G5T M^CIZ?G1^\B)Z_^[MF^CM671T=GI^^N;WZ.U[^MC%'Z?PBM_/3DY>XS#P _#% MB[.C-^='QQ>G\)WCM^"UOG[WZN@"GL+#_(Y#!8]_A J^0K.0W.,;[OO*9 M9[[^JCE:Z;YFP1 _2&G[YD8//VR@CB6)2_%2+?0(VOVB AH(W(7EC2XQL5-) M5V_9G@W:T)+,%*?K6E YL+U+T*$15<_X^"$%VI@\'=R2(.861\\+AAG +U\G M^14:VSAW?C=&2OE>#M_JE&5Z70R9-68^F&9U MY0T2K0H(;I,M,7['P8X39[/=D/#>$R/)URI:>)ZGHL7AQL)C8)H>!>\'T5F9 M27X2S2+[1KFR!I-D(;4K ME%[S,P]?KUGW0%NTEM%X*/8#"LR&$=B%9WA6+UES@ZV-O;WPZP;%G8)Z48H"T74HJ*1D[PI7#P4-4;(5TLGC'A%AD?6F79Y5F5[\8]!9ML'.'*O!39,2Y7%R M3S:5ZUI8WQ@4\3]BG>.-F6--7:_!D,2:/![UPC[X&_!-,J$IF>/5CTJDVR&1 M\((+%^"1ORF<]S\TWW==+E1!-@+-)L48;VXP\<'$?[PN+KFPW)$UB-*F<(,Z MS52_[^,8NZ[TB966'VB A<0GF%RPQD)EH M?\KI<7CKOK W#PA[)6_@*H MZ#@]N?^#D6P' 3&D]HBJ8G:%';38-'*H0#*;9Z705O*-4J;BFWIMH.A[OA2FG1B,8J( DSI57-!S8:9<@TI.PDA2<:"R/*P:BN*/1HP9.@ MEA$M2;A;B6CJ6^C[=DSM9@/765E[LW6LBB_F54&F20R<<\%1:93A-["?HW _ M:1&0'W7"?>%!23 M;W<\"+$FYX@%'5RZ^22I9:?KY"/MO)K$8?X-=,WZ)[ZI;VE$:)H(41+:US?Y MBB'1,V1,E)0.X^H9SU.M),\C=?C]AL%^_1$&N^N(<.!1)9RTDMI/6R8ZSDHA M"ZV4)@(U-58+4ST6X?[MY\UK*&TD$^O=S_(:K5PRR)ZDJ1#ZBZ=8+Q8IX_6'90J67U$V\=*?!$W^'.7X]/FS M_SZSV=%W".@\U;N>HF//)TG^X7]0>3Y_]MU> K_]N 2^I \M!+(X\\N"\Z#$ M)38AR'\EGB1^)/21!FE]0]UE^V >\>;&C#F"*R*"EA;R4K*.X3\#>$PQTL4> M;5*K*TNL@&7J4RC2S[P5RDD<*-/#=NSX))K=.I-FH0Z\Q/<> "OPM).RU:1( M:*>?7AP]?W42'9^\>G7^[NCX],WO__[3WD_T\[NC%R_T9Y&7AR@NS]^>O3@Y MHU_+J/@W.R!CKX[>G9\\T7\LW_A?\[,XW7[$0ZG,6JW M)_V?^!N!\\LYB/2BF(,*][,(9V"&8D;RQPGFL6%=?@D'8GX?P1[!AL,[#^P: M?2?K U?'GT<7Y\=OX^CTS?$NWPX_5LA\XOGB2?1S];.K3(JH,.F[F\:;9)H^ M^=XG01FF)[TU859#P7]0'S]C.^'6^IGO\[M2T$W#ID-?ZT >.97\B;K[X:_W MHKN=@EFYX6LHJ:\JIW7EZ]OKD!0'@ MCHZ/3]Y=G+S F[+7F/A*@W.$A4PC,R,?]/3%L-CW-PK1;1G\FD1A*2>QT2 M&Q'?T(#$('B=Y,DE^H OI/"M4^]^AQ&/_S[/+CFIRC$=9&A-)JE-Z_[/CYC( MEPVE/7W_[/SXCY,7[^%NW8\0WJ QL]L"'&X-:+"1U$'*?.,!JTOZCSF7T\]G M^+\'NWO_JE? 98G]NOJ;3;18>]:D!7'8CA_"]86%Z^"K"5?'0)I58_E,== MK"K'DGT@^VF,]\N^:C#!.:RA-[ZN;C:<:7>BESM)V.Y"+T]E%M_:"H,? ME.>(!$JNX;5W,/-07)D M?UCS/ZSY'Q?R5]1GS;CLEYUW=Y#U"RNO&QK]_RYO!LCE^LU<%6#K#)(R@0=- MJN(NS)WS-$?&GKNW=9*O496DG>OCHZ9D.3-VXO3XY,NT^>+!TY? MEO U4/AHZ,6;&Z?Y\%,*RV^7I2B>W(9P^ZZ'!'WT(BMP+^$&FL MXQ\WH@^]*:[3J:,=>("L P0=S\%(4I#7828ED8F7?G 6?TARY.3*R]9R4ZRWLC$0F[4%U$MZ:&/@ M&7M?6)8&$J1'Z=G=.J:3OF066[CBQ%O<"N!AF(5Q$\O7>$":_WKGG]1^@8;" MH!.;B_U2O0=:]K>T<[ CF1 6C5H/UARKS>6I- 7JKD_G0RFI0-N0I!XIB:E$ M,[7E=*)1#[.AUL=&$Z%"Z"8WP0TR":;3[D/6H.K3A9(%-YBY*T,V@\Y[!&64 MUS8XD?>7LUJZA,R,&$KF2!7C$J.$ <#R %/:@F7$<3>58/80]"-0N$AB9=)S M9ZPIQIBQ8D'[ZLGOP+):]:6UV ?NM-GOG+1MGTJSW6[6X?Z^(8(6KO#C*_J! M/J_>]1.8PY=5IK^Z0MP(M[G[0)J*]H6Z"8L[7I>=BRA>&" M/QX/O\'X?<688!LUEIRK6QW=Y<7#7=R!*8JQK**V"]N7%M8OCKZK][2A)R!< MZZ;"]#XJN7K04BQL4E/=AG<^$B(Q@L&%"TEN"(#W=8V$]QB34#W(.',_&.(C7K<^O/M9S.!'=D]&]0-4-O MWDAKQ4-9$4;GFLG:):X.4;2S)7$YPL?RF_O,G=H8'!N-NL?H/RG(9-VFC":N M_%L7R'QY69Q$=_$,&F[<.FRK7I1=-]7,5'_.% Z5.+#AKW MW8?N@]RXTH5-O@_;?9[D+U*0*>U;+>$LG6Z@<3BQ,R[XKDE 9(D8TA;"A9#8;]430ED2M;RY-X+]$]BWF. M%SR:CC[GR(S=N%8BW2J+>.1N(F)IGZ0P\77OO'G51:1EHD"@JB!G0+XS M)R)0^6;",L#P.U51I.@XZ::9"FK\/PK?:$J])"HYX68:!=GKN#0G5>QA6!F& M6>:9+=%Y]XMCDCD=JYM7$MC20BI_T3T2:5"J_8.=M;JAAJ)J1FV.V7TEG>Y^ M5;&@SR]%:716Y864.K,9HX8N-!/,4PJ5\6B,(>)C,31Z*%,_4[289*A!32;6 MU'2S\B<5^W!K'AO%(XJ65(-GKI4J?\DV(X'8"GPT<>J&A(_ ,].FMU@P7D@= MP*K6G?J5HD%-.Q#X+)KQBR/!!+@F@:08-7D0K2WI(SF9P]$?I2EBG-'PR_7R MRPOX1Y1,%/.1,GLGH;Y>MS.[@3Y65Y0P&?+OG6O$']QT&>XN6POB/_3A$=4K M1+!GO$"QD+T"-;/$2H/<>I1+7+83[?$Q&<.P!"42FM!.WVJDN.6]SKHJO8'E M1"DW?^6GPMZ0$#&R$]1'G<6!V?1:(6WDMN?=MQOTX6II#\Q374D7/#A5S(#< M[@$E+/6ZYS8JD+:WD1SRF\G\Q$!3?2]N6=P1YU\X4>PD.>">8AA7)Y^IC"UV%*WD0#%KFWAC'4^>-[ M+ O#2"LGEAWJ0M:&.<]#XV"ZA^S\MF[J%CUL!X[MBHX'71_R0ZJPC,ZFCRF[ MN6]MMWR\^Z%S1E4T3O(HG"C'Z.B*HC[O?)K.2WM"J8@BQII!/K/Y=.R^Q)%) MC5%(7$= E)E=S'B!(".-:#T;;D-G",#3@][.[6IYT67]@YR')N08.G/W;SEQ M$JF672RDQ6R2L%*@18]0B6'SCR!L72%)L5IK75RV XUHT;>.O//SW%MW2E^60..K%QY=#&X0JL=7L)?:@T4SVJ&5;]Q$D!'HGWF MT1*\<_]SB\&. 1B#U_6)1O!97#7#W^DX)#_BDK^0;J#6;HF3LR:N^(,#X6QQ M 8\ -PQ7RE:&GNHJ@[<;;AA[]_HP!-@.8QXV1T9V\:ST&O("CZ\R=ACV-:=# M-C+MH6K05N[?+]M-I#RP\!YFM#?8%;9/38#'6_;Y9L,>V2\_;V?9Z'/C M>*B-XV$D:;N%^[[FYLD:SVGA-K5><6>JX=N50C$2JIMWW;QLK8*7T4'-K_A- M+(J/'YQ4^!/D<.O5EK]S.WML&M;\9+. 62,./@CGEFH2$3T9([_Y.E,ZPDT: MUO(2/8M@+"%9L'+$72Q4YO6;:1"9X@/_?^O4XKT]03)WHPK P\C(A5+ MX./!/)E-[\4=TG3EO-%J=CHC(:K$HAP0+S(:_#U'/7@J0<)?1A), ME@V,_![WKR\KS>H5_/&L73__^"]02P,$% @ %X!C5U^U::W/BQA+]3A7_H8M44KM58(.]WKJ% M,578:-=4$>-@LIO].$@CF%H]B$;")K_^GIZ1S-.O[";QS<4?,!KU]/2,SID^ M/:AU.?JYWVY=.IUNNUQJC7JCOM-V?JL=-PX:K4-[B?;#W(!:YX/N%SK_>#'H M#X9GE<^7O9%3H9O1E[YS5@E4)&M3J2;3M'D5)Z$(*FTJE]#_0D:I3-JM;N]3 M87RKO'3:_,_!B8HJ) (UB>! ^FG%#'-=F(4BF:BHEL:S9GV6GE)^/8[3- YM MDQ]':4VK/V2SL;SV1:B"17.D0JGI2M[2, X%1NKT>Q^OSBH)!UEIM\[;SMU4 MC55*/&-J'9ZW6X?7/.5=$32.OF,(KED3$\.%,QSU/O0N.J/>X(JN?QW>_-JY M&M%H0#?.A6D[KA_1X .-+AVZZ0S/.U?.36WP6]_Y0IV+$=\YJL/B[PB_W:M2 M)QC+)*7+ [H2TU!X57)QK?P%I5.1-HEC6'F&2_?OX7WCB6Z%4VG_%(WU[-0X M84QVSOM.X>I\,.PZPQK@U^](>ET$4@ZH\I,3&1MG$CQM:8BK3S9%/-8 M>;EAM^C\[L<*?6NNTNJ*TOHCTK4_UE#9BZM%4 MS"4E1%8MCA*+'B^&ARA.R85?H2(2T8*R*$TRB042J0RQ M0S)B9=$R'[G2&TV,,\Y^CFT7BQN@ZGM!O_JYOXG@"/$N#X?XD DGP5 6$, MUB6BJD _S'$[6;FO(I]U5*K@1T5ND'GP"=2NP*=:+OE"\:8\ ^J8,CWA@;K/,4>ZZR11; #2(@54SGC8!N4)/R0_B6UUP))$3I=-$8"#!C39P MA%E=@;HN@MD*=X_V;T;[NU>(]M$:,G[ZH?'N_:G.X9QK0]X<8]]7N+38ZI%( MI$$GT*;&6"&@B"0X,0Z4GK(]FX5(#9P><%TN>4J[0:PS=.2LD<2!]35+8E=Z M:-;T!K#T)'!NL>?O$L[W6 MNBE6^9'E&\=+G 16:&AIP9-])/!RZ661^W\J26RQE@@H12+E3C,42,K- L'Y M&/,R02P%('I8.;DJ@Y4NE\:2+9$SX4!Z#^7(/<.^"\/&KYYAS\X96T1[HF>Y MM$PWAG#T#+Z!I',\!XPJ=!P)3M1"@X)<)3&W1.(5. ?SE!BK0*4+UHN[LAS3 MWE#"@-T2=LUTI


N NG]$L2V9@FS;ZUG7CQ#,!F'IK(B/(U@"DPQTY8S:S M"8I)HQIF(**K9LB@>VK]I=1R7R&UG+D(,K/!,^RD[Z,64G, 1N^H:0KE^HR$ M92\WJIR"8(9(Z(EDHVTQ-8ZS].$(GI-3Q;VUY%+1?_IH@<9%$6HV!VE7 O&< M6EVXK\3^0BYXKY +70NSK:K<'+WEY8:YLXL3SZ]D6)J52['K9@F#G!GR<6*4W8?UUNK%J=#W MFI&SA>&B]$P>-:N1I[@%!>JK#/+SPPW[ZA,+5"X]M4*/\6^?BIY[$'+RKSD( M,3^V> 4YJ\M]F]/(*D.66SA?C/-5E!??E[IA"]X7D6N>:,\>U#APG[)/3O M/4WH!!#Y*#H4*, '2WSFY2H)Q.:JZKZHO\7*L$JRHM_H)%.NF%^ BH-J!N!. M'I1+NW*3+<#MR>..S5YXZ*GE_5[_$&GR(@<] 'W4(E4KU31TFLY"K!C6QDPF M3[ [S_3W,NS_L]KO0&WY"?;9*N H36X HLT/B3GTJU:NJ&@>!W/)FB7"2MD? M1),\GB8UH&]B;=-/!80 OQ68?M=^=#FMYPLMMOYE^XZ\)>KMS3=IG># M?>7=+YW>Q\L1^K]?[;W>\P'ZT NCST=<(]'Z^IP/1J/!SXCOCLR!*?U0-W^5 M]J$^W'H?Z.\/]\7TS9N8C\W&0;TNPU-*Y5V*P#RPK%DK&E^$VNV%N/X'GMTK M68R+J9(^.7?2S?BX@P96\ZZO";_]D^\F_+7;^X3V_'5!RY-#?N40C>9-Q?\" M4$L#!!0 ( !> 8U>!.E4JU < *LH 1 9#4X-3(P-61E>#,Q,BYH M=&WM6EUSXL82?:>*_]!%*JG=*K#!7F_=PI@J,-HU5<0XF.QF'P=I!%,K:8A& MPB:__IX>2>;#^"N[27QS\0-&HYZ>GM$YTZ<'M2[&/P_:K0NGTVN72ZUQ?SQP MVLYOM>/&P5'K,+M$^V%N0*WNL/>%NA_/AX/AZ*SR^:(_=BIT/?XR<,XJ@8ID M;2;5=)8T+W4KU/Q7&-\I+9LW_')RHJ$(B4-,(#J2? M5.PP5X59*.*IBFJ)GC?K\^24\NN)3A(=9DV^CI*:47_(9F-U[8M0!Z;>=VIB8J(9XQM0Z[[=;A%4]Y5P2-H^\8 M@FO7Q,9P[HS&_0_]\\ZX/[RDJU]'U[]V+L4S$32 M)(Y@[0FNG+^'[ZWG>2^82ONG:&+FI]8)([+3'3B%J^YPU'-&-8!OT+FZ=IK% META3(W9Y5ZA"JT^OU+S_>75]?=9B*FN36(JO-149YD(_H EE/KPQ!@+6@]4XFLF;EP93/2-[% Z(UZ[9?6(5NU2?OT623&U57J M1^[!*6\N5VV[!/@8\0<_\3V G@V@HU<(H*XP@ T $B[I*V 02&\JJQF.X@P] MGH:'2"?DPJ]0$8EH26F4Q*G$ HE$AM@?&2X"P0%W2@3D"Q=-,>D0&W:B,SL2 MY=*F121=:8S %@6;4'R5&'C-J4&;AV@P9L!I@ =A U?%;AK"+$)WA.+)F !G M=T8FY8]5_QL9R]P)SR!4)I#"4]&4;E0RPPS-7+HV0O8[1VC:PSP7Z.;19+F^ M#J>T&__K6_B> (\2X/A_B0"2?!4!80S6%:*J0#_,<3M>NZ\BGU54HN!'16Z0 M>O )U*[!IUHN^4+QICP'ZI@QS*0@6'$F!Z/9&ANL\Q1[KK)%&L --# JAW/ MV(!<86;D!_K&%!R)Y529)!882'!C%CC"K*Y!W13!W MWC_9O1ON[5XCV\08R M?OJA\>[]J)EO3:Z*=;X4<8WCI> M*6,9",NH7'ZM0%S-LRC?5$AX",;H0'DBL9%.\$25B!7/0&4BT>;NB#VEAH6; MW=*,57DVL6DC$5""1,J=YBB0E)L&@O,QYF6#6 E ],CDY+H,5J9H8].V?<(]H3/ Y8%1A="0X40L# M"G*5Q-P2L5?@',Q38J("E2Q9+^[*V<6)YUVZ:6B]&P>M:N1I[@E!>JK#/+S MPRW[ZA,+5"X]M4*/\6^?BIY[$'+RKSD(L3^V> 4YJZM]F]/(.D-66SA\CR-7'O&^/:APX1]$OKWGB9T HA\%!T*%."#)3[S1=WO] M0Z3)BQST /11BU0SJ6:@TTP:8L6P-G8R>8+=>::_EV'_G]5^!VK+C['/5@%' M:7,#$&U_2,RA7\WDBHH6.EA(UBP15BK[033.TXD,YX%>2MR]F>DLA8@-8H$( M+.?*I6_4.+,+N]#%?_P'-[)4OAW$HWY4,.^@2=2U>QY%E&R>:B M\*L_^5;"7WO]3VC/WQ3,2'+(;QNBT;ZD^%]02P,$% @ %X!C5TIE(TO0 M!P K2@ !$ !D-3@U,C U9&5X,S$S+FAT;>U::V_BR!+]CL1_*+':U8P$ M"223T14A2#R<"1(3LH2=V?G8V&5HC>UFW#:$_?6WJMOF%?*Z,[LWNTL^$-RN MKJYNG]-UJG'C:O2QWVQ<.:UNLUAHC'JCOM-T?J^KWL@IP>WH2]^Y* 4RPLH4Y62:U*]5'(J@U(1B@?IW,$HP M;C:ZO4^Y\4)ZR;3^GZ,S&95 !'(2D0/TDY(9YB8W"T4\D5$E4;-Z=9:<0W8] M5DFB0MODJRBI:/D'UFOK:U^$,EC61S)$#=>X@*$*!8W4ZO<^7%^48@ZRU&RT MF\[=5(YE CQC:!RWFXWC&Y[RO@AJ)S\P!->LB8FAXPQ'OIS7J#:[AYK?A M[6^MZQ&,!G#K=$S;:?4$!I&5B3@XQ%\Q @C#_\H@XMQ(OTE)%.1U(%#V'B$:^_OR?G. [T73:GY2S36 MLW/CA"'9:O>=W%5[,.PZPPJAK]^ZN77J^9='0]Z=7PFLFXM2M00=I]^_:76[ MO>L/J^O;FU8GO_['75,2$V& )0YRI. $5P271'!J7 T)KSNNI3+"B9\+% M>J06L:#0:]7*KXUCMFJ"\N&S2+2KRM"+W*-SWEUNFF8)Z&/('_S$#P!Z-H!. M7B& VD(3; @@X1*^$@P"]"98MCB*+7H\11XBE8!+?H6,0$1+2*,D3I$62"08 MT@;) M14-C!IP'>! V<&7LIB&91=2=0O$P!H*S.P6=\L>Z_P)CS)SP#$*I Q2>C":P MD,F49JAGZ)H(V>^,0E,>S7-.W3P8+S?7X1SVXW]S#S\0X%$"G/Z="(#@RX@0 MQF!=(ZI,Z"=SNAUOW)>1SS(JD>1'1FZ0>N234+L!GW*QX O)F_*,4,>,828% MP9HS&1CUSMC$.D^RYS);I $9$ T48=6,ITU KM!3\ .UT#E'8IQ(G<2"!A+< M: .G,,L;4-=Y,/?"/:#]N]'^[A6B?;2%C%]^JKU[?ZXS.&?:D#='Y?N2+BVV M>B!B-.@DM,DQK1"A") X,0ZDGK(]FX64&C@]T'6QX$GM!DJGU)&S1JP"ZVL6 M*Q<]:M;PAF#I(>'<8L^YI@%9/"U73D6E=O8&W^::A8=XNM>9 M9WMM=9,L\B/+-XX7. ELT-#2@B?[2.#%PLLB]_^GR/UUY/PD=ME.GE@4UA]@ M\$&O;1%X-:DU5;.;9X^R6[Q]?>SNHJ;RG&!I9-#3'"RS1'-%JI_?A:72&(G@ M^5!6?:DT)@^45.92FU1%9A@91UQJKI/<9J:,,1"&49G\6H.XG&51OBDIX5$P M6@72$XF)=$Q/5(I8\@RD%8DF=T?L*=4LW,R6IHW*,XE-::2 $DJDW&E&!9)T MTT!P/J9YF2#6 I!Z6#FY*8.E+A;&R):4,\D!>@_ER /#?@C#QJ^>8<_.&?>( M]D3/8F&=;@SAX!E\(Y+.Z3G0J$*K2'"B%IHHR%426^0FHYF MR97K,Q*6O=RI"XCFWNO!0B?V)7/!>(1>Z%F;WJG)S]):5&^;./DX\OY)A:58L*-=-8P;E MAA"Z[S54.J%F_C&$?&F7''VSY\SP9G\/G[A%>_Z.<1:V2X@W9X9\G!BEJ[#> M6KTX%7JE&3E;&"ZB9_*H68TLQ2TAD%\QR,X/=^S+3RQ0L?#4"CW&OT,J>NY! MR-D_YB#$_-CBY>0LK_=M3B.;#%EOX>2B6'B!4+Q7"^6Q"2J'$I6%PB:F@3R& MH4P2Q(>3Y%B1]./;GJ3PC(\WQ"-*29I3'OWGFBRG/GY+)45O>)Y&KCEC?/O0 M8<(A"?US3Q-: 8E\*CHD48 /EOC,RY5(B,U4U:JH7]#*L$JRHM_H)%.NF%^ M\H-J!N!>'A0+^W*3+<#MR>.>S5YXU%/C:J]_B#19D4,]"/I4BY2M5-.DTW0: MTHK1VIC)9 EV[YG^08;].ZO]%JDM/Z9]MDQP1),;"-'FA\0,^F4K5V0T5\$< M6;-$M%+V!]$X2R<8S@*U1+J[F"J;0L06L8@(+.>*A>_4[OD ?>"%T6WW:@]%H\)'BNP-S M8 H_5[,FIF.]=E2M8G@."=XE%)A')*M7\L87@?;> M.MS\'Y[<*UF+SE2B#Y>KW61@%>_VFO"[/]E>PE^[O4_4GKTK:%ERS.\;4J-Y M3?&_4$L#!!0 ( !> 8U=6S:48=P4 *P9 1 9#4X-3(P-61E>#,R M,2YH=&WM65EOVS@0?@^0_S!0T2(!?$A)DZ:V(T"VE=B 8[NV>CW2$F41E4A5 MHI.XO[Y#';Z2]$"[W2Z\06!(Y SG^CCDC%H]YV9@MGJVU34/#UI.WQG8IOVA M>GI2,UKU_!7'ZP4!M-JC[D=H7W=&@]'D4GO?ZSNV!E/GX\"^U$+&:36@;![( MQE D$0DU$PX/D+]#N:2)V>KVWY7$=\R30>.B=L:X!B1DR"<7[3$@IHGS(%UQ64_:%-HSUNT\B%BX;#HMH"D-Z!Q,1$91D M#?K7PTLM44IJ9JMMVOK!E,:21C.:O."S-&Z>ZA7TTLEI M!4@*/@N18J7\E+J+A$F&EJK%['LW('Q.H2.BB*6I,A3_%:5')(6 )A0U/5(# MN8*YS86"%;!"%"NA5X,A"2+B93([ :,^KHVR)+NE,/)]YJ+Z&S:W29(L85J# M@9@3GG&MZ=\A-8P3FC(/H;-F4RH?'EBV1)P2C(?G5"!>)&D"X)2I #C M[6IK5.3=EZ_JJ9N],X/=,S(<03Z&=O MBV634$$7!69N)LF,<)I61_%0D&G;)*-GEF/3*.-WDV MY[:XS(T$#-LNAE]-($W84P9^)^E'P MV+3^?[3] MI._E*T,>ZKVTEV?N%1)@F>'1Z.9L IH4B8.LMB3+<*=14U3<(0 MU<$31^52G(@1AFDEX_)7.187]%BV=):6D6P1YJ@5,4TRH>DZ =>>@&!V4]J^ MJZP!M1OG71R4H<.P;\+EM^+05/>Z'%-F\=#=!MS:J#7IPVUEQ'(%N9[=O^XY MR'^^R;W-^01LX2>U+R1N@7?;/^V1XXQN4+][2$6($I[IV9]FUM/Z@P/^SZO[ MT[NF&%+;H&'4=)U&39#T7J)BZC[1J):#/W4;?.B(\;\0N[_$&4_<\/;:)T-Q MNWD)S^_@W_+(?SXW;%_B]S;PNV[8XSWP5 VWUT[9O\2P4Z+O;>0?^&&/=\$3 M+9J]]LD/9 ;5DRXJI3J62N;C'>/?T_"T(&5S52$*K,0P4&'>8V IW"5,2LJQ MJ,:J4'4GRDZ%![/E=I="=<$"DL*,(GV7R2_#(L81I2)-95YY_I-^R O3>I;$LG81PW(W,]WJ1,PH> MQ8!Z19]X'0;5>D9M8Y'21SI1%]_I/D'1?,K[IE'6IJZ5' 8U>%N :H#0H )D* 9 9S4X-3(P M-63C4[1H'\-_,V,:2AA&-90C9"XUERI+= M*%O2"*60);W)4B@9^S*%D+5"B,(DLD;F;<;20989.V$2VB+B4FI?X_A_4G .,"Y(%J".@8 (:!(# 0 MJP5 @"('?17@'\$!(:PL7-P0X::@X#8! $ F:#L+.SL1U4'Q[4 388 MNX"4F@&'H.UUSF-^35U!$ M:6AJ::-/&QF;F)J98RSL+MI?PCI<=G1SO^'AZ>5],R#P[KV@X)#[4=$QL7'Q M"?C4M*?I&9E9V3D%A46OBDM>ORFM>E]=4UM7W_"!1&YI;6O__+<."K5_8'!H M>&24]FWZ^\SLC[GY!<;:S_6-S5_,K>W?+A ?TS_]$%.W"!V=@@;)R_72!P MT.\&&!N[E!J'@($MYW4_P6/J$5QPPY27E9^@TJA7) M@9M66U@ O'Q7=SKQC(&2*%D*O.:*Z\_8(>[A"%"M=UIN?5[%91PV'09L[HB9 MIH?3YJ&"^:+?'FGT/Q;@:]G61#1W>G[TD,US$Z&*4=OQ;Y/7[)6U^W&TZ_OF&!2 M7H#4)H61>S=7F\09=D:,T#)OB9US:Z>^6YB*[E$GXJ"R]R(PIVH^-,1V#SH] MBX/R6EP9S@V_9!VC8X3$HV0&I)([\1AQ&\_2J' EN"%#4U_=G,,_6*15P[)^W,K;HKWO*?:Y MC[Y(8")8Z6*_BIPPU5@V=50=&BT1D4QP0XX*DJ>+7P3CILYA#*WSMU*6X-@D M%D V](JF!99561LT!5PM+%F(7#6.LVN('RE*"2E/S743#]&WL%*YC:(.]Q4T MO<J-C,U2% I9S MJQMD'SB@T]_>3Q>:/IC7U^BMY?)K^&T465^D2>N;4GIUT .>3&W[^K;!3;Y% M2VKJ'+>?YTM;3(XBMX#YH$,.&JZN/=IQ__ #;*>$>M])/<2N8=*BE8>Y<9[W M^[#6@ YDB?2\BST6QC C05IS!7*TI3EM:CA\W)(PXE@&DE)=<@+[1C!Q,,I7 M3WK^W2[:!=[V9[;;&%SFYP]< %WW8=GLN:P-RS_N\OD[?,]FRQ_O21+*8MB0 M1F-&/Q6VW'B"8@&-MQ#[?:8_4?C*J##SQV'#<3,"QL;9I*)&BL? MD.&A9XKG:FM++&K3*6K-&&GVK.E4R^"*MF?H]8IX^L)U#"857:@]]71!WV*3 M!? RAXP9',E\7S[N@D@@Y5M3ZIIH-D3"9 KJ8IB%V?Q)-!)&=:S$A.Z MR. WC?J$%)#\0S++K6O*DV 5WSQ$*Q)*IQ.?%7(=,$,"(S*-M:GG$]CWWHV,V=Y>U>R-_!9 M#^#P=7Q^D#(>DA3:_OC(%..+VZ[W#]I$.&[,>@_ FM ]-D?TQ!REQXW+J[0E MZ]D"C/:17>>F=3Q=<@8[OVU\WUXZJ5(4U/CJO*?"6++%NB_3.DR0!?1*Z=,/ M?9@48O*0]$XT.C6.9"CEJ]Z(O/8JCD@(8 'T(AT1\DS_;28+*(EA =RA?=[. M*Z=EF=\\HD:/: M;Y'?/,D$",E13/C#U9?276OQ71<^B][9$%DO=]IHZ-<[Y)UYXG(JV28X0H?F MX+=-M4WL?_+\1/$EC CZ:##2J?G>GJ MQ%_2\9DV[@UV(=T[?2@9?'G,Y?P7Q195+HA,F!Q\,L:%9]VGA^\385&S,T1E M^+A\WDH!)**] MXS>D@CEVS:D-!'05\1]8%$FB$[/N"BFF7>]>O ;A03^EW7 M6L_[&WZ)A?A)[J%+!^QZ'=$C+SAWE7"N=.6S";MC0K>/OJ-5>GI=/#.*JS5\'5!H^ M.;71,V^1%OI94;;COC#9TO5*$&TS+>3.3 DLJ\AM "_0L"=?2H0JRU+W$=YJ MW:_@D7%NIK-XY703MF9HL,K\@5X(VU+?5I&]G4&]V*KHGUT8>"EL6"\ MW:\LG/7YG)5&6Q/-L7%S6J@O?;2]S;$Y&Z=4;GE[RMFOJ^_NV$;/G$]=I/Q4 MA%2"H6FXXNLY8-X$KKG$$X!LF1"DZ#B5["7;U_T4LKI@HAVHU]94O+@98G2F M)B_>43MAZY*Y^MGMV%F\0IL_OM=*8<7H8(T8^CB!BGT(!VFU4K8@G2O1LL@&.8F4:JG,OL]A.03[HA5@8*)S55 M[!]=V\+ F*FJ#=._E/4)\ N)&)6(5G5]IN>R@Z?$L;K-+M]]U"33YO0<\F0\ M@:@@7U V^MDY!8'S7/YC&*JQH^ERU]_LQ]6*(B:_!;4)KJ.F^+!@H#V_.N2MF\3$888>=G'L;;S*8-E+( 4.82;R&_*1;5P@15D,9H0TN%:3N?9>RV(DS@#[SC M9# L@&86_&YO%6[ G W"+[\H1RUM40GXN&;>;[<1B$P!7M7_:;V5-W7!7&7 M+/G3)=I2BKPJVU[:GN4N507$7Q?@N]ZS1OX.4$L#!!0 ( !> 8U<" 0L; MR@X >' 0 =W-O+3(P,C,P.3,P+GAS9.T=77/B./+]JNX_^'BYV0=" M/F9F-ZG-;CD)S'!'@ .2VZVKJRUA"]"NL5E))J&N[K]?MVR#C2VP#>/9*_*2 MPE9_M]3JEB7E^Q]?YXZQI%PPS[VM79R=UPSJ6I[-W.EMS9>3^G>U'W_X\Y^^ M_TN]_HFZE!-);6.\,AY:[:[QT]V@8[1=(8EK4>/!L_PY=:51-V92+FX:C9>7 MES-[PESA.;X$!N+,\N8-:'\.&!J#J[-S>(1?YU?UKK>D\S'E]7 M-Q?G-Q1J046F[51+DJY<< UA:-FRP8)3"P>JUHW7#<(M[CD4N%JR M3E\7#G&)]/BJ!<]KGERFI8.72<&XU"FR;DJ*)_D60D(Z:&Y@,^*"/IT%;-Y"5SO<0:'B?3&%L,+#1 MYG%-SJ80M9AB=@'C&D)4++@I> ,1OF]L0T<$?$'MGON#^@W>$("I9,?!$V*% M(%D8&X+YX"WB6+ZC9]!(V*BLT5R;ND 2?D \9S9VL">7^#:#'T-03X58T9NT M8?Z8KVU;$$OC@DNP^QI:^2"D:\0)&VO*&V!A>!,C(/[FKBS#WWMS4'D&P&Q) MR_DNBX3&D5>'.3+!Z.R]T5=%E(U K)O[LFT M=I] ]B)G5#(0K+"ODM@:QWTXS''&NP27;]X,89_=4(6+TY-9]+"@_7(N0T[O[V^.Y^&].Y\ADB9BW'>\DU MAV8C:ESZW8'I#] W%(-3,+G%![N MS&%[:/1:1G_0'#:[(W/4[G5/R:X#NJ2N3\->OG[26O!RVX*#YG.S^]0_^.I/6QCY#RI*/! QS(PG/JE-=C';8,]-.]&IV4H MSI; 8AE-,_$76K-]FS;;H/T,$_3S:4TV+<+X,W%\^D@)6D(E@H$=LYNT%OUN MVZ(MLSTPGLW.4]-X;)K#IT'S$7*@D[*NKG3/69 KNUYOVU7-X)]['>BQ0ZBZ M(#R.?CXEH\),/6=2]4;3Q8I)0EY$78O1=36E!]"9^>)\V\PP<3^V1ZK+&F;W M 9Z[(\BBFMW[]FF%B %UL&2$LEZN1IRX@EBQ:5W;JK5TJDP:-#OFJ/E@],W! MZ&=C-#"[0_/^Y";\C%*S#^7ZIEOO M :.U519=:DQKN(TDDEJ5%!.B)C9[M( M#=]I#9NJLJ)2U7@7H)Z4);>KT[A%-6U:RZ8*JW3]>I(VWE6FQNV= TYK^U3Y MM;>H/4E79*;&<1_L M :/U7*:3+HDS1YQNQGVK82DCAM=^+QN7KY0"5ACG;& MW(6C=4RJ6%2$<;D\3AH7*];4C1AYXUW X*3\%H"P )> = M8K[YGM.]\;0(@LZ/EZE".]./;Y$T5]ZW&6.F9?ES7]7B:00$C3ORN"2UKDY5 M^HI,YA8[R":!X#=;(S@F028NXIQDGXA_3-D[;/,":_V86D2(4WP;K-N?;?8Z M9!^0UA&I10>D].8 S>>@''[(!:MU1VJE(D;PS2M["V93"*J6Z#N,C)D#(E-Q M3SAGU#;E-@8(,Z!X(@=2!55^Q1WYYT[Z4]G>85T,1>OAU'),YG;'MV&>[]/<7J^5Q-6Z M+[5H$V.@QF*"Q9L?\WSRV^O$,HA:#V8LY@2E@")OQ.F_N2_NOC941Q"DP$!X MRMKD8*AI?&?'CG:M,U+++R$1(Z1BQ,G\GQL;_^"AZ0&=&.I(] V>%[VM"39? M.'C>6;V;<3JYK;T(KQX=WOX%-#I[G3L1!!+><=!9^6K;""'?B$1XBG;WB6T@ MXBTHQZRB$,QJ'ZP/V+JI/TD5_*&T<,BZJ#:!0YP^G"'3KHHILC80CJ].( MG99N),]1@RX>EX:;>96"[D*!X!:&CFX=7Q5?WBLGYU'/-PT-R=DL1.1<)DX#>I($;U1G3*WLMEW M,>P4(0LE>BC)/'FM0S[N<9SU4SG^L>L?PZM?Y7C&KY'(Q72#$/PLQW9S M)44NIA$X_BC)<'-513Z.$;SZE9MG^K8+%63=X(-BOC'L<)[ PH%\C<'CXN-! M(N0,(3'V\F#6N^_ZR"M.G$IS0Z2@=)I+67)UAP@IGD7QF&[9=>&/"X5URPZU#W!+ M3B8AE3),RT:[CPV.J6/.1$5!XQC^6#^_K%]^6[A'8TPXM$Q-[M64+_L@+\/#H4&FKJ[(NIE[$$,)7[4EG6,= M63/(6$@.4>RV-B&.NGQ+ 0('YMDCA1HDK1 =7>8XN)WKMB:Y'Q[V@VS_EV+R M0 <2DDEU"=HG[OF+2#@&0D7\Q\'M"[YB+TS7 M[H,S*;"VU8M'=9U:9(WUO4LWMC?*7<8H+V)JJMMPA6M%R["66:MZ)4O>[[W)J!H_I@8K62?X0^ MLM\H1Y3V:#WH&#*II7:1-*%0[_Z !HR$+=[9NIZ+!^YQ)9JSL4(<>>_/+_Z. M9"OI0'LD*-8I;#K6] F(67WN693:RL:C&1T2W&(2&\/5J)M'CB,J/: +L@JO M;F@Q%S&VPWE5>N<2Y6A!H.MC .Y-_N8Q5S[#>S\UGJ&!3BD_[JRIX5M\:'9P M[C7GP-LB^#V*P/ 84^)6.>7MDZ&X5FH3U>X+LJ-).[C.*Z?-&PU\MOR9K9"T_ICVLZK M"1H'@;=3L0JTB;$N$Q_<)7ZJ #ZI8J'G2YQ$\*/EP0GFWODHMR EDL=PJHNJ M8=%V_SECU@R2FJ8+I%9!!5GIM)M#EN**WOD"QZB([3K]Y'GV"\BB7D$6TGQ= M4 LW'BBA>Y,1>7V@.+I3Q7K4$8\<70Z6\2AF,5W7)XZ*=)6DE?M$.%8FG<%G M78!!B/?X4^.?)4_0?F\#&+P>B>,7*^2/U=D1[%1]36^R.);W/K/4)@B]0%TV)Y;D0,RF1[B@RV"5;I!P[JX)S:;(".2 M41Q%TL,%I\0&!E4.]X(BE8AJ:A6J12Q']"EYRRA"R6-5*52>>0HKAV>'\-_K\35OQX1 MZIA)-"3C0:FJ19K\\I18T85$LS=)6B[L*F0!SW*ESAW$>DWUBU2'R5ABC8X2 M@:$9=W9SJL(T7SV25S;WYW<>Y]X+=K:0]9-KT^TN:$XY502K^=QY1'&/]JGC M@3!G-51[=H?>A%<9%#2LB_>#%@5;$:?EN[9H3B902[&E&FA5:K-7B$-S@]&+ M]S5R@S7;X^4&0/+KY08QYL4]\DA?F47<]6B%TMUA$,ZJ[&C[9"B1=SN0TKKJ MY.]]N#GX:RB60XP2:XK/U)YBI%BG)TW+<[TYL["AVD#YA74HDT=& M!]\?B?0Y>@B$F($ /U/"DP%WBJ]4\]&3Q]U"E$K^@2!5*Y*,BM:RRZI86,YD M>ZR58_7I*7$Z&OI(59\L=S(_Y,-EGWM33N;X'UNKF>)3# ^9W&/$JIS6,]B6 MF/I&CR&=2F>Z%-=RFTCP@Y6=^C);_;[675*4\$E4YE0S%K;8'3(2UJ2J' 2])V0U'\83 M_(XU1&R1\^($],D@/:F7L4&% K")#R2W*L70/%WG,Z-;.B)$YQZ.@ MX5[M2ER;4Y*C+2]IMYU7.4GM%:+<[*NY[V5SST1%:6D160[)4G/QJ7#2*"I/ M"2_[0GIX[6Z+0B'C\0Z,&6=(^9)9M-IMNGD$*:Y?>"6-JK1=OKG]!F\MJB3W MVBO (=G8#N)5YF\/AUQXG,VK71GCX9WF2T]>(DB(S%/?+#ZL\,N31K!&<6/WA?U!+ P04 " 7 M@&-71*H2HYT+ FF@ % '=S;RTR,#(S,#DS,%]C86PN>&UL[5W_4^NX M$?^],_T?4OIS2("[]F".NP$"#%/>2R:!>S?3Z=PHMD+4DG?[O7O73_>#8(PGJ$F6K+ST$L,4 M]3LZ/3UMR?]"4T[.N.Q_3P.42#F6TM50MA#?FJMF3?%3\^BX>7)T..?A@9 ! MHQ'NXU%#3G^6+*;X_("3R3029,O?Q@R/S@^>.962;)^>M$7GOU[1.,0QQR%\ M $1(*+!\C%$:$O@P2."K@(]W1W>@ 1,83DSUV+_;E !*>$ ED.+?+?M16Q5Q M<44G4X;'T)C,\/NP5#C%>_)WB2*AH(,QQ@G?!S=; U:&#>+CFX@^[X4'Q<"[ M\7*-6 Q&D/>)QCD&*XX%Y/O376D>:;!QH21,(B4;4I:S,=A M0FGV1H@/I>U+>?,)H6E+8-#"4<)7OTA4)"++'WZ[X%SJ:C9HA(8XDE/]MMV@ M51U-/4:GF"6+'H@D <"N_TC)5*CD9YQH*-5WVP;T@FVR@EBP&AL^YM#$I!TKH5,R"0#$I"S$#Y^*@\8S)TSB1 M'RL$YY;2\)E$D0:(UR8>"_V5R&(!'[L2\%T,;M,3&48X8P"4X'H>1*GP(@V$ M;];=8V#,&"@&[<05:-UDC-F27AH'*6.P?#4H*=I[#(N"XF((L04LX5]0E&(-#H;]/V83)DI!B^'YPMER"@*=#9QP$&FL%# =_$ M8/5HN_D/EI[^8HQ.W7G/,R"+LH4^5MQLYC\&F_0J0L*V!]YO^7(H:NP_ $54 M*V H",U;6YFDKR2Y=$_0D$0D(9B#M1\D-/A]3".0$L\\)(V6E'>M4+_ST]_% MRXBT1YE4V"1A9)@FPCH^4!$@T3@!9("*)PAH,0,?4,/MOB9PNHY,T=Y>6OMB M7K$$;L*_)QE M@9;[.8+2TI JU]0S[)0A5(YP!0K.F 8\90MC!YT18UK@DT1Z8K=\[5<5+-:,#K+9W&VZ&&MRW!4&H6U M"-5HE]9^J%H&X/9L*D!W=BA%/+Q)MLDFMA4@F@'3@>, R"[Q_96]:HFDEB,% M:,[R(VM,EF>-BQK7$J(B1A3(.,M_W-/XZ0&S20<"@.XS(DY2/ M"6AVX_B"9\E6@"57"G"=)4=6VWD]M!#Y'_/]R^T.-8%+1;X"%V?I$J"3I3BT MLHJ:/O5!1\6! B!G"91["$O$H7CPE(C!MG]Q\YK 4DR\ A%G:1$S2[SS \H? MU.P\#4/F%*@ZRX2LZ!8ZN%)! PPWF[M%S$HO5;AM,J1 Z:TYCUR)#ORP=99T M/?83:;.E&5CN(14@\F70M1RBABC9,ZDXJN[LM,X-B<5ID W:%T;YD-*>-<33 MF#<%C/Z=]BFNX*OVE.O6RXS."&C.Y>*1B_Q=IL1 WD60 MD)DT21KYV SB=&6[T:AM"V$C+L^*]B#V71J$#A'$QR$WV_P706[C MOH2]TM+ BOZ /:/Z%)&,1#P##-S2K>;Y$\MDPF<)# BF6GOH2"M B\'UN>,\%9[,%>7:PBIMKP^";2%OI26+=O 51E+ 0A]/ M7Z@HJDQ&F <\AN0QTJMNB-I*/@C..4,_ I@ MB%9VN<[81J+54"NV^GP@F+/9O>A+;-*'6'VX97W^HI<[IZF7+Q].*K?3=A(+/_A#:K6SM, MW0&W8K:\#M./Q__+_NLNC__"0;X]_JW$Y5OA9P=/&0Z(%#9\CK#$, XO)F(S M_C]EN7"S[CZ:!,V*R)_V-V'2MV)2ZWV-.NU:6*!GMR?AKMHT5U-R/1?4XDL< MXY$V#B_M67,$2_G;<_%I<=J+QO)I(^K^Q4T ,-<#_:Y]] _A!ZH27OH^-87% M@#/?2D5?RUF%'V]_I:)A_YH":LEE>2UIQ3YOWH7+7\"F!]>@>_VQ-6#2N]+4 M/-FK>]WT$4Q)OP\'Y@9WY;6FSE'<*C$2SG2NK.5-2U8_X(?#W8QMW^I8\WS( MTND722P/(I==2&D^R(?#765L]3EG<-*%5Z%/*;\TJCE8ZZSX5LDJU48< MT0<6,V]O&4IIH-'TJ3E2&L[*2UTK7D59!K([6L]*=N.=\I\OF]X*Z:_0K LYJ;'2_JJ\'M?.^T6 H=FS?>Y^Q5?G0>SB,12%Q1ZY]Y5[]"#35\NI/V>U MWNZ;#52G>O+RM+=@SAS;S8W5[)+)%-;5:^!\B4?P@%V[3O1ZGC $=),8L<4= M2(=;6[=WG=6I/N2U5[^5O6?>?7.<5QE/(YM3V-HIFA6L#N4K0->%X)F;>LN MJDS3-7!NM'(;>:C5,/'9UVU/_?I[V-PW-S$_QNSM\NI%VV#'5^(:Q_$^YO($IBY+H M=\\@KEZ8U,/9Q66#8(S#5-3X7B). GG*(4J3US3VB+C+0S3OB/'P8@;V\@E_3B=#S,1%?)+([)J?;IKP!,5B5T"CC=8C.5MU,Q!QIE%K MMZ@L+_->DFN\ZHS&RS5C3^/[8Z-M5DJ^YGTOPO#M[D_%:LHM(VGM[:VE M:IR/8$$L6?8L=5I(O4H$KR<6;%7 9,0/JPPFS!NG=HM 8U?%=3KX+3\ ./4 P 4 =W-O+3(P,C,P.3,P7V1E9BYX M;6SM?5MSX[B2YOM&['^HK7VN+MW*LCJF9T*^U?&,J^2U77UF=F.#05.0Q',H M4D-2+GLGYK\O+J2L"^X$"+!V'SJZ; -@?IFX9"8R$__P3Z_KY,,+R(LX2__X MV/^M]_$#2*-L'J?+/SYNR\6G\X__](__];_\PW_[].DK2$$>EF#^X?GMP]7- M[?X/=^[_?^ ME__]X3_NO_WGIT^(BB1.__X<%N #I#HM_OBX]YW7YSSY+]WO!SW? C M:?G[:Q$?M/XYK-OV/__KM[O': 76X:>X@K+KA8:A]>M/)I//^*^P:1'_7N#^ M=UD4EIB/0KH^,%N@GS[5S3ZA7WWJ#SX-^[^]%O,=7;#-O-Q]9G^ +Y_)'S\B M=N59 A[ X@.F]/?R;0/^^%C$ZTV"$.+?K7*P^./CSR+#3.]-ACWTG?]^"461 MWX=+V Z-\>/A]I +85E$&18F^O/GO>:?&WXWG8.T '/X#SAIXCF:;C_2<#N/ MX3\>2_@CFF'%;'$+)^E:FCS54=M"<9FM-SE8P<;Q"[ #B?H)F_@NP@2MH<<5 M &5A LW1@*W1?A_FD(4K4,91F!@'4H^:P1[.O7X'G4NZKI&73K^7Q"YS/+[(3\:!#LV_?A''^9YAL MP3<0%MNRK9.&O6Z[C$H*8IVA]+N/J@113+2HD[0--]*T$; M-3QCRK>G/$R+,%)8*>S>QG?V>WBFR'.,.X"9G?XI?$Y4]_NZC]E=7X425E][ M)X *=3+C6-BE5$CD#F!F9CUNU^LP?YLMKN(B7"YSL$2+K/KK%2C#6%+K5!K0 M[)Q$WH_Y-@&S!5J*$=RVKN)D"[^ZUQ!M:UF*FZN@,O0ILWBG\SE6&,+D-EUD M^1IO.4U0<0>TMUK?F3F-HNUZB_?WTPZHJ0HZPY\TIQ$VEIOT8,WUR,:T"@9Y#.;3\KC'?)8^@&@+_YHNL=*A M M+BYTWKSHT%JCBD-8V[,1#=L>WHZ8WA: V,L81Y5,.I_KG_K=T%0IR6G^?Q M^G/5YG.8)!^%^!E7&?5-!+K#^(+Y@D=K0@[\-SI?LO33'"S";5(:)(XRMB%2 MLW48IW8HK89N1"@>X],:7[V9I/)PW"8DKB U>;1]!I]VT T22AV]";EI5DZ- MKIMZ0$P4G)UQBE?['1SJX"/@M03I',SKSR!J)._M\.5J%AT,EZ#KS"P_);JH MT1<@^FV9O7R>@_@SV@'1/_!62&8 B(/Z3GAO7X)D@]L2K(MZX"1\!@G^7"#J M$HS.>X/!N&*%#8*OX1&!C[L<%$7U/_3Y 8-:9GM"ZN!$:M/\D&@X:^JAJPFD MN687>;96Y&)%1Z8"9UM K,-.6X^?LARJ"3\\;%O7227$$R.#K@Y>/T7\,85 MQU';8#29G/='G10%"PI=# /[8H#Z*R3I 6RR'"E3Z+)HRUK*O"[!V: WG'SI MIE#XB.BR&5J7S6U:@ARIA"_@*BS#BDJN;.A=")*S3LI&@(@NFY%UV=S$"<@O MH?:^S'+^YG70DM ][J0DZ$#H OAB70"/:VA^7&P+2'[!WZ\.6A*ZSSLI #H0 MN@#.K O@>@WR)=PLO^;9SW*%W(5ARE\)U!X$QZ23 N$#H@O&IK);@_D?VS"' MNV;R1DXT@6)^U#HX&XTG@ZYM42(P=&&PW(?AZ'6,]%0&#V38M;PKY^/9/O%C;\.Z$ M$QS>-5D3TN%M60M2>@?&D):^P:\E+1)2A,C\=G!/^$07^( _0:[0*TR7X'JY96C2M*2&]:Q8D%PE#"#9-^IJ> M_N#Y*2Z99LQQ,[).NV9#,E$P;@YM&NW5K=G[F80#S(K9MD3YUFB%\B\0.1T) MK'['A*. BR$N^Q?NCRN0)#)N^OV&F.Q>UXX)#@X&^^U?M*/;L^];AFI$:T9( M[MH9P43!8'P;M^A1EF^R'$/ AM%EMDW+_$WH^^7V)$[3;L8#R0%C2,SFW7J- M"@?#8G9*W6 =-R<0NA8@)$3#$(C]N_;JT@#/E%E^GVI"H'0S M2$B B"$<^_?P3^'K[1R"BAPC(L2VCHEQWE.:TI([Z9/BH&$(80V3&VR&9*Y(7\2[+4GVZ>3RSMC M9P$-#D,F-JWMNPS1LLI2OJ?PN!F!V36?.1,%@_'UJ??Y,&/2? ZE8G%1!P%? M._;*1'J]RZ*!7JE#[DE5E6>T\T4T9YZH2^#FIEK R\,Y+87!=+:E";E4%7L4 MQ%+U"-R&;' 9+2>;?2"F,S!-B 8755(0#&X?N(UM,B"6=QBF4R]UA$+V^:?P M]?IU@TZ&"Y!"OO*V,4:/8.1TO2CM8CP(IG,N=83R'93[94J9HCAH%_3/)F>3 ML=/EH20%!O6F8(V+P/N@/+,*F\[O0T M $JKP%(8FE30/X_GIP8#A?#V,FP=#2-;0P8I_%,I9K8H]>5\F2 M*EQU'6JOS5Y1*+W^98N>]HQF=V[RO[1KR%*8 M!6V(V0+J$ WMK(8C!V>^N9R^G+BN34+U(7R @P/^E&Q1MNL]JJ,+16%MNEUO M!.^4:GC,OQ]9OEUUZAW:!WA,AVH8M@CTM/O@S#>ONY:FCF'X$.2A>A']Q3>G M*YO]1U0+0C>KT%=O<(J310X;!F>^^:@1W^B3 MED*Y#YX=N):@KER^W<-Y6D(#$%UA;"JCC[]Q,+L%8Z<7[!1&,[<1/@8?G"?J M=VRL2ZBST?G9V&DR@K1D1!!\\$%@;8T@0OXWYCM=W/;!V.FI*RT0-O$^Y(6@ M^)B?\;L3AG;35C4)QDZOV:09?D"O#ZD?N["$.Q 6X"%>KJ"^^Z, &)%,- :M M7S \.Q^YJ:BCO@2D@)CV7FB&=X?I,GY.0+5B07G]6MT?2"P5F>[!V*E9+2TT M:2P^N$,(B56])FE=^*A]<-8-Y8M-O _>C;WSCOT")[MQ<.[TJHC-6^'IO@_ M!R^&K R.J/?@2)%G_RGM7B2C3*,(%8@M'D $XA=T-P)W3PE)<+H%YTY]?,J" M$4'Q(N/D,BQ6T'I%_T-VTTN8(%MI6EZ&>?X&S[D_PV3+NR.5ZA^<.PVZ496< M/"8OLEB0C9O"8=]$27COS8)S#TQY>8&DWA),DUDQ*DT4#!V>N@HR8DA:G6\7N1YW,0INK;" MA-9L>)-R_L*CAJHM*@JM)@=GXH SZO5]C*U6!:_SM,]W'+V-R*XGHQ7FW2Y!&,3>WCM,K MF+B59'-=1P3.^"-H#4T2>4<[NU/@6)4QH*'RL1E_.LW>;BIV32J-$TR<^O % MX#-/Y"6Q-/\WWXAIRL\C[FPP[!Q*G;7TMB'"3&GV+3VR]34-1*LL0* MHS0G)2Q'3N,N]%83%XSQA]G,'&=*QU@PZ:)4J"B,/\6FN9'E6S!7D@JS3S!Q M:\%I;F<<,,:?8].1T158 $C2?*\B#CPJ\17XOH4IX^M2'2HX=^JD-J M:B$V M_N*;7D"\QNT#AT=C7W0-75$*L!E_%/:>QH"8<$P_G*SV-"P7T8P^.W,NV1SPV]Y@UYP1.ML#-$ZOB9"AUI2L(R M_MJ=7N6U$C("S.MG3_:F(E2JXHA[&R?N#)$Z3H73$* L+.,OY>EZ_*MI)8RH M.VH*43@N6:4A'#H(XP_DZ>4L5F:(E#0HK2$6Q\GF&@)AXA"\G>=*53=<&,S, M!X*)4\%;L=NT^<"8..WZ8[[%:99C%,(I<-PTF'0]/HR*B"&6=OTE(G -8C:# MB5-=T^RE*1LA0XQM>U#T*J6-[1AWJI72V$&T%'I-5DK3=ZO8*I5V9B?XKDFI M-,ST ^FP"&=P6=]78KZJU[FEX$:M6FEG)\]F4NEEL%7?-6&#K3X62Y/BKZA8 MVLA1TEJDA08G>D%F^50;FB$\:D \E"W5]3OV^'TXGCAQH%!MT.W79H.SW_;,H MB7P434H,Q(>RADTMF'[?4G*2 9L2,UG:=,%(?*B":$ D_EN5RK(1V94NS$I] MDZ;O-G.:-?VEC9H^.PO:A6VI:]_WW=8%U1'#"?FF2QG:NEOJ]^V8,H;/;B;I MIBL5FK\&Z?==^7>93!/RD#2':?V"_L"_ MY^V(G/@298/QP;UT1)W0#*.VAW"\N7!ELYLN)PX@']Q*QN3C^EBW)RCA1:S3 MU!2AL4;O +<6IQ8;9UG0Q<.#X8.SB9'?)!0/MQ^$YS3Z5EE*$FA\\#K1P^R% MLN)U@^"[^8IO/#VT^F4#1'@M"<)I5(RZD1 M/A^>Y3A(Q2:$"U<8LP^$Y=31J[R\!$B\>*Y#G& M/KYDQX"PG::@JQ]E:LB\ M> 7D8EN@,EC%-()H"\)BODW,Z(%R%;_T+940MF01"Z%X\0 (C4KTSQP H?$E M[%MAM52X2-I8%DI"7H ,>%X\!-***'VQJVW+5.A;U_>+V+J(&YWWQI;BT@QO MD3SJC3\^8O[6")/J:E/C\4YP9533;?Q9$%LL=KW9-.:U.HK&S\Z<\PGW_-LX)_ MSZ4Q7M ?.;7/-.: 'D03[X;8$CF^KM_7E33$?#I&I6(Y+N9G0+P\:%Z\),*; ME@<.H0<0XU::JY@Z5M#_\HNL8 X\+]X3X4[/[^ G_I/VTMT-4)4O=US\RMBZ MI>#RXI61:I9MMGFT"@LPGZ;S!U!""_5T8HI$*C<*G,E=DZD*,"]>(>%M+\W. MUY,AJC/H%]E[Z'F$N[L8.EXY@\'9_:NH4!Q\7CQD(K?G$"R-]V0R#$3O M789PTTUY'YD7+Z 0@F;;LBC#%!GL/.$=MX7FF]/WNQ0E1"??Q,LGU*"*W7I' M-0B*&TC]]2O(H[@ 55[,#'\4E<"[7F^2[ T DJ%<3:'[)$Q9.H[1\>%T[( 8 M+4#VXD$5[K% \YS<9/D"H+0"W;.4.RA<%(XK81L[4R5P>O&VRGV>+>+RCN]" M?&\$*>_0N7A,MS\/HR@X*ZM9LY50;O1&A;SIOB8K#]2+QUB4]PY-+[]@0,@1 MQV]'6-UP]S!Z\>(+;^[6.L,%2*$D2J0M:"YWRDB0!XY?4S*UQ)G@O'CJA4=Y M T_P8?_*8=K]A/$73\-$UN5?(NG1?)X_(BV=KKN*7> [2>;&?%Q,6*X[,6%V" M_I<.Z4=\%%Z\##.=_VU;E+CLQ%/&2 /$&\)SB M7K#=PPN$G[A\ N7$"CR!_ MB2- 3I,'$&5+(A;1U:OM3T,N=TCU:H<;@F=O/"Z TMG*O&?."G[OMI^Z?.D5 MB!+X/YY/6*8[,@!\6UB(R_2%)8_(JR(IJL5L++UMH%S,ABT(&L4&B]G8?)!% ML^+;F9U+DD99)J>UVYFDFRYT8J$NF:4'FS0KOIV=O"M)I]AT01(KC/4QJ422 MPZ)TDB^^J3O(*+A)LI]%EQ2;<;L7H->+!8B@;7O]&JW"= D>($6S%'$._8>4 MQ)Q\OV! ?\ A-ON_V&NY2T"YBHM-5H3)USS;;F /^#,ZDN)T"^8SN-F& MHJ!#]\0% UN5J/65LC$SO]07?OF@\C5"S5/EFXP+V>.=0XP]G0Q ]:'JGK;R M/[9CCRDK_VP)T2CN[*,.E]!DC,N;,$+OT[(L G;C8-CO#\_LA'(TL@W&S"I[ M'! ^5-<[)$_\: "E.<'CNEXEA\\R@CF"XD.!/7.B<6V0V)"17Z\ZF*M#-)I, MSGMV]%%+.YP(B0^//=BM7(.16@H:;5R#J!:#O/#HX'RHL->&&'W9+.W*4[1] MMAPPO-ULB!(;)K5'YS9=9/D:FYS39VB A!&W+HC<",%HU)OTO,MII5?*EU.HS)^@4(# MA<1VH3X87*3>Q<^PMPU=?%Z4&;Q-(Y2NB^Z8\?_WZ*[".20D+#\(1.XTVD57 M5G3)J^(V7GS0D,11H-XQY9!3:A)G#!+T)TY3O%1E)"UI+E[C=0_-2'H:1=D6 MNYTC$+\(SGR9[D'_W&ELN2WILI :+[9H5J[WX1NB%2H6\#S%V+\I G@*X35^@[I+EJD+?ZP=GN]/@.5NR/8'H18U& MU:SI0<_IIFM6B3K&Y44)Q8,X9Q2DG$9Q B#P]Q2&I\RQSRHK;C.PJ<#86]!=] NJ@/,W(UJG.UO84D.>)%]4BL5&)2DI# M#A".7+^B#!J>F<;L$PS/)GU+UYN>BEO,"R_J1UY5+VL1$I_"UXK**JV9N\:Y M/>%4=GKFM[^\)=AAHKPD-3<<3C0ZM*PVFQTT$U40Q2;K.!,K]SS^MP&.8 $C >_XS2W,2 M]R3TNRVD;494RH"]J$7Y #;A6Y4L>)>ERR>02Z\_8=\J1,;I'FIV'2I ]J+* MY/V.6EK)&-[>RNT8.'[>P/#F*H'5B^J1\K"-J$%0$?0Q\D=3RJJXO2@G64_- M!X ?GG[*GL+7O\;E"E6P@33?9+FRL:L[)%P'3B/\[*QY/2YX49]R;]L"SV5= MF^\R*[C73IQ>P60\[KD-_;*VL3.QFBA#:=3ZJU'6D@&?W( ;\GIQ!H.\].XU &6OEQ"?%T4RZP/J*:NRT.K\ M%$#*K>(*$^0OO-IZ*L.@8OB3LX&/^[=09OQ37@V]H&"E(_E#EFQ 7KZA Z5$ MM93A;S=5T0IIZ3,'@8:-C[X84W(7X&9(O%U_FSP+C.SI$+F/1INFQ%5Q,RJ( MM.R"VU,OB3=8:Y'+CP*Q^^A.UUWEJL 90N]0Z2U29_DT$KXJ0[9?VHR4.^/, MFW8)"09][QX'LU3<2Y,WC-E9>Q4M%XZ$AFM_E-5!\PR8IM#IZ@I"X2_HV+Z4\1=OE6 MJ+Z6(7U%6N.!#^48=8OP(0R64KM4Z_#QI<>@VT(I;LO;Y -X 2EZIZM#>V-O M\J7E^X>*2T@QPR&A4)%#-RB7VZ+,UB"7V?-DAT#PSMRF-W)XS@H54,36Z3T* MLF+@QT,!?*DPZ/ZEGPO '+&CES>IF;?C_8&@> #\?S< 4VHIGT/KZ8":=:=, MIM+M_P,"A%+75>@:L]J3EP2NPSR%UNKNW9H.:3R3EK,/=(_&R<".-T[U7,3\ MDCH4,<4&3T1]%<;6B3@9V E?;'(<$JX+ST),>ON:A^HV/;&D#>J=@IAI@GT9 M4^R_A@')]/'PD^2PZ-AK-^SJ^/23,5F9?2 \W]YLYFSY AA.E1+>*[1=4E!: MOEJF<.Q[5DI-:E'78.+=*\:8NXQ['2DT77:W3$9VXG>4=4JV$&@4_])>ELG0 MSO;?2*< =7'5D:GGDXY/+E8IE/LOT\%DNFE3BG'84]<*7M/"G1) M2^GW!N=MWZIK/T>&:/7D*G3'-ZGC;T>Y%VX50X\6J,4WR V ;\.&WE5=X M; M$9K3NVV4"=6A[6DR;M?+B]BC-J\9/2#EWKD#V#E07! ^;#_:EI*E7!9E2XG- M>QK%O[:E-/;0^WX:@A\-R M8:DUC;%V6?F!".RX[=6-9;:,J#3_TOH/A.CA"[:$[T(-B!#OOPH$Z;24^Z"E M Q&V"8YH0K/_6A"BTTS^O"QF=A]L/P? MM8!PEGY@RH#IMM9BR7I5UUK80J#2_(MK+9:*(3?36DXK M7K.)[X+68LMKK*FUG+HM&31W06L9G_NIM4@RV1.M!<<+HCJ)("_("TV=4EE& M[99XPC5D#[B%8M'47#;28T!X7YQ6=F)RG'6*J@'KMEHSLK.UJZLU/(%0:/[% MU9J1G1O"9FK-B!KZ1">^"VK-R)*%I:G6C*BW?12:NZ#6C"9^JC623/9$K4$E MW^.ROB% *?MQN@1I%'?LEFK2;GDS_>/04J5I]>-P/04GQE ML^-P0LVKIA/O?W(DQ.-3C0#"-N%./6$FS?BE:DR\K X@S62_4B0YIZ*:#:LV M$.*$;Z7+> >%%CJGZD[U\,5]F)=O3WF8%F'4N=0%J#UV0]?I6ZJ[K*SK8([) MZ3J8YE];U^E;>M^HD:Y#^"[6=?KL1XJ\TG7ZMJH1Z^DZF&VB8[C/+B3LE:X# MZ?12UY%ELE^Z#NM(5%-T%$9!/'!:GEWQB%"'YE3%H50[OL^2N&,>G?-)NS$V M/PHP6UP79;R&I/!H/6P83-P^%LCB''TFTVCWX7*)7()] ^4*U19'!?.Q38&G M[1M'%MQ^P60 31??[@4YTI%#8UKW:=,B.+?TEJ*J0< 1 HUB@^: 33U*SQPX MG_@7WT2X+C0&,.G^7U6=3WP*;L),$RBIF&*^$N,)8WVT R0Y++("VM5_#MX= M($>.G'^3W0V5PH>'5G<.8"DP=&&-VW)?DA+]>)OLDCH_[$W&_6YD5)6:;B^^/=?$%[0: M,*=U5DX*;'9MHYJT_-3]8[0"\RUZX.V8=[NG@(T:M?Q\'Z23Z-HN][B MNS8A1]44(:V1@XEW2463T]ARHV [K1B-_+#9>3*B4/QK*T8C_^X6)J=I8$S2 M.Z 86Z(842N]=$XC&@T&9X-V'YG5/00Q MJ7X\DE%S3>HHK.GVPG=MZS3$(/WS%.QX+SP3:P#^A]]B2GU*-JI9)]BZ:[K] M5SP(I3X>D4JL]BL4]]V(VYVEF+=M0UEP>%C ;[CK"82%O"X7:_#_&VVV+LQ!//JKU>@#..D M1;V+<6TIHX6)NJ++SO->N_$$-9,Y9-=-,'FV+#.Y12'-0?H2.4'29=<0NAEW M$7G:4 8,%%YXC';B*_)R3W3PIW>QP1_>,7P%V3(/-ZLX"A.&SLQMCWEEZ>ZS MB?:\D\J!".6@F-;RI(5"ILH^74S%C]N>('%U-2?'9(I@A'"LZ8(M"\:U>FY+ M0K+N+2E)_2PR+(7>9-C#DH"_".[@EIU.UR"'WT:I[6$>/S^#,/UV<.SNB4/< M*1CUAT-;6:%\I4!NUA_*00&0Z?CEVEJ-LFU:YF]DQ50_O"^8ZA?!Y90BCO<_ M$GA.HI!UV$XAG!]Q;)N]/QXY[/WQ&/2'7X9#2SDD%OF[3SF=P>?6M_O[/)MO MHW*6/X+\)8X 1R^B-<4(^W;T6CLJ$1<%70H&'A.7DP(R_BNR"NZARVQ/D+BZ MCQ/RERD.#A*&U6? \&Y9*#YH0H:E(U*"^DK&.54+PO$C?WD)HYH6KOK#:(W) M'3C)DI:;Y*=ZCP@)@^%*YC25X:B@$MQWXS!Y (L\7H*/LC/>KEZ,\ MC;V&:,%G*6[>^IT%-9M$YL:"WS$8C-J]2:1GQ3P791Y&I2J,NE_0'_5'8S=' MN0J?Z>YT26@^7'2@4D-Q%&^0^V7YB"X?Z^<:RSQ^1LL%+IP?Z?S]YQH3L7_[MI:XWM'X$++S5Q O5VC+>(%V MR1)\WR(VS!888S';ED49PIV$1([P5I_2.' ^=E>8&DA-EZ(QIE&I:E(0CM.' MI!L)CH/(APHVQ^15AH6&TGO4L^*+T^QX'L=5K MT,;V+HO:Q"UGB_XM\6I6'@ORP6FA^H;2U\1KX@K5=EVTBS<"XC()JU(6'+DK MCP7M*3OG-C==0-_&TP1H,MO6T9-$I&8ZLE:R%"67,T+HI/I!IOA0KD)3EO2) M(<8KN!]N23,[)(\9ZL5M#_475RF_"OQFJ&1L0 P!M>Q<,R4@UX%X]B0EC,=K MUY6V=\@SHY68;2$#G&8OD-*G6A* M$NP[G*/*F P$0DI-$I;WAMD6DM>B=T:+T1RZO2C?8*O$V>#,H7(J8OR!E)C4 M^U]Z:S"V=..L5=D,,^V4MZ<4^U_S$Y+I6B%LP&%/:G[R:DY+%JG&M\=M9WY( MELWFJ32Z0P6#2;N6TRR*+P!4_< #B) >$"_B"&N!Q7=0SA9/X>NT)%?ZY,+H M'NZDW-M5O0$A;J?A$7IRHJO^33C@0\J)2M7XYE._.I8G=J(HN+=L)H6NCM8+ M[<^C&[>)G7!H)6>FAA1U+MLFS#CI=F_6#5WE3#R_:YNP(Z+9@'S(*#$F']>Z MK#U!&:W_9?+H?,K#M$CPN?\>325T>\H- (&[#45C+QOAZ2B$9:N$F'$'Q\2# M$I1-#RPF,%N5QLR9Z,.>3U7=,=,$ECFFV'2*A!7&NCXO&G!8=""T>UDLN3YK MP["Y.56/!-GE-"W)@6UU"%V09F#9]36-X!%9X,$*(Y=LC6?BQ;9 96&*/W^US& UD+HW.!X\4!2Z\&&I M ?)7M=U XP.$9T[32,SN DUXX(/_ZP%LJFD^6UR!9]YY<-PTZ/<&7X8CIW5O M&@B3#<> WXL:ZU%/AKOJJ"ANT[^NXFCUM )$A9]M4#E'ZJ,J2OW)#.O:6:L' MT0>?5X.G6,[&#FY]&JP:!@*#-SGMIG+<()Z#.VA%S>$F'J9+K*;A]Z\NWKZ% M?\MR'!LFN-=1&"48#D:#,P_\9BQ)4L6N ]"'$BH/"+=7-\0BOUWO4\T9+\PZ=>Z4 M$2B2C!YXO5LRZ.PIC2(P7I36H!%)W'UB=4#8%T.=N I0EY6#O/3HX+PH@M&& M'%UOD.T(5+B)-D]&^PIWD9_AV^-VLTEP$$V8OMVF$?2L*9"N^E; MMVG%VL9>?,61@G[_K#^>=,TJTT;I104- ?6*_ER-T2I^6 H^E]Y[M:6H-2GX MC! 4]/A_;&+XLN_[,T.$!T;S]RC_.8.<^A/N@-N<]7 TK5G0'PTGX[$/A2YE MMG ^! 9SF\>M['^2N7+H#2OJ+(4 "G=+/L/XS#T&P&!O( ?:ZWG/,\5FX M5]C,@B(A1A=O=?01)Q6*UK3RT_A0D5!F-Q'#8(C 9@I430@W5^>P446OJZ?F MQ6P\93L+ (/A-E.C&C#<]:YCCO/"74?? 5%+H"@W.1$!^M?>I2W\*7B\I%W4 MDK]4-#K)=N7-U:,[V6-B&<'-^KX!*49^9S+R>T6;FW?'%1FY3RR#D0,B3N/73C,=3A. M=?@S3+;(&(R7:;-$$N[ 5>Z4;S=*HOEA&CQCBC0WI&FW96FZ#9/',&$F)O [ MD4LRMY5KS2UI*C"&.-J-@+@,BU6]T:!7"_>(YMU?L'NA'6D\L66\6U]K4L@8 MDFMNU:MGC,HO+L% E6K1-;DU!P!'UI*.PA@J';AS&Y+*>? MF6K0;!5%/Z2B8)+!V#-ENU?+VFF>K(*,]* 9*$Y E1$B=;:XA+I57-Z$49S M/?='"K\VOPPW\.?R;9K.447]&)X9,FMR9 58*=&AJ(LS<#U MH8C 798NGT"^WD?$V3]IS>&&8BFR8;A0^',_?(&B,)"0C#,/L32[/C\[5OX&J^WZXLLS[.?<;JLU_D/J 7F#^ E M2U[0;S&)TV4. .,99[,?"(;]?J\SFHHE[#[4(CCD@JB6!*4UY)<=989;3:*Q MFKE'N\$Z$DIF!74-[RM4LY075T1I6:4&>! _SV;VR<+BXC"0RB_#9FX(#+5M M1:*K<'@AXX1\/H9A(#W>+J==W_R;9KDPY4WIVIK*^W>_34U)[:%"%-4V'."F M6RF-46&SE$4O?H]-,,=/):2)SD2J/3TG[L RXQ\ U+:$1DN1&[:. $2$WGU M[RKA6H)_$@P_AF(B3=X^RWTX$DSS7G@L-(^MKAP^^UX>[A' M;$]H_N+$B2(UC4^Y+X'%6@;Z?1YGQU9A33Q7 .*.%?5.ZF)J2D(%E(D<=*W2 M-@]ANF2=P0=_KU:\!X\I29Z[#.KMY93+<)JY"HY:5/1:*K4O5:V)PCL&@X]) MMI<,;H/%KL_8)KP6GJ7VJ[]5'D(NUP_:5+0[":1A3ME3;C-HMI>=+>(SY)*0 MS_MM*IJ=!'6J\)E.LQ=YT8=GMB#1_;0Q/)4\2(*4/"Y%,+S(1SXD3EQ&@M(< MHG&5."EBL8Q ]D&82/SU122N3V&SLA&F/K5];:UFDDGU"X;]7L_2U9CD#2=[ M:=#%)8?'1$YR8Y'M.WH%!\]QTV#XI3M6&A^$\73EIJ(0[F^GC2$25V8P#,)ZV[$@4OAPTS64B/&2:WR)?A7'R]ABO-PEXS!8YUX=';5O=*#F-@V'- MZ%./G0""B31F*IMO !PI3&ZVZ;RX7BQ 5,8OF%PNPP6]1HO5^5-G(9I M!/4Z?*<-5^[N+ZC TNOCSW C):Y&XU;[1 <6G&&X7F16/VZ?"_#O6_0$_ O2 M-^&G1#5:Z3T@P[H37B:%Q41:LPWY"!4X9A^(RWF95A['I86T#\>+=&?C8O)% MW38M+Y'R;2#9^=!)\?0SDPZ5JMI6E],>/+2C'2IU@L1:/O+)=Q7B=G:M*SI= M/;(CP3\)AA]#$:3G>L)RUQN-#=X+-YGF%OXW\!I'8;I+\(";7A*OXY)K>?([ M5=0[\0Q+3>A3.<@"8HBAW4KJ=Z L4:X]P2DT:FC-*T1.[N U1"0'A9$@:"#* M/(%?34/DDKCI92+L5]'NY(I>R(07 MLCM 5:XKBT &"(/E^J:X1*E+L P34C"24]GUJ!54_KH3P,^DG\%M?<-:MI@N MMZSH?I-@Z.RU7";73IE[2C&#L_JVL!7.NE8Y&[!8I%F.#-QV"P+:=N64OX)L MF8>;%=3 $DXD,K-],.H/!Y;\KK8"D\5@&'*Q'Q'^2-*"]PECK@IN>P+%TM6? M5 BSF,L4R0CA,"1C/X+?R"W4B%+\4W:X+V2@%.T_E?P'P)=ZLIBDB"9((" MU4=*LF*;@V(G"\[<:C1N,&XYXT6'6G%-)4>=T@1[RP]YL)5'J6',(V4'S4H$SKXLY2H2*\;L'8UG,\TD$] M8MZ+9,:"Y4-!44LR<^U%L"T\H3>A>?AWEH-XF5Z_1BN4,PM__!GF<[B1S/"W M:K+0UO(]*Z\ >K<$ZMWS:5'M-.^ K^'QD*WC"/U!$#UN]:-590O'=JMH59Y> ML+7%%0,54AOO!Q7%-0@D'/Z)3.\ UY87Z686SF(>8!]JFY[2)]S-65T@*-=9 M:CQNR\IG'XR!"J:^2NI.\A62>I<5Q<5;!>0!)!A%L8HW M&H:,>$#(&"\"=ULR<6098J"*JZE%O4^@[*H^[0-AN:Y'T40>W-7.0FNB'JQ_ M4O1E)EO19V-+(9?NME8F2A.E92U'4HUMW5MKQ:AAKITR]Y1B M$Q5D[7/6]:;4@,5F"\7:T0M%3H#=OOL=\-Z(:3PVY)?CEW[:O#11YXR)DK<& M9Q $@"F9KK,M]3$:41?(,L>!!-;E30-LHDPNXW&\^K/?PG*;HW"5+"U7$-&_ M@9!9\83;"4X\Q\__&!:1+&1!A5W+@04W89SC][V_@1!A(K"+ F#P=W'XC$)8 M(.S+,,]CN'V4QSWFL_0!54;((9?P6X"MQR+L**+13:$2>Z/3_(#H.XG8!*/? M"<9G[?K6;M,74. :Y\4.R/M.ZDZ;E%(]*U7A1T^Q!60 M)XEQ$1/,BYN7[S%'VK3FZ WDR;G3L%D5KM/EQ@5FZZ72>WP. /QM-N\9+8/^ M<'0^F#C58/3Y+@3EPV5_=9%9YVC6%Y=X#Z'@Y1T2:B,%XW.G:D_S]:0%V(?7 M24V<%*)@/F/?@">1@V<56SM,#?/)8/!?NS;OC@\7;[M__B4&.936ZNT.O !6 MRI_: )!+'B04FQ8Z?V9),,2'( 6J079*N?#N16DJ],1TX"2KQ"*':6WZ69;%AAR7UBHAM,+0G12)*7!2A0(EH71A_@&&I$# M+?$-=M"Q!O02!1:7>Q.$)GK2%4^T^4%M0_(WM.[;D7E M>H.T)S/A_MFNOV-6KD!.;@O()4$AU+597> )XK34A&BMT*7%1V/O-6!5&:D( MYPB'I2J*UJ5R"D/P4+#EZ)S'59B#59; CQ;DWMI(]0]ZF=@RB_Y^\*WO60GN M.'$Q$KV"L_/F1;>_;Y$\9@O,C>(1?NP'Y&(^+=<,HM@=@G[O;-!S8YM+L^OT M_EP&D \Q)H2^^S">WV3Y4_CZU[A<(;10382_P'^%ZB*87V;K#3P0\>3E;"TZ MPZ%WE\Y'SFI$:PC8"%H?JES%*HG+AQB8N@H6SEL"\Z>L^0+6'1)/:S?QP$WEW12Q#Y$QD+!UEF(N7,4O M\1PJ+<4]()1?AL4*[5$R4#BQ=V_ 9FX/BXL"$=X"4P)F[IZ9K4 M,@=X]7+,K8,VE1KB,+!5T]ABH!!7RA7(&GS@,/2:=<3=H MX*7?)BQU?5Z:X*WH@&SY.9+=T4^6(+I?RE)X MP!BR:_?R_(A"H1)*;4\@N0X[E>,Z76)\6 Q)M6MIFY24ZTW0MLB$&Z2SBVU) M ^) ^4.0G"96\E>'\'[G" =#)/J6MZV\+7+:.GS"2.,(XN)@<%[?G#:?,T1H M=?4<,9=[IXRF4\[@LOX5LS4NNSX&#+!;N-,;B& 7//C\@-Z@X3R)OOM[%33; M+9V6@8#!;0,I\#+<9IZB1RTJ>EUII@S>,1A\3#(C.-- EKH-%KO>2YKP6K2) M#-NUIZ?H-:LG^ &!_7S0#@7.C'N6GN*T;3 SD#"DT:Z%3 ^8YFDO?W M;HH)CY1V/1 /H"CS."K!7,X+06U/8C/=UGBRNRW0YXF &0P!*_DSJ/<C IZ$;IMQ7+X)T0EEC!$V6Z\P0&U)&]+N%Z9?2IL M3@M[N5BS$@QA"+MY2,/T)8P3I/*BM*LP 772[&RQ *AT217/Q[JWE.M-<$RZ M%/JOA8XAI>8A#]_"UWB]74^7RQPLPQ+4%)"73*JX#8:,I/I6UJ63UY4;2$@1 M&T,^[=9"I&9456GK>(;=PE^DZ$$4N)'0MR.TO12P6;)%"9/[.;.<;=?J=X/1 M>'0V<5+3PD:"FW&V,%)6Z_5FN48&NM^*R_JY'E1^'M()TB@&A;UB&9R/OI>Z MOQ/4SE ;)!B?-]=DI3[)2\&2'P#2:\?=R\S(TN'GZ;:KBM!@OE:[WLU:_WX' M?/U:+?.[+%V6(%^__TG@ 54>*Q@.1H.A'6U8VDFJ+&KZ)JN-W8NB'2K4"UU; M&J,1;EBJ!"#M$M47HH%)<<0(+XJ!>#(M?/%G^C,_1 Y-?7^FM;++EH*F6MKG MF9!,%_>P4/C75N*%7DGET\1*.L6FWV&QPEC7.U,##HNVD':+<#R"9'&;PB6( MK-,'4(#\A?>D%JTY!.XLB;BYU2%&QB_!8=G KDI9W8=Y^?8$:2O""-O_1JQK M Q=J5.IXMK=LU^"\Y=*XTRA"KKWB/GQ#AU%5(Y87>$+M$)R[?>U:CJ_T-+(_Q,7?[Z$* G\1+D&?(RA>-PC.Z:U0$W&)\6@B2J5]8(?8A]J6#"*%#BEN/PC/ M=0JED/E*,MN'Y<,;I]:DYMHFMRT^HX8[_8)P6Y3P<_G;#0#%399C#\,CM$3C M"+#?@I#L"35"IS&+$LN#&3VEM*937+%*T#4XMU6*6_K$DY.#K QI\+QX;-2R$'TY &U+4UB9 MK&VO4%'.%E^S;%X\96682!07H'6 YXB3($6U=<22&AN1M;JCU4Y?OTBXV_91 M[!>[?I:@5U7YVF%LBO'#3@FUB7*FJM+B%I 2]JMH=W6$*7%723#'\$S4+W4C M&M<'4ULR$AY,[OPC$KEFQXVKW"IGD?,*2T-L41]#\J*FZ?4KNB[>QL4*N4UG MBROP+(JU9'6I4C7LQ*F[-=+$D+UXVI1&)DJ:$I<(XW:L4%IZZE3:0A,+05YX M-'!>O'QJ682NC\%V9"D\!-MUG!S%% C/06K["INEBP')\F^2*XDN.P$L$U5B M;?@O)>JO<'K!4\7.3;QW7LM#Q%[4HSVA4FHGY?2"V.S4U6GDISSDO*3 CD%Y M4836BL!\.?/L2$Y8]Z[E0)CM9I/$(#^A6GCJ"7H&YP.WKR>(%A!=>E*HC->F MM95)<=ZW$\_OYC!C(G10F%8U >#<4H$WOQ5P-46O%%FU.U1=O7JBRW:Q\/:AV2N< MVZZ07&^6;4A+6,2O^5LV7W, 4J@1+B'MVSQ>9_'H M-U%YEQY:&.8YU,2GZ?RV+*:+19S$D%Q!4"&O#Z37DD_<-+\E8'A18O) L%O'F XG> MNP_VM*1,,!/X)9!()!*__Q\OVQ0]XZ),\NP/W[S[_NTW"&=QODZRQS]\LZ\V M)__\S?_XE]__MY.3CSC#153A-7IX1>7J'+K*RB+,;H/(_W6YQ5 MZ 0]5=7NQS=OOGSY\OUZDV1EGNXKTGSY?9QOWY"__\P_AVY_^/XM^9'\Z^T/ M)]?Y,]X^X.+D_=OW/Z!?WK[_\=W;']_]XW^@_WWSZ?^' MJ,2(R)R5?_BF\YV7AR+]/B\>W[Q_^_:'-PWA-YSRQYM%HUQ(24%_.FG( M3NBO3MZ]/_GAW?4/XW&7ZD8TF_\%OZA7?_1+_PF_K75]$#3K]!E/+S[:52H=\>M54S MO?$FY0TNDGQ]D0T3M\_M6^Z[*BJJ$9)W^?W)?I]743I(ZBZG/WFO\; ^/O!Y M[%LR+>)A?=OAG%;>2I35N4-[/9G2GZZ(!$>RX9<*9VN\;J2CO)J9E#7-9F#6 M*&TVCX\:3.ETG!>BMB5ID#56XOC[Q_SYS1HG;^BB0__!5A^F*/GA+V=D32J6 M#V551''5M,3D9^W_14+SII6'DAU)5. RWQ:NRN-?ER])*0&+!8\GQ-A(+TP7E 3E&\2(R+Q!R*1X&2UUU5FN_(KN M ^K6R&GP[@0;+Z#O"G">;Z,DTZ!=1NP9YE)Y32#AA( (GUIJG^!6(Z2/:CT\ M_, YWV[SC$GPB<48=&@6:7V#62*MZ-I1F@83G P2R8XBSR(I\1\?K4T M%7@%0],AUZ.=,8,_M32T8V(02^O)J\ "GX=/@S$VD]2UN.$A608/.915V/"S M([Q*,GQ)_#&9HV]F@=T9=F6WVQU2#L180MLB"N-@V"9*!V$&R%QD55*]+M=K M,IYE_1_Z[?<*O&CH/8)%)W4?*9P6U52+YA^(8>7^2PX)%&/O=U%BU?6S0>2, MX+.(TLMLC5_^#;]JX2'0>H>&**T"%C4A8I2(D,+#0='3(A0TW3P?#/9%03Y[ MBW=Y4279(]WM[U6+BY[%/RA4LJNPP>E1RX X1P 0T8Z"!"G&(9@-,)<9<0>C MN$J>\7E41;4D6L"H6+P#1BF[ C =>D09&@3! T8_"B)@S$,P&V ^)"DNSJ(* M/^:%?IGI47J'1U]2!2H8&6KHX+$@[6 1 LK>G6WD[[91FI[N2^+3E/HEI4?I M?>3[DBI&GI&AA@Y^Y*4=+(Z\LG=G&_F++2X>R;KTL&=@1$B!B[?\;HQA_W44%6I_25NS.&P(9 #1#3$"56 MAC-:TMKK#"&,H>AP601#T]MS!R_.R#]7Q7W^17;*IZ6&"EP<26P*6U!BE!>( MDL-/%\H^5P8LY!T^-RAN\K**TO^9[,[RM2HQ1L< !8V^W"9T<'I$&!#E" 8@ MTOY78D39^7,DQ='/%CC2 ..8Q&=*W+%LPJD(&WKR=_"QEG7B43JOVX=_]PGU3* MU%:1#&#<.S(*UDU_3[.?WKW_]N$[U'"$,.C]GI4-N*Q;YSM@..1_W#U%9+!6 M^XI>:*)SCOZ80*Q*XY&0@9PBMC)H#!,2) MX,=:[%3YT8'8HS,>,<9YL)S,JH\X$VH+"S MJM-E<6==C\\=8V287!4W1?Z<9+%^PE&Q0,491=E-D<9VM\F/_?=W"<9/#GK0U+&4?IG'!47V?J< M3&VJ4PTEN<\3#K7,PFE'G87):1$E1H2:)MC!GGT8NOWH',2BSV= QI*X1FOJ M'GU((U7PK$?C$0-]Z?H#W_X=40+(H9;V8W=\E9TXXY[D *8/Y#>F^ST"-<". M1)18N2'I&CLC#F%#HNAQV7Y$T]US;E-)BZ:M*2.!V(YRV=1;4/+W$ :YVX?2 MG6:O V<6$LDIS M^"TG]>[P"[(J?/T#'?CAMZZ31>=>W<.S+_0<>?9+_1$]V&)_++5IN:]GAL 6 M?$G/JY=\1;?/ (^KG'[N*<_T9UPBF4!L.A[OR7@5$4"5810 MQ=Y4A0$[F%!7 QPMIEMUMU&R^@2O' 7*&F[ U0JO--5+=,10D+W25"SI0.%* M7Z;$,W:G$1H$Q (^E$"6@L,+F"^B(DNRQY)XABSUS6*Y5K-X!K9&=F%K5Y-2 M)YXG+AJ6;#\H'Z+!CFA0,@TV+(F&I61&V9I7S_J[W[S[I[>_.T4Q_WU);Q@+5U.$8AEK\.46UK';H M+"S"=L:,CNTX-#/N68/)BB6F &+$IU&9Q XF7-,#&W CM8WY,MIPC%6K!X@?DUKK@H5[FTH)"";F)(5YTG M@Y2XZ(O:1P/Y.THX(J*J*I*'?45#,ZC*T9^BJHSS!;T%\#WD7#^1"GSB?\K3 M-;$G:.!+$=2'NQ(^GN9R,O'@LA:AMC@BDG8R5[%XG\V5LHO3(2=%];SX;4W] MW0(1AFEQ+WT1;E(E,*=:H$PNN]_)70\@<78WH\=/F!BG*:U!Q9YT3)?9>KG> M)AD[H*>%"VO)=*%CRP9\AY-M]1)K"S#&!:I9F[.9)/YGTT2PE5VY MH65QR7YRV?-+KLEHYUE%OD[' S4SWSS&8^,F&E7D#A:<=4,*:.FGCA#1YQ0B M6EM_FI";FO^=5==J[O-CFVE,QG;W9=>6YXEEB+;&^0=VLK&QY2G4OL)E^2/U MT 7K&OWB:Y ]_3T45FM-A_S?%T2K^,.%\]) MC,L[LA?7V*^.R?M32!KYQ2>1R$8LWR!&SIS)A@%1#LBGD09H448IO-MKQH_X M1I(->#P&Q:EM?B"*G1%S3+(]L<;5#O/B$^4IWN0%;J.;N+QX(2YY7A ?,BI> M67J)\^HWZU=!@O-S]: B0%ZOIA2,Z/!)=/@F>F ?;59?]ME%>*X]2.?579,$ M=]8PJQG*SRMFMT$OLU@M,Y7 XN1#2NUYUI!+W =L2W7L1PJ-?#H M6X4!&P!K\L7?]DGU^@E73_GZ,GLFYD53.W7XMN0'72?56EFL>)P9<6[488<^ MXG;7;E4]X6*6^)#K>YHQ;_(RS/=9-"P<2SY;?D:T/G^9/<(8+)9QEW-9"/&YV;"M,(VIG45$D MQ";IWCZIR!Y_LTG2A%@?N)/;QVC?LF0 ]6(\'PMBS3RPK+&?(RK/)G0L81\) M[*^(_QG.-[21<:>4T2<0)>/=QZ)BL.>XTDP6Z+0NH_62J.ZY"U0^+S0+$HH! M;T*!ZD('OU B@-LODXKJ[>ZU?/2/KEZKAWZV ASG^39*]&]*-23>"VZTLBD* M;?S""8 0.%Y&OU5 CD=:K/XA#K/?V["K#7>XE]F:EE$O\!/.RN2Y#DM9W"MT M;@GJ'JVUINK[JOD&';$V8:-PZ@@,'%?E%5?W0?5TIBC(S^='-L3XN&?!.%->A/-."!60%I?A)]K,'W?\,R#^*B'%.GGO?0#%$KFP42F M(YZY3F8WT#-(F\)79_#--Z,,^U(X,\S GAH\XWR%R96^>R^,$Z&9K,MATAEK M6G[.56ET7Z($BW[G!4X>,U[E.7YECU$05XNJDJW93RD[1EZN_[KG4?%&==W1 M[$P?]'VZ.U>_R8]?M/-3_3W4?!!UOLB"Q)UOHL-'NQ,;G(?DN2./':=O4W;D MR&-G,&"G(_&S2YS M3Q)622ECM-.8/.2YWX0ZU?L_KEK(4]*8"09LNM"X>,/V7"'MGZ:,OMQ$A6)) M!-_H6&Y:G(L0!+*C&; [@8SW?TBR*(N3*+W)^>MV;D%^#3M<9%^GDS:W5WS#7;U;TJ!5S^;_PKI.ASXZ&O(%8@PL M8M&RS% &Q?'>]Q!5F [XH$, Y5!L@"6YB6V%*C_5&)VSY$/)B[?/M0XP[=TE MC3_XM'#'1/!04K_9MI@O3/38@+^Z:(I0B?00(2F)U/*(!B?D%Q@Y*7!,VEKR MB!%"0UN+$6F<10<0/TG9>;[^DJ3"2'3S>%L2W^G8!]F$/.?Z3W#X'"B2@?5[D?0*1R6^31Z?R/[TCF5#T?U.52A1;J^YJ,88$8RTF^ M.2%,?.X%C84/5B>E#*AHM-F3'P*9CVUPIKR;:@*9KQ*I XI"BU/!RY0,VS]N'$)J,%BCQ3:& M.Y(W"7I/&PD,KU90!49I'.?[K"IO<8R39YJL0%P<"]!JV7QC6*^# .F:'!WH MF0\>P,P\5).BHTD 'K<-J 0SL$24GT2MJ'RBMP3)?VCD_CE*:;1^6=%Z&:_$ M]?\Y2O>ZNOF6_+Z3MRRU$KQ:PL ?EZ+_Z+ N4%2AAALQ=L +OIN=7NF3>XSI',LK.)MF?@?,)+,5,<"A!&''D MQ6"+?-@]NNM&/QW(05=ZYM .N=(3#\D#U[O>WJ%VE40/29I4Q#9I26?Z1&/] MFA=/$[ (Z=DWX1FN#KH)]]$/K&WF%JN[ Q__&Z/5Y?+T\NKR_O+B#BVOS]'= M3\O;BY]65^<7MW=_CR[^^/GR_L_05N(*R+X=#4&C'TO+L\=[7&S/\4/%O*%= M0FB2V>DB31UZ[V,;>'!OR;76N>@HH)0V<$%/8(MI$[>RS1O@Q+^HT$X9% M3J=Q?J 'C]@/ ZQ@CX/1ZL4J>0X_9O(T4\>K53J:D=.SW9DUZ<.NYFB2)UJF M,-+5ANO#LR?2PT+0WH%N0K([7KL VL(LP=5W9KI(,KS9G!5YKZY'* MR8%6J9[,ZIF9$K(Z98PT#!.Q5.(T+XK\"WNK?9\13P@5^#E/GVF<+&8\*'HL M, [AYK\.2JJ5184C&^Q_*7.&Y[>__>$MPS3Y12]?J>-0LEN&=1RX+G\BP;E[ M$YZP/T W0\8=ZNZ3:.K0:M/F2MRHY]C1&AH2\"95-/C59"AD&WL"Q^LZC_=T M\HED!C7[<"I&4[@8'= F]8BS.-&^0*'E\E_U0J.!I!Q$0\UMITL/6D!TA!*Q20G/ M]2M,B)+4K["!D^_XOWT2KXX)+L9O3HF]ZCIQ(>7T.FG1"-[Q8>!CA488:>+T MT'F^=FN5.1'-L9T@73!U@I>+)Q9 ^MI8=<^.MP-TAR!L'<"M;@APAWEJT#FA M-]$KS<.SSP;M,P#E@0IR*_,F:\H 3,==]AVGA+QL:2_TEM(U(NM?'FM#/8>D M5G"CUUN$*I55;0Z>W,P,ETV0UF(EE9)[=RVE,HM.Y?'!P)SF:VD+EI)_3><" M&OR(GJ4>/$#[*J?]5 #[*,O]$V#0S4;DXZLX(?EN2H"8=TH07EBQQVLG4&MX M_/MB2NDE+@VE1?Z@;NF1.6N 7W8X*^O\Q?SH!F5 9F!$EL2A,3:A ;KV<=DTT=1>9HTP)0-/?M%C^0OR]P5.Z+5R:*Z6*UC-@SY*7R"D"IB1"C6LQQ-_JW7-P,/]*RN"9X MNTE=Z#\C-HNL.%TF^OLB,\\9X?XBI(,KR^B@LY:9"Z#A"S;7(4'3X]_U4<"5O"54GM_ZDLFL?@L5G.Z M$Q:.7:6O RS__>WW__@6[:("/:L"1#[AK4&-^*"7%C) P7*R3>&UV>M;B=T@ M\WU.#\#RK"(]0J1XO,S(R.+2[01JV ? @_(#^\4FD,_"X/7+!77K0FS_^ .H M^4)(P?Z)>H@?$-B>"?@,?,RFLE4\Q%_ :C8]S7$LV".>,7.?^5AH[,3G94'X ME&1YP80U3NTBJ>=)6B+KH'-3KW.KC2MDH1B1^:0K=*(1VJ=1J?#3-P\=>(*H M(*D!OIDUL(J1$OS(*T4&D15MJT)=A*"G2(C)!+98EE^S MWR)]%K7?;;G#R(F[;L=A\PM&+@=-"\DS5D?G M)=$5<#+P08%/H840[>'(.M 1D!%*T#3]^30 ,1$=GI2F80*3%Y/H"7&>;Z-$ M5I740._9!%12FX"#?N&D@-B?172?H-T#+C0H5S$ YP>U MA5V0@>[?UJ%7)"N69MWL79MQ'>U6KU[FYU=JDL M-P-N+*,T,UP7I]=3H4W*&9<#KN$"F=SIOJ15/LME_+=]4K(-J^$(2,GAV9S4 MD@O)S#4EZI & )#4U\8&4PO4L 5S1&$] M4#9(4XZ2OXM!_$K8^;Z@2>OL]@!+ZKC%)5D:XZK>"RR_1,7Z8T%6#NU1]J#V M(*[]#-!:FG9>WZA#O"7$FVJOVQV::_9%M,$%8DT"5[*;H =H$_221\G+T+>Z MLO1<]LLXH$NIH] NO?DQ!NJ0!LZRM;KST "CEK41AB%+M7,Q7M[ HKL.S6.L MEB7SQ^C9341$"5=WDQ?H(W&"1!EKW6MOF^3K+9A::6' (Q6 MC6!+0]7#%WSU/0H@W&(^< -77D5;81BK5ML!*^YQX @UC86YUMKJ30NZ[8H\ MQGA=(FHCB.QX41FE_'&/KV2-U6+:97TU AI^;;W&7]B?!B^LG0;",%11+Y4W MR#!)#P7^[C?O_NGM[TZ/G,##V@)81,B7BH$OGP)(G=9.*4+]6=XMWA%L/$4E M7B^S]2VNR#Y:G"I,YF?;"H0-6FLH7R8[[.S0M6Y NFY"5MP=IRLG;6X]!+?= M=$.IU/[<(0KNO8[;64J:"&,)E.DVP$6=?5LYVB^=84\9A#4ZP-7%'PUQ%\G7 MZ(FVD=K&PK!-O;Y#HC]?RT[237/[K>17X\9.L:^T1'A [BV7>+1_VS03I(/; MZCC*P^6MA._B*K55^[C!V:@C;(10/476%9W\XWZ3\U7$/W,',$DVPL,\W=3TG83\YMQ MTTUD3>:+<5YW$_5%<---_$_-BH9VI&'(^PZ3VUCW%D2X!F9S-^*K-S3X>(,L M\^5#7FQP4@V/.Q@:#2G^8-)_2!Q"E4/6M@N^LYFJ-^J_[0O+A+*@7*?19N$4 MJ;"V"?"S (VD>XL QM!6PY@5+'M@PLS23L,!S@L#^\-U8@AT,G"QA['YI@IC M"--%&)A7;FPPC$G K/>4;D&8J>7N?>"66_Y5NP)#$LT=L _N C0[F5.ADD94KH==NZ:W!*D?_\/;= MM[]^!QH;&8ECE^7: &)P_YUD M,=0T%8;)Z70=XNU^'>NAB]:V"^)7X]F.7QVM4 UZNJA,NIGZ U_9^:(A46>Z M/:,-++WQZHE71Q5T2,_$7K(,+Z##O37:-W0HS6.TZBH$S-W M4;)&1*M:.?JKIFI@2%L1$]KZ;HP-U#R5Y_[KOJSH=%/>YXHBR6RB>*!)E?1> M!LY*-C/=8GYU =_AXCF),7?$;G& MV7%T*#M>[X=.V*=1]]OT/*#^.JH_7^^A4$< R&KEWGNUVU5QIT'H6<:7L8K% MT_U9JN]G]-J9N'F*[+Q>?C0SEQT[W$-Z.IWT=9<[[D3[@![Y;UU/P@;WJ)Y,!^U;>@Q^C"/,%_24 M@Z)Y.$\[(GZF;P+EI/H0Q?3QXU=#A509L>^I62:O,%,Q(M10@3^&-['07J=1 M)3Z$25,+#@ P&PNVRLE! :TLRRJ@ _R5NQD$AP.VOF:L"2A^GG'<;'!,UHR+ ME_B)=#"^):O(*J,K"/T??87O.4KION*0CD3_P"YO=G_1H;S,XG1/+XZ=)^4N M+Z/T8Y'O=X2#_$P/PY)LC]>K'2XB4Q&1$(3S_4!E "J+US*94-1=:L1"5"X6 M]B/?XK%,U/GD40HC)^&7N(]^>A1GFEZ2/E\3Z=YFL_2^0#J M?&&!^#?:IW?+)@68KG+-=^"F@'D[ZVLLH3F#@:F>2)K8NOP\!XXK.AW>%#D] MMUN?OGXN\?HRJW=FV>,RKI+GI$JPS=G9D,9\/QT^1%]9.4KF!C3-H(=7]"UM MB2R9WZ&V,71H+0@'81+ESQKWH,[.S%MMHY8=W%L8#FOAG?)1F/9BPV2:I25 MZ5$[^V]'NCI#QL)V71KQ;+-.^@G7R6IF]&W#_AW-33O8:-U$$ 8Z2M.S.@9* MM.O89%GBBB=*ITGT0 ]D$GHU*<,LFHI9Y(]=3(\Z]:#![=<=TGV['89G*'NE M;\'VY2,SCYN]*AN!MU>U?K;VREX$[JRL!UQ?=7%-&H5,/1^E.B-EIAF@^1D0 M:F%^%O $,K]E'.=[%I:+-&!.2RCLE*NU:)HJ0(U M+C7^S&:E!Q^P0=U$KU0BLL$EORG(5KY'>*LKB),7$GR5BYEM\E9?D]].% M5N?Y'.0MQ>GZS' SL?T0W1PB_BGT+?W8=_3/7V,@%Z8CB[8C:?0HX1U)?D]_ M8H?&NTXO!AD6GM-HM3<79[!8/Z4,\(Z,>L*.LZ%40\ M+1D\U8%+<1^]U(+4E=&TJX6!T_M"8=)$G$HY1^-E$AY4,Z%O:[9Y'ORRO,H^ M0J7&WR,J,3^O#&)UL,*:N#!8 VUPX3YBBRSQMU,C\3[_A[?O_DU1.]."QV-Y M/9/T0D9,?6$*=3G0/:L)B?X-J.[E0$5.Z!S*B\X&6/+9&EO=DG-^@6531."^711\7I\#L\;#<48/R19E,43 MY7QK&PO#./7Z.AIIVUAH1P63*-_/^=ZTV@84W!\.:TO;M<2T%QLFLL48KUG] MY2MZ^V2UX557-*:JX?%LD3KI^]AK:#GRK;\;HX>S*104Z=^P:-?;9FNQ& MXGU1T$)M!7[.TV=J23$O_!,]%IC=4X0V)R/"^E9C!:_A\11<=3]P_X3OHA23 M3QQJ#ZJB*C:>T=1%P#@6<5> M9ABJ;BE3F%C*+=Y%K^RX?;6YRK/'>UQ8KXP6O)Y72!MM^B-TX*$C0KE.*-N\ M:Z;;:=P0M2CPBH-J?/W<%4E>!+QZ6J.QOXHZ0=&/J]G*(WLZ0.=O&AA].YTF M/03/LV--JV*=L#BSXM4+2*-R5JPE^PJ>M[!#G^"+6D,OL(C+))&6@",LTT16 M@@M_VFO*PI][KIPTC@)M<.Y8'1X^ 5O+;G%*9];[_#YZ^5-2/3WE*2U6^"$O MG(_DAC<)M/X-T%VY,M9MT<-5FNO2:8X5AO%S_#=LM9R@&XBO5K\V)C[M3GJ$ M\I6;U\,+95\ZW4/S:/*'-'F)ZBP\YG:!/W MEABM/CPJVSM9J".*C9=VTLPA-"T0?#ME7 M7SC"A=GO29^=/C+T=J+YJTT=!<&(,<]7_,'.$1FM6W%T4K&I=4N9;@'4>W#' M8N_8#P*(EB=_LP\:S.F?(N9$*P244]4QU3861L15KZ]CY+5M["O):7-3OI_3 MEK3:AI_39@%KRZ"L)::]AACN\R6M14ERE]ZTF@)L:EW :]J ME^^*7!CK)%/)#A?5*_7_*[([H+7-=Y3$Q38UC4!;IDX_&[ML^!?L^F/%'SUJ M&PG**EU4;>HE8WIG=IU4^P+^S-(=FT;3LP)F8*[M)"YMP*[L-"YL<,D#]IH> M)0_('%9H0W3'ZG _%33PS3-F!RV!+JT AJ_-&NIO:MS5F<$^E\&AP>>QNC99 MT+NZ!:8CUND(%4.VQ*TN3.P VO"?\KQA[PZ*I27KPY+NBZC\E52-9?L6Y&MZ M+'1(/P]\7=3\(#,7!DEJO'8?:SY^$9I+!><[@/?^-:_YR'LL"?B=99CY8-)7 M/T=-!G[*W_)2U428FSQ-8LLBMAHFWZ5H=?(KJI/32:&A-L3!O18U-0Z%4)K4 M:AS\E$,L'J.LKL5('\TC\JRCND[C#1GXYD"K.:Q*HO2._(8E-93T+?$T+_<% MOLH:SD5;7-A,"_9->+\":JV; MF)C.6/GFM&%FF=>H84>_T 80:V&>HUS+[/,Q:E[\?'']^>(.VEQ=42C>^72' MH!?SNHB*C.;I$W^4Y7[9V).&Q[,!Z:3O0ZFAI7M#GDPYOX%8+8%.2BQOKR^O M/]ZAFXM;=/?3\O8"VC*, .J;@A5Z_&"?/=5LL:OI$_I&>5]. 17\Q?)P-BSR MGA60H.Q6/U'%?+LK\!/.RN09\T+!UWEE-0.:67U'[LRZ2)YZ/[#T'DVAO(', MC@,T6]W_1&;'L]4GXO#_='%]=_GS!;J\)C]?$/U6=W?2^MQ>XU>6R!,B3@ZP M\V)"3?8*$>R!;!_H1N*NPKOE(9?'8G9U:<2S63GIITQMZG O$.5'G08"FK7= M1[,/T&%#"055M^"2;0/P$+4,BTC@B0ZLP>P>!RNX//OCY\N[2QKM =\_NJ'/ MPJQ"",W0BXH'.2QF>A6#]U<_%'*++V,\5$]Z\34,4[\#X,5FSE5R M@")&-^D(D G"B7:0_^+T/BQP&V='"Y!X@G>1/$<5<\V)A;&K6N4R6_^$UX]' M:6V.<^:(5KV;R9@>$$VI:0UUFF,)"76#W5M+@4[3HR$AHGT2/(1J$7:KPIAF MP[<)_?HRU"@"68BF[8V+V\N?E_>7/\.?$$V!]0EL'6[Y^Q EQ<^T@--!&)N, M(3V;9V,UZ-"''R5'C+YC:2$E#MF,21]TM@,"!BJ;)<+ %P"L=-.:"E=!3.'. MRBPO;]'/RZO/%^C3Q?+N\^W%IXOK>_#YV@I9-K8!-^.R2K>TC!P9-GZ61D\# MW'PIAS9\OT#GH)U0I+##^_>H/AYEAUK!>42CU*0) #^MKH@;=$?4_./GR_L_ M0]N5,RB%]^R&(-+7@?$VJ1HGC.;Q$"<,9['KEMZQ'?]'R4Y:2LZ5&WY>KZ_O+ZX\7UV27\IGH8:@=9)F2&,ZM&>!,5U>M]$64EO>R=9S:;9S.K]XQF MHRYB)C,OQLAX4)+6Y**MD2T34573I$WHV M)$'./H(( 2V)T)(L^-W)5_1+_=\@K,19#6CXR_'11[@:'!YSYS_AZHG>8J:5 M6YA_Q0=>@VD#'TAFO5H+1:(]9T =CK @/YE:T*9@A3+YM0(+B'G:>'PXC8GW"Z.N+'1XV.!'^N[V[5 ]]%#:I=!8\?O.U7&4BOA&&2_W=*' M.^D[/HM?4*7+6;S, MUN=)NJ-D:V> 6?1^T#M9<@&W=$MM."=>M%XBUQZ+J=8OH%]9F&%[S//T@ MZGS4,\T+P_0ST%8]T@2$@]SQ^/=L^_'#I@!!K8, M-A,,[0F=)73:1*Q1I+N"'.;, -$OM,%PIH91-J*>(D8;B.>IHLT$6Y8E9N>* MG>=U/N&(AIC7J^P6Q_NB(',?VQ,/F#@F^0[8-#)-+^F,YY JN4#\(VRM[7P& M-=]!9)UMOX1XD"+,66:>;C-U3U1U>E/26>',01,:GWI&FMCRPJ^U:!%7FJC] MKZFJHB:"U6UW<1SL9%;6;9O-54WKZ-#\W*]M65ZRGZN+VE#P45^$$_&;U& F MK;TX-+8H?W9SOWW Q6KSKWF253^3YFGBNL3.-;0^']542"O4JV9T%%V,$C6D M$(8TE]P^C,&(D*.W+[W P^JI2^?N_BOK[N>:]/NZ^YN?$2T)2/[-W2+Z]@'; MDCV\(K(A03$MVYBG*76'"!,KG M,LNBZK@!Y*>#"T!^^$L[>WS$^6,1[9Z2.$J7+XG,U WTGLS=)'5_++LD9!DA M1&!+B%6'-Y9CW=OS80,_]K]]GF^C1+"N1C4UO4]L:*368X.3P:+#U.5'Z+#I M[\$.P!692+/E%A>D79H#'17)PP..LD]LBE)X B8FCRZ!4?X^&!@#JCEX(G_# M@W[A7" .]T3*T.6EY8/T&^R U74@/*/*QI/P@B[GF;W$\?>/^?,;]I)#\_^(O9TN)%7?_Z,E:C^01+ILLKY?G2PB[TXL59=$Z@C(C<00;_O)??4O*%)[ET64)W#LSA ]O5B>/9 MA]7Q8,[F>=X4^7H?5ZOB#A?/28PU&Q(YJ4=_4R&KY&U 2L9F_IHR@-V(KJ.[ MKJ:IE^=& HVEUY\NM7L0#;U_3$BEM@)& %L18\]+\*'O]L%;$7:\^]-S%#>? MT>Y!E-0>-Q]JB843 79\3TE10SOO;D-[L#A(]I^79ZWLD!L+ TRZ.PI?&+'9 M2HS"RJ!(H=3(:%H9+NB)PBW>%,DCC672%'8;D[/D]6B MMK([O)S/G3$&(IQ MSJ87I.$Z0:]KQC"XLS'JV<9I.H.G\TC[0+/6O*64'HU9+FF_Z]B\V)(!VZFE MR'3IU#Y[[LL$-6#H&IP/)-B8UQ!$3'BH-O[>S562XHB ME%L]8J''G,TSA+]0-L3XP',Z; ?)\EZ*=(0&S]-W48K+YOX8?0ZP7@KH5VA^ M?$QMY1$KYFYK;H_SN;U&0AXGY43M/4#*VZR,B'&C _LL$_\:;Y*,/4OS<9^L MHRP6^GVTCJUV[*'.7:U=2OD6:*=5S]=JX0C)[@H"A4>;567XF!W^2*>XDJ&T M4(\CS%)DN%US^LIO%IVE49TUKUF;!K05UATUJ;:#;J@,!><>7R67CEYH8@5_T M%?0P/^L[#+$&!]:/.8>JO=>:+U9(-KTJK(8QG#G:O#2LYPO!&'7O$"OO?,]\ MRV&X<1GN+L2'%7'7Z/1CD!9B?&S9%EE>[(,6YDOB9$?SJ![OZ!6JYAV3JD@> MZ*7P9;;^G*T//S?RTUN@3':-%4W2NF=;FZ9'A*U,MU5T:':!.@VST^JCI@^H MY[>Q:S.&L]UY>N<*E^6/:-WKB?U13^"F)Z*4F0+Y594CFOU?)#']*>:+;$G+ MUD//#!.:57_^F-BFO,PRU[@Z7!U?/D=)RJYGYMPOZCXT8)I1G%OR/'NX:RK< MDL%5KP)#VPP%?%.GI-/2G)/"KG,]3A.;FT[]"ZF9_RFJRCAGKO/WJ*3+9MT, M.E$K[]/@!R*\;]PCX.W%D/^$D\$NC^DW9.F8;Y/1?F.OVF1Y15*,OX%%#WDS_,< MM%LND.'V@$\CG]0Z^E/!Y*8!Z?_7\YC@!;CO -0MA;$'T&@Z& M^6/^ZA[Z_U%_G8%-&_>76!>+NIWJ!; T&8WSXR=[ I5IZRZ4?-E EH&MH/=Y@44EK#G7#)8#/ M)[>O:R=:C'0OF?@!B,V5DND[?#(+N]*D>AOH 2WMRBFU&3A)VX,"4+8GH$=G M?_-!9X@-6HT /<%C"SW=]MD&?VAA:-)*8=/3*-J*%JJ>H0MOH%3W@>E#K_<*9@B&B=;Y>495LV7,I$?D_ M?++)BQ/R7_3 7CX@)+14*P\8-'7!.UL.F+NC+H\MZ8[9G9KQ?9KNIJ-P9#S@ ML3+ +)=0M/5Z3CX Q<)Q^$ (^S;3^R+*RI0_'M)&WI1E?EP;@#--O5XZF'[( M"YP\9NAL7Q0XBU\[L6>TK/A91!/@NB'S+6@1H=&:"]IVV U1=R"3M$"LQA@M MX1K2:JG;@0]O*LQ54[?IYZY87B;T<-9DY)-U U^$*QI52O(URIFUQT?6GM36GE)K MAS;P<;@77K4;#7HOQOZ!5O;"5V0PUI=918:/1@SX4YZGKY^BO^8%BP-SA '\":'HD>EPSRE M%3NL2*?[DE:X+)?QW_9)R2JEVH0Y]&R>UQJ##D+5IYH<=>B#VJ[;C$E_M; = M$"A0W9!!?XI*?%/0YXAXKAZM_)'GZR])FEZ\[##-NB=[BW-,"Z^RQ!\@9JV%JAIC6[GT:$]Q!N$"]5YZY>H8_^XK)(M"^T]UHTBW/1/ ME=,#X_6AA]BCT*33=OMBEY=P20"SVIO%##.-L7FZHO9*#QC*^YS)7^!&'5Q^ M+/)2M]:96;U?+#/J(MX9XRP4RS43.G"168'R05X$<];H+"J?:!)'F:R;-U>H M6>#'+'GA0ZSI]KJ-Z)1M43*_.E9=EN.(LR."_J;YA7 E'.YUA=D[B2<=)KP3Z!P0A6/Z MTUJ,Q9(\TER\3".W>%?/;*O-.7[0>?@BJ6?3EL@J/@#2D%!SHT20%59]#A6#4[P;T[BJO=CR,OO34Q(_W3_ABZPB1K7:44<# MJ^Y?./![3/-VT4JX5,C7D-4&M=QDT4&,'Y$&$&\!-4W ON S@:;$'-)6TR1# M7YBF-*$7WZG'F&=\#5H';ILUF6[L^Q+5XLQ06G0B7W"><=YL[+GEF/1)H> M"2K08&4RS@$&:WN9TI%:9MD^2MGKC_9^TA$3K!MT++^5E\-9$.,)QG_1ZU&+ M7*I$!G0Q) R>!!SHF>@@V")HNZT%G6&!&9EIZV3%HBV+!T^H;OP.5T^*#2DM-O?_A= M=VR;7^T:4.]HJRUAVWKSFP8 ]<^SAB$'G!#>[1_^BN.*UI3+V'L2Q(NXK2OE M.@4KY_@V[.PW2V]:39B]77O9;-M7AVT[.IS@U*5<:YI:!'1/2Y^T0J".%,%, MMEXZ6)="@-XT9>;+NM>J'$4T]:CMMT+?;X!3^'S&;ICUOP)+'[A0^+5XUZA4 MOSY50]/!K@*YTRTZ'XE3\R5ZO=OO=NDKO2,>9:2_8F4Q$PL>CY.\2?K^4-7T MB#.@FH-6 P L1S*=(G4179TJON8W*UQUYR6_H+*93Z8<6_(R;_F9,/S,UE?]@563*IR M,H_>AT3&/HP8":II@&<^7;=V70E=GTXRGLII1D4(-*;*R:$WJL!6K^]>UO38*NPI+5I)Y&7B.K4'N>YX0_ MO+99Q\!F;>KG!@ VG3P#!)I/*8U>1N1QV 7YA&<%VV$&MG-U;W:'6-V5@P>W MK'8%'UWZKT[Y&/+37^[.)&/:_L57F9A6$B'&O_I\_Q,Z6]ZNKBZOEV!E88Y[ MJBT%(W;3/(-TK1RD:\^#="T;I.O5;2B#="T?I.MQ@S1DYT:ON%UF956P,(NI M9K^4VO/.2RZQ8)'Q$U[OR38JIQ=WLL>3"A=;=H$2'9A+^-+[OK3QN3'48*J_ M\3, :O!&X.>H2&ACMU&%5YEN;R>E]+@5D$O:!T!#A2@9(G0![/(T?=S=#OCH M8)LPL6-'T[N ]$F6Z8Y">@)H]Z<*6CA<*AU7"3(#V*EJ^UJ#SIDZ>@ ^S1T^ M/4*7ZS7+!HC2YB--*@(5ZFY7X&A-1-.>W#FVX1'1KMH)EPY:?M2.07NOB:&? MM\&-(( 3OD'#V34.V+&T,9H)Q_2Y&=,F!X8;6,G'=%([.RLP^>R'*$Y2>O%< MZY\H:'T>?RND%0Y5&1UJ" /Q4K1]?72V[:6CK0ZTAW?XC!C5^BM*:DB<*I=0 M*5(#\%H,?:Y%*Z#G,JKCIT/LYVQ?XC5];C%A#SY]P'I/14/O$;4ZJ?O=QVG1 M@1@1ZB!<#6/?=['KK^-MT#M@ .+# &SPA B^*9*\N,7/>?J<9(_'9J6%L@VC M1TQ;Z2&4$:5,J.5"_;D"-N'5NTJ^+-<>5CG/O;][?$J@ M*Y5X&X3,1665Q&3'\0E']"EQ-H_ OQHA]&7W*0%I1\X[K,H)3Z#P/;1*>V=_ M!?8QN?@]J03!I?_/8S!E?7DT>"JNA'@K/C*XBD7)0?HF7%7\CX<>F>J@;PP M.Y_\<.?" G[T9\-2\ # _C0JD[()+'?/;-Y9VX&N"5##T.IF0-H",>[F#"3/ MT-')8"BVXZ0BUXB? (1E/&84ZJW)#H*# QG''RN57U.$,^S9/08U''0RF$H) M8"J&RDTC%0S!4(;@KAO2 .=39!R+/B2#O@>.H-%P??<32B8+IA)%^S5YC@T M5,=:HQWYN7I=9L=AUQM,>H[TPZ-J7AC7I,>Y8J3N0G(X]>'RC1 _;,X#ZC91 ME F' X=V8>*F$_>$- !/"PQKE/0U^4P!^.Z$%!3:;2:IF5 ?<]1O&M3O:PQT M4:\$!,Q=[NXC(E2-LND6S1Y!PP/X+DU?>OT#-8SZ,%/!.?V#5"#(6N."UE/+ M"U2TIS8U_J+' K-8/?1.P @NW9,V2F0-7N?O<%32!*KSI"0]Q9*IBM?8!)^T4X1JH;IQ4L#JVC;1VI?FC: M/\R2'-MNJ)[?/?A/T$F^W(OI[:SK; 1L9#:NQU>&(QBO1.:?7;SL$OY $7_\ M0^.@V+%[]E4L=;+<4;&'JVO>^HD?.!]FI&I]MYE>&8-V75P0V/=B7.$'9E*J M:MTK06Q$6K]@6UPK5",6A+4P#1;>T34.@IQN66 MIVS)YSW6Y9;2"Y2?3'<>:4ZS12U>0_>CD]^0ET-^LC/0O)A+]Y3.4+]3)/5L M%!)9]=>^U=G+?E:."07V"6L5)OI(U@'".WB-Y3MEQ( MJQ',,3CJ(D?;U+MKL4W^6;0GM92D'K,Y5((:V0ND'I$"=$=ZL/M^ + MLK&OCS)JO'2T5?J,4X>7APZ?+AWF U[C(DH_[+-U>;'9X+A*GID5:+%JY/*( M6K,&_>ZL.1!C02U//7?-Z2];I+MY5,>795IBK&NC#@#SXFG<%,E6;Q9*2L\^ MABBIY/KGU@?8K;P+%W&AW0D%"/J^A 8!7K!ZAV.R(5^OR&23)8]/U8E;^G"_%WG M[ZQ=1!L.8RJ>%!]]T$\&#C\FLG\H\=_VQ#V[>*8%'LFG#,$/)8=O6"LE%P#; M4B)&BB@M>$AD/OF]FI >/X)QF,$#!7MCV$3# P]]93Q" 9XY@RF6![DN6BQ3 M8E-9Q+SYLWU1X"RF[Z(]I,E6GL4*; /Z&(L5DB8J#';_);QG_!+$D=9FR[3+#[:Z*")R2-^C?(+B5*7"1HP-GTNI/08 M.GQX$>^#+]NXLE:3B06?SV+=%EHX>?'@('$:FZ,JW"X#,_P:%YVS"!$F;6], MN5PF!I_7K'1R"[O5AAAUJ($K2\ZL@+?K24;\'%TW\@<>J^M#H\< YD;/.2Z2 M9S8S=(I#++/U3WC]2(1=[F#Y;F-YX&M^F]>-%P[<4J&4U;1X5: MZ-WRNCET: ]U&@SA":G N\%OF:21%B'639K ', F@]ND_-5PX*)G"\"D.SI8 MP17\Z&5F):#-J8\I&XN1 XB=:W)G\^"4JUF2A6NVHX]M\E2Y=UWEUCDM" M'%5XO2SKE>Q@K!>D'_)M$M,_&-(39_ZHS^S&N?M/R";D'T3-%U']242^@/A' M6^AS#XQ\%QT^C)9EZY-UUHWFX^QOD(EG_X]VJK=<3R_V?I0J^G49N\V^'PR? MN,'GIL8GA6+.\1D+^%P?\!F5Z*G&YZ&F(\(-/NG?@&J>U3W2=!+1Q+#Q4#%X M]JZ4EQT_>CS* ! KMQ2Z%F 0>\T@N7H@9\*S&C M K# UV\A; $%W7^2"2YRLOR]+66\Q:G3,CR*=D-"$'9-!A <,I*;Q4JNZ3@ M2PF4=M#A+'OD6H6&G6#K(<56HH<-.%*034 MKOW76%?H?8*V0Y@V''O#TE1ZX=A(%HXM%XBVC;ZEK7^W0.0#@4TA(_N&_@51 MNZ3A018OC)MT1FV\,+.(%99!SBY#3,MJAAEJ5YYG&2(FK2J=+K?Y7EH(W\P" M-B<(LJM-?8$:8L2I0[!;H_RMS,]1NF0VDK4 !KQ[EO3^*>Z M\N8G,CD]D67^SSA2UF,R,'E]X\T@OV85:S@08V$3-&6".7AU5J1-LL"TK"A= M,FB]<#!TVX/I^ DWKTBR>[AM,*(6*DC!G.]]B)+B9SH!+LL2,]?]*HD>:/(S M<=KKI^S7J^R6UJ>@ &)GIEG1_,B>K#/E'D_X#<_+X92](QP:D[81:QS5+=5> M<-M:?5)\: \^*_DKZA"?R_7D5M1?WV M"3FV V5EEEJZ&1OX&=(LZH5RKC0(H4KK!^H:=CH(C6-]R&:QGMWTY "\PT?AAD&C\$9!H_##"-'P(U#1M=I*;Q0XBF M\8.[:4B ]=6$(X6DA9E"DM(\AJ\F+'FE27CI&BS_!-LS=3[2@'^-\DP7GV.? M"B0MZ#];KWUM 4[!+N<(LIZ6#R4[B=/,2;8->)YL MK/7JVT.'<8$ZZ^:!&?W2L -."X/UXRC]$=HTW7#7MSEWT'DQIHN_[9/JE57% M9];_X?DZT9B.G-RSH2AD[L.&DZ$#'3&.GT^N+R&K:KN)7K9TT-C7P:2/=!-& M!J?'W+"C?DQ$48NJ>3%&$J%&C+TX1E=)S 9+VX2XYH,,K]%@X9N M4HL/*-ADLHR!!%#&"D^>;8IF-BE.;#66+&&Z3:!K2[ZW>+E9Y&*7W/^NX)X^J*?L%< M.4+-XMGN-++WT5:3(D:+&F+P-(XY-?!I+"84]:W"!D)@\#>F8NB8 C !91:" M"D+@Z15S:P%M"OK4"3LX>3&'5?6$"[Y6\26J-!YWJ5D\FX)&]CZ$&&GM;%5- M#!C^A&ND!M#(-X&GCWL;Y/A#O0O33L.J^PZO:&D,D$SW.EWGN]J7%"5T,*A3[MV.<1? LXG*KE5@#_"I1)?^G19_ MR_M/=O1ZV-S]ZD-\BS[=L=I)GQ' M-M]N\VR9K<]2LB\XY3^R=5Z+0S.;SY=ES3J(Q0 H#:N9SIC0*:I_Q?B B\H/ M5RA2* 3Z;*XEQ([>S_6-+ZN'=/WA;/@Z\EA@EH:M\9M[-#Y7D)YTPA37_#T MAUG:DT?KQJS=:+5HV';GA'Y*TZ362Q:H(#"F]. Z* O /5;TJ!1I@*ZQ0[=. MAS9Y>.)*E29U7!UFN(&\.>%8&-GXG(,P)./S&!# MOMY3-V>UN7N*2!??WW+);Z)D M_2$O[J.7/R75$YT]DNR1_(+]]30J\9KL;G8X*Z6=T3G]&]:F-+X>6 M2U304OJD&ZJXHG'E MCEK5$T9EE+)"P'6XJH2,(CK#KV]<3MCS8DF=X.%Y\IRL<;8N;S"W\[.H?*(3 M@<:8[-@]VY.E3HH8*>-;H)9S@0@O7Q@7B+*S%11R01RJ'Y5]W3"0Q8_X 3NB M&E_=#B;6C=W' 5F="U3[AN>*4^^KV&59[FEF\*JX(Q/>:L-WPI;+F(H9N;GK&&L9=9J?9V+F1Z%NM7,#,'AI>Z3 L?565Y6JD#K$87/ M(O9'D@FWWMA?$?LS4&UZ&_EBE7R^(BJ2\3TJ-3_CX%K5E;?N1)B(2&=IXWLW M:HK:'9"2 \Y/ZTFN=\TX\0)QX*?H)=GNM\O'QP(_1A5N1.9/*:TV;$)23 R6O!ZG!5MM^L-0\Z&6\3 3 M<%9VV*?:3+ MNYL;Z-V(%\.U"F#-8;5>YKY;7%9%$E=XK;\W8:#W/->HI.ZC^4#GXVJ$Y4G, M4.&AK4T+E;Z5&'$RV+F_V.[2_!5CUNY-/2M1B]+>^3%R>73HS1H(]3IKCAK% M#0];M8*XJF8Y*%T_UV%$_%2J[!M!E/RH2#EFU UQ%GS<6W3#:O[L(!%#;6XQ@H^@G&%&OA =A M+U[JC<)5GCW29[\/?S(4XAS0EN^@P0!MA4! XPT=*!>H;0;1=DYH0YV_!U(5 M<_!8"WO2,0,='JR-!38'M18RM-4%.X: .Y!*ER/&?!3 A]7&'.[P71FN=+HV M$IKC=Z6YB6>_IEY!7P -1]>@7$$!O<[NX'S0GFEQFX:(5(4,M':H)X31ZELAI"&ELO[*:1. M _$X3P%+\$=&YM?#[S&E$5?B8:45J"#-PA@2,?"%81K*,(<&5."/C_C1)0 3 MT8=@K $V/-BR+RO26O'Z >/R0UY MXBQ^(A+_:O 6S:S>;Z\9=1'#4QT61'E0RP+N.OK3Q^\M-SO$B=?=[.$&9#J- M.$9_TLP*;CJ"+FY0 W QLE/SSZ=: 1,6]"S.#M5+UA6V;KZSPK#KNW M!)>:^NI&+H_;*+,&JKTW/<<[\*":*8#"[):#TMUL^!X1FXW&N)')#B.SXTS3 MW?W52*:M^F[!%P;RC7$G%?8#*!=O/3B6^ 15-Q"5 LA>%'!G MF< H!1V,%W:#"_J+Z!&_8(R W3JW'X*PWQ-*7Q MZH)YO^)75-9S-?A-,!N,&5TR!W(EDJVN:F=H_-7E&EURR A4D'5=N;* :<>K'$5?6$BZLD>DC2 MA)Y7GNV+@LP*&JM3MG.&D/\R;CM*H$L*1HL&>YHAB Y]VP MG.XW!G"IT?+V'WR >6*AH+>$J*8DN_#OT?)[Q#E@KA>.DWXII,_Y@JL9*=UL1D\PL4EA' V7R9)V MSZ*B2'"QS-:75;G<;(C'1^S9<.=7S^/SMJ]!>O%-74;/TD )!SJP0%_PG4P1 MT#N]-F ZNLWK%4E6]WAG&8CZWU?D@^1G\A/Y!WT*Y5_^+U!+ P04 " 7 M@&-7HMV\:W8_ [%@0 % '=S;RTR,#(S,#DS,%]P&UL[7U;<^.X MDN;[1NQ_J.E]KB[=2I>..3,AW^IXQF5[;7>?F=W88- 2+/$?_N/D M[NK399(783(AG\[2R6I!DN+3YT_SHEC^]N7+CQ\_?IT^14F>QJN"?B#_=9(N MOM"__U%^\--=]]<6_9'^J]7]?)T^D\4CR3YW6IWNI__=ZOS6;OW6_OI_/OW? MV^__[_-GUHLX2O[V&.;D$^UUDO_IEXWOO#QF\:]I-OO2:;6Z7]8%?RE+_O:2 M1UNE?W379=M?_N/[U?UD3A;AYZB"\E:+-2.JUQZ-1E_X7VG1//HMY_6OTDE8 M<#DJ^_4)+,%^^KPN]IG]ZG.[\[G;_O4EG_["9)"E,;DC3Y_XYW\K7I?D3[_D MT6(9LV[SW\TS\O2G7W[D*9=D:]1ML\")OH"'SCJ)1I\[VCH2YO.+ M./UA9;X!#3?#E0^PUBT54<%#CA*V/!9U]])@3Z;(D;:#INA6SA9KN,<7K0Q8F>3@QF"EP M;>LK^RW=4_0E)FW SDK_$#[&INO]NH[=5=^D)U#=P^T )KW3:>< JY1)%Z4- M6!_UX^F4[T-A?)D\I=F"__*,%&&DJ7B:MFEG;MRO%HLP>[UY.HOR<#;+R(PM M$]5?3;IOU*#=6<6,,M-53&Z>F PG=.$]B^(5_>I&0;8PIPDO;H+*TJ?LXFT\ MU(P:/-QZ\R[,\62R6JSX#K5?@14U06?YD_9TVL:\:3?67!-NW%=E(];T9PM= MU6OK /O9.,\)5Q6OHO QBNFW27X:9EE$IN-BM\;T)KDCDQ7]:S+CNX4)R -^ MWK;VWYA0PR8/=F9H#*1NVX6/![XK2R59S,;N=2;-M(;'6376?K\94JB+TQR[!] M?V'\F!<9A;AN*0X?2+/_W2_N43!?5$,KK@794B 3O->\SE5INWIS!_Y VN\L^S M,%R6Y)&XR->_>6>Q^D7P9J(]C<.<&:*+=/*W\4N4"ZA4UBG%\16/3R5/V]3J M Q+SVW&?WTU$9^DBC!()L?N%2P'T<1C5IT=,JP2.F,^N!WR6!T(&Z3MW7)#1 MN5N6P^]V<-F4L +0",(0L]CSA44NB1--&C<+EP+H>LFC$(>8R*_');*6VD,5 M2'))5R?1?JFJ4LIKX,UVJ8U'3&??53H?:(L*^EB1;K*LJT! M*5]/H>(E;K=.^3I$*O$ /![9BJ/F<4S!3_F0C,,90-Y6F1*A?YJ+& 1 TY&- M,6J:SI,B*E[OR"QB]L6DN X7T%03%2TW^Z%WI$FQ -P=V?"BR]TI19^QBX0I M>?EW\BHE;Z=L.5H13=N-V(/ /0=V>*B2]]%%)/K%6!=$17CII.Y2NGM":71AO)ZMF853UH -'.FES^ MYRK,"I+%=)^@V*!;3:!TT.\-1H[9S4Q.$A <@$1GC3+\VIU?MFNQN%N\'+S^ M;9%*/ "/SIEGR@5F/)U2T>>G])\WV4/Z0W1!*"D=M'NMKZ.6?X<+)1Z 1N"'JYOL-DN?HS(>AY+-G2KE4/;/,JZ%">#4.=L/4^7& M&0DE.^5FD5(L+>\X$V( .'+.WG.5LJNT>9K([7.[Q4J<;>^X G$ ?#EGMJ%' M71:B$$ -#EGF+EG3VKHNG#^,IF'R8Q(;IQ$14N\ M_AT3I%@ [IPSQJQ!M#N/#U$!/J78+5;>K/FW?8$X +XG]/@Z M2S.YM\96R1*MKR8U,12 .$+,(Y/5CD%G\=&=RV%%+! 1Z-%[FW?U%GHWC=9 M+!.D]BQ2]-U2* $D]MXC2X.OJ7I ME,7?NB?9H4H#U$KT6CPH5(X4.]_J0+$4L0*+^9LD2B=%1OIED B1:4#KHN:+CZM * ; 5K !I^>;W M5714EJBJA>F:R,U(XBI!#]E 8SA-)2@:1RX8E:0F981U['6Y#$Z[HH.W&L5I MDI^0IS2KHF\_A"\D/W^ANQ-%&B5A]LJE=YW2OR8%11+S<5\*3'LUM_K5H(<< M9J_!'F!?$+9"-J M.A7L:MJ=4#U)KNP#-8(>+:"1"!-Y2W0NMP'[?ZH/QKXM$<#_;<5^0%I=N^ECU%?"T-5 JSW!K7HE**P M%0D":4KN8N/YC0P8Y>4#[$#54H;T2'T'8BLFA".,5IFJ##BM:@388:LML+H) MQ5:0B#U>G7(6$J7^1KB;7GLM\?PU>SW2V#H,6PIZP^/>3=3T-/KJBAYC(%;% M[?P[L(_O@=1SY;K@7>C;[$"=_L@>2%\1(Q6+9+W/R%YW?VX/I*^N6/.A6:3H MN]\>2*8&M:^NK'G;)"@-:E_!9<\7>XDLI>E%FI%HEI2OP":;>?7HCLY_BDNB MIG]=E3?#UX1N^@_AB^PJ]2 ?#+ZZ9Y*%1] !9>"W[Y1,, W'UKN4W+,+U1LI M6XC\=L,2(%RCHS_%*_9:_)8],Z9,-;/Y6_Y2T'?/"P0>38< ;\L#S+F!=[B! MIB=;5Q38A@-+&ZS?_F02"=0;)$'?%3-.PP' @1S,SPS=,'H2QF$R(?=S0HH< MQPQZ$26T"U$8WZ9E!&HSVR=8/>CWO#!X#ES1_56RU+)R#NPED';8RMEW10M_ M%[K:RMF'H[\Y28VIE7.(^&A?)&N%E7,(O\SW1&NPFV_=&0<6:$[I0?#;]-DT MQ7K?E<=@0FX [4\,PV_+:+/_VW M913T\PIPX(IWO?9VN-UWO]]6CO.<'H@U3J+;!8.^>R[6C PQYS!FKGOCXC3,LM,$S19)FKZKWSN_%@B&R2F3*X5[G/7]HR*_SMX2@ M\F;8*AP,D2W=IOP!$*R]071 2=)5CH(ALF)KO'[N]=[:TT"1X[E)K,'DBV."./!;^1 M6$9L]6$'MYO'.)J58?;4)B:C=H(1LOE0P2DP$(PAVLI[C;88)(1%V:#=C#0N M;43%RX!0/>33;SVZI7!LIR'HZTTK62HG&D-@L'F"EI&W FIS^/72V MMIL271NU MK<3@:&IY^6Z3;&%^U3)Y*VH&5$)#='.,K15 %ZRM?.-.6V<:JP9!N_51!H8) M8%LYS9'TQ[.JCQO9+RAB?G6TN5KJK!VF305#9 .^!1VR%F9;6=,1WZ)%Y1) #=PQ^=1E7H ,( M]\4$N/&(5OFZ9JA!ID@ M$H!/7QS3QM-I5/;]-HRHUE&IIAMC5V:B5U:F,D)_9ER#;5U@0"P.7\QWX\ED MM5C%+&!7P]"BABU1Z:$'I:HS+.J@!,:(+[YQ=Z0(HX1,UWD]-F1 SRK11&KP M55>F,D)_T5YC).@" \CWY1'E0T;"?)6]:FWV^X6I#)!MOK7(A8 9.J;[; 3 MQ^Y+P^BP1:6 'GVI!IT0$(!.7PQMWZ,DS2@8C6"[NT6#D?^7K4), *6^&,+V M!6$YO+>=#P0CY!/<08PMM24!##I?DDJJA-G LSX8(1_^[#I:PQB!(= \OX!; M\9MON=#GI(@F%.;'"N;<;HV.O-;7B^;<;J.?G'6E":V\^W@^?D#G=AO=A+TO M]FV"P&Y_Y)C.[3;2D0:4]CXI^QW^1UCG][B[[3;Z?8)J9FF"^+DC.[?;KN0* M$K,#7/(!0'[FX,YM[)@P$"G*>]I- #]W?.1*II@=XI1KK1R2WW&B MM[U%:E"OUT#0[KARJM1BWP35P2),HYO4WF3&MC<&>-O"0'=,4/(D)EB"!]7()WPUNJ&]E4>MC5^,D^GV]@Z> M.FNV1*<)LJ%/PM4VN8T0^FT%!#QGE28(:3TJ&.2#K#;U!GC\-A%J^,*J2==M M@PH,^=;3? "88?/;VKCK#JMD7ER!B@+9!Z6]=R6 MI3!VS#6%XT.R5,CDO<^,L-NV'/3W_@F MO>N*R M^^&("M9'>H1-YFZ5-4L/?X4C^+=2&*W)7[ M7RWJ=GMN*W$=9BJE^O$G],(Q]%SQ%-=B6!^3K8QX:/%%^2YTF>&N60B\T>U,8I M IT(GF(R>RH1O/N-VEAXWAJE4D4/G'30Q6<':>,\AHZ.'SZ#SA?+.'TEY(0D MA&KU+ MYS65'T!*5GRO><8V7&A">YQD.I;/#RN@ FZ+R<^6"HOE" N+#38@H M]*9\ \(";.075"SG+R2;1#FI',!OEF5\^62ZAE6^FUAEDWF8$P8.BLEFM?V@ M_=4+J]8!0./F2CS8L"DGRP''3?D!.O6\,(8? K6M5(PN;DC7Y ?_4^TC]5L# M5>I*K^QRIL@\S]TH4\<:#(3M^I6T/H(Y!0+F>8I'CO:.+*OE;DK7P3M21)D MO&HPZ+5"-V#_E@43:(T313IQHE4B!G6-.LU0R7EU2V>.K7%&2"=&!; L;O@8 MU=TR-INH/),^S*V-&!MN^LC#:I+-!L1^&Y74/H)I70;.^X22X^E?5WF9W>HA M!=[*<0$\ACR,PF))DIS3>$=*@9![DCU'$U(*ZXY,TEG"6U&I((?^-%W&O5)C MCR,/SU->RE;MK8="=R3BI6KN;L*VJ 0_S!8G 6@M\:530Z13(/0\U^59]!Q-23+--^,#A/E<,A:@*E0>7MWKR7$TSF?IQ+G'!P?UOG\G M:$NH;:70+/V:SQ.,4=;,/;WOETE-#,!6"DTAC8Z'AW,@!<,A8\7U>T=>LVO& MBNN[LO.JQ0DMJ_N W(D5=[ L#'U7?.8VQ+Y-$-AM=^*\'2 +0Q_)!0F4]CXI M^QW^(%D8KFH^B>V[M/U0# >NS!=0 MBGKZX !^S^W+\DC[%Q47X81E[X.41+APT&VWNZYM<0,PCJP$@"7%\?A!.[8Q MJ7,*"8J70D ^K$FXT2%S!XDEK=.-$#SUPBKU1J-ARQ67=.745*&PI(6Z0:B] MF$I)NE[)@T/7G] MG1XG+I.;)5;7I4E,^BXR2R%_W7"Z8VY:"54P"979>UR9A]3>JG"(SU&ZD&\P[0ZQP\G( MGI!>XA\A#@<^>+!IB^5 M@R5?.Z*3Q,FNNZK*4V*O I4%\OGCV"-$)@=;\9PM/H6^3A,&_I3Y^S /(-JU MA[37:O\[$")!68R<=1L]P; >JS?AJ]LH#/;SF22K6CGHO"1.1.8C@R=!H/V"%E!.?32H4;O M>4!M@0"9#K8K1;J)FZDC0"-49LB&M4.-&#GBQD&TL5<>- V=A[T![@ MM;L=*;/B,-E6?Y$]?S%IAJ7 &/4[R%KN@<>-%O[&8;311T^63@B9]"EL>-*73<$-I'5&*L*"]49LB.D7:'BRER:V&SG5)Y+Z(D M3":65%Y)8Y0)5QZX-U%YE0@]#ZF]N88R.;&'FOS)C^:6LU6GBC"-;%"IRZ1Z MDP' >AY.>Q/A.NM %>\E_SVA6"[I+Q(J,V9U%+MEL?U6X9AMY1,L[EH//0'V MX0:8'=DTCN9] /"4/.\0FB@;1R9&_TT7(&\(S'KP$/Z$+[\ M)2KF+)P4E=A%FAF[4M=M,FB/W#SX-!P_]>30.,!WPY$%[2=W9/DV+TK!D"MV M\R6_7]:OS$.<=_IN.BO5VU6,4#<.DXV]HFRBO4J3V0/)M(\XRKIL QZT'+7? MUUPG#$ W#I"-/3@V]E1!+& ]U4-0,4!/ 7(PU0-$VS@,-O98T!>9%0M9T&E] MB$VE+O+&X;5Q[:KG3T]D4MP\G;],YF$R(W=TT-Z4KY?H?^S&X9F>UKBZM[1C2 ML14C'6F];R2R0PU4*ED'P^4JS11IA;O1:"7J\U:CF8]@L>(:;( M@.'@2WS9M;\9GUBLX7?JL@ M?[MG\2N5(0G;)]IPE(C'VD'$ @S(YH[41P@)?A+F4W]75:%,;O*0^8M2=.\U5&'N@:>A++ M[Q5L?ZH4OGMZ_7I,B ?1P:1PJ 0Y1]A/[\@S25;DF'DSK&^BK='7CA]I,WA7 MD=T_-"2IMXE66)S81 ^52(V![+IBA-V6^S9)LLX[L4/:3Z;&X2$I,3)Q[Q,C M[+:W^2T:*Y], *[H#K(YI8'!VYP6U;[/7(!Y7$RZ_#.OO=-57J0+DNDHE;I- M,&'UL8^.$@XA?R5#=%YG6CL/LX1J!&])Y(ZH#NY^6D,9A*H$HT[7"SUPU$&V M3LHEJ*7_<0SNI$X[E 8XZKAR.;$A=K7NQ[O]D5/ICK#.4:"T%7K?"#XL_2RI M=$<=5U[M@G-)U7N_4^GN+OLZ:AY8APK$E>16.R2)*54 L:2_81CQ>#0V]K@F M(W.2Y-$S>8]8?$Q-CM] ZNAO6P6#4=>/*[!1#]GY5"0W/5VM!\=N=%(;J*FK M=5U9D#;$KJ&K=<'EYX/H:EA1&T!IJW0U./+"3Z.K=5VQV(!S2=5[OW4UP7Y^ MG19:*INJ*A6F*Y?_.Y2)"=;#X[$"MY%!]Y@*F\"[[+X@R\U\OFIE3K\1;BI] M.P*ZK>NU6YTANK]3#=%JJ8-OX)RXNT7)R\PDX)@'U!LKVKO<&PHG;G@MK4!F MGDUZ#?#IT77%^"0@4$RY(3A+"BO.#12+/G/$K8]][EV6&MN]'7T.: &%88KIMT=@L1T2F%X;*@X(UGT'+)XH<>T4[Q_]3*A>L.* M.^2/D^F?R72V%0/&4*.KW2I5W+^.O-#[VJT^\BFWN9@U;1I].#&SDQI(/?V0 MXG0E!,ZFX-4:8MGQCZPB4H1(;LVPO!5*8MGEGUM+I#)PZX6':$8I^^^[HFB\ M2>AID_6;97)UY2B^2S:D=#9&Z[%J>A%&V1]AO"+?2<1 CIIZ)&PW^5AZI&/&D5+P.GJD)#..DP29ZY%8Q@Y8 MWDH]$C9L_#QZ)/8=B\:,4O;?;SU2M OH*(K2>DPRKCC#[=(E9E<'CL>J'G?? M9PDFZ+=+GV@/O-S;K9XOKD\]9%N[4'*:VEL/W(<^EO;6>N"&\/-H;SWD$ZS&C%+VWV_MC>?]V-K7F9NWF3* M3@QE)6+2J(ZIZDEX8W30;M4/)&PX]412Q M4R'6$:RF'@GG/?Q8>B3V&P>AX'7T2/C]PD?1(['>)\#R5NJ1\&.$GT>/'+FB M5< S2ME_O_5(K6U!\R&E04-,=J[$M=LE5,Q_+7P>JY55DMK;,"M>>>A\JA8< M^:PC"C(,K0/E>YPD83CRPY%P.'(W/0*7H99&R%%\?(5P.'++A9"+ M7:T.\FY_9&UP.'+(?Y!+6Z$+\@[_W*K@<.260X=@+JEZ[[<>N)41BJ_]KWHF M0K@:2Q#5:;ERP;+#%F01U(!C2;L[?KBA\M;\.RGF+-7X,\E+VV>)4^G*!]0+ MF%!:KAC]M5C6PR.FN>_)?/X])S=/YWD1+:AD9(OQ=L%@Y(R12XM*4>_%Q U\ M.'VM\]'Q3>BX=OGRPUIV^.VB+ #7H.6'"GC5W(!-!V M9;O9YD1;7UQC\#9PX5F4A[-91L\ZK.\W3]68YN+0>IFL4[\4DRN/T_?9$]-M M!LWCW*E["26.O6=939W5;7FQ@8VP4P?*):BUA8W@U($?R3PX7"$E>E6?RZI>N^W>?!^,B?35G*K#)9+5;<.TZYWYOIA+5:#D8./FD>[4<@L K78QU1&+/PZ,KA M82(7#MM>:(Z]3J??09XT&I+4TB776)RX&CN4)LE!NF587,M=K4^N.^_$O9=] M;9+#<^C5\EK<"IURW6U+:J5_5\I< *ZXOW_%(I3YN]I3Q&29A, MHC!^&PLZ"JR5]H-A_VNG9Y0$\$>>KQ2/);I[^+8V2X@_Z M!:8$"CH/EBT[@CP7[8IT>_JJD5O2>W$28*Z]XNY7BT68O=X\;?C1D&GUUZ// MP:9ND2-_W"*Q7YZ!\M,Z^ZT1.''V>Z,NSXH-VNA/[Y31'X+;+)VN)L5-=D^R MYVA"@&,@5)2!'K9=>4N[S<,V:4H$3AP(#6EC^E*%)0?/B-+R)7RD&P@E)R"% M$B!81TBA3O'GYW#"+B:7;'A^)VSK!#0*04D."F!U' M7[DGLUTP4GT%+%_"1_*>U2-&0*82C9C,(+%9Y"3^K;3(GZ+N9E9,&><6AZ3L<2>D['I0R0'L8W86>CZ\!! MNW4L=H1:RA458C*F6S)%Q")ZAEGT^$C"1*J>R"L%O7:WBQ5=K@Y7!I #FU8 M#(]C[P+>VNE< ZJJ\WSCMO7C8*LJ-TFO#B1[_EL?F0N-,[ M<@QJ^?NBD]=2L*=Q6+F/:KE&:+85H-^XRGE0.4 8P73GE4JCJ\'RJ0YS,$X3 M?NTL-N=HU:."P7[74H]+Q9TBC-6MBRKC)W!OD$ #D+1\T.F[\@X7IDC,K02/ MMWZ/U9[)\J*!)URP+!66$WE.A92(.00P>/Z:9CVB^1IU\\3AZ2[*NW6H0+#] M 0ZR((MQHEZ3-9^]&YB4R_%^X>#=[0Y[+1:S \QA (B#EV/&*S''=J*Y%&\6 MIB) #I,*T2);B/<1'"KR(LXQD"]8.K9$>44J&NPL%S;79!VPEF[47!H'-6P" M6_6"=J_=&V"_,M$ASX#V?7"6[NR0F+\FQ?MC6PG36^6"=G_4'PU<9':?'S&Y M ![L.[[&?+*4+=$D6K+KL-D]>\;"G[:<150LT2.S0(Z3Z>_)]/WGM1B9(+@( M):/ 0NM!YRORI42C<6-- K9N(EU8-\;/813S1U+IQH&U2ERN&E.&+5'I(1MD M[*T[NFAM75]N"@SE=NLO))K-V1RAZV,X(^O'/5R,^8+28&U1Q=B= 9.:'82H-QPSLANQ+ M<0$L&YM"T?:6<5)$4X8H>B;O*OSYRR1>3(7DMVD">_Z1LU1T!D@:+"CM?5+V M.XR:I4)K2;N2^/9)RU,A(*D#1I-% X-[4:%.TX2J!45$,94.IAMV./D!T: V M!8]DB-+@9)]$(U0>Q^*5Y;[03);!;?O'UMW>/.%OGLH.LZ +^S T5#K#EH+. M<'3< YM!HA+9NVV M',ITP:6M4$IYAS](ZC2[C[A'R+YA3>>? 4R_WXI:>L0] U14V#>H,(-*A4D)S.\WI)JKH,QH4;4A?&D^;M8M4>$AWXK5H[O1T-D&;^FEZY)D43JE M^V)6''_\W$RB$_*49N2.3)AU*7J*)IS(-ZSCHG2A+!WC;CDUDF%4KT$J4.3[ M(INCJ8D,+#VB7:9YQ.Y[?ZX5"=G!$'=%@OT-C?W$RB7I/)D>V08\GE 5,><7 M\KD;-_,GJYR%V6 %VQ%2J@'@;QD\$C/TS(T1I#5+6 MY>+!/@FJJ-,G7(S-J115W^B8_A&^WJ^6RYA;1<+DE6[LTGCUTCKL%=V@U79D M25:SL7_7K0G/0<>%17>0W5DT8U4=HR8A[_&79 M;A!'OK>Y8J/7V6[54"R99H_/;-,HC5P S@9J7-,CIE4"QZL$6#<_$KK,SZ.E M)'795IF@-VRUL;T2M&8@W'4GLEH9,R1-3+93JH2*F(Y,+'@)03O]MF3G._ZB M>,&2@I"KZ)E,+ZG(DQGS3!SG.2GRD]?OX5_3C"\=B@W0H)6@V^EU^CY,R";@ M;)GNG!H0[UBOPX7ZD&K84BD[9/^5.EP;CQHI>EOQ\XX_ZW!]C7!49K2FV$:!F_#CT\#!>7&JU50D1VFZG-?*V!))>#K7AZ=BQH_Y9& M2?$'%>$J(\ "(2H6M'O=T6" G;U&9_;+NW^(%&%VV !GH[A@!0G)!4 N9#DA MN_VW%8^NV6JKZ_%]\GJ5EIX)$I=]4='*%HN=;T1G"JDAV(HY=VC.UKV7^NEO M%ZI (BDZ:M'O4P7UWU:8-CLDY<4R*UEB_]JP9]"?@OM3D0VC_$L%"$FED EX MQW2QVUU;(<^.(/]K4/[7%: .YIMJ??EO=M=6*#$GKJVO-/R89=7*I1X[LTI# MIX1]-+;"?-G1Y];!IM8#-K],_C*/)O.'.2D7]9LER:@((+5;NSZWB6*[F&@1 MM*\+FH.T%9T+.3WS;?C*QG[^D%9WP6L!DOQ;)@]FK*I:B@K9'[C&>##&9RN$ M%]+; X&(RB<^EPGM$S+:#&!TIQN^=#H3N< M+$O!5ORN9NN/<,<1(/V6IM,?41Q7,VEZ_K(DDX),;[F',G=]/B/3U825!?:A MAJT&[5;G:[?KWW)D%3LP:GQY/'L:YO,U8!;P;D,>,I<.N!:3S&"$9;&RL*IH M80-8-[9FH<68O"/+:C.^>3HCCS(G_=VBY=CO(;MB-6 8!@30>K0D"[J+_SA) M5F%\'\;@&4->J70NQ$ZO:F_I%D(#R/3E :M2N]E5;OX(XQ6[JXIF23/E4=IP M:7AI?6"M41,^,+Q\R>('-#@INO+QF/3F+\DFF5#1H(N=JEAS,LD!^!UHXU)JIC=JMPBQX,5@L \9Z"RU<",[H&?KU/EHL8XY .OV%92MX!A4<\A6SH)5@O;C@Y3)J98#Y&M5[_3-PN_O0<$BE _;T]FOI%TEH7+>30)8TE@)K!\ MT&MW.]C'&OOY<&M[8>-'NBY&P^)C:@!M\*=$A5() T5D#= RFZ/W7A?K$O+]_ E M6JP64F*VRE1 D31.4.K[Y "]=NSYL8J>*%'3LUFF HKD[FM"C[C7;KTCO4JEI"Q#,]:7.S39P++UB-7BW? OR>T4RQU]"+BR0LOB/SV%RQ?H42R M+=FAU@D'WZDVGM85;:2!O(50.T]; ^%K;>@!Z+'8 ][*UV!0SK. M:LA<@Z1=)+;>=MJAZ?X'7:II(7*_>GS2V;O@"D'W*V)\0*7<]ZE20?'\X>85 M*0KV1**4C-):+RI>2<\?6O7 V'HR:6<*CF/:598:[9F!J32EM)SBX*@!XD M&\C[4\1UM]=/-KD3*.U2.*4@Y!N921N5(!"/! I^!%M:/7P T865 M1BQ1H 9=OY #?!AZTTW!) M_U*\&J[A4#-4;DYY_]5>S.4 @8%A;$I"\[??EM))F$?Y6B/=5'1E6[MN$U1B MR,^B:@P),W# <, ,@+4-( <1 (I5=!T' J-H$EP/'! YP-AJ934RYST) M<]8?%A(F([QO&;AN_9[0+N_$^MM"EC[4/,75B[U6#PEM[/60GD MZC"(-=L,!AWT>]&&U$$'PT82^?AQ%P=8GB>6&-JF'43XD:,S#K"V7E#:^Z3L M=]COZ(RB47L7Y7]3A,*05:.B0[?%6IR*^I#]CO/XCF\=T%HKWHVL&MW0T$]: M*M)49$.H4"-"BJ,*IAF)9LGYRV3.'@_2'W^$V90.^QO>RS40-A&NT^*,L-0> M84&FX[R:%^\B.I^D2;J()NP/BJ"$!_UH]1K$F>4$&@S[9_9CR04UN.5AS@[? MJ%BOTCP_>:U$<4?B,IGJ/%K6V)?4#=*5 /WZ^$@[EJXP+(7=1!I7 FC*C0RL M0P6";A*J3Z1X:"C 6@J2BE%E7,E7#7$%*@KTR"8'6!5D8"W%WW2&=]U) MOU>%B@/95TQ&DRZQFU@\#\599RI<:;D"-VB72A;];OE8>H.93&P%!D4?;50Y MYQB4&?^@*E0>#IZ!#>E4C1,19-R0HH!STKK#W\-BE3%W.WH.FU-9_"<)P;C; MTDK! #OXMG5Z=4%['F=4*#?56?Q-Z[XFQO=W)FU3"7MX(C5<-1K)QE;84XQ; M[(LPRGA^W>\D9((K99OGA$OX*@H?V14^E>UIF&41%4BQ6V-ZD]RQ? @9E1+W M(SSZQ?=;CS;XU[C9EE4+!F_IN8Z,021[@:2YL2[)M@2ONLJV]@TJ'61W5S5W MXAEO600_P5WV 'GQM\R8QMWV XIY"2QQG?;0R2_%%#:JKOM(?PXWQ,-[VT4 MG[R^_?//$I17WG32BNZ/>'H'X+I=^WRR)XW5K4=]!^GW!?!+& M+ K#_9R0XHI]07W%#%6AVRGR1>-1E$#R_?KXIYB0K(T06Y3Q1KO=0%;IT(L]X%5=BAN5X/+_PY>!,B-V1 +*C4 -& M]X%XG@O2QGZFXSEB]3N4)E?.?4>Q(=F3F>>WT)?),\F+;5W;Z*FH7@-T9B._ MBSP ]>(Q9B*0@UTB'VFI*Q\9K"-7KQ\5< D+L,L6,[.6@L$0^;1JPC*P%M6! M;"LM)]* .?_[*BI>[]FDXO/NXODZDHP*47%^A!\BGU":LR^%9BM=I]6P2[?< M;8;PCL/4 26#=KQK3+>3DNW8AM4?5% MK8-L%PSZ;W?=]4?[?9%._K8ED^NT()"SC:(&[1'RR!=):'^$*R&XX_I29SR] MY58NL9VFBV6:<-U46B_H=OH]K,"^6J2)-R ]4)9<8F(D3>,-E=(>*BQ? MB@%9U] C2J9E0*@L>=<ZEL8E(NQ/N%J0B0W5$5[ #3 M%0#BM]M)N0AQ;">::^]FX:"/[68 T2);<_<1H#J0B#.0\IZR0)R\LSI;I$ZU MH#MHCT;(\T^/,R,X?CN C%DP%Q8$1K%);I6K0K$B9MFNN3D"*"QY;1Q??>7V MEI.P3$"])$E><9"Q2#UE:/;7]S)5!A8NA'=))-/;.$RNPX4Z0M8A/E>Q@+PN M ,#4+$.*@9;_B7''XUW)"^R:%*0J=Z!2EB^# B%[3M\6(K%PTHA#EM^*6AG ML_/%,DY?">'HRN!ARB$"UBGE,D3V,\88)AHBL>7W,B5/4<+-]]]6T93YY316 M+K=Z?[O*)G,J&28 J6ZIJ%4AQS[;'7$P& G%EF-)LQWE4$],VZU^IS5$>G%4 M0Q>58K#EQG%HJDP?C98 D0[L4HGODR/NN"U_"6-FQ.F#UYEQ) FWM\I40!"S M.1M.$PD"6TX-EJF0IMC>*56!0 "F[/09H.;S;CH$KW97DB8M&+3I( M$5>W&ON_%AZ .%\>D]!%?$+(-+^@PMHP=.7G+R2;1/F[2ZK 9JBL&_1'SC&^ M0Y_8]*>)#.#>E[<@W$:6WX;1]"+-'L*7OT3%G,DK2F;T%V(KF^K2RK"YH$L% MV4/40!L,DD9X@:%C;.5 NV2HS*HYSP= I@]I\P%4MTDN5*R8NDU7FJ:8@8%T MM(()DA+FM#A! .,VR/Y=@F/0-_#EVBQ6HQGLXS,Z-)\\T3[P1X9 M\WCUE6<;, R.](90 MG)8CRLBD.$WS C)&;92HD/AEB@ Q &Q@)DD9/X=1S"QI[+A"A]!Z)5GO#-5- M 703HE>[E,#(K^E6"Q_ L"\FQ8T32[FYL/5%:D@$:I02P8IR9._<)L8$L.Q% M-A(&+BK6^5U8'!0ZCDDRB4CN1AP"20>-0B49M1,,AD;)2,!'0/?75U/ [D1$.%@R$$R?#E,ZM@D%X7SH3!]8K_5 :>^3LM]AOS-] MK/VXWX?K^4MEHKI*DQGMU>+]3XHW>\9M!=U.K]-%/) TFZ3-<5L*?W#\IU=& MD)7O_&JT5HH0.391?>(M#*0=.5@*M&#'<49K7ETI_&C,&J$3%-$IK=E"4A>M MWP$9[DG\=)E06,SH=D[\R9FYB4Y^7]PE0$R(E43.E2D[Z)##6, MH/"(^RTC)'DDV8R"76713/K*35R8KG,.D;8I[OWCJ0P!ZC%4;'\(LRPB&3V5 M7=*SV=-3%$<4)YR@2%F' D5./:5/E080O[-( DM-O%/(TY>[R&2?E+LK_=O*J$1-44HL*%#DZK_45 M7(G6\\21>_@8.G60;;@6E0IRIC8E99I,[V+R/*_D_6JYC*E&NH=3&8Y149.N MA=@QN574 =9F'5R>YV<43(83DDSF='M394A05:6B17HO=,S57@#9\ZR+^R#7 M$,W7_9VJP1#K8:L9@[KLB]!YGD*1/>"X>?J6IM/\(2W"6",)@Z@"71R1)[\> M6Q#3,"9;<08M'M*J-6R=4O9M06,>[G#4.T6MROG_HUQ8&"%V*XBAI-O2&'K* M>A5@Q%@#VHP8D;F+#BT$HE4+FD;D_-W"59QXQ&?;!BRIK6:[H-!B*3;F]?R% M>:&MHGS.'--NGL[(H\IO&ZI2/<5#OJ.RKFJKX3H6N[$A^UIV%7G%2C3(ER1J MXO0)%V%S+":D >WCR80%GD+1D.LFKT'(I\*M-C3M.* MLH?,\TB5.ZO;Z2IC(M5?YZL*5!9N>FIKL2S#Y'TXR3OR3)(5D2_G99%@V$6V M@S5A<1N%]]$;(<<-'@LLOWG:^%T-%R5!*P%:I$\[[!L"M171$6GAOBGF)+N* MPL 8U>^NVDVLQP! /V*%0 / " 0 !D-3@U M,C U9#$P<2YH=&U02P$"% ,4 " 7@&-7@H8D=1N B=@( $0 M @ '@' $ 9#4X-3(P-61E>#$P,2YH=&U02P$"% ,4 " 7@&-7 M7YR=1-,' "P* $0 @ $JG0$ 9#4X-3(P-61E>#,Q,2YH M=&U02P$"% ,4 " 7@&-7@3I5*M0' "K* $0 @ $L MI0$ 9#4X-3(P-61E>#,Q,BYH=&U02P$"% ,4 " 7@&-72F4C2] ' "M M* $0 @ $OK0$ 9#4X-3(P-61E>#,Q,RYH=&U02P$"% ,4 M " 7@&-75LVE&'<% "L&0 $0 @ $NM0$ 9#4X-3(P M-61E>#,R,2YH=&U02P$"% ,4 " 7@&-7A;@&J T* "9"@ &0 M @ '4N@$ 9S4X-3(P-6 8U<" 0L;R@X >' 0 " 1C% 0!W'-D4$L! A0#% @ %X!C5T2J$J.="P )IH !0 M ( !$-0! '=S;RTR,#(S,#DS,%]C86PN>&UL4$L! A0#% @ %X!C M5\5U.O@M/P X]0# !0 ( !W]\! '=S;RTR,#(S,#DS,%]D M968N>&UL4$L! A0#% @ %X!C5\]N<%NG4@ @:H$ !0 M ( !/A\" '=S;RTR,#(S,#DS,%]L86(N>&UL4$L! A0#% @ %X!C5Z+= MO&MV/P .Q8$ !0 ( !%W(" '=S;RTR,#(S,#DS,%]P&UL4$L%!@ , P !0, +^Q @ $! end