0001193125-21-319758.txt : 20211104 0001193125-21-319758.hdr.sgml : 20211104 20211104122520 ACCESSION NUMBER: 0001193125-21-319758 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211104 DATE AS OF CHANGE: 20211104 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: 211379028 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 d200093d10q.htm 10-Q 10-Q
Q3--12-31false0000105016 0000105016 2021-01-01 2021-09-30 0000105016 2020-01-01 2020-09-30 0000105016 2020-07-01 2020-09-30 0000105016 2021-07-01 2021-09-30 0000105016 2020-12-31 0000105016 2021-09-30 0000105016 2020-09-30 0000105016 2021-01-01 2021-03-31 0000105016 2021-04-01 2021-06-30 0000105016 2020-01-01 2020-03-31 0000105016 2020-04-01 2020-06-30 0000105016 2019-12-31 0000105016 2021-03-31 0000105016 2021-06-30 0000105016 2020-03-31 0000105016 2020-06-30 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2020-01-01 2020-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonClassBMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-09-30 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2020-01-01 2020-09-30 0000105016 wso:OtherHvacProductsMember 2020-01-01 2020-09-30 0000105016 wso:HvacEquipmentMember 2020-01-01 2020-09-30 0000105016 country:CA 2020-01-01 2020-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2020-01-01 2020-09-30 0000105016 country:US 2020-01-01 2020-09-30 0000105016 wso:CommonAndClassBCommonStockMember us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-01-01 2020-09-30 0000105016 wso:GreenbergTraurigMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2020-07-01 2020-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-07-01 2020-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonClassBMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000105016 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2020-07-01 2020-09-30 0000105016 wso:OtherHvacProductsMember 2020-07-01 2020-09-30 0000105016 wso:HvacEquipmentMember 2020-07-01 2020-09-30 0000105016 country:CA 2020-07-01 2020-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2020-07-01 2020-09-30 0000105016 country:US 2020-07-01 2020-09-30 0000105016 wso:CommonAndClassBCommonStockMember us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2020-07-01 2020-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-07-01 2020-09-30 0000105016 wso:GreenbergTraurigMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2021-01-01 2021-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonClassBMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-09-30 0000105016 us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember wso:ForeignExchangeForwardAndOptionContractsMember 2021-01-01 2021-09-30 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2021-01-01 2021-09-30 0000105016 wso:OtherHvacProductsMember 2021-01-01 2021-09-30 0000105016 wso:HvacEquipmentMember 2021-01-01 2021-09-30 0000105016 country:CA 2021-01-01 2021-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2021-01-01 2021-09-30 0000105016 country:US 2021-01-01 2021-09-30 0000105016 wso:CommonAndClassBCommonStockMember us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0000105016 wso:AcmeRefrigerationLlcMember 2021-01-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 wso:GreenbergTraurigMember 2021-01-01 2021-09-30 0000105016 wso:CommonAndClassBCommonStockMember us-gaap:RestrictedStockMember wso:RobertW.BairdCo.IncMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2021-07-01 2021-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-07-01 2021-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-07-01 2021-09-30 0000105016 us-gaap:CommonClassBMember 2021-07-01 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-07-01 2021-09-30 0000105016 us-gaap:CommonStockMember us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0000105016 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2021-07-01 2021-09-30 0000105016 wso:OtherHvacProductsMember 2021-07-01 2021-09-30 0000105016 wso:HvacEquipmentMember 2021-07-01 2021-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2021-07-01 2021-09-30 0000105016 country:US 2021-07-01 2021-09-30 0000105016 country:CA 2021-07-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-07-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-07-01 2021-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:CommonStockMember wso:EmployeeStockPurchasePlanMember 2021-07-01 2021-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-07-01 2021-09-30 0000105016 wso:GreenbergTraurigMember 2021-07-01 2021-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2020-12-31 0000105016 us-gaap:FairValueInputsLevel2Member wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2020-12-31 0000105016 us-gaap:FairValueInputsLevel1Member us-gaap:OtherAssetsMember 2020-12-31 0000105016 wso:GreenbergTraurigMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-09-30 0000105016 wso:CarrierAndItsAffiliatesMember us-gaap:SupplierConcentrationRiskMember 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-09-30 0000105016 us-gaap:CommonClassBMember 2021-09-30 0000105016 us-gaap:DesignatedAsHedgingInstrumentMember wso:ForeignExchangeForwardAndOptionContractsMember 2021-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2021-09-30 0000105016 us-gaap:FairValueInputsLevel2Member wso:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-09-30 0000105016 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2021-09-30 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-09-30 0000105016 wso:GreenbergTraurigMember 2021-09-30 0000105016 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-01-01 2021-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000105016 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-04-01 2021-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000105016 wso:TemperatureEquipmentCorporationMember us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationLlcMember us-gaap:CustomerRelationshipsMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationLlcMember wso:TradeNamesAndDistributionRightsMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationLlcMember 2021-05-07 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:CarrierGlobalCorporationMember 2021-04-09 2021-04-09 0000105016 wso:WatsoIncMember wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 us-gaap:CustomerRelationshipsMember wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:TradeNamesAndDistributionRightsMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:CarrierGlobalCorporationMember 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:WatsoIncMember 2021-04-09 0000105016 wso:RobertW.BairdCo.IncMember wso:SalesAgreementMember wso:AtmProgramMember srt:MaximumMember 2021-08-06 2021-08-06 0000105016 us-gaap:CommonStockMember 2021-11-01 0000105016 us-gaap:CommonClassBMember 2021-11-01 0000105016 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-01-01 2020-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000105016 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-04-01 2020-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000105016 us-gaap:RetainedEarningsMember 2020-09-30 0000105016 us-gaap:TreasuryStockMember 2020-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-09-30 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000105016 us-gaap:RetainedEarningsMember 2021-09-30 0000105016 us-gaap:TreasuryStockMember 2021-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000105016 us-gaap:RetainedEarningsMember 2020-12-31 0000105016 us-gaap:TreasuryStockMember 2020-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000105016 us-gaap:RetainedEarningsMember 2021-03-31 0000105016 us-gaap:TreasuryStockMember 2021-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000105016 us-gaap:RetainedEarningsMember 2021-06-30 0000105016 us-gaap:TreasuryStockMember 2021-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000105016 us-gaap:RetainedEarningsMember 2019-12-31 0000105016 us-gaap:TreasuryStockMember 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000105016 us-gaap:RetainedEarningsMember 2020-03-31 0000105016 us-gaap:TreasuryStockMember 2020-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000105016 us-gaap:RetainedEarningsMember 2020-06-30 0000105016 us-gaap:TreasuryStockMember 2020-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-06-30 iso4217:USD xbrli:shares xbrli:pure utr:Month 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, 2021
or
 
Transition Report Pursuant To Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Transition Period From
    
    
    
to
    
    
    
Commission file number
1-5581
I.R.S. Employer Identification Number
59-0778222
 
 
 
 
WATSCO, INC.
(a Florida
Corporation)
 
 
2665 South Bayshore Drive, Suite 901
Miami, Florida 33133
Telephone:
(305714-4100
 
 
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 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 November 1, 2021 comprised (i) 33,025,976 shares of Common stock, $0.50 par value per share, excluding 4,823,988 treasury shares and (ii) 5,746,980 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.
 
  
     
     
 
 
  
 
3
 
     
 
 
  
 
4
 
     
 
 
  
 
5
 
     
 
 
  
 
6
 
     
 
 
  
 
8
 
     
 
 
  
 
9
 
     
Item 2.
 
  
 
16
 
     
Item 3.
 
  
 
24
 
     
Item 4.
 
  
 
24
 
   
  
     
     
Item 1.
 
  
 
24
 
     
Item 1A.
 
  
 
24
 
     
Item 2.
 
  
 
25
 
     
Item 6.
 
  
 
25
 
   
  
 
26
 
   
  
     
 
2 of 26

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,
 
     2021      2020      2021      2020  
Revenues
  
$
1,782,569
 
   $ 1,536,671     
$
4,768,327
 
   $ 3,900,212  
Cost of sales
  
 
1,299,905
 
     1,162,908     
 
3,512,901
 
     2,959,635  
    
 
 
    
 
 
    
 
 
    
 
 
 
Gross profit
  
 
482,664
 
     373,763     
 
1,255,426
 
     940,577  
Selling, general and administrative expenses
  
 
281,922
 
     221,037     
 
766,231
 
     618,476  
Other income
  
 
6,057
 
     4,055     
 
16,267
 
     9,172  
    
 
 
    
 
 
    
 
 
    
 
 
 
Operating income
  
 
206,799
 
     156,781     
 
505,462
 
     331,273  
Interest expense, net
  
 
221
 
     108     
 
757
 
     1,181  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
  
 
206,578
 
     156,673     
 
504,705
 
     330,092  
Income taxes
  
 
41,734
 
     30,467     
 
101,601
 
     63,397  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income
  
 
164,844
 
     126,206     
 
403,104
 
     266,695  
Less: net income attributable to
non-controlling
interest
  
 
23,979
 
     19,717     
 
63,045
 
     43,126  
    
 
 
    
 
 
    
 
 
    
 
 
 
Net income attributable to Watsco, Inc.
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings per share for Common and Class B common stock:
                                   
Basic
  
$
3.64
 
   $ 2.77     
$
8.80
 
   $ 5.83  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted
  
$
3.62
 
   $ 2.76     
$
8.75
 
   $ 5.82  
    
 
 
    
 
 
    
 
 
    
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
3 of 26

WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2021     2020     2021     2020  
Net income
  
$
164,844
 
  $ 126,206    
$
403,104
 
  $ 266,695  
Other comprehensive (loss) income, net of tax
                                
Foreign currency translation adjustment
  
 
(8,219
    5,514    
 
(746
    (6,592
Unrealized (loss) gain on cash flow hedging instruments
  
 
  
 
    (416  
 
70
 
    948  
Reclassification of (gain) loss on cash flow hedging instruments into earnings
  
 
  
 
    (509  
 
221
 
    (691
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive (loss) income
  
 
(8,219
    4,589    
 
(455
    (6,335
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income
  
 
156,625
 
    130,795    
 
402,649
 
    260,360  
Less: comprehensive income attributable to
non-controlling
interest
  
 
21,114
 
    21,283    
 
62,821
 
    40,986  
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income attributable to Watsco, Inc.
  
$
135,511
 
  $ 109,512    
$
339,828
 
  $ 219,374  
    
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
4 of 26

WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
 
 
 
 
 
 
 
 
 
 
     September 30,
2021
    December 31,
2020
 
     (Unaudited)        
ASSETS
                
Current assets:
                
Cash and cash equivalents
  
$
137,201
 
  $ 146,067  
Accounts receivable, net
  
 
771,042
 
    535,288  
Inventories, net
  
 
1,042,144
 
    781,299  
Other current assets
  
 
30,474
 
    21,791  
    
 
 
   
 
 
 
Total current assets
  
 
1,980,861
 
    1,484,445  
Property and equipment, net
  
 
105,842
 
    98,225  
Operating lease
right-of-use
assets
  
 
262,965
 
    209,169  
Goodwill
  
 
432,514
 
    412,486  
Intangible assets, net
  
 
187,662
 
    169,929  
Investment in unconsolidated entity
  
 
111,776
 
    97,847  
Other assets
  
 
9,301
 
    12,246  
    
 
 
   
 
 
 
    
$
3,090,921
 
  $ 2,484,347  
    
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
                
Current liabilities:
                
Current portion of long-term obligations
  
$
82,712
 
  $ 71,804  
Accounts payable
  
 
454,498
 
    251,553  
Accrued expenses and other current liabilities
  
 
259,483
 
    163,788  
    
 
 
   
 
 
 
Total current liabilities
  
 
796,693
 
    487,145  
    
 
 
   
 
 
 
Long-term obligations:
                
Borrowings under revolving credit agreement
  
 
1,724
 
     
Operating lease liabilities, net of current portion
  
 
182,772
 
    139,527  
Finance lease liabilities, net of current portion
  
 
6,676
 
    4,811  
    
 
 
   
 
 
 
Total long-term obligations
  
 
191,172
 
    144,338  
    
 
 
   
 
 
 
Deferred income taxes and other liabilities
  
 
81,531
 
    73,103  
    
 
 
   
 
 
 
Commitments and contingencies
            
Watsco, Inc. shareholders’ equity:
                
Common stock, $0.50 par value
  
 
18,913
 
    18,851  
Class B common stock, $0.50 par value
  
 
2,904
 
    2,846  
Preferred stock, $0.50 par value
  
 
  
 
        
Paid-in capital
  
 
988,310
 
    950,915  
Accumulated other comprehensive loss, net of tax
  
 
(35,098
)
 
 
    (34,867
Retained earnings
  
 
756,992
 
    636,373  
Treasury stock, at cost
  
 
(87,440
    (87,440
    
 
 
   
 
 
 
Total Watsco, Inc. shareholders’ equity
  
 
1,644,581
 
    1,486,678  
Non-controlling
interest
  
 
376,944
 
    293,083  
    
 
 
   
 
 
 
Total shareholders’ equity
  
 
2,021,525
 
    1,779,761  
    
 
 
   
 
 
 
    
$
3,090,921
 
  $ 2,484,347  
    
 
 
   
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
5 of 26
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, 2020
  
 
38,521,694
 
 
$
21,697
 
 
$
950,915
 
 
$
(34,867
 
$
636,373
 
 
$
(87,440
 
$
293,083
 
 
$
1,779,761
 
Net income
                                     55,092               11,035       66,127  
Other comprehensive income
                             2,474                       1,302       3,776  
Issuances of
non-vested
restricted shares of common stock
     121,934       61       (61                             —    
Forfeitures of
non-vested
restricted shares of common stock
     (43,000     (21     21                               —    
Common stock contribution to 401(k) plan
     22,752       11       5,143                               5,154  
Stock issuances from exercise of stock options and employee stock purchase plan
     24,735       12       3,862                               3,874  
Share-based compensation
                     6,656                               6,656  
Cash dividends declared and paid on Common and Class B common stock, $1.775 per share
                                     (68,521             (68,521
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at March 31, 2021
  
 
38,648,115
 
 
 
21,760
 
 
 
966,536
 
 
 
(32,393
 
 
622,944
 
 
 
(87,440
 
 
305,420
 
 
 
1,796,827
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net income
                                     144,102               28,031       172,133  
Other comprehensive income
                             2,649                       1,339       3,988  
Issuances of
non-vested
restricted shares of common stock
     44,881       22       (22                             —    
Forfeitures of
non-vested
restricted shares of common stock
     (7,589     (4     4                               —    
Stock issuances from exercise of stock options and employee stock purchase plan
     34,311       18       5,658                               5,676  
Retirement of common stock
     (2,965     (1     (862                             (863
Share-based compensation
                     5,569                               5,569  
Common stock issued for Acme Refrigeration of Baton Rouge LLC
     8,492       4       2,547                               2,551  
Investment in TEC Distribution LLC
                                                     21,040       21,040  
Cash dividends declared and paid on Common and Class B common stock, $1.95 per share
                                     (75,388             (75,388
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at June 30, 2021
  
 
38,725,245
 
 
 
21,799
 
 
 
979,430
 
 
 
(29,744
 
 
691,658
 
 
 
(87,440
 
 
355,830
 
 
 
1,931,533
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net income
                                     140,865               23,979       164,844  
Other comprehensive loss
                             (5,354                     (2,865     (8,219
Issuances of
non-vested
restricted shares of common stock
     21,828       11       (11                             —    
Stock issuances from exercise of stock options and employee stock purchase plan
     14,413       7       2,480                               2,487  
Retirement of common stock
     (3,250     (2     (892                             (894
Share-based compensation
                     6,308                               6,308  
Common stock issued for Makdad Industrial Supply Co., Inc.
     3,627       2       995                               997  
Cash dividends declared and paid on Common and Class B common stock, $1.95 per share
                                     (75,531             (75,531
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at September 30, 2021
  
 
38,761,863
 
 
$
21,817
 
 
$
988,310
 
 
$
(35,098
 
$
756,992
 
 
$
(87,440
 
$
376,944
 
 
$
2,021,525
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
 
Continued on next page.
6 of 26

(In thousands, except
share and per share data)
  
Common Stock,
Class B

Common Stock
and Preferred
Stock Shares
 
 
Common Stock,
Class B
Common Stock
and Preferred
Stock Amount
 
 
Paid-In

Capital
 
 
Accumulated

Other

Comprehensive

Loss
 
 
Retained

Earnings
 
 
Treasury

Stock
 
 
Non-controlling

Interest
 
 
Total
 
Balance at December 31, 2019
  
 
38,194,056
 
 
$
21,533
 
 
$
907,877
 
 
$
(39,050
 
$
632,507
 
 
$
(87,440
 
$
279,340
 
 
$
1,714,767
 
Net income
                                     30,502               5,745       36,247  
Other comprehensive (loss)
                             (12,739                     (6,541     (19,280
Issuances of
non-vested
restricted shares of common stock
     113,765       57       (57                                     —    
Common stock contribution to 401(k) plan
     25,216       13       4,530                                       4,543  
Stock issuances from exercise of stock options and employee stock purchase plan
     18,674       9       2,532                                       2,541  
Retirement of common stock
     (4,828     (2     (789                                     (791
Share-based compensation
                     6,097                                       6,097  
Cash dividends declared and paid on Common and Class B common stock, $1.60 per share
                                     (61,238                     (61,238
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at March 31, 2020
  
 
38,346,883
 
 
 
21,610
 
 
 
920,190
 
 
 
(51,789
 
 
601,771
 
 
 
(87,440
 
 
278,544
 
 
 
1,682,886
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net income
                                     86,578               17,664       104,242  
Other comprehensive income
                             5,521                       2,835       8,356  
Issuances of
non-vested
restricted shares of common stock
     15,500       8       (8                                     —    
Stock issuances from exercise of stock options and employee stock purchase plan
     32,073       16       4,529                                       4,545  
Retirement of common stock
     (6,377     (4     (1,092                                     (1,096
Share-based compensation
                     5,226                                       5,226  
Cash dividends declared and paid on Common and Class B common stock, $1.775 per share
                                     (68,077                     (68,077
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at June 30, 2020
  
 
38,388,079
 
 
 
21,630
 
 
 
928,845
 
 
 
(46,268
 
 
620,272
 
 
 
(87,440
 
 
299,043
 
 
 
1,736,082
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net income
                                     106,489               19,717       126,206  
Other comprehensive income
                             3,023                       1,566       4,589  
Issuances of
non-vested
restricted shares of common stock
     20,000       10       (10                                     —    
Forfeitures of
non-vested
restricted shares of common stock
     (3,589     (2     2                                       —    
Stock issuances from exercise of stock options and employee stock purchase plan
     55,473       28       8,438                                       8,466  
Retirement of common stock
     (11,943     (6     (2,749                                     (2,755
Share-based compensation
                     5,489                                       5,489  
Cash dividends declared and paid on Common and Class B common stock, $1.775 per share
                                     (68,139                     (68,139
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at September 30, 2020
  
 
38,448,020
 
 
$
21,660
 
 
$
940,015
 
 
$
(43,245
 
$
658,622
 
 
$
(87,440
 
$
320,326
 
 
$
1,809,938
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
See accompanying notes to condensed consolidated unaudited financial statements.
 
7 of 2
6
WATSCO, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED UNAUDITED STATEMENTS OF CASH FLOWS
(In thousands)
 
 
 
 
 
 
 
 
 
 
     Nine Months Ended
September 30,
 
     2021     2020  
Cash flows from operating activities:
 
 
 
 
 
 
 
 
Net income
  
$
403,104
 
  $ 266,695  
Adjustments to reconcile net income to net cash provided by operating activities:
                
Depreciation and amortization
  
 
20,874
 
    19,350  
Share-based compensation
  
 
18,659
 
    15,802  
Non-cash
contribution to 401(k) plan
  
 
5,154
 
    4,543  
Deferred income tax provision
  
 
3,966
 
    3,177  
Other income from investment in unconsolidated entity
  
 
(16,267
    (9,172
Other, net
  
 
1,969
 
    1,776  
Changes in operating assets and liabilities, net of effects of acquisitions:
                
Accounts receivable, net
  
 
(198,011
    (113,017
Inventories, net
  
 
(170,662
    34,448  
Accounts payable and other liabilities
  
 
263,752
 
    158,094  
Other, net
  
 
(12,866
    (8,918
    
 
 
   
 
 
 
Net cash provided by operating activities
  
 
319,672
 
    372,778  
    
 
 
   
 
 
 
Cash flows from investing activities:
                
Business acquisitions, net of cash acquired
  
 
(129,462
        
Capital expenditures
  
 
(16,770
    (11,608
Proceeds from sale of property and equipment
  
 
108
 
    61  
Proceeds from sale of equity securities
  
 
5,993
 
        
    
 
 
   
 
 
 
Net cash used in investing activities
  
 
(140,131
    (11,547
    
 
 
   
 
 
 
Cash flows from financing activities:
                
Dividends on Common and Class B common stock
  
 
(219,440
    (197,454
Net repayments of finance lease liabilities
  
 
(1,482
    (1,003
Repurchases of common stock to satisfy employee withholding tax obligations
  
 
(894
    (2,299
Payment of fees related to revolving credit agreement
  
 
(22
    (189
Net proceeds (repayments) under revolving credit agreement
  
 
1,724
 
    (155,032
Net proceeds from issuances of common stock
  
 
11,173
 
    13,207  
Proceeds from
non-controlling
interest for investment in TEC Distribution LLC
  
 
21,040
 
    —    
    
 
 
   
 
 
 
Net cash used in financing activities
  
 
(187,901
    (342,770
    
 
 
   
 
 
 
Effect of foreign exchange rate changes on cash and cash equivalents
  
 
(506
    (315
    
 
 
   
 
 
 
Net (decrease) increase in cash and cash equivalents
  
 
(8,866
    18,146  
Cash and cash equivalents at beginning of period
  
 
146,067
 
    74,454  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
  
$
137,201
 
  $ 92,600  
    
 
 
   
 
 
 
Supplemental cash flow information:
                
Common stock issued for Acme Refrigeration of Baton Rouge LLC
  
$
2,551
 
    —    
Common stock issued for Makdad Industrial Supply Co., Inc.
  
$
997
 
    —    
See accompanying notes to condensed consolidated unaudited financial statements.
 
8 of 2
6

WATSCO, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED UNAUDITED FINANCIAL STATEMENTS
September 30, 2021
(In thousands, except share and per share data)
1. BASIS OF PRESENTATION
Basis of Consolidation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. The accompanying September 30, 2021 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 2020 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, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
The results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021. 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.
Impact of
COVID-19
Pandemic
Since
COVID-19
was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as location closures, mandated restrictions and employee illness. Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus that have emerged, the
COVID-19
pandemic could once again impact our operations and the operations of our customers and suppliers as a result of quarantines, location closures, illnesses, and travel restrictions. The extent to which the
COVID-19
pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the resumption of high levels of infection and hospitalization, new variants of the virus, the resulting impact on our employees, customers, suppliers, and vendors, and the remedial actions and any stimulus measures adopted by federal, state, and local governments, and to what extent normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time.
 
9 of 26

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,
 
     2021     2020     2021     2020  
Primary Geographical Regions:
                                
United States
  
$
1,615,319
 
  $ 1,391,340    
$
4,291,838
 
  $ 3,517,533  
Canada
  
 
102,491
 
    91,429    
 
290,863
 
    218,687  
Latin America and the Caribbean
  
 
64,759
 
    53,902    
 
185,626
 
    163,992  
    
 
 
   
 
 
   
 
 
   
 
 
 
    
$
 
1,782,569
 
  $
 
1,536,671    
$
 
4,768,327
 
  $
 
3,900,212  
    
 
 
   
 
 
   
 
 
   
 
 
 
Major Product Lines:
                                
HVAC equipment
  
 
69
%
 
    70  
 
69
%
 
    70
Other HVAC products
  
 
27
    27  
 
27
    27
Commercial refrigeration products
  
 
4
    3  
 
4
    3
    
 
 
   
 
 
   
 
 
   
 
 
 
    
 
100
    100  
 
100
    100
    
 
 
   
 
 
   
 
 
   
 
 
 
 
10 of 26

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,
 
     2021      2020      2021      2020  
Basic Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
12,590
 
     9,146     
 
30,182
 
     19,178  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
128,275
 
   $ 97,343     
$
309,877
 
   $ 204,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding
 -
 
Basic
  
 
35,260,126
 
     35,099,871     
 
35,222,865
 
     35,046,156  
Basic earnings per share for Common and Class B common stock
  
$
3.64
 
   $ 2.77     
$
8.80
 
   $ 5.83  
Allocation of earnings for Basic:
                                   
Common stock
  
$
118,905
 
   $ 90,197     
$
287,217
 
   $ 189,364  
Class B common stock
  
 
9,370
 
     7,146     
 
22,660
 
     15,027  
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
128,275
 
   $ 97,343     
$
309,877
 
   $ 204,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
12,563
 
     9,135     
 
30,132
 
     19,175  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
128,302
 
   $ 97,354     
$
309,927
 
   $ 204,394  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding
 -
 
Basic
  
 
35,260,126
 
     35,099,871     
 
35,222,865
 
     35,046,156  
Effect of dilutive stock options
  
 
181,852
 
     137,151     
 
177,389
 
     62,887  
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding
 -
 
Diluted
  
 
35,441,978
 
     35,237,022     
 
35,400,254
 
     35,109,043  
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
3.62
 
   $ 2.76     
$
8.75
 
   $ 5.82  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anti-dilutive stock options not included above
  
 
63,959
 
     3,750     
 
27,513
 
     27,755  
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, 2021 and 2020, our outstanding Class B common stock was convertible into 2,575,698 and 2,576,570 shares of our Common stock, respectively.
 
11 of 26

4. OTHER COMPREHENSIVE (LOSS) INCOME
Other comprehensive (loss) income consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency and changes in the unrealized (losses) gains on cash flow hedging instruments. The tax effects allocated to each component of other comprehensive (loss) income were as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2021     2020     2021     2020  
Foreign currency translation adjustment
  
$
 
(8,219
  $
 
5,514    
$
 
(746
  $
 
(6,592
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized (loss) gain on cash flow hedging instruments
              (570  
 
97
 
    1,297  
Income tax benefit (expense)
              154    
 
(27
    (349
    
 
 
   
 
 
   
 
 
   
 
 
 
Unrealized (loss) gain on cash flow hedging instruments, net of tax
              (416  
 
70
 
    948  
    
 
 
   
 
 
   
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reclassification of (gain) loss on cash flow hedging instruments into earnings
              (697  
 
305
 
    (946
Income tax expense (benefit)
              188    
 
(84
    255  
    
 
 
   
 
 
   
 
 
   
 
 
 
Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax
              (509  
 
221
 
    (691
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive (loss) income
  
$
(8,219
  $ 4,589    
$
(455
  $ (6,335
    
 
 
   
 
 
   
 
 
   
 
 
 
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:
 
 
 
 
 
 
 
 
 
 
Nine Months Ended September
 30,
   2021     2020  
Foreign currency translation adjustment:
                
Beginning balance
  
$
 
(34,694
)
  $
 
(38,599 )
Current period other comprehensive loss
  
 
(406
    (4,349
    
 
 
   
 
 
 
Ending balance
  
 
(35,100
    (42,948
    
 
 
   
 
 
 
Cash flow hedging instruments:
                
Beginning balance
  
 
(173
    (451
Current period other comprehensive income
  
 
43
      568  
Reclassification adjustment
  
 
132
      (414
    
 
 
   
 
 
 
Ending balance
  
 
2
      (297
    
 
 
   
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(35,098
  $ (43,245
    
 
 
   
 
 
 
5. ACQUISITIONS
Makdad Industrial Supply Co., Inc.
On August 20, 2021, one of our wholly owned subsidiaries acquired Makdad Industrial Supply Co., Inc., a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3,117 in cash and the issuance of 3,627 shares of Common stock having a fair value of $997, net of cash acquired of $204. The purchase price resulted in the recognition of $981 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Acme Refrigeration of Baton Rouge LLC
On May 7, 2021, we acquired certain assets and assumed certain liabilities of Acme Refrigeration of Baton Rouge LLC, a distributor of air conditioning, heating, and refrigeration products, operating from 18 locations in Louisiana and Mississippi, for $22,855 less certain average revolving indebtedness. Consideration for the net purchase price consisted of $18,051 in cash, 8,492 shares of Common stock having a fair value of $2,551, and $3,141 for repayment of indebtedness, net of cash acquired of $1,340. The purchase price resulted in the recognition of $3,710 in goodwill and intangibles. The fair value of the identified intangible assets was $2,124 and consisted of $1,508 in trade names and distribution rights, and $616 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
 
12 of 2
6

Temperature Equipment Corporation
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest. Consideration for the purchase was paid in cash, consisting of $105,200 paid to Temperature Equipment Corporation (Carrier contributed $21,040 and we contributed $84,160) and $1,497 for repayment of indebtedness
.
The preliminary purchase price resulted in the recognition of $37,352 in goodwill and intangibles. The fair value of the identified intangible assets was $19,900 and consisted of $15,700 in trade names and distribution rights, and $4,200 in customer relationships to be amortized over an
18
-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective preliminary fair values as of April 9, 2021:
 
 
 
 
 
 
Accounts receivable
  
$
33,315
 
Inventories
  
 
71,325
 
Other current assets
  
 
962
 
Property and equipment
  
 
2,590
 
Operating lease
right-of-use
assets
  
 
53,829
 
Goodwill
  
 
17,452
 
Intangibles
  
 
19,900
 
Accounts payable
  
 
(25,393
Accrued expenses and other current liabilities
  
 
(19,237
Operating lease liabilities, net of current portion
  
 
(48,046
 
  
 
 
 
Total
  
$
 
106,697
 
 
  
 
 
 
The results of operations of these acquisitions have been included in the consolidated financial statements from their respective dates of acquisition. The pro forma effect of these acquisitions were not deemed significant to the consolidated financial statements.
6. DERIVATIVES
We enter into foreign currency forward and option contracts intended to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies.
Cash Flow Hedging Instruments
We enter into foreign currency forward contracts that are designated as cash flow hedges. The settlement of these derivatives results in reclassifications from accumulated other comprehensive loss to earnings for the period in which the settlement of these instruments occurs. The maximum period for which we hedge our cash flow using these instruments is 12 months. At September 30, 2021, no foreign currency forward contracts were designated as cash flow hedges.
The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
Quarter Ended

September 30,
 
 
Nine Months Ended

September 30,
 
 
  
2021
 
  
2020
 
 
2021
 
  
2020
 
(Loss) gain recorded in accumulated other comprehensive loss
  
$
 
 
  
$
 
(570
 
$
97
 
  
$
1,297
 
(Gain) loss reclassified from accumulated other comprehensive loss into earnings
  
$
 
  
$
(697
 
$
305
 
  
$
(946
At September 30, 2021, no
pre-tax
gain (loss) is expected to be reclassified into earnings related to foreign exchange hedging within the next 12 months.
 
13 of 2
6

Derivatives Not Designated as Hedging Instruments
We have also entered into foreign currency forward and option contracts that are either not designated as hedges or did not qualify for hedge accounting. These derivative instruments were effective economic hedges for all of the periods presented. The fair value gains and losses on these contracts are recognized in earnings as a component of selling, general and administrative expenses. The total notional value of our foreign currency exchange contracts not designated as hedging instruments at September 30, 2021 was $4,200, and such contracts subsequently expired during October 2021.
We recognized gains (losses) of $83 and $(454) 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, 2021 and 2020, respectively. We recognized (losses) gains of $(101) and $57 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, 2021 and 2020, respectively.
The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets. See Note 7.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
Asset Derivatives
 
  
Liability Derivatives
 
 
  
September 30, 2021
 
  
December 31, 2020
 
  
September 30, 2021
 
  
December 31, 2020
 
Derivatives designated as hedging instruments
  
$
  
 
  
$
  
 
  
$
  
 
  
$
91
 
Derivatives not designated as hedging instruments
  
 
  
 
  
 
  
 
  
 
5
 
  
 
10
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total derivative instruments
  
$
  
 
  
$
  
 
  
$
5
 
  
$
101
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
7. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 
  
 
  
 
 
  
Fair Value Measurements

at September 30, 2021 Using
 
 
  
Balance Sheet Location
  
Total
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
  
     
  
     
  
     
  
     
Equity securities
  
Other assets
  
$
 1,750
 
  
$
 1,750
 
  
$
 
  
 
  
$
 
  
 
Liabilities:
  
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Derivative financial instruments
  
Accrued expenses and other current liabilities
  
$
5
 
  
$
  
 
  
$
5
 
  
$
 
  
 
 
 
  
 
  
 
 
  
Fair Value Measurements

at December 31, 2020 Using
 
 
  
Balance Sheet Location
  
Total
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
  
     
  
     
  
     
  
     
Equity securities
  
Other assets
  
$
 6,065
 
  
$
 6,065
 
  
$
 —  
 
  
$
 —  
 
Liabilities:
  
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Derivative financial instruments
  
Accrued expenses and other current liabilities
  
$
101
 
  
$
—  
 
  
$
 101
 
  
$
—  
 
The following is a description of the valuation techniques used for these assets and liabilities, as well as the level of input used to measure fair value:
Equity securities
– these investments are exchange-traded eq
u
ity 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.
Derivative financial instruments
– these derivatives are foreign currency forward and option contracts. See Note 6. Fair value is based on observable market inputs, such as forward rates in active markets; therefore, we classify these derivatives within Level 2 of the valuation hierarchy.
During the nine months ended September 30, 2021, we recognized a realized gain of $3,815 recorded in our condensed consolidated unaudited statement of income attributable to the sale of certain equity securities.
 
14 of 26

8. SHAREHOLDERS’ EQUITY
At-the-Market
Offering Program
On August 6, 2021, we entered into a sales agreement with Robert W. Baird & Co. Inc., 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-228269). 
As of September 30, 2021, no shares of Common stock ha
d
 been sold under the ATM Program.
Common Stock Dividends
We paid cash dividends of $1.95, $1.775, $5.675, and $5.15 per share of both Common stock and Class B common stock during the quarters and nine months ended September 30, 2021 and 2020, respectively.
Non-Vested
Restricted Stock
During both the quarter and nine months ended September 30, 2021, 3,250 shares of Class B common stock with an aggregate fair market value of $894 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of
non-vested
restricted stock. These shares were retired upon delivery. During the quarter and nine months ended September 30, 2020, 5,361 shares of Common and Class B common stock with an aggregate fair market value of $1,265, and 11,693 shares of Common and Class B common stock with an aggregate fair market value of $2,299, respectively, were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of
non-vested
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, 2021 and 2020, was $2,094, $6,573, $9,940, and $11,978, respectively.
During the nine months ended September 30, 2021, 2,965 shares of Common stock with an aggregate fair market value of $863 were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. During the quarter and nine months ended September 30, 2020, 6,582 shares of Common stock with an aggregate fair market value of $1,490, and 11,455 shares of Common stock with an aggregate fair market value of $2,343, respectively, were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery.
Employee Stock Purchase Plan
During the quarters ended September 30, 2021 and 2020, we received net proceeds of $392 and $401, respectively, for shares of our Common stock purchased under our employee stock purchase plan. During the nine months ended September 30, 2021 and 2020, we received net proceeds of $1,233 and $1,229, respectively, for shares of our Common stock purchased under our employee stock purchase plan.
9. COMMITMENTS AND CONTINGENCIES
Litigation, Claims and Assessments
We are involved in litigation incidental to the operation of our business. We vigorously defend all matters in which we or our subsidiaries are named defendants and, for insurable losses, maintain significant levels of insurance to protect against adverse judgments, claims or assessments that may affect us. Although the adequacy of existing insurance coverage and the outcome of any legal proceedings cannot be predicted with certainty, based on the current information available, we do not believe the ultimate liability associated with any known claims or litigation will have a material adverse effect on our financial condition or results of operations.
Self-Insurance
Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $8,039 and $5,404 at September 30, 2021 and December 31, 2020, respectively, were established related to such programs and are included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets.
 
15 of 26

10. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 59% and 65% of all inventory purchases made during the quarters ended September 30, 2021 and 2020, respectively. Purchases from Carrier and its affiliates comprised 64% and 62% of all inventory purchases made during the nine months ended September 30, 2021 and 2020, respectively. At September 30, 2021 and December 31, 2020, approximately $142,000 and $81,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, 2021 and 2020 included approximately $30,000, $27,000, $86,000, and $82,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, 2021 and 2020, fees to this firm for services performed were $83, $28, $181, and $28, respectively. At September 30, 2021 and December 31, 2020, $56 and $8, respectively, was payable to this firm.
 
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;
 
 
 
fluctuations in certain commodity costs;
 
 
 
consumer spending;
 
 
 
consumer debt levels;
 
 
 
the continued impact of the
COVID-19
pandemic;
 
 
 
new housing starts and completions;
 
 
 
capital spending in the commercial construction market;
 
 
 
access to liquidity needed for operations;
 
 
 
seasonal nature of product sales;
 
 
 
weather patterns and conditions;
 
 
 
insurance coverage risks;
 
 
 
federal, state, and local regulations impacting our industry and products;
 
 
 
prevailing interest rates;
 
 
 
foreign currency exchange rate fluctuations;
 
 
 
international risk;
 
 
 
cybersecurity risk; and
 
 
 
the continued viability of our business strategy.
 
16 of 26
We believe these forward-looking statements are reasonable; however, you should not place undue reliance on any forward-looking statements, which are based on current expectations. For additional information regarding important factors that may affect our operations and could cause actual results to vary materially from those anticipated in the forward-looking statements, please see the discussion below under Impact of
COVID-19
Pandemic and Item 1A “Risk Factors” of our Annual Report on Form
10-K
for the year ended December 31, 2020, 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, 2020.
Company Overview
Watsco, Inc. was incorporated in Florida in 1956, and, together with its subsidiaries (collectively, “Watsco,” or “we,” “us,” or “our”) is the largest distributor of air conditioning, heating, and refrigeration equipment, and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. At September 30, 2021, we operated from 673 locations in 42 U.S. states, Canada, Mexico, and Puerto Rico with additional market coverage on an export basis to portions of Latin America and the Caribbean.
Revenues primarily consist of sales of air conditioning, heating, and refrigeration equipment, and related parts and supplies. Selling, general and administrative expenses primarily consist of selling expenses, the largest components of which are salaries, commissions, and marketing expenses that are variable and correlate to changes in sales. Other significant selling, general and administrative expenses relate to the operation of warehouse facilities, including a fleet of trucks and forklifts, and facility rent, a majority of which we operate under
non-cancelable
operating leases.
Sales of residential central air conditioners, heating equipment, and parts and supplies are seasonal. Furthermore, profitability can be impacted favorably or unfavorably based on weather patterns, particularly during the Summer and Winter selling seasons. Demand related to the residential central air conditioning replacement market is typically highest in the second and third quarters, and demand for heating equipment is usually highest in the first and fourth quarters. Demand related to the new construction sectors throughout most of the markets we serve tends to be fairly evenly distributed throughout the year and depends largely on housing completions and related weather and economic conditions.
Impact of the
COVID-19
Pandemic
For certain periods of the
COVID-19
pandemic thus far, some U.S. states had been under executive orders requiring that all workers remain at home unless their work was critical, essential, or life-sustaining. We believe that, based on the various standards published to date, the work our employees perform is essential, and as such we continued to operate with certain modifications during these periods. Additionally, most of the restrictive orders have been lifted, allowing people to generally return to work.
Although we have learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. Some of our locations experienced short-term closures for
COVID-19
employee health concerns or operated at a diminished capacity, which negatively impacted our business during March and April of 2020. At the end of the second quarter of 2020, many of the markets in which we operate had begun to ease the
COVID-19
restrictions that had been in place earlier in the period. However, during the second half of 2020, viral infections began to increase, resulting in the resumption of restrictions in certain markets in which we operate, which negatively impacted our operations.
During this period, we took steps to safeguard the health of our employees and customers. This included creating additional space between work areas, providing personal protective equipment and cleaning supplies, establishing policies for mitigation in the event of cases of illness, utilizing technologies where work duties enable working from home, and instituting contactless sales and servicing capabilities at many of our locations. As of the date of this filing, all of our locations are operating, and, due to these precautions, have been functioning effectively, including our internal controls over financial reporting.
In response to the pandemic, we implemented plans intended to preserve adequate liquidity and ensure that our business continued to operate during this uncertain time. In addition, we took actions to reduce costs, including reductions in compensation, rent abatement, changes to vendor terms and other austerity measures to curtail discretionary spending in light of the circumstances in 2020. As restrictions have eased and normal economic conditions have largely resumed, our various austerity measures to curtail discretionary spending have eased. We believe that our scale, our currently low debt level, conservative leverage ratio, and our historical ability to generate cash flow positions us well as we work through the ongoing impacts of the
COVID-19
pandemic.
 
17 of 26

As economic activity has been recovering and the effects of the pandemic have lessened in 2021, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics rather than pandemic-related issues such as location closures, mandated restrictions and employee illness. OEMs and manufacturers have experienced some level of supply chain disruptions caused by component availability, labor shortages, transportation delays, and other supply chain challenges, all of which have impacted typical lead times and overall availability of HVAC products. While supply chain disruptions impacted third quarter 2021 residential sales, we nonetheless experienced growth in residential units during the quarter. As of the date of this filing, product availability has improved, and we are encouraged by current volume trends and the ability of OEMs to meet strong
end-market
demand.
Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus and the continued rate of viral infections that exists as of the date of this filing, there remains significant uncertainty concerning the magnitude of the impact and duration of the
COVID-19
pandemic. The full impact of the
COVID-19
pandemic on our financial condition and results of operations will continue to depend on future developments, such as the ultimate duration and scope of the pandemic, its impact on our employees, customers and suppliers, the extent to which normal economic and operating conditions are impacted, and whether the pandemic exacerbates the risks disclosed in Item 1A “Risk Factors” of our Annual Report on Form
10-K
for the year ended December 31, 2020. We intend to continue to actively monitor the situation and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, suppliers and shareholders.
Climate Change
We believe we can meaningfully contribute to sustainability and greenhouse gas emissions reduction through the sale of high-efficiency residential HVAC equipment that replaces older systems operating at lower required minimum efficiencies. Based on estimates validated by independent sources, since January 1, 2020 through September 30, 2021, we facilitated the reduction of an estimated 19.4 billion pounds of CO2e emissions from the sale of replacement residential air conditioners, heat pumps, and furnaces.
Joint Ventures with Carrier Global Corporation
In 2009, we formed a joint venture with Carrier, which we refer to as Carrier Enterprise I, in which Carrier contributed 95 of its company-owned locations in 13 Sun Belt states and Puerto Rico, and its export division in Miami, Florida, and we contributed 15 locations that distributed Carrier products. We have an 80% controlling interest in Carrier Enterprise I, and Carrier has a 20%
non-controlling
interest. The export division, Carrier InterAmerica Corporation, redomesticated from the U.S. Virgin Islands to Delaware effective December 31, 2019, following which Carrier InterAmerica Corporation became a separate operating entity in which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest. On August 1, 2019, Carrier Enterprise I acquired substantially all of the HVAC assets and assumed certain of the liabilities of Peirce-Phelps, Inc., an HVAC distributor operating from 19 locations in Pennsylvania, New Jersey, and Delaware.
In 2011, we formed a second joint venture with Carrier, in which Carrier contributed 28 of its company-owned locations in the Northeast U.S., and we contributed 14 locations in the Northeast U.S., and we then purchased Carrier’s distribution operations in Mexico, which included seven locations. Collectively, the Northeast locations and the Mexico operations are referred to as Carrier Enterprise II. We have an 80% controlling interest in Carrier Enterprise II, and Carrier has a 20%
non-controlling
interest. Effective May 31, 2019, we purchased an additional 20% ownership interest in Homans Associates II LLC (“Homans”) from Carrier Enterprise II, following which we own 100% of Homans. Homans previously operated as a division of Carrier Enterprise II and now operates as one of our stand-alone, wholly owned subsidiaries.
In 2012, we formed a third joint venture with Carrier, which we refer to as Carrier Enterprise III. Carrier contributed 35 of its company-owned locations in Canada to Carrier Enterprise III. We have a 60% controlling interest in Carrier Enterprise III, and Carrier has a 40%
non-controlling
interest.
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest.
Critical Accounting Policies
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.
 
18 of 26

Our critical accounting policies are included in our 2020 Annual Report on Form
10-K,
as filed with the SEC on February 26, 2021. We believe that there have been no significant changes during the quarter ended September 30, 2021 to the critical accounting policies disclosed in our Annual Report on Form
10-K
for the year ended December 31, 2020.
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, 2021 and 2020:
 
     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2021     2020     2021     2020  
Revenues
  
 
100.0
    100.0  
 
100.0
    100.0
Cost of sales
  
 
72.9
 
    75.7    
 
73.7
 
    75.9  
  
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
  
 
27.1
 
    24.3    
 
26.3
 
    24.1  
Selling, general and administrative expenses
  
 
15.8
 
    14.4    
 
16.1
 
    15.9  
Other income
  
 
0.3
 
    0.3    
 
0.3
 
    0.2  
  
 
 
   
 
 
   
 
 
   
 
 
 
Operating income
  
 
11.6
 
    10.2    
 
10.6
 
    8.5  
Interest expense, net
  
 
0.0
 
    0.0    
 
0.0
 
    0.0  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
  
 
11.6
 
    10.2    
 
10.6
 
    8.5  
Income taxes
  
 
2.3
 
    2.0    
 
2.1
 
    1.6  
  
 
 
   
 
 
   
 
 
   
 
 
 
Net income
  
 
9.2
 
    8.2    
 
8.5
 
    6.8  
Less: net income attributable to
non-controlling
interest
  
 
1.3
 
    1.3    
 
1.3
 
    1.1  
  
 
 
   
 
 
   
 
 
   
 
 
 
Net income attributable to Watsco, Inc.
  
 
7.9
    6.9  
 
7.1
    5.7
  
 
 
   
 
 
   
 
 
   
 
 
 
Note: Due to rounding, percentages may not add up to 100.
The following narratives reflect our acquisitions of Makdad Industrial Supply Co., Inc. (“MIS”) in August 2021, Acme Refrigeration of Baton Rouge LLC (“ACME”) in May 2021, and TEC in April 2021.
In the following narratives, computations and other information referring to “same-store basis” exclude the effects of locations closed, acquired, or locations opened, in each case during the immediately preceding 12 months, unless such locations are within close geographical proximity to existing locations. At September 30, 2021 and 2020, zero and two locations, respectively, that we opened 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, 2021:
 
     Number of
Locations
 
September 30, 2020
     603  
Closed
     (3
  
 
 
 
December 31, 2020
     600  
Opened
     20  
Acquired
     56  
Closed
     (3
  
 
 
 
September 30, 2021
  
 
673
 
  
 
 
 
Third Quarter of 2021 Compared to Third Quarter of 2020
Revenues
Revenues for the third quarter of 2021 increased $245.9 million, or 16%, including $112.4 million attributable to new locations acquired and $7.1 million from other locations opened during the preceding 12 months, offset by $1.7 million from locations closed. Sales of HVAC equipment (69% of sales) increased 13%, sales of other HVAC products (27% of sales) increased 19% and sales of commercial refrigeration products (4% of sales) increased 27%. On a same-store basis, revenues increased $128.1 million, or 8%, as
 
19 of 26

compared to the same period in 2020, reflecting a 7% increase in sales of HVAC equipment (69% of sales), which included a 5% increase of residential HVAC equipment (5% increase in U.S. markets and a 9% increase in international markets) and a 15% increase in sales of commercial HVAC equipment, a 12% increase in sales of other HVAC products (27% of sales) and a 27% increase in sales of commercial refrigeration products (4% of sales). For HVAC equipment, the increase in revenues was primarily due to the realization of price increases, a higher mix of high-efficiency air conditioning and heating systems, which sell at higher unit prices, and increased demand for residential HVAC equipment, resulting in a 4% increase in the average selling price and a 1% increase in volume, as well as higher sales of commercial HVAC equipment.
Gross Profit
Gross profit for the third quarter of 2021 increased $108.9 million, or 29%, primarily as a result of increased revenues. Gross profit margin for the quarter ended September 30, 2021 improved 280 basis-points to 27.1% versus 24.3% for the same period in 2020, primarily due to the impact of pricing and mix for residential HVAC equipment.
Selling, General and Administrative Expenses
Selling, general and administrative expenses for the third quarter of 2021 increased $60.9 million, or 28%, primarily due to increased revenues and newly acquired locations. Selling, general and administrative expenses as a percent of revenues for the third quarter of 2021 increased to 15.8% versus 14.4% for the same period in 2020. On a same-store basis, selling, general and administrative expenses increased 17% as compared to the same period in 2020, primarily due to variable selling costs driven by the increase in revenues, increased employee headcount, increased performance-based compensation costs commensurate with 2021’s operating performance and easing of short-term austerity measures taken during the third quarter of 2020 to reduce costs and curtail discretionary spending in response to the pandemic.
Other Income
Other income of $6.1 million and $4.1 million for the third quarters of 2021 and 2020, respectively, represented our share of the net income of Russell Sigler, Inc. (“RSI”), in which we have a 38.1% equity interest.
Interest Expense, Net
Interest expense, net for the third quarter of 2021 increased $0.1 million, or 105%, primarily as a result of an increase in average outstanding borrowings, partially offset by a lower effective interest rate, in each case under our revolving credit facility, as compared to the same period in 2020.
Income Taxes
Income taxes increased to $41.7 million for the third quarter of 2021, as compared to $30.5 million for the third quarter of 2020 and represent a composite of the income taxes attributable to our wholly owned operations and income taxes attributable to the Carrier joint ventures, which are primarily taxed as partnerships for income tax purposes; therefore, Carrier is responsible for its proportionate share of income taxes attributable to its share of earnings from these joint ventures. The effective income tax rates attributable to us were 22.8% and 22.2% for the quarters ended September 30, 2021 and 2020. The increase was primarily due to higher state income taxes and proportionately higher income in the third quarter of 2021 as compared to tax credits and share-based compensation deductions in the third quarter of 2020.
Income Attributable to Watsco, Inc.
Net income attributable to Watsco for the quarter ended September 30, 2021 increased $34.4 million, or 32%, compared to the same period in 2020. The increase was primarily driven by higher revenues and expanded profit margins, partially offset by higher income taxes and an increase in the net income attributable to the
non-controlling
interest.
Nine Months Ended September 30, 2021 Compared to Nine Months Ended September 30, 2020
Revenues
Revenues for the nine months ended September 30, 2021 increased $868.1 million, or 22%, including $217.1 million attributable to new locations acquired and $10.4 million from other locations opened during the preceding 12 months, offset by $4.7 million from locations closed. Sales of HVAC equipment (69% of sales) increased 21%, sales of other HVAC products (27% of sales) increased 22% and sales of commercial refrigeration products (4% of sales) increased 28%. On a same-store basis, revenues increased $645.3 million, or 17%, as compared to the same period in 2020, reflecting a 16% increase in sales of HVAC equipment (69% of sales), which included a 17% increase in residential HVAC equipment (16% increase in U.S. markets and a 27% increase in international markets) and a 15% increase in sales of commercial HVAC equipment, a 16% increase in sales of other HVAC products (27% of sales) and a 28% increase in commercial refrigeration products (4% of sales). For HVAC equipment, the increase in revenues was
 
20 of 26

primarily due to strong demand for the replacement of residential HVAC equipment, the realization of price increases, and a higher mix of high-efficiency air conditioning and heating systems, which sell at higher unit prices, resulting in a 9% increase in volume and an 6% increase in the average selling price, as well as higher sales of commercial HVAC equipment.
Gross Profit
Gross profit for the nine months ended September 30, 2021 increased $314.8 million, or 33%, primarily as a result of increased revenues. Gross profit margin for the nine months ended September 30, 2021 improved 220 basis-points to 26.3% versus 24.1% for the same period in 2020, primarily due to the impact of pricing and mix for residential HVAC equipment.
Selling, General and Administrative Expenses
Selling, general and administrative expenses for the nine months ended September 30, 2021 increased $147.8 million, or 24%, primarily due to increased revenues and newly acquired locations. Selling, general and administrative expenses as a percentage of revenues increased to 16.1% versus 15.9% for the nine months ended September 30, 2021 as compared to the same period in 2020. On a same-store basis, selling, general and administrative expenses increased 17% as compared to the same period in 2020. The increase was primarily related to increased higher variable selling costs driven by the increase in revenues, investments in employee headcount and performance-based compensation costs, increased logistics costs in response to strong demand and continuing supply chain disruptions, and increased rent expense associated with new locations opened.
Other Income
Other income of $16.3 million and $9.2 million for the nine months ended September 30, 2021 and 2020, respectively, represented 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, 2021 decreased $0.4 million, or 36%, primarily as a result of a decrease in average outstanding borrowings for the 2021 period, in each case under our revolving credit facility, as compared to the same period in 2020.
Income Taxes
Income taxes increased to $101.6 million for the nine months ended September 30, 2021, as compared to $63.4 million for the nine months ended September 30, 2020 and represent a composite of the income taxes attributable to our wholly owned operations and income taxes attributable to the Carrier joint ventures, which are primarily taxed as partnerships for income tax purposes; therefore, Carrier is responsible for its proportionate share of income taxes attributable to its share of earnings from these joint ventures. The effective income tax rates attributable to us were 22.9% and 22.0% for the nine months ended September 30, 2021 and 2020, respectively. The increase was primarily due to higher state income taxes and proportionately higher income in 2021 as compared to tax credits and share-based compensation deductions in 2020.
Net Income Attributable to Watsco, Inc.
Net income attributable to Watsco for the nine months ended September 30, 2021 increased $116.5 million, or 52%, compared to the same period in 2020. The increase was primarily driven by higher revenues and expanded profit margins, partially offset by higher income taxes and an increase in the net income attributable to the
non-controlling
interest.
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.
 
21 of 26

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, 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, 2021, we had $137.2 million of cash and cash equivalents, of which $99.1 million was held by foreign subsidiaries. The repatriation of cash balances from our foreign subsidiaries could have adverse tax impacts or be subject to capital controls; however, these balances are generally available to fund the ordinary business operations of our foreign subsidiaries without legal restrictions.
We believe that our operating cash flows, cash on hand, funds available for borrowing under our revolving credit agreement, and funds available from sales of our Common stock under our
at-the-market
offering program, each of which is described below, will be sufficient to meet our liquidity needs for the foreseeable future. However, there can be no assurance that our current sources of available funds will be sufficient to meet our cash requirements.
Our access to funds under our revolving credit agreement depends on the ability of the syndicate banks to meet their respective funding commitments. Disruptions in the credit and capital markets could adversely affect our ability to draw on our revolving credit agreement and may also adversely affect the determination of interest rates, particularly rates based on LIBOR, which is one of the base rates under our revolving credit agreement. LIBOR is the subject of recent proposals for reform that currently provide for the
phase-out
of LIBOR after December 31, 2021. The consequences of these developments with respect to LIBOR cannot be entirely predicted but could result in an increase in the cost of our debt, as it is currently anticipated that lenders will replace LIBOR with an alternative rate which may exceed what would have been the comparable LIBOR rate. Additionally, disruptions in the credit and capital markets could also result in increased borrowing costs and/or reduced borrowing capacity under our revolving credit agreement.
Working Capital
Working capital increased to $1,184.2 million at September 30, 2021, reflecting 56 new locations added by acquisitions in 2021, which in aggregate added $94.5 million of working capital. Excluding these new locations, working capital increased 9% to $1,089.7 million at September 30, 2021 from $997.3 million at December 31, 2020, primarily due to higher accounts receivable consistent with overall increased sales, the seasonality of our business, and higher levels of inventory in support of stronger business conditions.
Cash Flows
The following table summarizes our cash flow activity for the nine months ended September 30, 2021 and 2020 (in millions):
 
     2021      2020      Change  
Cash flows provided by operating activities
  
$
319.7
 
   $ 372.8      $ (53.1
Cash flows used in investing activities
  
$
(140.1
   $ (11.5    $ (128.6
Cash flows used in financing activities
  
$
(187.9
   $ (342.8    $ 154.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 higher accounts receivable driven by increased sales and higher levels of inventory in support of strong business conditions in 2021 as compared to 2020.
Investing Activities
Net cash used in investing activities was higher primarily due to cash consideration paid for acquisitions.
Financing Activities
The decrease in net cash used in financing activities was primarily attributable to net repayments under our revolving credit agreement in 2020 and $21.0 million in proceeds from the
non-controlling
interest for its contribution to the acquisition of TEC in 2021, partially offset by an increase in dividends paid in 2021.
 
22 of 26

Revolving Credit Agreement
We maintain an unsecured, $560.0 million syndicated multicurrency revolving credit agreement, which we use to fund seasonal working capital needs and for other general corporate purposes, including acquisitions, dividends (if and as declared by our Board of Directors), capital expenditures, stock repurchases and issuances of letters of credit. The credit facility has a seasonal component from October 1 to March 31, during which the borrowing capacity may be reduced to $460.0 million at our discretion (which effectively reduces fees payable in respect of the unused portion of the commitment), and we effected this reduction in 2021. Included in the credit facility are a $100.0 million swingline subfacility, a $10.0 million letter of credit subfacility, a $75.0 million alternative currency borrowing sublimit and an $8.0 million Mexican borrowing sublimit. The credit agreement matures on December 5, 2023.
At September 30, 2021 $1.7 million was outstanding under the revolving credit agreement related to a foreign subsidiary. At December 31, 2020 there was no outstanding balance under the revolving credit agreement. The revolving credit agreement contains customary affirmative and negative covenants, including financial covenants with respect to consolidated leverage and interest coverage ratios, and other customary restrictions. We believe we were in compliance with all covenants at September 30, 2021.
Investment in Unconsolidated Entity
Carrier Enterprise I has a 38.1% ownership interest in RSI, an HVAC distributor operating from 30 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. Pursuant to the Shareholders’ Agreement, RSI’s shareholders have the right to sell, and Carrier Enterprise I has the obligation to purchase, their respective shares of RSI for a purchase price determined based on either book value or a multiple of EBIT, the latter of which Carrier Enterprise I used to calculate the price paid for its investment in RSI. RSI’s shareholders may transfer their respective shares of RSI common stock only to members of the Sigler family or to Carrier Enterprise I, and, at any time from and after the date on which Carrier Enterprise I owns 85% or more of RSI’s outstanding common stock, it has the right, but not the obligation, to purchase from RSI’s shareholders the remaining outstanding shares of RSI common stock. At September 30, 2021, the estimated purchase amount we would be contingently liable for was approximately $318.0 million. We believe that our operating cash flows, cash on hand, and funds available for borrowing under our revolving credit agreement would be sufficient to purchase any additional ownership interests in RSI.
Acquisitions
On August 20, 2021, one of our wholly owned subsidiaries acquired MIS, a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3.1 million in cash and the issuance of 3,627 shares of Common stock having a fair value of $1.0 million, net of cash acquired of $0.2 million.
On May 7, 2021, we acquired certain assets and assumed certain liabilities of ACME, a distributor of air conditioning, heating, and refrigeration products, operating from 18 locations in Louisiana and Mississippi, for $22.9 million less certain average revolving indebtedness. Consideration for the net purchase price consisted of $18.1 million in cash, 8,492 shares of Common stock having a fair value of $2.6 million, and $3.1 million repayment of indebtedness, net of cash acquired of $1.3 million.
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC, that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest. Consideration for the purchase was paid in cash, consisting of $105.2 million paid to Temperature Equipment Corporation (Carrier contributed $21.0 million and we contributed $84.2 million) and $1.5 million for repayment of indebtedness.
We continually evaluate potential acquisitions and/or joint ventures and investments in unconsolidated entities. We routinely hold discussions with several acquisition candidates. Should suitable acquisition opportunities arise that would require additional financing, we believe our financial position and earnings history provide a sufficient basis for us to either obtain additional debt financing at competitive rates and on reasonable terms or raise capital through the issuance of equity securities.
Common Stock Dividends
We paid cash dividends of $5.675 and $5.15 per share of Common stock and Class B common stock during the nine months ended September 30, 2021 and 2020, respectively. On October 1, 2021, our Board of Directors declared a regular quarterly cash dividend of $1.95 per share of both Common and Class B common stock that was paid on October 29, 2021 to shareholders of record as of October 15, 2021. Future dividends and/or changes in dividend rates are at the sole discretion of the Board of Directors and depend upon factors including, but not limited to, cash flow generated by operations, profitability, financial condition, cash requirements, and future prospects.
 
23 of 26

At-the-Market
Offering Program
On August 6, 2021, we entered into a sales agreement with Robert W. Baird & Co. Inc., which enables the Company to issue and sell shares of Common stock in one or more negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), for a maximum aggregate offering amount of up to $300.0 (the “ATM Program”). The offer and sale of our Common stock pursuant to the ATM Program has been registered under the Securities Act pursuant to our automatically effective shelf registration statement on Form
S-3
(File
No. 333-228269).
As of September 30, 2021, no shares of Common stock had been sold under the ATM Program.
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, 2021, there were 1,129,087 shares remaining authorized for repurchase under the program.
 
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, 2020.
 
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.
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, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
In accordance with the rules and regulations of the SEC, we have not yet assessed the internal control over financial reporting of MIS, ACME or TEC, which collectively represented approximately 8% of our total consolidated assets at September 30, 2021 and approximately 5% of our consolidated revenues for the quarter ended September 30, 2021. From the respective acquisition dates of August 20, 2021, May 7, 2021 and April 9, 2021 to September 30, 2021, the processes and systems of MIS, ACME and TEC 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 9 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, 2021 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, 2020.
 
24 of 26

ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Recent Sales of Unregistered Securities
On August 20, 2021, we issued 3,627 shares of unregistered Common stock to the seller in partial consideration for our acquisition of certain assets and assumption of certain liabilities of MIS. See Note 5 to our condensed consolidated unaudited financial statements contained in Part I, Item 1 of this Quarterly Report on Form
10-Q.
This issuance was exempt from registration under the Securities Act pursuant to Section 4(a)(2) thereof. MIS represented to the Company that it was an “accredited investor” as defined in Rule 501(a) under the Securities Act and that it was acquiring the shares for investment and not with a view to the distribution thereof in violation of the Securities Act.
 
ITEM 6.
EXHIBITS
 
10.1    Sales Agreement, dated August 6, 2021, by and between Watsco, Inc. and Robert W. Baird & Co. Incorporated (filed as Exhibit 1.1 to our Current Report on Form 8-K on August 6, 2021 and incorporated herein by reference).
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, 2021, formatted in Inline XBRL.
 
#
filed herewith.
+
furnished herewith.
 
25 of 26

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 4, 2021     By:   /s/ Ana M. Menendez
      Ana M. Menendez
      Chief Financial Officer (on behalf of the Registrant and as Principal Financial Officer)
 
 
26 of 26
EX-31.1 2 d200093dex311.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 4, 2021

 

/s/ Albert H. Nahmad

Albert H. Nahmad
Chief Executive Officer
EX-31.2 3 d200093dex312.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 4, 2021

 

/s/ Barry S. Logan

Barry S. Logan
Executive Vice President
EX-31.3 4 d200093dex313.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 4, 2021

 

/s/ Ana M. Menendez

Ana M. Menendez
Chief Financial Officer
EX-32.1 5 d200093dex321.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, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Albert H. Nahmad, as Chief Executive Officer of Watsco, Barry S. Logan, as Executive Vice President of Watsco and Ana M. Menendez, as Chief Financial Officer of Watsco, each hereby certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to our knowledge:

 

  (1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Watsco.

 

/s/ Albert H. Nahmad

Albert H. Nahmad
Chief Executive Officer
November 4, 2021

/s/ Barry S. Logan

Barry S. Logan
Executive Vice President
November 4, 2021

/s/ Ana M. Menendez

Ana M. Menendez
Chief Financial Officer
November 4, 2021

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 6 wso-20210930.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 Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Condensed Consolidated 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 1009 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - REVENUES link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - EARNINGS PER SHARE link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - ACQUISITIONS link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - DERIVATIVES link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - REVENUES (Tables) link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME (Tables) link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - DERIVATIVES (Tables) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Basis of Presentation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Earnings Per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Acquisitions - Summary of Tangible and Intangible Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Derivatives - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 wso-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 wso-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 wso-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 wso-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 g200093g1030070906161.jpg GRAPHIC begin 644 g200093g1030070906161.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 12 d200093d10q_htm.xml IDEA: XBRL DOCUMENT 0000105016 2021-01-01 2021-09-30 0000105016 2020-01-01 2020-09-30 0000105016 2020-07-01 2020-09-30 0000105016 2021-07-01 2021-09-30 0000105016 2020-12-31 0000105016 2021-09-30 0000105016 2020-09-30 0000105016 2021-01-01 2021-03-31 0000105016 2021-04-01 2021-06-30 0000105016 2020-01-01 2020-03-31 0000105016 2020-04-01 2020-06-30 0000105016 2019-12-31 0000105016 2021-03-31 0000105016 2021-06-30 0000105016 2020-03-31 0000105016 2020-06-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonClassBMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-01-01 2020-09-30 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2020-01-01 2020-09-30 0000105016 wso:OtherHvacProductsMember 2020-01-01 2020-09-30 0000105016 wso:HvacEquipmentMember 2020-01-01 2020-09-30 0000105016 country:CA 2020-01-01 2020-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2020-01-01 2020-09-30 0000105016 country:US 2020-01-01 2020-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2020-01-01 2020-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-01-01 2020-09-30 0000105016 wso:GreenbergTraurigMember 2020-01-01 2020-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-07-01 2020-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonClassBMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-07-01 2020-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-07-01 2020-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2020-07-01 2020-09-30 0000105016 wso:OtherHvacProductsMember 2020-07-01 2020-09-30 0000105016 wso:HvacEquipmentMember 2020-07-01 2020-09-30 0000105016 country:CA 2020-07-01 2020-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2020-07-01 2020-09-30 0000105016 country:US 2020-07-01 2020-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2020-07-01 2020-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-07-01 2020-09-30 0000105016 wso:GreenbergTraurigMember 2020-07-01 2020-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonClassBMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-01-01 2021-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-01-01 2021-09-30 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2021-01-01 2021-09-30 0000105016 wso:OtherHvacProductsMember 2021-01-01 2021-09-30 0000105016 wso:HvacEquipmentMember 2021-01-01 2021-09-30 0000105016 country:CA 2021-01-01 2021-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2021-01-01 2021-09-30 0000105016 country:US 2021-01-01 2021-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2021-01-01 2021-09-30 0000105016 wso:AcmeRefrigerationLlcMember 2021-01-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-01-01 2021-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000105016 wso:GreenbergTraurigMember 2021-01-01 2021-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember wso:RobertW.BairdCo.IncMember 2021-01-01 2021-09-30 0000105016 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-07-01 2021-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-07-01 2021-09-30 0000105016 us-gaap:CommonClassBMember 2021-07-01 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-07-01 2021-09-30 0000105016 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-07-01 2021-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000105016 wso:CommercialRefrigerationProductsMember 2021-07-01 2021-09-30 0000105016 wso:OtherHvacProductsMember 2021-07-01 2021-09-30 0000105016 wso:HvacEquipmentMember 2021-07-01 2021-09-30 0000105016 wso:LatinAmericaAndCaribbeanMember 2021-07-01 2021-09-30 0000105016 country:US 2021-07-01 2021-09-30 0000105016 country:CA 2021-07-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-07-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-07-01 2021-09-30 0000105016 us-gaap:RestrictedStockMember wso:CommonAndClassBCommonStockMember 2021-07-01 2021-09-30 0000105016 wso:EmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-07-01 2021-09-30 0000105016 wso:GreenbergTraurigMember 2021-07-01 2021-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2020-12-31 0000105016 us-gaap:CommonStockMember 2020-12-31 0000105016 us-gaap:CommonClassBMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2020-12-31 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000105016 wso:GreenbergTraurigMember 2020-12-31 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-09-30 0000105016 us-gaap:SupplierConcentrationRiskMember wso:CarrierAndItsAffiliatesMember 2021-09-30 0000105016 us-gaap:CommonStockMember 2021-09-30 0000105016 us-gaap:CommonClassBMember 2021-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0000105016 wso:ForeignExchangeForwardAndOptionContractsMember 2021-09-30 0000105016 wso:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-09-30 0000105016 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-09-30 0000105016 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-09-30 0000105016 wso:GreenbergTraurigMember 2021-09-30 0000105016 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-01-01 2021-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000105016 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-04-01 2021-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000105016 wso:TemperatureEquipmentCorporationMember us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember 2021-04-01 2021-06-30 0000105016 wso:AcmeRefrigerationLlcMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationLlcMember us-gaap:CustomerRelationshipsMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationLlcMember wso:TradeNamesAndDistributionRightsMember 2021-05-07 2021-05-07 0000105016 wso:AcmeRefrigerationLlcMember 2021-05-07 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:CarrierGlobalCorporationMember wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:WatsoIncMember wso:TemperatureEquipmentCorporationMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember us-gaap:CustomerRelationshipsMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember wso:TradeNamesAndDistributionRightsMember 2021-04-09 2021-04-09 0000105016 wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:CarrierGlobalCorporationMember wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 wso:WatsoIncMember wso:TemperatureEquipmentCorporationMember 2021-04-09 0000105016 srt:MaximumMember wso:SalesAgreementMember wso:AtmProgramMember wso:RobertW.BairdCo.IncMember 2021-08-06 2021-08-06 0000105016 us-gaap:CommonStockMember 2021-11-01 0000105016 us-gaap:CommonClassBMember 2021-11-01 0000105016 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-01-01 2020-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000105016 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-04-01 2020-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 2021-08-20 0000105016 wso:MakdadIndustrialSupplyCoIncMember 2021-08-20 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000105016 us-gaap:RetainedEarningsMember 2020-09-30 0000105016 us-gaap:TreasuryStockMember 2020-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-09-30 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000105016 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-30 0000105016 us-gaap:AccumulatedTranslationAdjustmentMember 2021-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-09-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000105016 us-gaap:RetainedEarningsMember 2021-09-30 0000105016 us-gaap:TreasuryStockMember 2021-09-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-09-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000105016 us-gaap:RetainedEarningsMember 2020-12-31 0000105016 us-gaap:TreasuryStockMember 2020-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000105016 us-gaap:RetainedEarningsMember 2021-03-31 0000105016 us-gaap:TreasuryStockMember 2021-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2021-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2021-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000105016 us-gaap:RetainedEarningsMember 2021-06-30 0000105016 us-gaap:TreasuryStockMember 2021-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2021-06-30 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2019-12-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000105016 us-gaap:RetainedEarningsMember 2019-12-31 0000105016 us-gaap:TreasuryStockMember 2019-12-31 0000105016 us-gaap:NoncontrollingInterestMember 2019-12-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-03-31 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000105016 us-gaap:RetainedEarningsMember 2020-03-31 0000105016 us-gaap:TreasuryStockMember 2020-03-31 0000105016 us-gaap:NoncontrollingInterestMember 2020-03-31 0000105016 wso:CommonStockClassBCommonStockAndPreferredStockMember 2020-06-30 0000105016 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000105016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000105016 us-gaap:RetainedEarningsMember 2020-06-30 0000105016 us-gaap:TreasuryStockMember 2020-06-30 0000105016 us-gaap:NoncontrollingInterestMember 2020-06-30 iso4217:USD shares pure utr:Month utr:Year iso4217:USD shares wso:Location wso:Entity Q3 --12-31 false 0000105016 10-Q true 2021-09-30 2021 false 1-5581 59-0778222 WATSCO, INC. FL 2665 South Bayshore Drive Suite 901 Miami FL 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 33025976 5746980 1782569000 1536671000 4768327000 3900212000 1299905000 1162908000 3512901000 2959635000 482664000 373763000 1255426000 940577000 281922000 221037000 766231000 618476000 6057000 4055000 16267000 9172000 206799000 156781000 505462000 331273000 -221000 -108000 -757000 -1181000 206578000 156673000 504705000 330092000 41734000 30467000 101601000 63397000 164844000 126206000 403104000 266695000 23979000 19717000 63045000 43126000 140865000 106489000 340059000 223569000 3.64 2.77 8.80 5.83 3.62 2.76 8.75 5.82 164844000 126206000 403104000 266695000 -8219000 5514000 -746000 -6592000 0 -416000 70000 948000 0 509000 -221000 691000 -8219000 4589000 -455000 -6335000 156625000 130795000 402649000 260360000 21114000 21283000 62821000 40986000 135511000 109512000 339828000 219374000 137201000 146067000 771042000 535288000 1042144000 781299000 30474000 21791000 1980861000 1484445000 105842000 98225000 262965000 209169000 432514000 412486000 187662000 169929000 111776000 97847000 9301000 12246000 3090921000 2484347000 82712000 71804000 454498000 251553000 259483000 163788000 796693000 487145000 1724000 0 182772000 139527000 6676000 4811000 191172000 144338000 81531000 73103000 0.50 0.50 18913000 18851000 0.50 0.50 2904000 2846000 0.50 0.50 0 0 988310000 950915000 -35098000 -34867000 756992000 636373000 87440000 87440000 1644581000 1486678000 376944000 293083000 2021525000 1779761000 3090921000 2484347000 38521694 21697000 950915000 -34867000 636373000 -87440000 293083000 1779761000 55092000 11035000 66127000 2474000 1302000 3776000 121934 61000 -61000 43000 21000 -21000 22752 11000 5143000 5154000 24735 12000 3862000 3874000 6656000 6656000 1.775 68521000 68521000 38648115 21760000 966536000 -32393000 622944000 -87440000 305420000 1796827000 144102000 28031000 172133000 2649000 1339000 3988000 44881 22000 -22000 7589 4000 -4000 34311 18000 5658000 5676000 2965 1000 862000 863000 5569000 5569000 8492 4000 2547000 2551000 21040000 21040000 1.95 75388000 75388000 38725245 21799000 979430000 -29744000 691658000 -87440000 355830000 1931533000 140865000 23979000 164844000 -5354000 -2865000 -8219000 21828 11000 -11000 14413 7000 2480000 2487000 3250 2000 892000 894000 6308000 6308000 3627 2000 995000 997000 1.95 75531000 75531000 38761863 21817000 988310000 -35098000 756992000 -87440000 376944000 2021525000 38194056 21533000 907877000 -39050000 632507000 -87440000 279340000 1714767000 30502000 5745000 36247000 -12739000 -6541000 -19280000 113765 57000 -57000 25216 13000 4530000 4543000 18674 9000 2532000 2541000 4828 2000 789000 791000 6097000 6097000 1.60 61238000 61238000 38346883 21610000 920190000 -51789000 601771000 -87440000 278544000 1682886000 86578000 17664000 104242000 5521000 2835000 8356000 15500 8000 -8000 32073 16000 4529000 4545000 6377 4000 1092000 1096000 5226000 5226000 1.775 68077000 68077000 38388079 21630000 928845000 -46268000 620272000 -87440000 299043000 1736082000 106489000 19717000 126206000 3023000 1566000 4589000 20000 10000 -10000 3589 2000 -2000 55473 28000 8438000 8466000 11943 6000 2749000 2755000 5489000 5489000 1.775 68139000 68139000 38448020 21660000 940015000 -43245000 658622000 -87440000 320326000 1809938000 403104000 266695000 20874000 19350000 18659000 15802000 5154000 4543000 3966000 3177000 16267000 9172000 -1969000 -1776000 198011000 113017000 170662000 -34448000 263752000 158094000 12866000 8918000 319672000 372778000 129462000 0 16770000 11608000 108000 61000 5993000 0 -140131000 -11547000 219440000 197454000 1482000 1003000 894000 2299000 22000 189000 1724000 -155032000 11173000 13207000 21040000 -187901000 -342770000 -506000 -315000 -8866000 18146000 146067000 74454000 137201000 92600000 2551000 997000 <div style="text-align: left;"> <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> <div style="font-weight:bold;display:inline;"> </div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. The accompanying September 30, 2021 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 2020 Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20% <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021. 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 style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Equity Method Investments </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Use of Estimates </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> Pandemic </div></div> <div style="text-align: left;"> <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;">Since <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as location closures, mandated restrictions and employee illness. Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus that have emerged, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic could once again impact our operations and the operations of our customers and suppliers as a result of quarantines, location closures, illnesses, and travel restrictions. The extent to which the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the resumption of high levels of infection and hospitalization, new variants of the virus, the resulting impact on our employees, customers, suppliers, and vendors, and the remedial actions and any stimulus measures adopted by federal, state, and local governments, and to what extent normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time. </div></div> </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. The accompanying September 30, 2021 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 2020 Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20% <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021. 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> 4 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Equity Method Investments </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Use of Estimates </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> Pandemic </div></div> <div style="text-align: left;"> <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;">Since <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as location closures, mandated restrictions and employee illness. Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus that have emerged, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic could once again impact our operations and the operations of our customers and suppliers as a result of quarantines, location closures, illnesses, and travel restrictions. The extent to which the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the resumption of high levels of infection and hospitalization, new variants of the virus, the resulting impact on our employees, customers, suppliers, and vendors, and the remedial actions and any stimulus measures adopted by federal, state, and local governments, and to what extent normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time. </div></div> </div> <div style="text-align: left;"> <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> <div style="font-weight:bold;display:inline;"> </div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Disaggregation of Revenues </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 57%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </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: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Primary Geographical Regions:</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,615,319</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">1,391,340</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,291,838</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">3,517,533</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Canada</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">102,491</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">91,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">290,863</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">218,687</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Latin America and the Caribbean</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">64,759</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">53,902</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">185,626</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">163,992</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="display:inline;"> </div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,782,569</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$<div style="display:inline;"> </div></td> <td style="vertical-align:bottom;text-align:right;">1,536,671</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="display:inline;"> </div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,768,327</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$<div style="font-size:8pt;;display:inline;"> </div></td> <td style="vertical-align:bottom;text-align:right;">3,900,212</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Major Product Lines:</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">HVAC equipment</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%<div style="font-size:6pt;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%<div style="font-size:6pt;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other HVAC products</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">27</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">27</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial refrigeration products</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">100</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">100</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents our revenues disaggregated by primary geographical regions and major product lines within our single reporting segment: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 57%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </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: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Primary Geographical Regions:</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,615,319</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">1,391,340</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,291,838</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">3,517,533</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Canada</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">102,491</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">91,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">290,863</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">218,687</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Latin America and the Caribbean</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">64,759</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">53,902</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">185,626</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">163,992</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="display:inline;"> </div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,782,569</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$<div style="display:inline;"> </div></td> <td style="vertical-align:bottom;text-align:right;">1,536,671</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="display:inline;"> </div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,768,327</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom">$<div style="font-size:8pt;;display:inline;"> </div></td> <td style="vertical-align:bottom;text-align:right;">3,900,212</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Major Product Lines:</div></div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">HVAC equipment</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%<div style="font-size:6pt;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%<div style="font-size:6pt;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other HVAC products</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">27</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">27</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 57%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial refrigeration products</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">100</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">% </div></div></td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">100</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 57%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 1615319000 1391340000 4291838000 3517533000 102491000 91429000 290863000 218687000 64759000 53902000 185626000 163992000 1782569000 1536671000 4768327000 3900212000 0.69 0.70 0.69 0.70 0.27 0.27 0.27 0.27 0.04 0.03 0.04 0.03 1 1 1 1 <div style="text-align: left;"> <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> <div style="font-weight:bold;display:inline;"> </div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 52%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Basic Earnings per Share:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income attributable to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">140,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">106,489</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">340,059</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">223,569</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,590</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,146</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30,182</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,178</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Earnings allocated to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,275</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">97,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">309,877</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">204,391</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average common shares outstanding<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> -<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>Basic</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,260,126</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,099,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,222,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,046,156</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic earnings per share for Common and Class B common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.64</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">2.77</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.80</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">5.83</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allocation of earnings for Basic:</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">118,905</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">90,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">287,217</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">189,364</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Class B common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,370</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,146</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22,660</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,027</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,275</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">97,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">309,877</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">204,391</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Diluted Earnings per Share:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income attributable to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">140,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">106,489</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">340,059</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">223,569</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,563</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,135</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30,132</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Earnings allocated to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,302</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">97,354</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">309,927</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">204,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average common shares outstanding<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> -<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>Basic</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,260,126</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,099,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,222,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,046,156</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive stock options</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">181,852</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">137,151</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">177,389</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,887</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-left: 0.26in; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average common shares outstanding<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> -<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>Diluted</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,441,978</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,237,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,400,254</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,109,043</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-left: 0.26in; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted earnings per share for Common and Class B common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.62</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">2.76</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.75</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">5.82</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Anti-dilutive stock options not included above</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">63,959</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">3,750</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27,513</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">27,755</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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, 2021 and 2020, our outstanding Class B common stock was convertible into 2,575,698 and 2,576,570 shares of our Common stock, respectively. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 52%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 5%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Basic Earnings per Share:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income attributable to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">140,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">106,489</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">340,059</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">223,569</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,590</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,146</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30,182</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,178</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Earnings allocated to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,275</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">97,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">309,877</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">204,391</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average common shares outstanding<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> -<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>Basic</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,260,126</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,099,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,222,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,046,156</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic earnings per share for Common and Class B common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.64</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">2.77</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.80</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">5.83</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allocation of earnings for Basic:</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">118,905</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">90,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">287,217</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">189,364</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Class B common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,370</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,146</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22,660</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,027</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,275</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">97,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">309,877</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">204,391</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Diluted Earnings per Share:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income attributable to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">140,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">106,489</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">340,059</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">223,569</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: distributed and undistributed earnings allocated to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,563</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,135</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30,132</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Earnings allocated to Watsco, Inc. shareholders</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">128,302</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">97,354</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">309,927</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">204,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average common shares outstanding<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> -<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>Basic</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,260,126</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,099,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,222,865</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,046,156</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive stock options</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">181,852</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">137,151</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">177,389</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,887</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-left: 0.26in; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average common shares outstanding<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> -<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>Diluted</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,441,978</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,237,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35,400,254</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">35,109,043</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-left: 0.26in; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted earnings per share for Common and Class B common stock</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.62</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">2.76</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.75</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom">$</td> <td style="vertical-align:bottom;text-align:right;">5.82</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 5%;"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 52%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Anti-dilutive stock options not included above</div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">63,959</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">3,750</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27,513</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom;text-align:right;">27,755</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 140865000 106489000 340059000 223569000 12590000 9146000 30182000 19178000 128275000 97343000 309877000 204391000 35260126 35099871 35222865 35046156 3.64 2.77 8.80 5.83 118905000 90197000 287217000 189364000 9370000 7146000 22660000 15027000 128275000 97343000 309877000 204391000 140865000 106489000 340059000 223569000 12563000 9135000 30132000 19175000 128302000 97354000 309927000 204394000 35260126 35099871 35222865 35046156 181852 137151 177389 62887 35441978 35237022 35400254 35109043 3.62 2.76 8.75 5.82 63959 3750 27513 27755 2575698 2576570 <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 (LOSS) INCOME </div></div></div></div> <div style="font-weight:bold;display:inline;"> </div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Other comprehensive (loss) income consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency and changes in the unrealized (losses) gains on cash flow hedging instruments. The tax effects allocated to each component of other comprehensive (loss) income were as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 70%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </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: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8,219</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,514</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(746</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,592</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 3%;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized (loss) gain on cash flow hedging instruments</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(570</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,297</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax benefit (expense)</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(349</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized (loss) gain on cash flow hedging instruments, net of tax</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(416</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">948</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 3%;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reclassification of (gain) loss on cash flow hedging instruments into earnings</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(697</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(946</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">188</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">(84</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">255</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(509</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">221</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(691</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive (loss) income</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8,219</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">(455</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,335</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The changes in each component of accumulated other comprehensive loss, net of tax, were as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 77%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><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="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,694</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38,599</td> <td style="white-space:nowrap;vertical-align:bottom">)</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current period other comprehensive loss</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(406</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,349</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(35,100</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(42,948</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash flow hedging instruments:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(173</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(451</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current period other comprehensive income</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">568</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reclassification adjustment</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">132</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(414</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(297</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated other comprehensive loss, net of tax</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(35,098</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(43,245</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> The tax effects allocated to each component of other comprehensive (loss) income were as follows: <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 70%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </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: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8,219</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,514</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(746</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,592</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 3%;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized (loss) gain on cash flow hedging instruments</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(570</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,297</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax benefit (expense)</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(349</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized (loss) gain on cash flow hedging instruments, net of tax</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(416</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">948</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; width: 3%;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div><div style="font-weight:bold;display:inline;width:100%;"> </div></div> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div> </div> </td> <td style="white-space:nowrap;vertical-align:bottom"> <div> </div> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reclassification of (gain) loss on cash flow hedging instruments into earnings</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(697</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(946</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">188</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">(84</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">255</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(509</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">221</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(691</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 70%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive (loss) income</div> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8,219</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 2%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-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;">(455</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><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%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,335</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 70%;"> </td> <td style="vertical-align: bottom; width: 3%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 2%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> -8219000 5514000 -746000 -6592000 0 -570000 97000 1297000 0 -154000 27000 349000 0 -416000 70000 948000 0 697000 -305000 946000 0 188000 -84000 255000 0 509000 -221000 691000 -8219000 4589000 -455000 -6335000 <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The changes in each component of accumulated other comprehensive loss, net of tax, were as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 77%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><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="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(34,694</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(38,599</td> <td style="white-space:nowrap;vertical-align:bottom">)</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current period other comprehensive loss</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(406</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,349</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(35,100</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(42,948</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash flow hedging instruments:</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(173</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(451</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current period other comprehensive income</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">568</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reclassification adjustment</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">132</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(414</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(297</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal; white-space: nowrap;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 77%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated other comprehensive loss, net of tax</div> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(35,098</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">) </div></div></td> <td style="vertical-align: bottom; width: 3%; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(43,245</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 77%;"> </td> <td style="vertical-align: bottom; width: 4%;">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align: bottom; width: 3%;"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> -34694000 -38599000 -406000 -4349000 -35100000 -42948000 -173000 -451000 43000 568000 -132000 414000 2000 -297000 -35098000 -43245000 <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-weight:bold;display:inline;"> </div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Makdad Industrial Supply Co., Inc. </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On August 20, 2021, one of our wholly owned subsidiaries acquired Makdad Industrial Supply Co., Inc., a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3,117 in cash and the issuance of 3,627 shares of Common stock having a fair value of $997, net of cash acquired of $204. The purchase price resulted in the recognition of $981 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Acme Refrigeration of Baton Rouge LLC </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On May 7, 2021, we acquired certain assets and assumed certain liabilities of Acme Refrigeration of Baton Rouge LLC, a distributor of air conditioning, heating, and refrigeration products, operating from 18 locations in Louisiana and Mississippi, for $22,855 less certain average revolving indebtedness. Consideration for the net purchase price consisted of $18,051 in cash, 8,492 shares of Common stock having a fair value of $2,551, and $3,141 for repayment of indebtedness, net of cash acquired of $1,340. The purchase price resulted in the recognition of $3,710 in goodwill and intangibles. The fair value of the identified intangible assets was $2,124 and consisted of $1,508 in trade names and distribution rights, and $616 in customer relationships to be amortized over an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">18-year</div> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Temperature Equipment Corporation </div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20% </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> interest. Consideration for the purchase was paid in cash, consisting of $105,200 paid to Temperature Equipment Corporation (Carrier contributed $21,040 and we contributed $84,160) and $1,497 for repayment of indebtedness</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">.</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The preliminary purchase price resulted in the recognition of $37,352 in goodwill and intangibles. The fair value of the identified intangible assets was $19,900 and consisted of $15,700 in trade names and distribution rights, and $4,200 in customer relationships to be amortized over an </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">18</div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">-year</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> period. The tax basis of such goodwill is deductible for income tax purposes over 15 years. </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective preliminary fair values as of April 9, 2021: </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 87%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 4%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,315</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,325</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">962</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,590</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating lease </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> assets</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,829</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,452</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,900</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(25,393</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,237</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities, net of current portion</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(48,046</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 87%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">106,697</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 87%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The results of operations of these acquisitions have been included in the consolidated financial statements from their respective dates of acquisition. The pro forma effect of these acquisitions were not deemed significant to the consolidated financial statements. </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> 3117000 3627 997000 204000 981000 P15Y 18 22855000 18051000 8492 2551000 3141000 1340000 3710000 2124000 1508000 616000 P18Y P15Y 32 0.80 0.20 105200000 21040000 84160000 1497000 37352000 19900000 15700000 4200000 P18Y P15Y <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective preliminary fair values as of April 9, 2021: </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 87%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 4%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,315</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,325</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">962</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,590</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating lease </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> assets</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,829</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,452</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Intangibles</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,900</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(25,393</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,237</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities, net of current portion</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(48,046</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 87%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: top; width: 87%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">106,697</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 87%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 4%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> 0.80 33315000 71325000 962000 2590000 53829000 17452000 19900000 25393000 19237000 48046000 106697000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">6. DERIVATIVES </div></div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background: none;;font-weight:bold;display:inline;"><div style="background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">We enter into foreign currency forward and option contracts intended to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies. </div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash Flow Hedging Instruments </div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">We enter into foreign currency forward contracts that are designated as cash flow hedges. The settlement of these derivatives results in reclassifications from accumulated other comprehensive loss to earnings for the period in which the settlement of these instruments occurs. The maximum period for which we hedge our cash flow using these instruments is 12 months. At September 30, 2021, no foreign currency forward contracts were designated as cash flow hedges. </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows: </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 74%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Quarter Ended</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nine Months Ended</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 74%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Loss) gain recorded in accumulated other comprehensive loss</div></div> </td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0pt 4pt 0pt 0pt;;text-align:right;">—</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(570</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom; width: 2%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align:bottom;text-align:right;">1,297</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 74%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Gain) loss reclassified from accumulated other comprehensive loss into earnings</div></div> </td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0pt 4pt 0pt 0pt;;text-align:right;">—</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(697</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom; width: 2%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align:bottom;text-align:right;">(946</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> </table> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">At September 30, 2021, no </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> gain (loss) is expected to be reclassified into earnings related to foreign exchange hedging within the next 12 months. </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Derivatives Not Designated as Hedging Instruments </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">We have also entered into foreign currency forward and option contracts that are either not designated as hedges or did not qualify for hedge accounting. These derivative instruments were effective economic hedges for all of the periods presented. The fair value gains and losses on these contracts are recognized in earnings as a component of selling, general and administrative expenses. The total notional value of our foreign currency exchange contracts not designated as hedging instruments at September 30, 2021 was $4,200, and such contracts subsequently expired during October 2021. </div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">We recognized gains (losses) of $83 and $(454) 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, 2021 and 2020, respectively. We recognized (losses) gains of $(101) and $57 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, 2021 and 2020, respectively. </div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets. See Note 7. </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 40%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Asset Derivatives</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Liability Derivatives</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">—<div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">91</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 40%; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">—<div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;">5</div></div></td> <td style="white-space: nowrap; 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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">10</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total derivative instruments</div></div> </td> <td style="vertical-align: bottom; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">—<div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; 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; width: 12%; 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 style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 12%; 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);;text-align:right;">101</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 40%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> P12M <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows: </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 74%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 2%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 3%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Quarter Ended</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Nine Months Ended</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align: bottom; width: 74%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Loss) gain recorded in accumulated other comprehensive loss</div></div> </td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0pt 4pt 0pt 0pt;;text-align:right;">—</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(570</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom; width: 2%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">97</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align:bottom;text-align:right;">1,297</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 74%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Gain) loss reclassified from accumulated other comprehensive loss into earnings</div></div> </td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; padding: 0pt 4pt 0pt 0pt;;text-align:right;">—</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(697</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom; width: 2%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">305</div></div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 3%;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align:bottom;text-align:right;">(946</td> <td style="white-space:nowrap;vertical-align:bottom"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> </tr> </table> 0 -570000 97000 1297000 0 -697000 305000 -946000 0 4200000 2021-10 83000 -454000 -101000 57000 <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets. See Note 7. </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 92%; border: 0px; margin: 0px auto; border-spacing: 0px;"> <tr> <td style="width: 40%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; width: 12%; line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="line-height: 0pt; font-size: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Asset Derivatives</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Liability Derivatives</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivatives designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">—<div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">91</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: bottom; width: 40%; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivatives not designated as hedging instruments</div></div> </td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">—<div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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;">5</div></div></td> <td style="white-space: nowrap; 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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">10</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; 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="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid 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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total derivative instruments</div></div> </td> <td style="vertical-align: bottom; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">—<div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; 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; width: 12%; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></td> <td style="white-space: nowrap; 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; width: 12%; 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 style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom; width: 12%; 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);;text-align:right;">101</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; width: 40%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; width: 12%; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double 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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> </table> 0 0 0 91000 0 0 5000 10000 0 0 5000 101000 <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">7. FAIR VALUE MEASUREMENTS</div></div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="/* color: rgb(0, 0, 0); */font-family: 'Times New Roman';font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;/* background-color: rgb(255, 255, 255); */text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 6pt;margin-bottom: 0pt;font-size: 10pt;"/> <div style="/* color: rgb(0, 0, 0); */font-family: 'Times New Roman';font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;/* background-color: rgb(255, 255, 255); */text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 6pt;margin-bottom: 0pt;font-size: 10pt;"><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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); 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></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="/* color: rgb(0, 0, 0); */font-family: 'Times New Roman';font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;/* background-color: rgb(255, 255, 255); */text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 6pt;margin-bottom: 0pt;font-size: 10pt;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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: 37%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 32%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">at September 30, 2021 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; font-size: 8pt; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance Sheet Location</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Assets:</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 style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 1,750</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 1,750</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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);;width:3%;"><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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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: 37%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 32%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">at December 31, 2020 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; font-size: 8pt; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance Sheet Location</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255); width: 37%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 32%;"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 6,065</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 6,065</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> —  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> —  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">101</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 101</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> </tr> </table> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a description of the valuation techniques used for these assets and liabilities, as well as the level of input used to measure fair value: </div></div></div> </div> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> – these investments are exchange-traded eq</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">u</div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">ity 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></div><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> – these derivatives are foreign currency forward and option contracts. See Note 6. 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="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">During the nine months ended September 30, 2021, we recognized a realized gain of $3,815 recorded in our condensed consolidated unaudited statement of income attributable to the sale of certain equity securities. </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="/* color: rgb(0, 0, 0); */font-family: 'Times New Roman';font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;/* background-color: rgb(255, 255, 255); */text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 6pt;margin-bottom: 0pt;font-size: 10pt;"><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 style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); 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></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="/* color: rgb(0, 0, 0); */font-family: 'Times New Roman';font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;/* background-color: rgb(255, 255, 255); */text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 6pt;margin-bottom: 0pt;font-size: 10pt;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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: 37%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 32%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">at September 30, 2021 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; font-size: 8pt; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance Sheet Location</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Assets:</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 style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 1,750</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 1,750</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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);;width:3%;"><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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;;width:3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> </table> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </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: 37%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 32%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements</div><br/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">at December 31, 2020 Using</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; font-size: 8pt; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance Sheet Location</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> </tr> <tr style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255); width: 37%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 32%;"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Equity securities</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Other assets</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 6,065</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 6,065</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> —  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> —  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgb(204, 238, 255); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></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> </tr> <tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;"> <td style="vertical-align: top; font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 37%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></div></div></div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="vertical-align: bottom; white-space: nowrap; background-color: rgba(255, 255, 255, 0); width: 32%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">101</div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> 101</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 3%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">—  </div></div></div></td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> </tr> </table> 1750000 1750000 5000 5000 6065000 6065000 101000 101000 3815000 <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;">8. SHAREHOLDERS’ EQUITY </div></div></div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">At-the-Market</div></div> Offering Program </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">On August 6, 2021, we entered into a sales agreement with Robert W. Baird &amp; Co. Inc., which enables the Company to issue and sell shares of Common stock in one or more negotiated transactions or transactions that are deemed to be “at the market” offerings as defined in Rule 415 under the Securities Act of 1933, as amended (the “Securities Act”), for a maximum aggregate offering amount of up to</div> $300,000 <div style="letter-spacing: 0px; top: 0px;;display:inline;">(the “ATM Program”). The offer and sale of our Common stock pursuant to the ATM Program has been registered under the Securities Act pursuant to our automatically effective shelf registration statement on Form S-3 (File No. 333-228269). </div> </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">As of September 30, 2021, no shares of Common stock ha<div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div> been sold under the ATM Program. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;">Common Stock Dividends </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">We paid cash dividends of $1.95, $1.775, $5.675, and $5.15 per share of both Common stock and Class B common stock during the quarters and nine months ended September 30, 2021 and 2020, respectively. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Vested</div> Restricted Stock </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">During both the quarter and nine months ended September 30, 2021, 3,250 shares of Class B common stock with an aggregate fair market value of $894 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock. These shares were retired upon delivery. During the quarter and nine months ended September 30, 2020, 5,361 shares of Common and Class B common stock with an aggregate fair market value of $1,265, and 11,693 shares of Common and Class B common stock with an aggregate fair market value of $2,299, respectively, were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> restricted stock. These shares were retired upon delivery. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;">Exercise of Stock Options </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">Cash received from Common stock issued as a result of stock options exercised during the quarters and nine months ended September 30, 2021 and 2020, was $2,094, $6,573, $9,940, and $11,978, respectively. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">During the nine months ended September 30, 2021, 2,965 shares of Common stock with an aggregate fair market value of $863 were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. During the quarter and nine months ended September 30, 2020, 6,582 shares of Common stock with an aggregate fair market value of $1,490, and 11,455 shares of Common stock with an aggregate fair market value of $2,343, respectively, were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;">Employee Stock Purchase Plan </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">During the quarters ended September 30, 2021 and 2020, we received net proceeds of $392 and $401, respectively, for shares of our Common stock purchased under our employee stock purchase plan. During the nine months ended September 30, 2021 and 2020, we received net proceeds of $1,233 and $1,229, respectively, for shares of our Common stock purchased under our employee stock purchase plan. </div> 300000000 0 1.95 1.775 5.675 5.15 3250 3250 894000 894000 5361 1265000 11693 2299000 2094000 6573000 9940000 11978000 2965 2965 863000 863000 6582 1490000 11455 2343000 392000 401000 1233000 1229000 <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;">9. COMMITMENTS AND CONTINGENCIES </div></div></div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Litigation, Claims and Assessments </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We are involved in litigation incidental to the operation of our business. We vigorously defend all matters in which we or our subsidiaries are named defendants and, for insurable losses, maintain significant levels of insurance to protect against adverse judgments, claims or assessments that may affect us. Although the adequacy of existing insurance coverage and the outcome of any legal proceedings cannot be predicted with certainty, based on the current information available, we do not believe the ultimate liability associated with any known claims or litigation will have a material adverse effect on our financial condition or results of operations. </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Self-Insurance </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $8,039 and $5,404 at September 30, 2021 and December 31, 2020, 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> 8039000 5404000 <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;">10. RELATED PARTY TRANSACTIONS </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Purchases from Carrier and its affiliates comprised 59% and 65% of all inventory purchases made during the quarters ended September 30, 2021 and 2020, respectively. Purchases from Carrier and its affiliates comprised 64% and 62% of all inventory purchases made during the nine months ended September 30, 2021 and 2020, respectively. At September 30, 2021 and December 31, 2020, approximately $142,000 and $81,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, 2021 and 2020 included approximately $30,000, $27,000, $86,000, and $82,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="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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, 2021 and 2020, fees to this firm for services performed were $83, $28, $181, and $28, respectively. At September 30, 2021 and December 31, 2020, $56 and $8, respectively, was payable to this firm. </div> 0.59 0.65 0.64 0.62 142000000 81000000 30000000 27000000 86000000 82000000 83000 28000 181000 28000 56000 8000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
9 Months Ended
Sep. 30, 2021
Nov. 01, 2021
Document Information [Line Items]    
Document Type 10-Q  
Document Period End Date Sep. 30, 2021  
Document Fiscal Year Focus 2021  
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 Tax Identification Number 59-0778222  
Entity Address, Address Line One 2665 South Bayshore Drive  
Entity Address, City or Town Miami  
Entity Address, Postal Zip Code 33133  
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,025,976
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,746,980
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Unaudited Statements of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenues $ 1,782,569 $ 1,536,671 $ 4,768,327 $ 3,900,212
Cost of sales 1,299,905 1,162,908 3,512,901 2,959,635
Gross profit 482,664 373,763 1,255,426 940,577
Selling, general and administrative expenses 281,922 221,037 766,231 618,476
Other income 6,057 4,055 16,267 9,172
Operating income 206,799 156,781 505,462 331,273
Interest expense, net 221 108 757 1,181
Income before income taxes 206,578 156,673 504,705 330,092
Income taxes 41,734 30,467 101,601 63,397
Net income 164,844 126,206 403,104 266,695
Less: net income attributable to non-controlling interest 23,979 19,717 63,045 43,126
Net income attributable to Watsco, Inc. $ 140,865 $ 106,489 $ 340,059 $ 223,569
Earnings per share for Common and Class B common stock:        
Basic $ 3.64 $ 2.77 $ 8.80 $ 5.83
Diluted $ 3.62 $ 2.76 $ 8.75 $ 5.82
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Unaudited Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net income $ 164,844 $ 126,206 $ 403,104 $ 266,695
Other comprehensive (loss) income, net of tax        
Foreign currency translation adjustment (8,219) 5,514 (746) (6,592)
Unrealized (loss) gain on cash flow hedging instruments 0 (416) 70 948
Reclassification of (gain) loss on cash flow hedging instruments into earnings 0 (509) 221 (691)
Other comprehensive (loss) income (8,219) 4,589 (455) (6,335)
Comprehensive income 156,625 130,795 402,649 260,360
Less: comprehensive income attributable to non-controlling interest 21,114 21,283 62,821 40,986
Comprehensive income attributable to Watsco, Inc. $ 135,511 $ 109,512 $ 339,828 $ 219,374
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 137,201 $ 146,067
Accounts receivable, net 771,042 535,288
Inventories, net 1,042,144 781,299
Other current assets 30,474 21,791
Total current assets 1,980,861 1,484,445
Property and equipment, net 105,842 98,225
Operating lease right-of-use assets 262,965 209,169
Goodwill 432,514 412,486
Intangible assets, net 187,662 169,929
Investment in unconsolidated entity 111,776 97,847
Other assets 9,301 12,246
Total assets 3,090,921 2,484,347
Current liabilities:    
Current portion of long-term obligations 82,712 71,804
Accounts payable 454,498 251,553
Accrued expenses and other current liabilities 259,483 163,788
Total current liabilities 796,693 487,145
Long-term obligations:    
Borrowings under revolving credit agreement 1,724 0
Operating lease liabilities, net of current portion 182,772 139,527
Finance lease liabilities, net of current portion 6,676 4,811
Total long-term obligations 191,172 144,338
Deferred income taxes and other liabilities 81,531 73,103
Commitments and contingencies
Watsco, Inc. shareholders' equity:    
Preferred stock, $0.50 par value 0 0
Paid-in capital 988,310 950,915
Accumulated other comprehensive loss, net of tax (35,098) (34,867)
Retained earnings 756,992 636,373
Treasury stock, at cost (87,440) (87,440)
Total Watsco, Inc. shareholders' equity 1,644,581 1,486,678
Non-controlling interest 376,944 293,083
Total shareholders' equity 2,021,525 1,779,761
Total liabilities and shareholders' equity 3,090,921 2,484,347
Common Stock    
Watsco, Inc. shareholders' equity:    
Common stock, $0.50 par value 18,913 18,851
Class B Common Stock    
Watsco, Inc. shareholders' equity:    
Common stock, $0.50 par value $ 2,904 $ 2,846
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2021
Dec. 31, 2020
Preferred stock, par value $ 0.50 $ 0.50
Common Stock    
Common stock, par value 0.50 0.50
Class B Common Stock    
Common stock, par value $ 0.50 $ 0.50
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Unaudited Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
ACME Refrigeration LLC [Member]
TEC Distribution LLC [Member]
Makdad Industrial Supply Co., Inc.[Member]
Common Stock, Class B Common Stock and Preferred Stock
Common Stock, Class B Common Stock and Preferred Stock
ACME Refrigeration LLC [Member]
Common Stock, Class B Common Stock and Preferred Stock
Makdad Industrial Supply Co., Inc.[Member]
Paid-In Capital
Paid-In Capital
ACME Refrigeration LLC [Member]
Paid-In Capital
Makdad Industrial Supply Co., Inc.[Member]
Accumulated Other Comprehensive Loss
Retained Earnings
Treasury Stock
Non-controlling Interest
Non-controlling Interest
TEC Distribution LLC [Member]
Beginning balance at Dec. 31, 2019 $ 1,714,767       $ 21,533     $ 907,877     $ (39,050) $ 632,507 $ (87,440) $ 279,340  
Beginning balance (in shares) at Dec. 31, 2019         38,194,056                    
Net income 36,247                     30,502   5,745  
Other comprehensive (loss) income (19,280)                   (12,739)     (6,541)  
Issuances of non-vested restricted shares of common stock         $ 57     (57)              
Issuances of non-vested restricted shares of common stock (in shares)         113,765                    
Common stock contribution to 401(k) plan 4,543       $ 13     4,530              
Common stock contribution to 401(k) plan (in shares)         25,216                    
Stock issuances from exercise of stock options and employee stock purchase plan 2,541       $ 9     2,532              
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)         18,674                    
Retirement of common stock (791)       $ (2)     (789)              
Retirement of common stock (in shares)         (4,828)                    
Share-based compensation 6,097             6,097              
Cash dividends declared and paid on Common and Class B common stock (61,238)                     (61,238)      
Ending balance at Mar. 31, 2020 1,682,886       $ 21,610     920,190     (51,789) 601,771 (87,440) 278,544  
Ending balance (in shares) at Mar. 31, 2020         38,346,883                    
Beginning balance at Dec. 31, 2019 1,714,767       $ 21,533     907,877     (39,050) 632,507 (87,440) 279,340  
Beginning balance (in shares) at Dec. 31, 2019         38,194,056                    
Net income 266,695                            
Other comprehensive (loss) income (6,335)                            
Ending balance at Sep. 30, 2020 1,809,938       $ 21,660     940,015     (43,245) 658,622 (87,440) 320,326  
Ending balance (in shares) at Sep. 30, 2020         38,448,020                    
Beginning balance at Mar. 31, 2020 1,682,886       $ 21,610     920,190     (51,789) 601,771 (87,440) 278,544  
Beginning balance (in shares) at Mar. 31, 2020         38,346,883                    
Net income 104,242                     86,578   17,664  
Other comprehensive (loss) income 8,356                   5,521     2,835  
Issuances of non-vested restricted shares of common stock         $ 8     (8)              
Issuances of non-vested restricted shares of common stock (in shares)         15,500                    
Stock issuances from exercise of stock options and employee stock purchase plan 4,545       $ 16     4,529              
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)         32,073                    
Retirement of common stock (1,096)       $ (4)     (1,092)              
Retirement of common stock (in shares)         (6,377)                    
Share-based compensation 5,226             5,226              
Cash dividends declared and paid on Common and Class B common stock (68,077)                     (68,077)      
Ending balance at Jun. 30, 2020 1,736,082       $ 21,630     928,845     (46,268) 620,272 (87,440) 299,043  
Ending balance (in shares) at Jun. 30, 2020         38,388,079                    
Net income 126,206                     106,489   19,717  
Other comprehensive (loss) income 4,589                   3,023     1,566  
Issuances of non-vested restricted shares of common stock         $ 10     (10)              
Issuances of non-vested restricted shares of common stock (in shares)         20,000                    
Forfeitures of non-vested restricted shares of common stock         $ (2)     2              
Forfeitures of non-vested restricted shares of common stock (in shares)         (3,589)                    
Stock issuances from exercise of stock options and employee stock purchase plan 8,466       $ 28     8,438              
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)         55,473                    
Retirement of common stock (2,755)       $ (6)     (2,749)              
Retirement of common stock (in shares)         (11,943)                    
Share-based compensation 5,489             5,489              
Cash dividends declared and paid on Common and Class B common stock (68,139)                     (68,139)      
Ending balance at Sep. 30, 2020 1,809,938       $ 21,660     940,015     (43,245) 658,622 (87,440) 320,326  
Ending balance (in shares) at Sep. 30, 2020         38,448,020                    
Beginning balance at Dec. 31, 2020 1,779,761       $ 21,697     950,915     (34,867) 636,373 (87,440) 293,083  
Beginning balance (in shares) at Dec. 31, 2020         38,521,694                    
Net income 66,127                     55,092   11,035  
Other comprehensive (loss) income 3,776                   2,474     1,302  
Issuances of non-vested restricted shares of common stock         $ 61     (61)              
Issuances of non-vested restricted shares of common stock (in shares)         121,934                    
Forfeitures of non-vested restricted shares of common stock         $ (21)     21              
Forfeitures of non-vested restricted shares of common stock (in shares)         (43,000)                    
Common stock contribution to 401(k) plan 5,154       $ 11     5,143              
Common stock contribution to 401(k) plan (in shares)         22,752                    
Stock issuances from exercise of stock options and employee stock purchase plan 3,874       $ 12     3,862              
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)         24,735                    
Share-based compensation 6,656             6,656              
Cash dividends declared and paid on Common and Class B common stock (68,521)                     (68,521)      
Ending balance at Mar. 31, 2021 1,796,827       $ 21,760     966,536     (32,393) 622,944 (87,440) 305,420  
Ending balance (in shares) at Mar. 31, 2021         38,648,115                    
Beginning balance at Dec. 31, 2020 1,779,761       $ 21,697     950,915     (34,867) 636,373 (87,440) 293,083  
Beginning balance (in shares) at Dec. 31, 2020         38,521,694                    
Net income 403,104                            
Other comprehensive (loss) income (455)                            
Ending balance at Sep. 30, 2021 2,021,525       $ 21,817     988,310     (35,098) 756,992 (87,440) 376,944  
Ending balance (in shares) at Sep. 30, 2021         38,761,863                    
Beginning balance at Mar. 31, 2021 1,796,827       $ 21,760     966,536     (32,393) 622,944 (87,440) 305,420  
Beginning balance (in shares) at Mar. 31, 2021         38,648,115                    
Net income 172,133                     144,102   28,031  
Other comprehensive (loss) income 3,988                   2,649     1,339  
Issuances of non-vested restricted shares of common stock         $ 22     (22)              
Issuances of non-vested restricted shares of common stock (in shares)         44,881                    
Forfeitures of non-vested restricted shares of common stock         $ (4)     4              
Forfeitures of non-vested restricted shares of common stock (in shares)         (7,589)                    
Stock issuances from exercise of stock options and employee stock purchase plan 5,676       $ 18     5,658              
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)         34,311                    
Retirement of common stock (863)       $ (1)     (862)              
Retirement of common stock (in shares)         (2,965)                    
Investment in TEC Distribution LLC     $ 21,040                       $ 21,040
Share-based compensation 5,569             5,569              
Cash dividends declared and paid on Common and Class B common stock (75,388)                     (75,388)      
Common stock issued   $ 2,551       $ 4     $ 2,547            
Common stock issued (in shares)           8,492                  
Ending balance at Jun. 30, 2021 1,931,533       $ 21,799     979,430     (29,744) 691,658 (87,440) 355,830  
Ending balance (in shares) at Jun. 30, 2021         38,725,245                    
Net income 164,844                     140,865   23,979  
Other comprehensive (loss) income (8,219)                   (5,354)     (2,865)  
Issuances of non-vested restricted shares of common stock         $ 11     (11)              
Issuances of non-vested restricted shares of common stock (in shares)         21,828                    
Stock issuances from exercise of stock options and employee stock purchase plan 2,487       $ 7     2,480              
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)         14,413                    
Retirement of common stock (894)       $ (2)     (892)              
Retirement of common stock (in shares)         (3,250)                    
Share-based compensation 6,308             6,308              
Cash dividends declared and paid on Common and Class B common stock (75,531)                     (75,531)      
Common stock issued       $ 997     $ 2     $ 995          
Common stock issued (in shares)             3,627                
Ending balance at Sep. 30, 2021 $ 2,021,525       $ 21,817     $ 988,310     $ (35,098) $ 756,992 $ (87,440) $ 376,944  
Ending balance (in shares) at Sep. 30, 2021         38,761,863                    
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical) - $ / shares
3 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Cash dividends declared and paid, common stock $ 1.95 $ 1.95 $ 1.775 $ 1.775 $ 1.775 $ 1.60
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Unaudited Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities:    
Net income $ 403,104 $ 266,695
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 20,874 19,350
Share-based compensation 18,659 15,802
Non-cash contribution to 401(k) plan 5,154 4,543
Deferred income tax Provision 3,966 3,177
Other income from investment in unconsolidated entity (16,267) (9,172)
Other, net 1,969 1,776
Changes in operating assets and liabilities, net of effects of acquisitions:    
Accounts receivable, net (198,011) (113,017)
Inventories, net (170,662) 34,448
Accounts payable and other liabilities 263,752 158,094
Other, net (12,866) (8,918)
Net cash provided by operating activities 319,672 372,778
Cash flows from investing activities:    
Business acquisitions, net of cash acquired (129,462) 0
Capital expenditures (16,770) (11,608)
Proceeds from sale of property and equipment 108 61
Proceeds from sale of equity securities 5,993 0
Net cash used in investing activities (140,131) (11,547)
Cash flows from financing activities:    
Dividends on Common and Class B common stock (219,440) (197,454)
Net repayments of finance lease liabilities (1,482) (1,003)
Repurchases of common stock to satisfy employee withholding tax obligations (894) (2,299)
Payment of fees related to revolving credit agreement (22) (189)
Net proceeds (repayments) under revolving credit agreement 1,724 (155,032)
Net proceeds from issuances of common stock 11,173 13,207
Proceeds from non-controlling interest for investment in TEC Distribution LLC 21,040
Net cash used in financing activities (187,901) (342,770)
Effect of foreign exchange rate changes on cash and cash equivalents (506) (315)
Net (decrease) increase in cash and cash equivalents (8,866) 18,146
Cash and cash equivalents at beginning of period 146,067 74,454
Cash and cash equivalents at end of period 137,201 $ 92,600
ACME Refrigeration LLC [Member]    
Supplemental cash flow information:    
Common stock issued 2,551  
Makdad Industrial Supply Co Inc [Member]    
Supplemental cash flow information:    
Common stock issued $ 997  
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2021
BASIS OF PRESENTATION
1. BASIS OF PRESENTATION
Basis of Consolidation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. The accompanying September 30, 2021 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 2020 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, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
The results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021. 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.
Impact of
COVID-19
Pandemic
Since
COVID-19
was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as location closures, mandated restrictions and employee illness. Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus that have emerged, the
COVID-19
pandemic could once again impact our operations and the operations of our customers and suppliers as a result of quarantines, location closures, illnesses, and travel restrictions. The extent to which the
COVID-19
pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the resumption of high levels of infection and hospitalization, new variants of the virus, the resulting impact on our employees, customers, suppliers, and vendors, and the remedial actions and any stimulus measures adopted by federal, state, and local governments, and to what extent normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time.
 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUES
9 Months Ended
Sep. 30, 2021
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,
 
     2021     2020     2021     2020  
Primary Geographical Regions:
                                
United States
  
$
1,615,319
 
  $ 1,391,340    
$
4,291,838
 
  $ 3,517,533  
Canada
  
 
102,491
 
    91,429    
 
290,863
 
    218,687  
Latin America and the Caribbean
  
 
64,759
 
    53,902    
 
185,626
 
    163,992  
    
 
 
   
 
 
   
 
 
   
 
 
 
    
$
 
1,782,569
 
  $
 
1,536,671    
$
 
4,768,327
 
  $
 
3,900,212  
    
 
 
   
 
 
   
 
 
   
 
 
 
Major Product Lines:
                                
HVAC equipment
  
 
69
%
 
    70  
 
69
%
 
    70
Other HVAC products
  
 
27
    27  
 
27
    27
Commercial refrigeration products
  
 
4
    3  
 
4
    3
    
 
 
   
 
 
   
 
 
   
 
 
 
    
 
100
    100  
 
100
    100
    
 
 
   
 
 
   
 
 
   
 
 
 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2021
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,
 
     2021      2020      2021      2020  
Basic Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
12,590
 
     9,146     
 
30,182
 
     19,178  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
128,275
 
   $ 97,343     
$
309,877
 
   $ 204,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding
 -
 
Basic
  
 
35,260,126
 
     35,099,871     
 
35,222,865
 
     35,046,156  
Basic earnings per share for Common and Class B common stock
  
$
3.64
 
   $ 2.77     
$
8.80
 
   $ 5.83  
Allocation of earnings for Basic:
                                   
Common stock
  
$
118,905
 
   $ 90,197     
$
287,217
 
   $ 189,364  
Class B common stock
  
 
9,370
 
     7,146     
 
22,660
 
     15,027  
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
128,275
 
   $ 97,343     
$
309,877
 
   $ 204,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
12,563
 
     9,135     
 
30,132
 
     19,175  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
128,302
 
   $ 97,354     
$
309,927
 
   $ 204,394  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding
 -
 
Basic
  
 
35,260,126
 
     35,099,871     
 
35,222,865
 
     35,046,156  
Effect of dilutive stock options
  
 
181,852
 
     137,151     
 
177,389
 
     62,887  
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding
 -
 
Diluted
  
 
35,441,978
 
     35,237,022     
 
35,400,254
 
     35,109,043  
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
3.62
 
   $ 2.76     
$
8.75
 
   $ 5.82  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anti-dilutive stock options not included above
  
 
63,959
 
     3,750     
 
27,513
 
     27,755  
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, 2021 and 2020, our outstanding Class B common stock was convertible into 2,575,698 and 2,576,570 shares of our Common stock, respectively.
 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER COMPREHENSIVE (LOSS) INCOME
9 Months Ended
Sep. 30, 2021
OTHER COMPREHENSIVE (LOSS) INCOME
4. OTHER COMPREHENSIVE (LOSS) INCOME
Other comprehensive (loss) income consists of the foreign currency translation adjustment associated with our Canadian operations’ use of the Canadian dollar as their functional currency and changes in the unrealized (losses) gains on cash flow hedging instruments. The tax effects allocated to each component of other comprehensive (loss) income were as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2021     2020     2021     2020  
Foreign currency translation adjustment
  
$
 
(8,219
  $
 
5,514    
$
 
(746
  $
 
(6,592
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized (loss) gain on cash flow hedging instruments
     —         (570  
 
97
 
    1,297  
Income tax benefit (expense)
     —         154    
 
(27
    (349
    
 
 
   
 
 
   
 
 
   
 
 
 
Unrealized (loss) gain on cash flow hedging instruments, net of tax
     —         (416  
 
70
 
    948  
    
 
 
   
 
 
   
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reclassification of (gain) loss on cash flow hedging instruments into earnings
     —         (697  
 
305
 
    (946
Income tax expense (benefit)
     —         188    
 
(84
    255  
    
 
 
   
 
 
   
 
 
   
 
 
 
Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax
     —         (509  
 
221
 
    (691
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive (loss) income
  
$
(8,219
  $ 4,589    
$
(455
  $ (6,335
    
 
 
   
 
 
   
 
 
   
 
 
 
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:
 
 
 
 
 
 
 
 
 
 
Nine Months Ended September
 30,
   2021     2020  
Foreign currency translation adjustment:
                
Beginning balance
  
$
 
(34,694
)
  $
 
(38,599 )
Current period other comprehensive loss
  
 
(406
    (4,349
    
 
 
   
 
 
 
Ending balance
  
 
(35,100
    (42,948
    
 
 
   
 
 
 
Cash flow hedging instruments:
                
Beginning balance
  
 
(173
    (451
Current period other comprehensive income
  
 
43
      568  
Reclassification adjustment
  
 
132
      (414
    
 
 
   
 
 
 
Ending balance
  
 
2
      (297
    
 
 
   
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(35,098
  $ (43,245
    
 
 
   
 
 
 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
ACQUISITIONS
9 Months Ended
Sep. 30, 2021
ACQUISITIONS
5. ACQUISITIONS
Makdad Industrial Supply Co., Inc.
On August 20, 2021, one of our wholly owned subsidiaries acquired Makdad Industrial Supply Co., Inc., a distributor of air conditioning and heating products operating from six locations in Pennsylvania. Consideration for the purchase price consisted of $3,117 in cash and the issuance of 3,627 shares of Common stock having a fair value of $997, net of cash acquired of $204. The purchase price resulted in the recognition of $981 in goodwill. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
Acme Refrigeration of Baton Rouge LLC
On May 7, 2021, we acquired certain assets and assumed certain liabilities of Acme Refrigeration of Baton Rouge LLC, a distributor of air conditioning, heating, and refrigeration products, operating from 18 locations in Louisiana and Mississippi, for $22,855 less certain average revolving indebtedness. Consideration for the net purchase price consisted of $18,051 in cash, 8,492 shares of Common stock having a fair value of $2,551, and $3,141 for repayment of indebtedness, net of cash acquired of $1,340. The purchase price resulted in the recognition of $3,710 in goodwill and intangibles. The fair value of the identified intangible assets was $2,124 and consisted of $1,508 in trade names and distribution rights, and $616 in customer relationships to be amortized over an
18-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
 
Temperature Equipment Corporation
On April 9, 2021, we acquired certain assets and assumed certain liabilities comprising the HVAC distribution business of Temperature Equipment Corporation, an HVAC distributor operating from 32 locations in Illinois, Indiana, Kansas, Michigan, Minnesota, Missouri and Wisconsin. We formed a new, stand-alone joint venture with Carrier, TEC Distribution LLC (“TEC”), that operates this business. We have an 80% controlling interest in TEC, and Carrier has a 20%
non-controlling
interest. Consideration for the purchase was paid in cash, consisting of $105,200 paid to Temperature Equipment Corporation (Carrier contributed $21,040 and we contributed $84,160) and $1,497 for repayment of indebtedness
.
The preliminary purchase price resulted in the recognition of $37,352 in goodwill and intangibles. The fair value of the identified intangible assets was $19,900 and consisted of $15,700 in trade names and distribution rights, and $4,200 in customer relationships to be amortized over an
18
-year
period. The tax basis of such goodwill is deductible for income tax purposes over 15 years.
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective preliminary fair values as of April 9, 2021:
 
 
 
 
 
 
Accounts receivable
  
$
33,315
 
Inventories
  
 
71,325
 
Other current assets
  
 
962
 
Property and equipment
  
 
2,590
 
Operating lease
right-of-use
assets
  
 
53,829
 
Goodwill
  
 
17,452
 
Intangibles
  
 
19,900
 
Accounts payable
  
 
(25,393
Accrued expenses and other current liabilities
  
 
(19,237
Operating lease liabilities, net of current portion
  
 
(48,046
 
  
 
 
 
Total
  
$
 
106,697
 
 
  
 
 
 
The results of operations of these acquisitions have been included in the consolidated financial statements from their respective dates of acquisition. The pro forma effect of these acquisitions were not deemed significant to the consolidated financial statements.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVES
9 Months Ended
Sep. 30, 2021
DERIVATIVES
6. DERIVATIVES
We enter into foreign currency forward and option contracts intended to offset the earnings impact that foreign exchange rate fluctuations would otherwise have on certain monetary liabilities that are denominated in nonfunctional currencies.
Cash Flow Hedging Instruments
We enter into foreign currency forward contracts that are designated as cash flow hedges. The settlement of these derivatives results in reclassifications from accumulated other comprehensive loss to earnings for the period in which the settlement of these instruments occurs. The maximum period for which we hedge our cash flow using these instruments is 12 months. At September 30, 2021, no foreign currency forward contracts were designated as cash flow hedges.
The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
Quarter Ended

September 30,
 
 
Nine Months Ended

September 30,
 
 
  
2021
 
  
2020
 
 
2021
 
  
2020
 
(Loss) gain recorded in accumulated other comprehensive loss
  
$
 
 
  
$
 
(570
 
$
97
 
  
$
1,297
 
(Gain) loss reclassified from accumulated other comprehensive loss into earnings
  
$
 
  
$
(697
 
$
305
 
  
$
(946
At September 30, 2021, no
pre-tax
gain (loss) is expected to be reclassified into earnings related to foreign exchange hedging within the next 12 months.
Derivatives Not Designated as Hedging Instruments
We have also entered into foreign currency forward and option contracts that are either not designated as hedges or did not qualify for hedge accounting. These derivative instruments were effective economic hedges for all of the periods presented. The fair value gains and losses on these contracts are recognized in earnings as a component of selling, general and administrative expenses. The total notional value of our foreign currency exchange contracts not designated as hedging instruments at September 30, 2021 was $4,200, and such contracts subsequently expired during October 2021.
We recognized gains (losses) of $83 and $(454) 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, 2021 and 2020, respectively. We recognized (losses) gains of $(101) and $57 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, 2021 and 2020, respectively.
The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets. See Note 7.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
Asset Derivatives
 
  
Liability Derivatives
 
 
  
September 30, 2021
 
  
December 31, 2020
 
  
September 30, 2021
 
  
December 31, 2020
 
Derivatives designated as hedging instruments
  
$
  
 
  
$
—  
 
  
$
—  
 
  
$
91
 
Derivatives not designated as hedging instruments
  
 
  
 
  
 
—  
 
  
 
5
 
  
 
10
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total derivative instruments
  
$
  
 
  
$
—  
 
  
$
5
 
  
$
101
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2021
FAIR VALUE MEASUREMENTS
7. FAIR VALUE MEASUREMENTS
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 
  
 
  
 
 
  
Fair Value Measurements

at September 30, 2021 Using
 
 
  
Balance Sheet Location
  
Total
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
  
     
  
     
  
     
  
     
Equity securities
  
Other assets
  
$
 1,750
 
  
$
 1,750
 
  
$
 
  
 
  
$
 
  
 
Liabilities:
  
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Derivative financial instruments
  
Accrued expenses and other current liabilities
  
$
5
 
  
$
  
 
  
$
5
 
  
$
 
  
 
 
 
  
 
  
 
 
  
Fair Value Measurements

at December 31, 2020 Using
 
 
  
Balance Sheet Location
  
Total
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
  
     
  
     
  
     
  
     
Equity securities
  
Other assets
  
$
 6,065
 
  
$
 6,065
 
  
$
 —  
 
  
$
 —  
 
Liabilities:
  
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Derivative financial instruments
  
Accrued expenses and other current liabilities
  
$
101
 
  
$
—  
 
  
$
 101
 
  
$
—  
 
The following is a description of the valuation techniques used for these assets and liabilities, as well as the level of input used to measure fair value:
Equity securities
– these investments are exchange-traded eq
u
ity 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.
Derivative financial instruments
– these derivatives are foreign currency forward and option contracts. See Note 6. Fair value is based on observable market inputs, such as forward rates in active markets; therefore, we classify these derivatives within Level 2 of the valuation hierarchy.
During the nine months ended September 30, 2021, we recognized a realized gain of $3,815 recorded in our condensed consolidated unaudited statement of income attributable to the sale of certain equity securities.
 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS' EQUITY
9 Months Ended
Sep. 30, 2021
SHAREHOLDERS' EQUITY
8. SHAREHOLDERS’ EQUITY
At-the-Market
Offering Program
On August 6, 2021, we entered into a sales agreement with Robert W. Baird & Co. Inc., 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-228269). 
As of September 30, 2021, no shares of Common stock ha
d
 been sold under the ATM Program.
Common Stock Dividends
We paid cash dividends of $1.95, $1.775, $5.675, and $5.15 per share of both Common stock and Class B common stock during the quarters and nine months ended September 30, 2021 and 2020, respectively.
Non-Vested
Restricted Stock
During both the quarter and nine months ended September 30, 2021, 3,250 shares of Class B common stock with an aggregate fair market value of $894 were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of
non-vested
restricted stock. These shares were retired upon delivery. During the quarter and nine months ended September 30, 2020, 5,361 shares of Common and Class B common stock with an aggregate fair market value of $1,265, and 11,693 shares of Common and Class B common stock with an aggregate fair market value of $2,299, respectively, were withheld as payment in lieu of cash to satisfy tax withholding obligations in connection with the vesting of
non-vested
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, 2021 and 2020, was $2,094, $6,573, $9,940, and $11,978, respectively.
During the nine months ended September 30, 2021, 2,965 shares of Common stock with an aggregate fair market value of $863 were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery. During the quarter and nine months ended September 30, 2020, 6,582 shares of Common stock with an aggregate fair market value of $1,490, and 11,455 shares of Common stock with an aggregate fair market value of $2,343, respectively, were withheld as payment in lieu of cash for stock option exercises. These shares were retired upon delivery.
Employee Stock Purchase Plan
During the quarters ended September 30, 2021 and 2020, we received net proceeds of $392 and $401, respectively, for shares of our Common stock purchased under our employee stock purchase plan. During the nine months ended September 30, 2021 and 2020, we received net proceeds of $1,233 and $1,229, respectively, for shares of our Common stock purchased under our employee stock purchase plan.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2021
COMMITMENTS AND CONTINGENCIES
9. COMMITMENTS AND CONTINGENCIES
Litigation, Claims and Assessments
We are involved in litigation incidental to the operation of our business. We vigorously defend all matters in which we or our subsidiaries are named defendants and, for insurable losses, maintain significant levels of insurance to protect against adverse judgments, claims or assessments that may affect us. Although the adequacy of existing insurance coverage and the outcome of any legal proceedings cannot be predicted with certainty, based on the current information available, we do not believe the ultimate liability associated with any known claims or litigation will have a material adverse effect on our financial condition or results of operations.
Self-Insurance
Self-insurance reserves are maintained relative to company-wide casualty insurance and health benefit programs. The level of exposure from catastrophic events is limited by the purchase of stop-loss and aggregate liability reinsurance coverage. When estimating the self-insurance liabilities and related reserves, management considers a number of factors, which include historical claims experience, demographic factors, severity factors, and valuations provided by independent third-party actuaries. Management reviews its assumptions with its independent third-party actuaries to evaluate whether the self-insurance reserves are adequate. If actual claims or adverse development of loss reserves occur and exceed these estimates, additional reserves may be required. Reserves in the amounts of $8,039 and $5,404 at September 30, 2021 and December 31, 2020, 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 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS
9 Months Ended
Sep. 30, 2021
RELATED PARTY TRANSACTIONS
10. RELATED PARTY TRANSACTIONS
Purchases from Carrier and its affiliates comprised 59% and 65% of all inventory purchases made during the quarters ended September 30, 2021 and 2020, respectively. Purchases from Carrier and its affiliates comprised 64% and 62% of all inventory purchases made during the nine months ended September 30, 2021 and 2020, respectively. At September 30, 2021 and December 31, 2020, approximately $142,000 and $81,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, 2021 and 2020 included approximately $30,000, $27,000, $86,000, and $82,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, 2021 and 2020, fees to this firm for services performed were $83, $28, $181, and $28, respectively. At September 30, 2021 and December 31, 2020, $56 and $8, respectively, was payable to this firm.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 30, 2021
Basis of Consolidation
Basis of Consolidation
Watsco, Inc. (collectively with its subsidiaries, “Watsco,” “we,” “us,” or “our”) was incorporated in Florida in 1956 and is the largest distributor of air conditioning, heating and refrigeration equipment and related parts and supplies (“HVAC/R”) in the HVAC/R distribution industry in North America. The accompanying September 30, 2021 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 2020 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, the accounts of Carrier InterAmerica Corporation, of which we have an 80% controlling interest and Carrier has a 20%
non-controlling
interest, and our 38.1% investment in Russell Sigler, Inc. (“RSI”), which is accounted for under the equity method of accounting. All significant intercompany balances and transactions have been eliminated in consolidation.
The results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021. 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.
Impact of COVID-19 Pandemic
Impact of
COVID-19
Pandemic
Since
COVID-19
was declared a pandemic in March 2020, it has impacted our operations and the operations of our customers and suppliers. Although we learned to navigate
COVID-19
while maintaining our operations in all material respects, the pandemic continued to impact our business and operating results throughout 2020 and into 2021. However, as economic activity has been recovering, the impact of the pandemic on our business has been more reflective of greater economic and marketplace dynamics, which include supply chain disruptions and labor shortages, rather than pandemic-related issues such as location closures, mandated restrictions and employee illness. Notwithstanding the recent resurgence of economic activity, in light of variant strains of the virus that have emerged, the
COVID-19
pandemic could once again impact our operations and the operations of our customers and suppliers as a result of quarantines, location closures, illnesses, and travel restrictions. The extent to which the
COVID-19
pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the resumption of high levels of infection and hospitalization, new variants of the virus, the resulting impact on our employees, customers, suppliers, and vendors, and the remedial actions and any stimulus measures adopted by federal, state, and local governments, and to what extent normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact at this time.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUES (Tables)
9 Months Ended
Sep. 30, 2021
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,
 
     2021     2020     2021     2020  
Primary Geographical Regions:
                                
United States
  
$
1,615,319
 
  $ 1,391,340    
$
4,291,838
 
  $ 3,517,533  
Canada
  
 
102,491
 
    91,429    
 
290,863
 
    218,687  
Latin America and the Caribbean
  
 
64,759
 
    53,902    
 
185,626
 
    163,992  
    
 
 
   
 
 
   
 
 
   
 
 
 
    
$
 
1,782,569
 
  $
 
1,536,671    
$
 
4,768,327
 
  $
 
3,900,212  
    
 
 
   
 
 
   
 
 
   
 
 
 
Major Product Lines:
                                
HVAC equipment
  
 
69
%
 
    70  
 
69
%
 
    70
Other HVAC products
  
 
27
    27  
 
27
    27
Commercial refrigeration products
  
 
4
    3  
 
4
    3
    
 
 
   
 
 
   
 
 
   
 
 
 
    
 
100
    100  
 
100
    100
    
 
 
   
 
 
   
 
 
   
 
 
 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2021
Schedule of Basic and Diluted Earnings Per Common Share
The following table presents the calculation of basic and diluted earnings per share for our Common and Class B common stock:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     Quarter Ended
September 30,
     Nine Months Ended
September 30,
 
     2021      2020      2021      2020  
Basic Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
12,590
 
     9,146     
 
30,182
 
     19,178  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
128,275
 
   $ 97,343     
$
309,877
 
   $ 204,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding
 -
 
Basic
  
 
35,260,126
 
     35,099,871     
 
35,222,865
 
     35,046,156  
Basic earnings per share for Common and Class B common stock
  
$
3.64
 
   $ 2.77     
$
8.80
 
   $ 5.83  
Allocation of earnings for Basic:
                                   
Common stock
  
$
118,905
 
   $ 90,197     
$
287,217
 
   $ 189,364  
Class B common stock
  
 
9,370
 
     7,146     
 
22,660
 
     15,027  
    
 
 
    
 
 
    
 
 
    
 
 
 
    
$
128,275
 
   $ 97,343     
$
309,877
 
   $ 204,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted Earnings per Share:
                                   
Net income attributable to Watsco, Inc. shareholders
  
$
140,865
 
   $ 106,489     
$
340,059
 
   $ 223,569  
Less: distributed and undistributed earnings allocated to
non-vested
restricted common stock
  
 
12,563
 
     9,135     
 
30,132
 
     19,175  
    
 
 
    
 
 
    
 
 
    
 
 
 
Earnings allocated to Watsco, Inc. shareholders
  
$
128,302
 
   $ 97,354     
$
309,927
 
   $ 204,394  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding
 -
 
Basic
  
 
35,260,126
 
     35,099,871     
 
35,222,865
 
     35,046,156  
Effect of dilutive stock options
  
 
181,852
 
     137,151     
 
177,389
 
     62,887  
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Weighted-average common shares outstanding
 -
 
Diluted
  
 
35,441,978
 
     35,237,022     
 
35,400,254
 
     35,109,043  
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share for Common and Class B common stock
  
$
3.62
 
   $ 2.76     
$
8.75
 
   $ 5.82  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anti-dilutive stock options not included above
  
 
63,959
 
     3,750     
 
27,513
 
     27,755  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
9 Months Ended
Sep. 30, 2021
Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) The tax effects allocated to each component of other comprehensive (loss) income were as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     Quarter Ended
September 30,
    Nine Months Ended
September 30,
 
     2021     2020     2021     2020  
Foreign currency translation adjustment
  
$
 
(8,219
  $
 
5,514    
$
 
(746
  $
 
(6,592
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized (loss) gain on cash flow hedging instruments
     —         (570  
 
97
 
    1,297  
Income tax benefit (expense)
     —         154    
 
(27
    (349
    
 
 
   
 
 
   
 
 
   
 
 
 
Unrealized (loss) gain on cash flow hedging instruments, net of tax
     —         (416  
 
70
 
    948  
    
 
 
   
 
 
   
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reclassification of (gain) loss on cash flow hedging instruments into earnings
     —         (697  
 
305
 
    (946
Income tax expense (benefit)
     —         188    
 
(84
    255  
    
 
 
   
 
 
   
 
 
   
 
 
 
Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax
     —         (509  
 
221
 
    (691
    
 
 
   
 
 
   
 
 
   
 
 
 
Other comprehensive (loss) income
  
$
(8,219
  $ 4,589    
$
(455
  $ (6,335
    
 
 
   
 
 
   
 
 
   
 
 
 
Schedule of Accumulated Other Comprehensive Loss
The changes in each component of accumulated other comprehensive loss, net of tax, were as follows:
 
 
 
 
 
 
 
 
 
 
Nine Months Ended September
 30,
   2021     2020  
Foreign currency translation adjustment:
                
Beginning balance
  
$
 
(34,694
)
  $
 
(38,599 )
Current period other comprehensive loss
  
 
(406
    (4,349
    
 
 
   
 
 
 
Ending balance
  
 
(35,100
    (42,948
    
 
 
   
 
 
 
Cash flow hedging instruments:
                
Beginning balance
  
 
(173
    (451
Current period other comprehensive income
  
 
43
      568  
Reclassification adjustment
  
 
132
      (414
    
 
 
   
 
 
 
Ending balance
  
 
2
      (297
    
 
 
   
 
 
 
Accumulated other comprehensive loss, net of tax
  
$
(35,098
  $ (43,245
    
 
 
   
 
 
 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
ACQUISITIONS (Tables)
9 Months Ended
Sep. 30, 2021
Business Combinations [Abstract]  
Summary of tangible and intangible assets acquired and liabilities assumed
The table below presents the allocation of the total consideration to tangible and intangible assets acquired and liabilities assumed from the acquisition of our 80% controlling interest in TEC based on their respective preliminary fair values as of April 9, 2021:
 
 
 
 
 
 
Accounts receivable
  
$
33,315
 
Inventories
  
 
71,325
 
Other current assets
  
 
962
 
Property and equipment
  
 
2,590
 
Operating lease
right-of-use
assets
  
 
53,829
 
Goodwill
  
 
17,452
 
Intangibles
  
 
19,900
 
Accounts payable
  
 
(25,393
Accrued expenses and other current liabilities
  
 
(19,237
Operating lease liabilities, net of current portion
  
 
(48,046
 
  
 
 
 
Total
  
$
 
106,697
 
 
  
 
 
 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVES (Tables)
9 Months Ended
Sep. 30, 2021
Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges
The impact from foreign exchange derivative instruments designated as cash flow hedges was as follows:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
Quarter Ended

September 30,
 
 
Nine Months Ended

September 30,
 
 
  
2021
 
  
2020
 
 
2021
 
  
2020
 
(Loss) gain recorded in accumulated other comprehensive loss
  
$
 
 
  
$
 
(570
 
$
97
 
  
$
1,297
 
(Gain) loss reclassified from accumulated other comprehensive loss into earnings
  
$
 
  
$
(697
 
$
305
 
  
$
(946
Fair Value of Derivative Instruments and Location in the Balance Sheets
The following table summarizes the fair value of derivative instruments, which consist solely of foreign exchange contracts, included in accrued expenses and other current liabilities in our condensed consolidated unaudited balance sheets. See Note 7.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
Asset Derivatives
 
  
Liability Derivatives
 
 
  
September 30, 2021
 
  
December 31, 2020
 
  
September 30, 2021
 
  
December 31, 2020
 
Derivatives designated as hedging instruments
  
$
  
 
  
$
—  
 
  
$
—  
 
  
$
91
 
Derivatives not designated as hedging instruments
  
 
  
 
  
 
—  
 
  
 
5
 
  
 
10
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Total derivative instruments
  
$
  
 
  
$
—  
 
  
$
5
 
  
$
101
 
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2021
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following tables present our assets and liabilities carried at fair value that are measured on a recurring basis:
 
  
 
  
 
 
  
Fair Value Measurements

at September 30, 2021 Using
 
 
  
Balance Sheet Location
  
Total
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
  
     
  
     
  
     
  
     
Equity securities
  
Other assets
  
$
 1,750
 
  
$
 1,750
 
  
$
 
  
 
  
$
 
  
 
Liabilities:
  
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Derivative financial instruments
  
Accrued expenses and other current liabilities
  
$
5
 
  
$
  
 
  
$
5
 
  
$
 
  
 
 
 
  
 
  
 
 
  
Fair Value Measurements

at December 31, 2020 Using
 
 
  
Balance Sheet Location
  
Total
 
  
Level 1
 
  
Level 2
 
  
Level 3
 
Assets:
  
 
  
     
  
     
  
     
  
     
Equity securities
  
Other assets
  
$
 6,065
 
  
$
 6,065
 
  
$
 —  
 
  
$
 —  
 
Liabilities:
  
 
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
Derivative financial instruments
  
Accrued expenses and other current liabilities
  
$
101
 
  
$
—  
 
  
$
 101
 
  
$
—  
 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation - Additional Information (Detail)
Sep. 30, 2021
Entity
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of Joint Ventures 4
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 100.00% 100.00% 100.00% 100.00%
Revenues $ 1,782,569 $ 1,536,671 $ 4,768,327 $ 3,900,212
United States        
Disaggregation of Revenue [Line Items]        
Revenues 1,615,319 1,391,340 4,291,838 3,517,533
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 102,491 91,429 290,863 218,687
Latin America and the Caribbean        
Disaggregation of Revenue [Line Items]        
Revenues $ 64,759 $ 53,902 $ 185,626 $ 163,992
HVAC Equipment        
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 69.00% 70.00% 69.00% 70.00%
Other HVAC Products        
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 27.00% 27.00% 27.00% 27.00%
Commercial Refrigeration Products        
Disaggregation of Revenue [Line Items]        
Revenues from product lines, percentage 4.00% 3.00% 4.00% 3.00%
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
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, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income attributable to Watsco, Inc. shareholders $ 140,865 $ 106,489 $ 340,059 $ 223,569
Basic earnings per share for Common and Class B common stock $ 3.64 $ 2.77 $ 8.80 $ 5.83
Net income attributable to Watsco, Inc. shareholders $ 140,865 $ 106,489 $ 340,059 $ 223,569
Diluted earnings per share for Common and Class B common stock $ 3.62 $ 2.76 $ 8.75 $ 5.82
Class B Common Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Earnings allocated to Watsco, Inc. shareholders – Basic $ 9,370 $ 7,146 $ 22,660 $ 15,027
Common Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Earnings allocated to Watsco, Inc. shareholders – Basic 118,905 90,197 287,217 189,364
Common Stock | Class B Common Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income attributable to Watsco, Inc. shareholders 140,865 106,489 340,059 223,569
Less: distributed and undistributed earnings allocated to non-vested restricted common stock 12,590 9,146 30,182 19,178
Earnings allocated to Watsco, Inc. shareholders – Basic $ 128,275 $ 97,343 $ 309,877 $ 204,391
Weighted-average common shares outstanding - Basic 35,260,126 35,099,871 35,222,865 35,046,156
Basic earnings per share for Common and Class B common stock $ 3.64 $ 2.77 $ 8.80 $ 5.83
Net income attributable to Watsco, Inc. shareholders $ 140,865 $ 106,489 $ 340,059 $ 223,569
Less: distributed and undistributed earnings allocated to non-vested restricted common stock – Diluted 12,563 9,135 30,132 19,175
Earnings allocated to Watsco, Inc. shareholders – Diluted $ 128,302 $ 97,354 $ 309,927 $ 204,394
Weighted-average common shares outstanding - Basic 35,260,126 35,099,871 35,222,865 35,046,156
Effect of dilutive stock options 181,852 137,151 177,389 62,887
Weighted-average common shares outstanding - Diluted 35,441,978 35,237,022 35,400,254 35,109,043
Diluted earnings per share for Common and Class B common stock $ 3.62 $ 2.76 $ 8.75 $ 5.82
Anti-dilutive stock options not included above 63,959 3,750 27,513 27,755
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Additional Information (Detail) - shares
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Line Items]    
Class B common stock conversion, number of shares 2,575,698 2,576,570
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Components Of Other Comprehensive Income Loss [Line Items]                
Foreign currency translation adjustment $ (8,219)     $ 5,514     $ (746) $ (6,592)
Unrealized (loss) gain on cash flow hedging instruments 0     (570)     97 1,297
Income tax benefit (expense) 0     154     (27) (349)
Unrealized (loss) gain on cash flow hedging instruments, net of tax 0     (416)     70 948
Reclassification of (gain) loss on cash flow hedging instruments into earnings 0     (697)     305 (946)
Income tax expense (benefit) 0     188     (84) 255
Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax 0     (509)     221 (691)
Other comprehensive (loss) income $ (8,219) $ 3,988 $ 3,776 $ 4,589 $ 8,356 $ (19,280) $ (455) $ (6,335)
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ (34,867)  
Ending balance (35,098) $ (43,245)
Foreign Currency Translation Adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (34,694) (38,599)
Current period other comprehensive income (loss) (406) (4,349)
Ending balance (35,100) (42,948)
Cash Flow Hedging Instruments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (173) (451)
Current period other comprehensive income (loss) 43 568
Reclassification adjustment 132 (414)
Ending balance $ 2 $ (297)
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Additional Information (Detail)
$ in Thousands
9 Months Ended
Aug. 20, 2021
USD ($)
shares
May 07, 2021
USD ($)
Location
shares
Apr. 09, 2021
USD ($)
Location
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]          
Goodwill       $ 432,514 $ 412,486
ACME Refrigeration LLC [Member]          
Business Acquisition [Line Items]          
Number of locations in which the company operates | Location   18      
Cash consideration for Business Acquisition   $ 18,051      
Fair value of equity shares issued or issuable   $ 2,551   2,551  
Stock issued for acquisition | shares   8,492      
Businees acquisition total identifiable goodwill and intangibles   $ 3,710      
Businesss acquistion goodwill expected period of tax deduction   15 years      
Business combination consideration transferred liabilities incurred   $ 3,141      
Business acquistion total consideration   22,855      
Cash acquired from acquisition   1,340      
Intangible assets acquired   2,124      
ACME Refrigeration LLC [Member] | Trade Names and Distribution Rights [Member]          
Business Acquisition [Line Items]          
Indefinite-lived intangible assets acquired   $ 1,508      
ACME Refrigeration LLC [Member] | Customer Relationships [Member]          
Business Acquisition [Line Items]          
Amortization period   18 years      
Finite lived intangible assets acquired   $ 616      
TEC Distribution LLC [Member]          
Business Acquisition [Line Items]          
Number of locations in which the company operates | Location     32    
Cash consideration for Business Acquisition     $ 105,200    
Businees acquisition total identifiable goodwill and intangibles     $ 37,352    
Businesss acquistion goodwill expected period of tax deduction     15 years    
Intangible assets acquired     $ 19,900    
TEC Distribution LLC [Member] | Trade Names and Distribution Rights [Member]          
Business Acquisition [Line Items]          
Indefinite-lived intangible assets acquired     $ 15,700    
TEC Distribution LLC [Member] | Customer Relationships [Member]          
Business Acquisition [Line Items]          
Amortization period     18 years    
Finite lived intangible assets acquired     $ 4,200    
TEC Distribution LLC [Member] | Carrier Global Corporation [Member]          
Business Acquisition [Line Items]          
Cash consideration for Business Acquisition     $ 21,040    
Ownership percentage, by non-controlling owners     20.00%    
TEC Distribution LLC [Member] | Watsco, Inc. [member]          
Business Acquisition [Line Items]          
Cash consideration for Business Acquisition     $ 84,160    
Ownership percentage by parent     80.00%    
Repayment of indebtedness for Business Acquisition     $ 1,497    
Makdad Industrial Supply Co Inc [Member]          
Business Acquisition [Line Items]          
Cash consideration for Business Acquisition $ 3,117        
Fair value of equity shares issued or issuable $ 997     $ 997  
Stock issued for acquisition | shares 3,627        
Businesss acquistion goodwill expected period of tax deduction 15 years        
Cash acquired from acquisition $ 204        
Goodwill $ 981        
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Summary of Tangible and Intangible Assets Acquired and Liabilities Assumed (Detail) - TEC Distribution LLC [Member]
$ in Thousands
Apr. 09, 2021
USD ($)
Business Acquisition [Line Items]  
Accounts receivable $ 33,315
Inventories 71,325
Other current assets 962
Property and equipment 2,590
Operating lease right-of-use assets 53,829
Goodwill 17,452
Intangibles 19,900
Accounts payable (25,393)
Accrued expenses and other current liabilities (19,237)
Operating lease liabilities, net of current portion (48,046)
Total $ 106,697
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Derivative Instruments, Gain (Loss) [Line Items]        
(Loss) gain recorded in accumulated other comprehensive loss $ 0 $ (570) $ 97 $ 1,297
Foreign Currency Forward Contracts | Cash Flow Hedge        
Derivative Instruments, Gain (Loss) [Line Items]        
(Loss) gain recorded in accumulated other comprehensive loss 0 (570) 97 1,297
(Gain) loss reclassified from accumulated other comprehensive loss into earnings $ 0 $ (697) $ 305 $ (946)
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) - Foreign Exchange Forward And Option Contracts [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives $ 0 $ 0
Derivative instruments, liabilities derivatives 5 101
Derivatives Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives 0 0
Derivative instruments, liabilities derivatives 0 91
Derivatives Not Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative instruments, assets derivatives 0 0
Derivative instruments, liabilities derivatives $ 5 $ 10
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Foreign Currency Forward Contracts | Cash Flow Hedge        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Maximum length of time hedged in cash flow hedge     12 months  
Pre-tax gain to be reclassified into earnings within the next 12 months $ 0   $ 0  
Foreign Exchange Forward And Option Contracts [Member] | Not Designated as Hedging Instrument, Economic Hedge [Member]        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Notional value of derivatives 4,200   $ 4,200  
Contract expiring terms     2021-10  
Gain (loss) from foreign currency forward and option contracts not designated as hedging instruments $ 83 $ (454) $ (101) $ 57
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Assets:    
Equity securities $ 1,750 $ 6,065
Liabilities:    
Derivative financial instruments 5 101
Fair Value Measurements, Level 1 | Other assets    
Assets:    
Equity securities 1,750 6,065
Fair Value Measurements, Level 2 | Accrued expenses and other current liabilities    
Liabilities:    
Derivative financial instruments $ 5 $ 101
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Additional Information (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Fair Value Disclosures [Abstract]  
Equity Securities, FV-NI, Realized Gain $ 3,815
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 06, 2021
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Stockholders Equity Note [Line Items]          
Shares withheld as payment for tax withholdings related to share based compensation, market value       $ 894 $ 2,299
Robert W. Baird Co. Inc [Member] | Sales Agreement [Member] | ATM Program [Member] | Maximum [Member]          
Stockholders Equity Note [Line Items]          
Maximum aggregate offering amount of stock $ 300,000        
Common and Class B Common Stock | Non-Vested Restricted Stock          
Stockholders Equity Note [Line Items]          
Shares withheld as payment for tax withholdings related to share based compensation, shares   3,250 5,361 3,250 11,693
Shares withheld as payment for tax withholdings related to share based compensation, market value   $ 894 $ 1,265 $ 894 $ 2,299
Common and Class B Common Stock | Non-Vested Restricted Stock | Robert W. Baird Co. Inc [Member]          
Stockholders Equity Note [Line Items]          
Sale of stock number of shares issued in transaction       0  
Common Stock | Stock Option          
Stockholders Equity Note [Line Items]          
Net proceeds from the sale of Common stock   $ 2,094 $ 6,573 $ 9,940 $ 11,978
Shares withheld as payment for tax withholdings related to share based compensation, shares   2,965 6,582 2,965 11,455
Shares withheld as payment for tax withholdings related to share based compensation, market value   $ 863 $ 1,490 $ 863 $ 2,343
Common Stock | Employee Stock Purchase Plan [Member]          
Stockholders Equity Note [Line Items]          
Net proceeds from shares purchased under ESPP   $ 392 $ 401 $ 1,233 $ 1,229
Common Stock | Class B Common Stock          
Stockholders Equity Note [Line Items]          
Cash dividends paid per share of Common and Class B common stock   $ 1.95 $ 1.775 $ 5.675 $ 5.15
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Line Items]    
Self-insurance reserves $ 8,039 $ 5,404
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Greenberg Traurig, P.A.          
Related Party Transaction [Line Items]          
Amount payable to related party $ 56   $ 56   $ 8
Related Party Transaction 83 $ 28 181 $ 28  
Carrier and Its Affiliates | Supplier Concentration Risk          
Related Party Transaction [Line Items]          
Amount payable to Carrier and its affiliates, net of receivables 142,000   142,000   $ 81,000
Revenues from sales to Carrier and its affiliates $ 30,000 $ 27,000 $ 86,000 $ 82,000  
Carrier and Its Affiliates | Supplier Concentration Risk | Cost of Goods, Total          
Related Party Transaction [Line Items]          
Percentage of purchases from key suppliers 59.00% 65.00% 64.00% 62.00%  
EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "=C9%,'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 " G8V13H1 $>.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$Z[PDR:RT9/'0Q6V-C-V&IK&O_!UDCZ]G.R-F5L#["CI9\_ M?0(U*@CE([Y$'S"2P70WV,XEH<*:'8F" $CJB%:F,B=<;NY]M)+R,QX@2'62 M!X2ZJE9@D:26)&$$%F$FLK;12JB(DGR\X+6:\>$S=A-,*\ .+3I*P$L.K!TG MAO/0-7 #C##":--W ?5,G*I_8J<.L$MR2&9.]7U?]HLIEW?@\/Z\?9W6+8Q+ M))W"_"L90>> :W:=_+9X?-IM6%M7-2\X+ZKECJ]$O13W#Q^CZP^_F[#UVNS- M/S:^"K8-_+J+]@M02P,$% @ )V-D4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" G8V13ARK06[P% #G&0 & 'AL+W=O)8(GU=) %L;](:S<6[=ANDBSXP$FT+*XDN2=G) MWW=TL>@-Y)%VB\U#K-L<'@UGS@RIB[U47_1&"$->HC#6EZV-,=OWG8[V-B+B M^EQN10QW5E)%W,"I6G?T5@GN9T91V*&.T^]$/(A;5Q?9M;FZNI")"8-8S!71 M211Q]3H1H=Q?MMS6X<*G8+TQZ87.U<66K\5"F#^W_B^*%>BF> M)T.=_2?[_-ENMT6\1!L9%<; ( KB_)>_%(XX,F##$P:T,*!O#-Q3([#"@&4O MFC/+7NL#-_SJ0LD]4>G3@)8>9+[)K.%M@CB=QH51<#< .W,UE3NAR!QFC+2) MWG E]$7' '!ZN^,5(),Q+_RO[3M J&1%#ZPF% 5U#\F3X(K.TD M*1SM(T,H#4M*0Q1DFBCUUDG8+.)H[;9+VPQSU:CD-4*1QN G/_=5R-=53'#[ M%0^U0'BXCE4\!T6ZCDU@7LDGL0ZT41P8W?.HTCX?8P9M$(LEUPJRRYKPF<6>5%NI,D4^(PL#04ZD(E.9@ O!D]*OGE@<_>86 M(VD5W6THZ1\3KHQ081ITP-944L*QC$K0Z+<"[S94^"6$O@ZR4H:PPL%JD])J MNXL+59'&XNX!' 4;,5@(7E_*WQ.92&Y"[OX/MZ83%$1ES&58\J2T.M%%QJ)[E MY5Y6D:N!7"0!J-+(P92/VAI!&]6(DF"I>7,E=T'L5;JO!A/5.VJ+!,7U/0NP M,2PF3TYC#0!S>A@16QTHKM^W,FO&-C+&JE4-R,#MMKNNXV",;"F@N'P?*GO1 MG.6"&\3K;/JJ>\4:Q*>W"[6OF=EZ0'$)+RLI%*A\39VVBOQ M9(9CEC#S)8$ MVJ@DI#T'5'2(\K54E:U0# "" \7-(C*,M"K1145A$/ S))-%P M6U?/)HY35TBI57W:2/6O(Z'6:8#]!@A07Z8RVO*XVGTX8"TUJ_NTD>XO-@*< MA1'Z?RL!9L6>XE_(YSN1*@6VEF=6I9G[PW8,F!5,"('.V/X%JY$%ZBLK![\38\AG0[M:2J ;I_6EQCC*S@ M,EP>EX&!I8I<$9?^\OPK.1"LI(0C%4&BTR Y(S\[YSV';&%1O>,AVI(S*\&L MD00?1R/4]6POCCPD!IJC.)WFJGVP KF7(:=;MCOHA1S:&PU@W;>K8F7EE^&R M6="9AAS:GTFC]+"RR08_+CVL%#)\;\J,&Z1 @WG?F2=>*:K?9]LAWY$F!?)PGO4&W/QHZ;]*D<[25GI;0 M[ N#AI=+8I/OJI=7RZ\8XVSOOF,?SS^!W/&T FL2BA68.N<#&%WE7Q7R$R.W MV<;\LS1&1MGA1G!?J/0!N+^2TAQ.T@'*;SM7_P%02P,$% @ )V-D4_K. M>^XT!0 1A, !@ !X;"]W;W)K7G)Z9.NOIF]4A8]%WEI[D9[:P^WDXE9[U4AS5@?5 E?MKHJI(77 M:C;NQ&N1Z1RM;:U"PD_CVJA\KSV!./XJW,ZZONL#<^? M7[S_W) ',@_2J(7.OV8;N[\;)2.T45MYS.UG_?2KZ@C%M;^USDWS'SVU6)&. MT/IHK"XZ8QA!D97MKWSNA#@S #]A ]H94-<@NF+ .@/VVAZBSB!Z;0]Q9]!0 MG[3<&^&6TLK9M-)/J*K1X*U^:-1OK$&OK*P#Y=Y6\#4#.SM;Z'(#TZXV")Z, MSK.-M/#RI93'358_W5MH@,BP!NDM>E^N=:'06_3E?HE^>/,C>H.R$OVQUT>U MM>2-99V.'F=$)#3FZ73R>*Y7 !-S'C1-4QP[? ,XPFF*$X>OCV,Q>,2.+BL?1],X MY2P.\XU[OO$@WU\J;0PZ5'J;V1#=V.LV2BCGD<^6#7.]A'\K*W0W:J5)5,D>0JY#<0#K-C*UDO54A]7RH\V!P MZKD_!0E)*76T", HPU5!SJ[3 M>(BJ\'L%_1VB/@@FR5D'2Q\$RX"[J]E'I41<6B3]7 MF(O435X^C,1<)&[N\F$QCB/N!,C*AS%&J&!ANFE/-QVD^[ZTJE*0O;H0OD&E M"B[I-!2?#F$?0[S,Y6.$&R*K@!]R)ML%48)/Q0K^%ZI-^?&@H$)6W>PB*Y_# MR[9SYDQR+!P^BP .9ID+-XD%<#&.A+L#K (XQC!.KX0U.:O5R&OH7R=,_(5) M!'-S=@#&<.0NS64 1C#AW@85P''&TBLYF] 36SK(]B,21 M#> HASAPV?JX"#."(Y>MCX-MD:=7MF-R*K7(<*WUFS+FMEZZ+W$MK:VRAZ.5 M#SG,N?[^.]#^IU*7;]=0\5:ZV=+:QJS+ $&=F#]>F!PWT05@)!7$BPD?QB%V MO!7@PR+(=%?V+G*JTP/FH9)S@\S\O'_DF\3BYLLF24^%$ABNG998?;?"(.N\L'<)N>1A M 6$O#_FH9"R\!>:C@*.[P4S.[@4*5>V:"QD#H7 L;7L([%O[2Y]WS56'TSXG MMPL2:%_6ET3-/<3)?7O#]$%6NZPT*%=;Z H#@Q&JVDN;]L7J0W,K\:"MU47S MN%=RHZH: -^W6MN7E[J#_NIL]@]02P,$% @ )V-D4TM.-U\E! #PX M !@ !X;"]W;W)KJ:RA]WK!+[VY$_>AUX*#>%-@/>;+JE M&_;(]-/V7D+/Z[WD9RWW1K@%U70VE6*/I$&#-]-H MU&^L0:^2FT1YU!*^EF"G9W/!>)TEY>F]:AA #)#*R36 M *HA'PN3*,\,?>*9J!D:HZ?'!;KX<(D^H)*CKX78*OPD6VO48"O$,'$=\0S M?[\Y=M'Y?[,O__/L1V($?:X$C;_PA+_?H6Z5S9*[5K:UC1M;4YZ>9WX<)F$X M]9X/!7/ 2$QP? Q;#&$A#GQL>5L.822.XS3J84=$PYYHV-@%)XA^T063*#O* M]8M**'79\;]"'+2 _:#IRQEAHWZ^Z*RP4/*@H''8[U(RGOU 6E*N*MJ6TOQ/ M* -F![I4;QU'!P*,$^*GENA#5!3YEI8+AZM):*W+T@&*HY2X]8Y[_O%9_D\< MSKBJ_!O*32?S!HXX!.0SJ@JTAM,,%2S?E'P#"Z"TW#4%R:5'/(@/6UH,$>/0 MM]-O")I8?I9#2!HF;ATFO0Z3LSH\L*RB2I7K,FO7'C+LPDAQB8PL;PH";2T0 MHY+#!Z<\DS?E&2+&$;;R:3$$$5.@CO1Q.(I3WRU0T@N4G!7HS8WIXIR\:XL, M46&4V+P=KL(HLH@[0'$0G"A):<\\/VNT$PRY:R9W:Q'\?J^70_G3AA) DLC!RPFR6 [.& A3I/XA$8' M]S?_7R?&0)UO\)K(Q)6YL%T[%?&'IW( 1X1O2^+ X33RB:W)$!<$:4(26Y0A M#G9F, DM5;R#"V[-Y*9Y62C(C!W7[?VE'^U?+Q^;.[LU?N??S'W'^,*\=IH+ M]4_W[5/I,Y509A6JV!JFPM<36$'9OC[:CA;;YGJ]$AHNZTVS@!<;DP8 W]=" MZ->.F:!_ \[^ 5!+ P04 " G8V13O;_P[^(& !&'0 & 'AL+W=O M MVZ;3EY.%,M6V7+U?B7I@O MRSL%=].=EUG=BD[7LD-*/%Y.WN/S&T9L@][B[UH\Z;UK9+OR(.4W>_-Q=CE) MK"+1B,I8%QS^K<6-:!KK"71\WSJ=[-YI&^Y?OWK_T'<>.O/ M;B1S==Z9A:7 MDV*"9N*1KQKS23[])K8=2JV_2C:Z_XN>-K89G:!JI8ULMXU!05MWF__\>1N( MO0:8!1J0;0-R; .Z;4#[CFZ4]=VZY89?72CYA)2U!F_VHH]-WQIZ4W=V&.^- M@E]K:&>N;F0W@T$1,P176C;UC!NXN>8-[RJ![JUCC4[1E_M;]/.[7] [5'?H M\T*N-.]F^F)J0(/U-*VV[[O>O(\$WG()B>() 1[FM_$F]^*"IKCOGER MV'P*/=]UG^RZ3WI_--3]E5*B,XAK#?T\CWBD.X^T]\A"'KE>((@-JNR%^+ZJ MU[R!5WACM7&5]:[L@EM?89J3! *SWH^)QXQE29;OS Z4LIU2%E7ZOJKD"H3! M:JP$J'QHQ GJA/$)W7A*]Q3D.4X8&0EUS5*:DJ+P"TUW0M.HT(_=&@(H52UT M4&#JO-G*PXR-%+IV>8%)6?H59CN%653A7V8A%"S7_8[B7E4XF=I>'.$Q-P-9%DD13:>DQX[5C#&4K_,8B>SB,J\4T H95[Z M)617SQ*888+#7GB&/2V<>>F:E04A :GE3FH9'W00RDW=S5$C "1(66*ZJ0U *58VX $A.,Z05\=+J?H"5SZB1G;S4R-4B^1#4\^Y?>Z/BXN,@N38 M60RN68Z+A 5B,J %Q]FRJR26_,66$5Z)+C!8REA9C#6Z=I"!TI0&1 Y@P7&R M@$BULFOS>6D+7MT31AZ >V],O5UP,4+2DA5TW 4/E3*:A\H@/ 'QXESR/"W MU+H$RLQRBI- \B4#W,@;<)-M6_?5TD8S5$MV%8BN"NF- M^K.'6^=ZR2MQ.5DJH85:B\D5\ITG_ ^.#OL\4)'DT?SWE1M=R1/TL:O.D%YP M)1:R@62E?^HW-N8EF@L'KI&W=DRO,T,;67T[0>^2LS0!%"NTYLW*"V/B$BH9 MSX28R:'4@5\DSJ\[7L].H5JN^+*&U>=5YM*H+ J8@F-Y'KL4-D@!:M&!6C2^ M/X(R8=6NFKZ,WU8'LH6IL;!'EVO(=5(/20X6H?=8Q]T?G5)0-ZYUO':PC0JD M9SKPD<;Y^$D8#H^@V.&JLYCTJG3YEJ=V;S16Z=IE%.J90%*@ PQI'(:?%=!C MI5Y>)RXW$&OM)39U079:Y(R-I\7;=H=:]T[UXL#;X.+-)>W5[MDL98REA7/, MYS&$V9#E 7C0 78T#KL_97=J4ZZ236.+C[H#YHE J#U[K#PKG9,TCQV!K6(1 MFA8#Z6B<=)M0'QU=EUCV:#DEXP,5CR'LN\L\"Y02=( ;C<-M6TH, .X1=W0' M?(>"OCVMQS"ZIZ4#J6A\_V;I##O.>[L,8T?@ Y-H\>/01P>>T#A/MKJ/YQYU MJ8&+$H^W1%ZS(@U,%#:PA<79;,CW#/^X>+,A8;-XPO[7\=[Z MRPYR1#+.)#ZKPCE,FNY]Y+)?&/_@:EYW&K8@C] L.*J%%;<\F&8B%/U+;D.V_[]@)$4A+Q*&7V&//>WYO M'$_6:G.P-8 C;U(HNXQJYYIG2FU9@V1VHAM0N+/31C*'H=E3VQA@50!)09,X M3JED7$5Y%M;6)L_TT0FN8&V(/4K)S-\5"-TNHVET7GCE^]KY!9IG#=O#!MS/ M9FTPH@-+Q24HR[4B!G;+Z,OTN4A]?DCXQ:&U%W/BG6RU/OC@>[6,8B\(!)3. M,S <3E" $)X(9?SI.:/A2 ^\G)_9OP;OZ&7++!1:_.:5JY?14T0JV+&C<*^Z M_0:]GX7G*[6PX4O:+C=]C$AYM$[+'HP*)%?=R-[Z.EP IO,;@*0')/<"9CU@ M%HQVRH*M%^98GAG=$N.SDK.3&Z< MN8%F0F;Q TGB9/H.O!B'OT")\&F Q]=PBNZ'$B1#"9+ -[_!M\8?!XQ!UUCM M\O! &F;(B8DCO&>MXWH,7/Z)G/)XLLCHZ5+_>,Z5R-D@1@V/YUPI7 P*%^,*!;.6K,B=QM.!-OU?QM,[;GH\IU-( M+UZG[XP_F-ES98F ':+BR2,6PG3=I@N<;L*#W6J'SS],:VS08'P"[N^T=N? M]X"AY>?_ %!+ P04 " G8V13_1?L,>$. Q8@ & 'AL+W=O3V?SET4W3W/Y\?#P?WI338OZ\NBUG]INKJIX6C7U;7Q_/;^NR&"T; M32?'-,_E\;08SXY>O5A^=E&_>E$MFLEX5E[4V7PQG1;UU]?EI/KR\H@UQ^F:^]SMJ^?*RJ3^V;T]'+H[PUJ9R4PZ;54=C_/IO3PT+;A^NM[[?UE[VUO/A;S\J2:_&<\:FY>'NFC;%1>%8M)\Z'Z\JY<]4BT M^H;59+[\-_NRDLV/LN%BWE3356-KP70\N_N_^'LU$FL-"(LTH*L&U&O :*0! M6S5@?H.827S5@'L->,PDL6H@O 9"1!K(50/I-8B.DEHU4(]MH%<-M#^L,M+ MK!H8O],J-G'Y_C^\VR7*'O2F:XM6+NOJ2U:V\U=>^6&[397N[ ML<:SUJ5<-K7]=FS;-:].JMG(.HARE-E7\VHR'A6-??/GK%B,QNVKR\9^8'U( M,\^JJ^SRIJC+FVHR*NOYO[*W?RW&S=>LE_UY^29[]L./V0_9>);]<5,MYL5L M-']QW%@+V^<<#U?6O+ZSAD:L^:-JB@EH=I)N]LO)X&WVH;RJQ]=E72P]U=G9 M2?;?03G]6-;_ PK?=-CQ]B1[,YXW]?CCXC'JWJ;5#8I/HV*4GWDZ]VS)__9#\>/D_H[J=UGU33J37PLJF&GW[*3B;%?)Z]SM8_S>Q<9!?6 M49=UO9Q0^QEXSJ^'>,[V,_/N$&;L- &G:8LNBO&H=SK+3HK;,5Z]OVVE8/LA M^WTK_3N-Q5G'1AP.%]/%9.E"WC85!6NN'LK'< MR*I\6]2S\>P:J3COV-"6;LT7]=?HZG^?;G]>S7K#:M;4U<1^=6V'J2GKS=O0L 9L4LV&9%4WVIAP^SQCY M*:,Y,YI.P?:M.+]$ 9MB:V,>KL8=39EJ/^S"+DO$71^8^/ MF8'^G7ZQ9A?3Q/!<2&P9?[",)RT[M^'*>#:LIB6:=QX^55+N#>T 2-EIHM[( MAE)"<8&M%P_6BZ3U=\YEN.%KQL'UYMWC:[X=WJ#>/N+2^ M#):T\&;P5(:=6)/9Z()ZZ((Z3!?6MP;JC@IL)80I&5E)^L%1'A;Q/.:A7V8O_>H:=1/8 M1@4E$>=#%ZV*^/.\.JV-7F^Y'3E]'92 M?2W+U5>WBWIX4UCAV.RL+-@T?6V#KMAU'H*2-SU0$:.1(5B+O,BW'(*NB5Q9 ML[%_M%0\T@W'*TB:6%AV-JZ7$>(C?-+KE;(-CZ-,,"D M*D_*TB3-I'N., F M:<2.=Z=S@$.H[G%-=<0B!]0DC=3+F+O7ILU&2\2S<+<,"^#PAF K<^-[_2ZI M34,=)I,T*)\4\YML-/X\'I4V^L]&Y7!2M"%8NW)O;1"2V9%V1%0FJ3#JVH8S\R^.>+!=,B5=\]!G,%.B[:J(.7!''5B: M.J1Y'0,9$6J'6/H3 >1RR7TN_A[)&45B:]MQ!Y;F#D\B=BSD!5SX)I\!*993 MYG<,<0P9.P9V%(.G*<9>B1T'-,'?H3RD"3T284K9@D'HW8\Y ,TSV/4 MCCL^P--\H%_55^6X6=1[&OE'')GPD E$6 !W+("G6< .W>@<>4 3F(@=\?"U MRH<.FG!X4LU#WJ"Y]-D;!]D*/PZ"FF)G&MPQ$)YF(-^85/.0<0C!8Z2:.\+! MTX1C.U+- 493)?Q8AX=,H^<30ZR*Q]:F0W&>1O&GDVH> GB/$!,C%MS!-T_# M]S:LFH?@*P*(/NV2VC34(33O*'DX#*OF(>Y:MDS\@J!!M]QFJ9-#:)%&Z"=D MTD6(L3B3+D+ 1IETH ]FTH$(_55V1M8&.F5I:ZM,) DM',,1NQ1W"G!:(0D- MI@+D/L1ZWF@UPN!LAN2QA+-8J_ \1(DG.)U0RD^D RG*%?<[%DH1ED<(LW"4 M17S#$D\14A5_)Y\*0%5DI$Y5.*(BOE.9IP!UGI08%ML4CL>(-(_9<\ EPC., MGG\8<\"02P .PUDTVI6.P\@TA]FES%:&X"Z(\+9K7X+4 M@S\=4%.,(4M'$F2:).RKUE:"5(.-3R(N1SJJ(--4X1L$O!*4,FC?I?8E^#V) MGZ2 FF1L#!Q>RS1>?^. 5X;@;B$FAHK2(;O:/%3KBH(9[N_<VA' %1N]2" M0J>I0.!N107UL[4*)2HT\?<&T&>T9O[IU!F0ZS&[B?QS82"GA#1^>'R.]*&] M >28DB96\J<<\5'[J@6%3E.A+(7U4%I&=JUR7$;M6 N*%P;(-T T5:@6-$13 MH ^B*9"#: KD()HB?7!AP%_91M%4.8:F]E@+BM<&J@5- :IR-$OM4@NJ$*.B MQ/]UQ #)<4Z"GR@#.:JM%X[T8NVGL T8C/[N*10=,@ A_=QU7X,4BE\S M #6)2,V =DQ"_Z-2*!HP#\Y(;!,YVJ'3M&.[F@&-8%H&/_(/N4;/3SYB31$G MIAV,ZS2,/[UB0(,<"371"Q4<=NN.$XY9NYN7%K77@8&+;="-7!HE/W*?#EUT MBFT:[:!:IZ%ZF\2:1C_$D'Z50Y?4IJ%K]U5T7%AQF,2:!@BK!/-YQZ!;;K-? M#HSU%A=6M$ZF'*&;X%9:-N9?"&^O_0JD/&#[#2KBD3)1XR#:;''0<=>-CGWX MJPDA5O-8?;YQ*&NV*EWPBH!A;&7 '1&&A3\[[J\$O=C*^%L Z#/*<+]H^PS( M64^D_)AI .2D(>O0=A=;(7THM@)R3 @=O7O%T06S5<(C48P- RL#3U.HH+%[ MDXP#<9,&\71@94+,)3:@"R<"R/%<2^$/,#@&82964FX>-[)$9U##V-PW.3QO.]QE:K9R4/10V@ 3&691P), 9VUQ+E /@9KD?MW:*><:NW5&5I_'X4%<3Y>@2*B&8?QS] M"$&O;VL75N5I1'\<<7Y[KV;CIC/_"/$=DO+6^>]84P3X;&RVUI,TJF_/G=_= MJ]R@2I+&[K+*URZSRM,X_(0SJWN5&X,'#ZV@)#BU0G+PV H)PG,K) @/KJ!& M>,4/$$P=7;5_?\!-PE;5%ML>7MVK?\3IU?':'>KM'U,8%/7UV(+[>--7M\EKUCU735-/ERYNR&)5U*V"_OZJJYOY->U/[PU^)>/5_ M4$L#!!0 ( "=C9%/ \)#)C ( $(' 8 >&PO=V]R:W-H965T&ULC95M;]HP$,>_BA5-VB9U)(2GM0J1"J7M)E5"1=U>N_%!K#IV M:CO0?ON=G9#1"E#>$/MROW_N?,G&;7VP:1"X@$)!9IT#QL84Y".&$,(S71C-H/^G P_5>_=;G MCKD\4P-S)?YR9O-I\#,@#-:T$O91[>ZAR6?D]#(EC/\EN\8W"DA6&:N*!L8( M"B[K)WUKSN$ 0)WC0-P \6=@> (8-,"@*S!L@&%78-0 HZ[ N '&78%) TQ\ ML>K3]:6YH9:FB58[HITWJKF%KZ^GL2).;G\=^5/(O?G,CO5.K3_Q M^F[*;M-^[W*4A-O#@G9QNJF=+C\X32:?O!:=O&X[>=T="VO<^M0'&A[\E0O0 M&S^E#1Y+)6W=\JVUO0BN_?S[9)_A!5'/\_\R]>V"1=UP:8B -4I&O0G.+%U/ M['IC5>D'QK.R.'[\,L=+#K1SP/=KI>Q^XS[07IOI/U!+ P04 " G8V13 M0ZS.L\L' !='@ & 'AL+W=OUF7>MXJRTD^IJ3J(HG==,-+.K"SMVIZXNY$Y7HN%W"G6[NF;J MZ897\O%RAF?/ ]_$9JO-P/SJHF4;?L_U]_9.P=O\N$HI:MYT0C9(\?7E[!J? M+V-B)EB)OPO^V)T\(Z/*2LH'\_*UO)Q%!A&O>*'-$@S^[?F25Y59"7#\<5AT M=ORFF7CZ_+SZ+U9Y4&;%.KZ4U3]$J;>7L\4,E7S-=I7^)A__R@\*)6:]0E:= M_8L>#[+1#!6[3LOZ,!D0U*+I_[,?!T.<3(!U_!/(80(93X@G)M##!&H5[9%9 MM3XSS:XNE'Q$RDC#:N;!VL;.!FU$8[;Q7BOX5< \?;6430F;PDL$3YVL1,DT MO'QOV*X4YNE>PP#LF^Z07*,EZ[;H%]C[#IVA[_>?T8>?/J*?D&C0[UNYZUA3 M=A=S#;C,ZO/B@.&FQT F,.3H5C9ZVZ$O@*5\.7\.^AR5(L]*W9#@@O>\_81H M]#,B$<$>/,NW3X\"<.C1QM2N1Z=L;(RVMD9;*UDCB$'%M&@VO1,++7AW'OA. M?/Q.;+\33WSG-XAZT12RYKX]Z.>F=JX)[OU5'%$',5> M0$N.T)*@":[+?X,O]VZD)<1_(9M"5!PU1\QFW+P5QEJMDGL!SH!63^\V5WK$ ME ;-]9E#XBL$Z]-)4R)62Z7%?^R SX+]ZR56.VL@6%WXPA_>/B(VHIY<2\<1 E.QM9UA>(DIG[4^1%U_HHCK+E2 M8-EG1V0_T)UQP&["PKD#@N9I.D+J$<)9YD>*HR%=1T&L?]-;KIZ!VFPBFCWO M0\NDX1W\7XVS"4? )[^#7%?G91+P7'?9$ M43KV89]4EJ43T,@ C83S]98U&]X9^ /3H*VNBT+N3.J$?,7%GJTJ/FTYZMG7?!%A/#:> M3Q#3"$_YZ$!#.,Q#7\$C&RW5LWV\,&//U[,H33( <" DG;[-I MRYZ,0>W.2AM=)_OKA9ZX/)#2+'&0NW(FQ>;Q!/2!MW"8N%X)'9> SC!9./G) M)[?(\91A!Z;"8:KZ[:T<[@7OTA*%P,\_&! M!]+!8=:YV74PTG4O\L4QGU@+VE_4N"0^6,KE%]CF/'8#R!6<*$;(P$(DS$)+ MU@K-*L1_0"4"?<).^;>3>$DFRZ(11J\ACE!=4#O"J5X OE 0H3\#\@-6,#=\6*G)H/H ML/*+2BK/Z1BU*S7E%P-1D3!1'6-_U]ERRAL^7L@^,H)ZD8Y9RRL(9>($:9&! MM$C\KL!?BX9!B_+FP"<#\Y P\WP6)BU"IXR@+%[*NCZT'\L*:HR^/ :S"67,X+S.'9"RR.(\RQ.)FB(##1$PC1D-EMQH,_CZ4!O,XXJ#HW* M:S1*?#P5+\;IRRL611,E/QEHBH1IZAMO=ZK8 E +_=3>IE3^<_MMP#@6 N/$%Y,*3$0) D3I/&O M]CD+?A@\[2,T.264:>_4Q*5!Z&*<#?&Q:I)$=*+?H0-ETC!EOM"F+RVZ;F?" MQ?$_'WSJ,B3&.!LG=9\8)=%$=J0#C]+W\&ACVGS3W,NJ,O87C>90 6BTEFK4 MC_[^98D^BVXX!_CUUZ57/Y=#"8Z<;!:&:V)Z^[@0VL@^FW-A#Z0%1YU7-0\9)-&XT?%(43QPHTH&P MZ>NGG1]*#K$/.?RC.1*Q3V9KWJ>$IQ-=N.V21PPO<#QQV$"':H"&JX'E%%;$ M-%KQC6@:XV.F:N5*2&\O0#V=9IQ&SEF.1RZ+)RL!.E0"-%P)!'7@IJ\.HO>< MF$(SY\9'ZAQ-YR2-IJ)CJ 1HN!*X7MY^0=_X6HF-;5+[)(7^>)1XX+@YSW"U[*%F)OC;ESF1\4-7J_015+@P6;S%I/%!2C/^/)HV'Q!^' M$_\;37I8Y85WYF/>G9]S]98?L251_O74= MPS+]Q>LM4Y S.JC!U[!D]"F#35;]76;_HF5KKP-74FM9V\*%_]%U!+ P04 " G8V13:)WDCE@( !9% & 'AL+W=O M]@#7-MQKWMM-PF0I.EN M<&@;)'WY3$MCBZU$:DG*3O;7WS-#2E9:IWOH?FBC%W+XS,PSSXQUO'/^2ZB( MHKIK:AM.)E6,[MWM MQ0_M MMV.1F.Y(WCZ][Z:_$=OJQTH M7?S)EK$XFSR>JI+7N MZGCC=K]3]N<9VRM<'>1_M4MKE\N)*KH079,W T%C;/JK[W(<1AN>+Q[9L,P; MEH(['20H7^FH3X^]VRG/JV&-+\15V0UPQG)2;J/'6X-]\?3\[/;J5KU[K:YO M+F\OW[X_>W_U[NWQ/,(T+Y@7V!D"^/7CS[16F+QT'%BE2M_89"5*4)T9M5%V$57FGC5>%L M:=@K8S=351$\M!O9B_+R9D,^^4Q_=*9%-[H&P:6-+%(J_YS5OG4< SQKRIM S]1Y;=%&XIM7VGH&! M5Y&:%?F!7-@5L;H13Z V0%4,V<)-9W4'#W&U-E;;PNA:A8A7[$Q0E=Z26A%9 M!4+ '7:J\Z'3\#0ZP>R[FD)V>]/5$@]A!;^\I:+S"&!><7E75-IN"(QI&A-8 M^V;J@GR$O@)I4F&1,RRV+A*'HJA=Z$!'/,#KNN9(%'57IKSR*=K:#K@/>C#@ M-E9BY4NLH<3$#[/;F=J011;9+%YS_$I9UUE)=>MQF&GK4>I^.SN['A*W#] ^ MP$R?QL3X3;!<>"1<4X5DJQU; DM@D;T:N][H$FYZ_"M!-3C'!AO]):T<1TX* MU_+9B!\T-=1H9O!DAGJ4Q:XUEA%//N7!X0>/['DIPN$)21B[ @WBHENHLT3( M&X( 186CN,>JH\63_Z:B_5O^)LB)HE)HO>!R"G'+^KJK'#/:[2R57XGMU[O7 MC/JS@TZH+8X1NDED+C2R#"GYK78K +G(87P8!!SV=M8GXR1!22A\F45+1"U:0N3]SE#VDI%R!754]U(UI4PAON M;[WF]8W;5H?YS2?.H]:<]',,97,)2..$I'S-2M9GV *9@Q($ED$A3X MZ[G\QBV)?-BWI*$!3<6= YV'P0?2P5E=S]3KSC.#&^=IBBIU:Q/URM0FWJL" ML0=P@ZZ2@.LM\K1B.GE0='_+\V+)[-X!!(SA5(B>9SGC\TT!>?-85W:B%M(/ M,!WGB'^2? )22E>"%F:(23/NH7V7^:MHL U(?8WI1?HPAO OF/JYQ=^WR!"7 M0X4AE@F452<0[Q8PL3*^[ D14@S+!(3S]DV4V6X'93]@=6U\YBA7%NJHM_J8 M:Q;#/#"",(2XUVW@83!&P>;F5_)L\"E(B.:BF!33S=676!"#[$< M^7Z0X-/VU@8:)C=;V2]3$"<90NVZP.[R9%%3*IHQ\#[?_(QCB&Y7[#,!1R\1 M)S#I#:'GE2C[+>4V\> : 7M8]*(;F85PA^[(%X85W6RL62.)''B[KCM""T\] MLW12D;GPIZE')NG)-=>AFE/E44+5)%0\X>W[/+O">\=R;@:L?(>N,=9JYF*\ M[U7_+P4="BISA_R6080^9%3@T2$\4[&*NN0&@IARQP\5 \PDL,QM(&J(JQ)C MPC!R)=1$3-$'S4E2EO?\O[!'W8<[BVQ.+8SN6 .GR@"VO9_VIQ?091E%=<.N MB/)V?AQ*MP4,?L;-R8?*M K2S#6-6:0O(DE:+8;84QT"Q8,>0G$&@CLH0QHE M9?;8:A!E/*/L&[XG_D4O\UV*+P\U#B3[DZ>_H#;.E3M30R<_! GY)08A#%B0 M4?8]S91IJ,'+'^WFO)P'-^;1?A[E\1)PP-4T^/4CVC#QT8!%2!M"U[2I1F.E M$:OU&OJ1W63WV*5FZ,4YE+RU-JG8^NE\/W!FKYB)\IOFD3WI%/9V2/\/A2(I M\&&\GJ6LRPBYF<+ZOH6G'9)(3!6N1/\<:<4^4OWHQ)S0.>$BGLG4,*R !F2V MZ&XT%>)A;*S-GWQ_@$XR_?',Y-)DE6LKZCN^&PX8R;W4Z1#8H@\\>[)'!J=[ M_K'-DA SQ.Y)C1F#*SGB%Y1A1..T.+O)"]+3F?I4&:QY\)LB)2P\H)"7V9BG M G$:+9\GUWZ&*61^+LV:I[RU=PWF"0CVL!^_*F1,D"GOW<>K5T^.7B %K'3# M[7391/'[+2372M?#Q:N1A=(Y=H]9 >7H#W:X=9/]_P F,[G4M7O79]FLL1J0B"3. MR;_O2F#GDC3WT ?$2NSW[;--,OP9&TWCV-S.&'+S8WJ M4-*7H](MMS35=6PZC;SRH+:)69(4<($88,'ZQ@XO9YQC4WCB$C&IY$SO(9TP)?VA?U7 MGSOELN<&UZKY6U3VM S+$"H\\KZQ6W5^AV,^N>,[J,;X$T( M)@6MD,.;?Q[K\ )0)C\!L!' O.XAD%?YEEN^6FAU!NV\B'L:GO_=/_A\7ZWB"VQN;7X,"+O!B3["7(&#TK:DX%[66'U+3XF%5 MU5<2K&#_A=R$NQE0HZHU[T[BP!MRKRF$ 2XKVOA_E"8W5?4'"TZVH?-B3T)Z M9D,1*9K&3FGKHANLZ0+9>?!GS[5%/>P5?"#@-[L7N)*[NB=PM8+-J.:WEVJV M@YIY\"B%4[VS)-[ +Y!&19I'63KS=C:C9Y*0/8D8V656DIU%>3J-\BP+UESR MBD.:L&@R2X$\)FP&;)9$99$!2\NH**?!>ZJNA-L6-<7V!;!4W#778K]'+J&8 M1--\!GD6S1(&:9E'!2L@+6@^8X'3,2U9E!>#ICPKHF*:>DW3HHPR-O6:9DD2 ML90%#[ZXF[&X[UUQY\&[I]LUX*=>=*Z00%1O8)K0<+6"/TB4!N\X[HP!HG[S MW1"L54N9'(3?TZ,6->KA]%Q1$W+-Z!G?09JX2#^,_W4WXA MVJ$;7%>OO?1V:"%?W8=&_,!U+>C -7@D:'(SS4/00W,;)E9UOJ'LE:7VY,T3 M_0]0.P?Z?E3*7B8NP/4/L_H74$L#!!0 ( "=C9%/)U^#UB00 )T+ 9 M >&PO=V]R:W-H965T83[_88_:[FW1V."GJRU?L#)9746 M,"0D&UDZ1!#P>907LFD0"&A\&C"#T20J'H\/Z+]XW\&7M;#R0C=W=>6V9T$> MD$IN1->X&[U_+P=_$L0K=6/]/]GW>\,B(&5GG6X'96#0UJK_BL]#'(X47-U>?7K M+;E>W9#;]\N;U>G, 2ZNSLH!X[S'X*]@%.2C5FYKR4I5LGJN/P,^(RE^('7. MWP2\E;LIB1@EG/'P#;QH=#+R>/$/.?DF!AZ.N=V)4IX%4/U6FD<9+$@T)=^" MD]^WDFQT P5?JWOBQ+J1Q"LI9XF#Q5(T9=<(7Y=Z@V55ET2HBE1UTSE9$2F, M EU+=A).T%88!#1$=X9I\<@470ZW @B3".5.ON]X?I\D=W >EIN12 ME=.>Y%8WE326_$3"F-$\37#$4AKG!8PBD+$$1YQ'-$F+R0=I[1R/*<\ M0]Y%1J,X0MJLH'F6(6T6TZ@()W?^K,OJ1#Q* U?7F #$LI E9QTX@LD_(5%" M>0JL>(I#5B!8Z*6<^Q"A-$YIF*1#&EY)_G<2CTRG:8PTIYYM/LT9?))I'DV6 MO?]#O8T&$-;;G$\NGD.%84X+YN, W OO?9Y1'N(HS L:I?'D11JPE#&2^6R MAVG*2 @>\FSR-Z/[;C@#_]]J3".LQBCQU1@-U9C\RVJ,&!_BE<1#O K^)5[Q M?U>-J\T&WDXL&'\MP>LYI%COL)(LU$%(\P3\BR#=24C"#%A"<%. RK-_3"R. M0UIDN6<#B(QS+V6,5 M]L77='BOBK6E$"ZBAB&8)7*<93<((/UF2D.^0/+K*>RM M&OE\#YH!2&S MPW&%@]3,*H G21E)P[E"6 M7U\2"/ZB60M=V:>N-K*:DJ4C\&H[V:[!R\/3[5. [POUY(\3_B+B'GCWKKL: M3[5W#,Y3EM"TR'LTF*7P8V,5;;X))05>=B=]O]<\3R[[E^K*];UP_"@,QMJ21&U!E4$P!,7TSV$^XQUU MBYV0GU6)J.&^J;DZ&9=:;X\]3V4E-DP=B2UR>E,(V3!-CW+CJ:U$EENGIO9" MWY]Z#:OX>+FPMANY7(A6UQ7'&PFJ;1HFOYYB+78GXV!\,-Q6FU(;@[=<;-D& MUZ@_;F\D/7D]2EXUR%4E.$@L3L9O@^/3R.RW&SY5N%.#-1@E=T)\-@\7^B?K/*M?ER7@^ MAAP+UM;Z5NS.<:\G,7B9J)7]A5VW-XK'D+5*BV;O3 R:BG?_['Z?AX'#W'_& M(=P[A)9W%\BR_)UIMEQ(L0-I=A.:65BIUIO(5=PEN1GUY>?SA?W<+9 M]>7-[>I\=;6^^+0"Y_WU>CV!BRLRKQ:>IC!FLY?M(4\[R/ 9R!0N!=>E@A7/ M,7_H[Q&]GF-XX'@:O@BXQNT11+X+H1\&+^!%O>;(XL4_4_/+D/$1O(H*U[I$ M"9EHJ'U*4]=?$)Q:*#6!BI,9Z1U9E58@"J#-0$U'9<6I$*1$GGT%+1E7->L* M.O^+ZH,:1 -32F05TYA3^>@21"OAC'&65XP#-;"T'NJW7^9A,'L#K<)#A'Y7 M+NJ:24(RYDI"T7+;-ZS^%IWQ'+*2\0TJ8FS]6TY705W]0Y&M%"0Q&[H+2 +1 M9JJ$@OH>2LPW%=^0E]*R-9S5$7P@?\WN 8N">E0!JVN161%: +*LM+D2W"@D MNN+5].U0HE%0D!:Q4\>C/UHF-3G92H0K.K0'M3DR!66JRH=^-7KWG3G_%9RY M&P8I3&B9N$D0&],LGEJ#,W63-(3)Z.-_$M2EY]7L@#VK\ TXR;>Q.N9Q0'1B/1 M2N/YZ!:SFLJO*JJL2Q'M=@SX!$R@UX56W)ZVY/1B('N:&OJ1GX"3FIP.A>_U M@K//P$#X?$['$I-GF"0_F=O3R4A\4P$A50]1#HCGZUW^H')B-YFGQA0GR:%R MHHB6(],>@VY[W! LR]JFK6W'/-4<)NB0M/NX01ZU!-!EJ[&Y([##C?M#;7$\ M.D5*HTD8?2UKQC.K-XK=:1IW^J(YM88IRC,+I8'NITH\+X%2XYN"RY_!=02P,$% @ )V-D4P:M>=/7!@ 01$ !D !X M;"]W;W)K&ULM5AM;]LV$/Z>7W'PLJ$%&%LOEE^Z M)$#B=6NP9LV:=/U,2[3%E2(UDK*3_?K=499?NC9IBPTH&DGDW3WW\+DCZ=.U ML1]<*82'^TII=]8KO:]?# 8N+T7%7=_40N/(PMB*>WRURX&KK>!%,*K4((FB MT:#B4O?.3\.W&WM^:AJOI!8W%EQ35=P^7 IEUF>]N-=]>"N7I:] MB ))7)/'CC^68F94(H<(8R_-CY[VY!DN/_<>?\YY(ZYS+D3,Z/>R\*79[U) M#PJQX(WR;\WZE=CDDY&_W"@7_H=U.S=.>Y WSIMJ8XP(*JG;O_Q^P\.>P23Z MC$&R,4@"[C900/D3]_S\U)HU6)J-WN@AI!JL$9S4M"BWWN*H1#M_?C'[_=W5 M[=7=U9O?;D\''CW2]T&^L;YLK9//6$_AVFA?.GBI"U$"OJ/J01@R1*XD?\I=OTTN!O^(WI/6I-!?'"U3P79SU4O!-V)7KG61_VO<(U M_U#P JYT@:ME)5=PV]2U>H"9Z3/\G/?AC8:+9HG#F%:;&@.C!9@%F,;"NC0* MYYNU%@56Q]S)0G(KA4/-_M5(BU^?#L* 0R%I<-YX8\DWEQ9RHPM)^I=Z"5P7 M4 KNZ;FVIFAR[P#KV[:?%M94X.0]*)-SLG$@-=P(K=V#6G$M>1_C83T6P0)K M"IL"^%) W=B\Q-I KS(7%-0A%,2-*(Y3%L=C\I1S5P8,9"*=:[C. PDI&R5C M<"5'DNE]9JH*O:/X\P]0\E7 #@O*9\55$VR.I],Q XUM"U]:SQU9-)I$PS[< M_1L:1L!ZQ4F(AV!8D9NE#@RU7B;LP! M1*2<*Q'XD#HW56N#L6OC**>5L!!G\""X=:B?'">\%0LKEQV3Z/B2>WQX:YJE M@->O9Z2::_X XTXQ:[%+,1?68\<%[IS -212\;&I]H:4Y'.I,+.6TR^*^04B M8IV"6(AJ#SQVHF(?JRJ>'(KJM6FDDUSSX.0:Q4#_ZEJRP.%QDK!)EH$2SNUR M11)QG\"0*Z.")B1VG3DNIL9IGY,F*>11><83%F5QIT\&$S:<)E\KQH1E6=PR M0GH?QB&^%35_P!TL:'0?["/"C5DZC+Y)NBD;Q]&^> ,(@^E M6"!$N9!B?W8GK35WE%Z<#(.[C[AC630)>"POD&M>B5:,6Q&%O9MV1K=A9Q2/ M M=A:Q/$D6IE4X"")%-EX$ALQ\)$/JK'# M2DF3PTJY4K@K&>FHRQ=4,0Q^Y=IQ_' M\U(NN:8GC2B,YRS4$FXJ,N3V7KJP M8+H/[T-WHD0YBF_-4- XXX0KVHC^-+CPL$*\!'XM?0DS;G$+L@SN7L[@I_V< MJ3<]^^&[29)$/^)@>(I_?,Z0(NXWZ2!WOL3>V/$3XF/Q"*)@$GU/.O+64&Y4 MQEZ@N#VEBPY;H6SBHQ$N$Z[D]Z"-/OF4V9.;$DFXYK+8U?A&Q>0ER#C*&)YB MVTDHP:=5]JR#%P 1,TCL,:HM&D8!_EH<#DV&+!Y%S]L:B+'%C!_O$+!I 5@> M$H]]>%[^ZG8P9FF6_#_]()ZR:11]JB%D;!Q%7]<1AH'[;^D)T#8%7"MIBO]G MJVY]DL&<+C 0SH':NT 45UVI=M1YK$'5FV/='P?O_I>E/H M#"$BS73;1:;3XQ/5%.XL2%H0B21N72W"5>A 7#L54-1P8-COHB^.+O+<-)0X MZDS(5:#D&-*4I7%V=*6I=YAP9AWC#I9D1V\P')9'8RVI>Y/H=)0K-MADJ0U(-03LSBI'%;MK*439+IT2_=NL9C-LP2Q+ 5-K3Z MW&'&(@N GR492Z7\AGJ'')!VCX<<(]V;M=O6- MAYHD2]UBB&>,X0BM[X(^CB&.1FPT'1_=E5TA!\XW>P&U_E90[F#)7=M"YT)H MTJYJBEWYD^:,D@6G4ES@HNJU.&2/#<>>U!X MQ',NUC!-P/&%,;Y[H0#;7TW._P%02P,$% @ )V-D4Y*>7YNP!0 MP\ M !D !X;"]W;W)K&ULS5?;> M4:V+[ZGM&3M.&L\D:1JGR3-$+D5,04 &0,ONU_*T.8O1H,?%92)?V>G9'!E\*Z2@9,W73@9XYD'H4J M/1@/AT>#2BK3NSB+:Y_6_U-Y:$\ M[YWT1$Z%K'7X;.?OJ/'GD/$RJWW\%?.T=[3?$UGM@ZT:85A0*9/^Y4/#0T?@ M9/B,P+@1&$>[DZ)HY;4,\N+,V;EPO!MH/(BN1FD8IPP'Y38X?%60"Q?7;S[? M?+W\W9( "0EP=9(WR5A,?/")^*#]:$THLW)J=\57X 0UIKQ@MKKL8O M M[2;$_L#_MB/!R/7L#;;[W;CW@'_\V[EX6/]D1'7GPC02:0$\H$*U ."+A! MB)PCDSWRPERZ7$B3"SN+&9>!'(>T\RQ"3)& I"T*CV(+)?"D,\I,\;V:81_6 M9&B1Z2$KI9F2<#*0*'2=A5HRKD>BUQI: .'FRI,HY3T)5D@NH Y%90T%E)C0 M2DZ45D&13^#2$7+66&024',8)HPU16UBC4B]\ <">^*U]*5XB[(5[RB?PE!Q M8WQP-6H2/FW(QY*$C@$>6Z-^Z47&6@K64D(+Z_T":D!1T,2:0!B3Y5G.J7O) M5>S1#SSJCIG%,-/2>U6HK.&G<+9"O6=U5>NH)E(%4RHTKI(["OC2UGN.1QL$ M6!RC,H,:&ZF9ERHKX]HZ^(R"%1'H&H"3Q8ETD?T-J%^3AO2WB1B)/!)(B[Y7['S95PQ MQZ)D=C46_:NM/VKI.&UBS_C.IX\HP96>LOI]BWUFQX>B'6WMO$<@=\54IE2P M+D]YO5'\M\7//YV,1^-?,=HY/!Z*70Q.C_$SZH]/C[=V?@/L;MJ[S#,@;IYB ML3S:)%M1> 1-K'!_>,C3TX,C3)\/-)!_"?(AN;JCH]M($GJ8X8A+S65"JV:N M*G>4;.W4:QO=^KOHPV8=P/_3(^(O4EJ;U.W6-CT M8_VS;1VD(LT&VE?3KDDVU%JN\OC]KI9:%1&X*3N$R]8FP,B8[/[9C([E0D5! M\=H*ESS^'Q[&.>2JF0RHE[J6N* ?/1,PX:FVF:>E^Z MR-YQ^DZ-^CLE)(YJ%]LLT39S$\&)+=RB18'BV&F]U2J/0K61=:YXY ,6F@.B@!1B2.TQ;' MF8AU%@^6>(3*B:;F>0%J?,3OE"&4KR_X?G- L_TH( $G ,_[G[3)EJ,^.Z+K MY6'C:@P719=H34="9#RLW,4V96XBM309?.+[/2KYEH@[+XGCO:U+S]?(;D]^ MWVAX[*YNK:'SFK)F9=1/Q^DFF[:ZNOX].[HGW;K1Z6@%<+.46X@O_@_%:+CU M)?:V9WKY>N5\WJ)(UCTQ!IW'5$5N&I^,N-?PT9'>5>UJ^RJ]3(^QY?;TI/T@ MW91K4E,!T>'>\6%/N/1,3)-@9_%I-K$!#[TX+/&R)L<;\+VP"'8S807M6_WB M'U!+ P04 " G8V131ML8#4T$ !_"@ &0 'AL+W=O[B9?8D_(OTD_2S)'N^,?70IHH?G/--N$J7>;T;= MKI,IYL)US 8U_5D9FPM/2[ONNHU%D02E/.O&O=YQ-Q=*1]-QV+NQT[$I?*8T MWEAP19X+^W*.F=E-HGZTW[A5Z]3S1G+3270:08(K463^UNR^817/D/&DR5SXPJZ4 MC;]$( OG35XIDP>YTN4HGBL>&@JGO0\4XDHA#GZ7AH*7%\*+Z=B:'5B6)C2> MA%"#-CFG-!_*PEOZJTC/3R]GWV_A879U/X?K^6QQ?SN_GO^X6XR[GL!9I"LK MH/,2*/X Z$^X-MJG#N8ZP>10OTM.U9[%>\_.XT\!%[CIP*#7AK@7]S_!&]21 M#@+>E_\?Z:= 7"8CMQ$2)Q'5@4.[Q6@*)QWXP +80;\:XVHOL];5:_2CU@5:M15E/X$L2;?0TTZF,$/W,;O.Z?51:5WJ+SU?F2+C[+5.@U_N&M2)BB M)RC@$(%JNS;@&LZ_A>+[(=2CS PG"5#_EH]4ZTJRGC5Y=0U1"[>/^[A9DT\" M"1A)E2A1*R[\G?*ITG4R5:PV>D&JT HKTY<._&<&')*0U.*EYVQ:K765#/*% M-W;")F6>E*Q-6>/)"Z3?6LBWUCN- M,5BFWFK66OW#O9@6(@O3-3UYV-31H'W:'P8ARR"\2TV=V$JXU!*>.9.IA,), MH-"B2!3/G*>-/-P!G-;2Y%0-WENU+,(=P?G-;CI!Q;,(38VD\/5C"-*47(EH6H/\K0[E2+=A _>:<_@M02P,$% @ )V-D M4P$7?I$]!0 T0T !D !X;"]W;W)K&ULO5=I M;]LX$/TK V_0;0'%AV0[=G, SE&TP':;C7M@/]+2V"(BD2I)Q]K)G:M>]GHVS;D4MJLK5CA9:E,* MAZ59]6QE6&1!J2QZ<;\_[I5"JL[92=B[-F<.H\@<+OC"RX*#P0W/K>8G:U)K[C[O$%_%;B# MRT)8OM#%)YFY_+0SZ5#&2U$7[D:O7W/+9^3Q4EW8<*5U(QO#8EI;I\M6&>M2 MJN8N[MLX["A,^H\HQ*U"'/QN# 4O+X439R=&K\EX::#YAT U:,,YJ7Q2YL[@ M5$+/GV*.<-2OP(RI3>:N5R M2U/MF[%&[?.XQ\"SKGJ4M*/*.['@Q_@)5N:2< ;_B+-'Z+X!GEI M*Y'R:0<=8-G<<>=LTJ5=]&>_3>+!T7%K@V;NT.5\^%:86W38.T6S>H6LTKBA M%M&:B95CPQE)Y30)LJ)@2V)EF%']#@7AID1KH,K26Y@G MK9BTH5(;)L4K[:1P<,P9H:P(;63]^=[:Y<(1 -$+\#?S]A9,/@QQ_QA'WI3),D M\HH"P4&QT7,OUYK;%V_MO8@(PPN!1=O(LBX16L1V!69;3P"F:Q7PZ\HSV 6= MO7]+UT:OC"@WB%UZG[?:35B1,J^L:[,?TZHVMA9 !J:'W,&B'"06S'ZVK:1M M2N!1YKM WHJH,1F$DZDHB@=B>!+&&W++Q;)%-"(,/NM -502%GZ4T?PPH>>O M)'S^$P64),EA'$_B\12\9J$NT'Y00<5M>S BI1\KG%Q0MMF9AYU+>2>4045S >+7GJAT01[5KW@ M12&LI7-*=P^R.J34!_%S+0P":X.P0IVAM,.<:DKG6YI!$ ]8@FG5!+5XZ")0 MZO C6]\-EPU^\&C'R)-M1)1$\:B_&\WOT0AM+]1.M2[1^6TKT9THZA"8@\ET MB"&"*'D%9#_SS5&)AY!Q=%4AN?:"(0.H'HNJL$O,!7'?J.@B\WSTHI KT?0T MU%*M5/OF#)YXIG<(0!!=HAK4X5T3CYW'JWLVJ;3!L:82WE4-XH6W;CAEQ#.C MI='E5\/'CZC@NO"1QSO58S1GNL7@%CW[MU*\AKF#..I/AZB_<30ZPF0YF$;3 M8;^MP\$@FAY-OJZ%RR_6GY;O.)J.1X]USY/S/$Z>GF<_\':#MXV=#:/+\L:; M@&C8R3!]*DAF7("GV>?YDS6.*\(YB7^5\R :3MM<(!7#T2\',8Z28;*?S^A_ MCNI5617Z@;EMD.O:I'@3,%T7\/_;D#^MD/E+;RD0KHQ.F=LYFTSCIIJ'_<'7 MU .C;4B_]_H*SFU>3%Z -_[OBU %_W^Z-Y[*81#%2=+V9!3'T_^^.7L[ MG]DEFU7XF;"8E/AT:+ZXM[O;_Y59\YG^1;SYV<'WX$IBI!6\A&J_>S3JD&E^ M()J%TU7X:,=;!B_Z\)CCGXN-%\#Y4FNW67@#V[^XLW\ 4$L#!!0 ( "=C M9%/,YCF]'04 .P* 9 >&PO=V]R:W-H965TJ9V,K';G"%R2:(! 08?DO7O\W8AT?(T M<2\]V")![-O=MV\7.-WX\#5V1$D]]M;%LTF7TO!^/H]51[V.,S^0PY?&AUXG MO(9V'H= NA:CWLZ7B\4O\UX;-SD_E;5/X?S4YV2-HT]!Q=SW.FPOR?K-V>1X MLE_X;-HN\<+\_'30+=U3^FOX%/ V'U%JTY.+QCL5J#F;7!R_OSSA_;+A;T.; M>/"L.).5]U_YY:8^FRPX(+)4)4;0^%G3%5G+0 CCVPYS,KIDP\/G/?IODCMR M6>E(5]Y^,77JSB9O)ZJF1F>;/OO-'[3+YPWC5=Y&^:\V9>_)8J*J')/O=\:( MH#>N_.K''0\'!F]_9K#<&2PE[N)(HOR@DSX_#7ZC N\&&C](JF*-X(SCHMRG M@*\&=NG\ZN/M[/=S<_7Y]=W5S?7\Z3W#!&^?5#NZR MP"U_ O=.W7J7NJBN74WU<_LY0AOC6^[CNUR^"'A/PTR=+*9JN5@>OX!W,N9[ M(GBO_Z]\7X9[-U,O(JH_33*M9@%.U975IH]*NUI=Q$@Q0MPIJB^D="!EW-K; M-=5X4':TPEME:NS35B6O4D<*#1G*-]\HGZ'*'!%6C#.&6IO6!Y^CW;(X";ZT MM5!,2A0B8V\Z4W5J YP@UC&OHJF-#H:B!.)TCRB*L>8 $?!4H?]A'7/0*TO* M>DY@JKCM$_Y4-*TSC:E@H"RMR4:.KABXBCCV(?B$7E2ZA4'$;[U&2*3^R74K M3$Q551B"*WU 4.IT@J>MTDW# !F97MC4^=QVPHBNZ5O6U99=TJ.)R;CVP'?E MX0@31I@7!G.J?$^\7;LMXFW!+L*KB&J81H4TG$]J15C%4I5 R,:D3E44.-VT MG%4AK0(\887 8[ 6;1J\,:K[E MM'UE].B/P_OJ_,8=4',@CHU!;3L-/,TEIF"0R)Y7*FRQ3E#FQCB0P=\K[VI3 M]!,P5R/"D&*-N@*]]V2;HYN107E](A1&%-8[N>PE@) #6XK#QI07X+;*9JS9ZJ$@Q$@@HW Z8PK'-):VURJRORN$8"0 M9#"?<;#S9$%B)M1'@PXLP"IE&04S=?L4>J U'X?*\#2(.,"'@B@:Y<7_A&-) M4(F%D"J!S/ C1I])J_1U0BUNF@)E#T?$3N?S&EWW7OLRMM\^KM=''R3ER\ M>C-]O7BM,*UP;"62$N_/+MGP@:K=ZK&LXAM\#B17$[OE01$D.(P-@T/]25&@ M+V;H8]\C1:]$+U?D =*M:4R<#S@+?7HE!O32T> ML].Y+CVEK=1&;AEQ]J-3>'YP ^DIM'+/PAQEELIE9%P=KW(7Y0;SM+W< V]U M:*$']'\#T\7LUS<3%4^L_()MR-YQ"!!8_$&?&\\SIG="SL8+[CG MWP%02P,$% @ )V-D4RXSW&ULK59=<]LV$/PK-ZS3)T6BZ"_%E30CRVZ2F2;16&XR?83( MHX@)"- :-G_O@M04NR.[8S;OI '\&ZQMX<#.-X8^]U5S)[N:J7=)*F\;\X& M Y=77 O7-PUK?"F-K87'T*X'KK$LBAA4JT&6IB>#6DB=3,=Q;F&G8]-Z)34O M++FVKH6]/V=E-I-DF.PFKN2Z\F%B,!TW8LU+]G\V"XO18(]2R)JUDT:3Y7*2 MS(9GYX?!/SI\E;QQ#VP*F:R,^1X&'XM)D@9"K#CW 4'@=B5?[*;#[P-I_C@)<;Y>*3-IUO M=II0WCIOZFTP&-12=V]QM]7A0< H?28@VP9DD7>W4&1Y(;R8CJW9D W>0 M& M3#5&@YS4H2A+;_%5(LY/KR[_F%U?7M!B=G7]%UU?S3XO9_/KCU\^+\<##_S@ M-Q0K.A16OS"EO(46E-37-A MK61+0A."CM^]B0XGQV_(E"24(JEO67MC[ZG9 ]:B M8"I:*_6:?,5TTPKKV3KB4 N"DI[K%1;;R1E!86 (^@W'[E#W_7]%\N1H2S)[ M%4D-3:GN]LRK><[\<]X7G&]GA[UMJ&@::^XDNABQ=# \RGIIFD;O@]$PV(_A M>[01CAIQ+U:*R9L79.B1QMF)K"V6E;4+.!74*M%6\A@.8\)G)/ 0NI418F'->/ M]T%8ZE5Z!R35!J=_B ?/J-=!=KHU1B>=T%JAG8A'.#PM1SV@(WCA4$=J-7*Y:2&\@@0!7N"LM_6OOXRRX>EO[BVFU[ZB M&=5=HF 29#TWPA9A<"%1.&Q4".ZB9$O6$NK-*R%Q[.O@\]XR:P2OZ=H*[-]U MCQ;]61^[I))Y1;'[PR2)0;E% %8L2F@;)ZIQC_B('=R=# M>F\MJUA:Q6L$!U"9!TTNGFCK5Y>S1R5W\OL*B9;(+?+9+4,-VW#' V7#D/E@ M=!A*/,)CB [I:AN&_Z$+#XY/MGOD)]VVI]BGIX[]P8/[KD95XJWNHLR^N_KV ML_L?AUEW7_YP[_XZ/@F[EMA9BDN$IOW3XX1L=Y-W V^:>'NNC,==',T*/S]L M@P.^E\;XW2 LL/^=FOX-4$L#!!0 ( "=C9%/6WGY/F@@ !<6 9 M>&PO=V]R:W-H965TD9"5U/+O=#VU$BKSO>^ZQ3C;6 M??<541!WM3;^=%2%T+R93GU142W]Q#9D\&9I72T#EFXU]8TC6<9+M9X>SF;' MTUHJ,SH[B7LW[NS$MD$K0S=.^+:NI;N_(&TWIZ.#4;=QJU95X(WIV4DC5S2G M\+FY<5A->RFEJLEX98UPM#P=G1^\N3CF\_' %T4;/W@6[,G"VN^\N"Y/1S,V MB#05@25(_%G3)6G-@F#&GUGFJ%?)%X?/G?1WT7?XLI">+JW^JLI0G8Y>C41) M2]GJ<&LW?U#VYR7+*ZSV\7^Q26>/CD:B:'VP=;X,"VIETE]YE^,PN/!J]L2% MPWSA,-J=%$4KW\H@STZSW_+%N#KXK=O=T..=UO<[UG6;MG5Y M\U>QD5XH4UC76"<#E5B(=]HZ6,B/!Z]?'@MIL.U%J$AHZ5;D@RB5#TXMV@"I M\$HJ)PIK2L5>*;,:BXK@H5G%NV@HIU;DDL_T9ZL:]&_([W14VT@'7WG'MTVC MX:MXELW]X\OYY?2VMQA6L25I=VL(BU:F1&NX>S[SP3H$\+PFIPHY$9]P11:% MK1MI[MDPE$^@>D&NKR'<"CA=1T^ +["JZ+.%16MD"P_QM%1&FD))+7S *W;& MBTJN22R(C$#:X0X[U3K?2G@:;+39M9I\=GO5ZAB/6!7\S"=B10999+%XS?$KX[G6Q%0W#LI4HP>I^_W\ M_*9/W#9 VP!S^=0JA!^"9?T3X1H+)%ML6!*J!!+9JZ'KM2SAIL._$J4&YUA@ M+;^GD\/(Q?8TK!OQ XIZC?$%3R;HQWC8-LKP062HE@;#B.,T%H@ A']#J<6X MC6.9H XY"#B:8I_M1DY=[(/A>4,%>8]A)V",D&+)_9.M2:9M8_4X@3]7G+V4 MBAPI$_L!$1Z<\)5M=0F=@H*J*@]GS?Z>F_;_\32:G$HV-U@$NIQ!+QM=-9;FB M[<90^0AL']]>LM7?+'!"K*$FEEN,S*5$E@$EOVN[@"&7&4X1N3'DJZ+B@@4, MX@CB ,C-%WY4T4FZ9BS*Z/50'@[U(F.92"->S7[A\ 0'5[C:(I(Q3G,2.I$5 M]$H$_1>DQ3P?'N%(@]#%>8*LEPN4:>%EQ.#B6Z73)#++FZ-S "PJ 5H.<8SEB_ M*@!O#N?*-J)%G ?@PSGB7V,^85)*5S+-3Q"3>CA#NRGS=]%@&8!Z#8X2YS!H M]W?P?![Q]PTRQ.U0@;9R 674\<2WHS&A4J[L"L*G&);)$,[;#U%FN2V0?8?4 MI7*Y1KFST$>=U*=<,Z#S# /!M0F78!>6Z52,1$ M0#5UY<:H"YLP0PQ'OB,2K&TKK2_#Y&83[T<6Q$D&4-O6L[O,+#2EIAD:WN6; M]SB&F';%-A-P= ]S?=$SUQ=[F>L50HUB?$\8FR608TUYTNPBKWM%[2:O3\I_ M\(R87!-APGW"[AOAM,?SMS /*1&L4? M6$CBYVP52GV7/>,H%=#!,PYI9U+B*S8PUZGA]H-%-3%P@,GTK#!93<1=]&!^ MQJK*=_Y;LP<#DH=?O)RF+-TQ3(^%@MGF?MQI+S Z(EN6-;L2AT/KAJ&T:YC! M>SP_G:]4(S ]&'9 E[H^CTG341![*KVGL--#@&+?@Q;@E=ANI$=KB4(9TJ@M M)W'$GQDB!4WQ9=YE461_,4'U8F5MN5%:[VVVEWVSO=S;;)]]S-H5Z!YH).WL ML;T2=O?88[$Q*XF0)T:(ES]+A?@XLUZN\"V99VZ.0*&+$FON^&U/EZFW);:3 M]VW=)( +E406ETN ;TX !YZ#7?=$)B>9KVJ58*#[:;-EZ]DK[I'X@_").TD+ M>]L7YD^%(HVOW?8ZG@-MMI"9"*1O^4^Z$4L,E,R6(!\#%-M&JN.=7*TREV+, MN#O.-5KV P*R."]($M MNL"S)UO+X'37&2RS),0,L7NN0= 88P)^?BJV:)@6:U;Y0-J=B*^5PID'/\A2 MPOR#$G+QAP53JN@T^!+3_HX %O''1ZF63)&7SM8@8Q@E_?V]K7OMXJ?)&-@ M3$C?[?K=_JOG>?K8MSV>/IF^!SU1:%--2UR=3?X%/'+I,V1:!-O$3W\+&X*M MXR-H&S":#^#]TN)W6UZP@OY;\-E_ %!+ P04 " G8V13937_$B\# !1 M!@ &0 'AL+W=OO. @M ML %")%&6+!F.@<3-U@%-Y]I-]DQ;9XFK)+HD5;?_?D=*T9RMR8/((WGWW7?' MXVEYENJ+KA$-?&^;3E_[M3&G11CJ0XTMUU?RA!V='*5JN:&EJD)]4LA+9]0V M(8NB+&RYZ/S5TNUMU&HI>].(#C<*=-^V7/VXQ4:>K_W8?]K8BJHV=B-<+4^\ MPAV:A]-&T2J<4$K18J>%[$#A\=J_B1>WB=5W"H\"S_I"!AO)7LHO=O%'>>U' MEA V># 6@=/T#=?8-!:(:'P=,?W)I36\E)_0?W.Q4RQ[KG$MF[]$:>IK/_>A MQ"/O&[.5Y_W#D6+[CAJ^62IY!66U"LX(+U5D3.='92]D91:>"[,QJ>_=X]_'A;@>_ M?.;[!O6OR] 0K#T,#R/$[0#!7H HX%YVIM9PUY58/K>*X-JN ;X M2(;/+L:SV;0IC6"2O,W(YO=+-MN!S<)[Z(1EO3-$7L,;B(,L3H,D+IR<%/3- M(I)G 2,Y3W*2DR"-YT&:)-Z:=[SD$$Y3'/69!F M Z/-&O!K+TXVD4!0 M;V$>T3!)WI]$2H%3'&]& T&__<_@K65+D1R$N].C$A4J[KK/9#4CU82^&%S_M3OWR9F@3_ZH/S?:>JTI0P35X)-/H M:I[ZH(8&-BR,/+FFL9>&6I 3:^KYJ*P"G1^E-$\+ZV#ZBZS^ 5!+ P04 M" G8V13+^"56Q8$ J"@ &0 'AL+W=O? Q/RO]:(Y"6/2E;:19A$=K3[/IU)1'T7(S42A#1\5MS7AZ-UBNER?N('L17VY].=AM%T1*GJ5DA3*XFTV"_"%9VM([?> M+_BE%F=S(2,7R4ZI1S>XJ18A<81$(TKK$#C\GL2U:!H'!#1^'3##T:4SO)2? MT;_WL4,L.V[$M6H>ZLH>%V$>HDKL>=?8>W7^*(9X$H=7JL;X+SKW:Y,T1&5G MK&H'8V#0UK+_\R]#'BX,5F=7][<_O#%MUM[M'VX^I^@[[]S'>-,-_-IQ8+ MW\*#GJZZ1B"U1VMNZA)Q6:$/==-94:$-U[*6!X/NA$;7JFVA:[9'KL5KF7C7 MD=M*,W/BI5B$L%>,T$\B7'X^"K17#>P#\(*LRS+RL](:9&&RY$W9-=RW*S#< MC0RK@:%X9G@"AL91 T"-5#?R=:NO&VX,6J.R5T$/E8^SX*>.:PMFOC;H%@B_ MJ%;@4NSR3- H!7V.-I=>?4)FP2V<%[4$#P)Q:W6]Z_IXK$(/<$R4"J,;64YZ MDD?55$(;] VB,<%YFCB)I#C."Y BT)'$28Q%.$F+X$=AS R"-CTPT'5A=?)2 M,Z:"0T)+[E3@6RIY]22,&U&&DX*@ M,X=3U$,4TR0=RO!&\?^D\([I)(T=S8EGFT]R K]DDD?!JH]_ MZ+?1@8/U/F?!]4LH2G-<$)\'X%[XZ/,,,^HDFAS^89?^[[HQC5PW1HGOQFCHQN0?=F-$V)"O)![R5;"O^8K_NV[< M[/=PI;J&\<<27*I#B=7)=9*!/J X3R"^",J=4$0S8 G)30$JS_XVL3BFN,AR MSP80"6->2PAF$#J(%&(G<31VR+_9**S?**G?*+XE8:.P8"5M??5&N%+YYFLZ M=Z[RG8(%:80+Z*$(9PDZXNK"*;3>GH]&*BNP9NI,;)'33BYDS31-Y6:DMA+9VAK5U2CT_?&H9B5W MYC.[]BCG,['35&$PD*R$^F[QZ?%S>)^>?MQ M >YO#\OE$&[O:9EFSVQ5H1K.1IK\&:M1UF)?-=CA&]@IW FN"P4+OL;U:_L1 M\>S(A@>R5^%)P"5NSR#R/0C],#B!%W7!1Q8O?@N/6GR]JQ!$#L_L!19Y3LVB MX+*J1,8TKD$+6+"L@&M1;P5'KLW1!UV@M$L2"].?GQ%N>29JI-0)=3Q5IYD\ M%PB:&&#+@/49H&&0]1D(RR![Q<"MC&LH&R)[E A,02X(::_.![_OF-1D9&L! M]^3_574&)J4FKSYTHP'U/74UISZ4$GGV!;1D7%6LT=/Z3VK/VC#Z$=RI%P8I M#&F8>$D0FZ5)/+8+[MA+TA"&@P^+TO[/P@*/-O7'7,8H#$R/12N/IX FSBBE5YF76I(A.NP9\",;1 MMP,MN:VVY+31"WN<&OJ1GX";FISV V_C!;?-0"_PZ93*$I-EF"3_,[?CR4A\ MTP$A=0]1#HCGPS?;]%7GQ%XR3MQ)/7ZWU"^S;%?O*BNO M8UHV&CXFX=,>C(2S@O$-FF0=$2WKN3TF8).8?F*]KT7\E6R!KD2-]8K #O?B M=TGW?'"%5&I35/JX58QGMB91[(W3N*E!-"7Y&N%<6R@-6Y2E>#L$*I]O1.'& M7B,X(MJ'=Z/$"WS?G@@]THV!/M5ZQSBZP22R"$GP/F9MO\41).,C2NU=9D$4 M&EW'7S.G]=!(<7#YG96T:4P\/YTV*8TC+XS?Z.M1[UM>H]S8%XLB!SNNF\]Z MM]H]BBZ;M\"_QYL7U1V3E#<%%>9DZI]-$@=D\TII)EIL[&PO=V]R:W-H965T&LA6G:'+IQ28Y,V_>&W&&TZ/2 M/TP!8-E#*2LS\PIKZYL@,&D!)3?7JH8*+;G2);>XU?O U!IXYH)*&41A. I* M+BIO/G5G=WH^58V5HH([S4Q3EEP_+D&JX\SK>^>#>[$O+!T$\VG-][ !^[6^ MT[@+.I1,E% 9H2JF(9]YB_[-JJ1QO^S8^HZ''DL;8U5Y"D8&I:C:?_YPJL-%P"1\(2 Z!42.=YO( ML?S +9]/M3HR3=Z(1@LGU44C.5'11]E8C5:!<7:^6'WYNMZLM^O;?S;L:LMW M$LR[:6 1FAR"] 2S;&&B%V 2]EE5MC#L8Y5!]CP^0$H=K^C,:QF]"KB!^IK% MH<^B,.J_@A=W.F.'%[^ MVP,GAC#5JK8"D9KS(FJJ>M,6 -7L6?C="0.;,4?">DL (,V9ORU_JU MY7HU-[7NC:EY"C,/>]. /H W9]L"D HEWE'W,6>JD(!% Y=2I:X.CC&Y*LLE M2[$P(@/=FJSZ4S$LUZIL,Y*G$>>4JM%L$KZEA%8KB9+V! ](TN*";3^N7,-E MC'@4(#1. 5.#ZV/2(@4V!%4\YV@[<-FXK(2]J+60+&FOSTUOD::J(>$:4A ' M5Y(W+([]N#_LK:L#%D5IXCSN^W$T[-UB.HWMIS5:SD*34=2[TS@.M7UT8@'E MU"5Y1/XP"7NWM:L:RI" O)FFB?!>Y>\;TU5K&/N3*.G]I51V%%*R_M@?#"/D M<"ZK8?W$3\+PB7/-'QWAJVCHQTG,WI%)-U@7>,#9;$@TLE'/.%]^B"M$C.(Q M!O[*\,++9Q4^ 5BZ,T*MM/M25X.)'PY&&+UU]^,-ZX&ULC59M;^,V#/Z>7T%XP] " M1>RX37/ID@!-7^X"] Y=VW6?%9N.A9.E3)*;=K]^I.RDR98&!8*8DLF'#T52 M]&AE[$]7(GIXK91VXZCT?GD1QRXKL1*N:Y:HZ4UA;"4\+>TB=DN+(@]&E8K3 M)#F/*R%U-!F%O7L[&9G:*ZGQWH*KJTK8MRDJLQI'O6B]\2 7I>>->#):B@4^ MHO]S>6]I%6]0Q?2,]8/"L\25VY*!(YD;\Y,7LWP<)4P( M%6:>$00]7O *E6(@HO%WBQEM7++AMKQ&OPVQ4RQSX?#*J+]D[LMQ]"6"' M1 M*_]@5M^PC:?/>)E1+OS#JM5-(LAJYTW5&A.#2NKF*5[;<_B,0=H:I(%WXRBP MO!9>3$;6K,"R-J&Q$$(-UD1.:D[*H[?T5I*=GUS?/,R>+Y]FSS>/!E?$D( MF:DHVI+;F$)09 :_PF^_?$E[Z>\D'?4'"1R3,!S07^\D'0XZ1U\)]KC1)7 E MG).%),1P0I]R(;4W@,)JJ1?_<7A.GMCA:=+GY?#LG)8'2NQL4V)G!TOL5D@+ MST+5"*;XJ*:$SN'.9"+<2'1>Q!^F0@F=(3QR$^^MJ\..N82:1%.PX+F'VSM6 M_D.EP"X*YO:RYK:_I$Y@5G%&HWEC_?S5)*MY2R9*-U)FJWY-O M:Q+QE4:&PR;:-D6UM>0$E!1SJ:27R#D"4W/VJ.9(/0^>C9)Y2&VM19U+EN;M M^81+SG6I.A%^&(\PZ'8NG:/!]7[8#NY:#V_;NYW=B@]U?(U9N],[: MK_'61*G0+L+E=OYOIW82D"!PH+,DVZ@WX$MIF5 MS<*;99A/<^-IV@6QI,\+M*Q [PM#R6X7[&#SP3+Y%U!+ P04 " G8V13 MY58L4^\" &!P &0 'AL+W=O..]/:@ZMDJ=2C M,ZZS81 Y0B@PM0Z!T;+%"Q3" 1&-IQHS:%*ZP/9^CW[E:Z=:ELS@A1+_>&;S M87 >0(8K5@H[5[O?6-?3A.8VOE0?3>2X="]E837= MQC?W4YA-QXO[^70V_7.W@&]W;"G0?!^$EK(XWS"M$2<58O(.XD^8*6ES U.9 M8788'Q*[AF*RISA)/@1KP?[^"-C4%K@,D,;CA; M>HL4S9<2EHKER-+>>ILW)9AJA MV)?A/GEJFSWUI:/>[[0JJPNF#G-9+)#.%HLEZD9LN#<4VIDPP62*L/!3XD:E MS#?4G;),P UN44!'$BP:6QNJPJ&:>I+JE^?*;!9; 24/F< M3@NG;EO.(^@=)&U9'XEUB6FM5>RUBCY%J]/CZ+376C]=JSB*#](>VF\U9]B: M307JM9_ ]!6K4MIJ3#6GS9 ?5[/MU;WZ0\R87A-[$+BBT.CDC&:JKJ9N95BU M\9-NJ2S-3;_-Z4>%VCG0_4HINS=<@N;7-_H/4$L#!!0 ( "=C9%-\LX\C M P( D$ 9 >&PO=V]R:W-H965T0!IUFFZ IC12VS$Q)$:UBO& >'"32V/-L8-]:38^/6,*L3FFG.75U +-S,-:-HIC:T%4FH/W#461!% M>)) M'+_GM9 ZRM*PMK59:EI44L/6,M?6M; O:U"F6T;SZ+3P( \5^@6>I8TXP [P M>[.UE/&1I9 U:">-9A;*9;2:7Z\7OCX4/$KHW"1FOI.],4\^N2N64>P-@8(< M/8.@WQ$VH)0G(AN_!\YHE/3 :7QBOPV]4R][X6!CU ]98+6,/D:L@%*T"A], M]QF&?JX\7VZ4"U_6#;5QQ/+6H:D',#FHI>[_XGDXAPD@.0=(!D 2?/="P>6- M0)&EUG3,^FIB\T%H-:#)G-3^4G9H:5<2#K.U<-(Q4[*M!0<:13BK=VQ5%-*' M0K$[W=^]WWAS RBD>IMR)'%/P?-!:-T+)6>$=M#,V"*^8$FQ!:_@GF+MC&:&>4+'JO0A>ONZ(N;Z46.I?4U8X6@:8+ M'?NYVCNT-!^__N-H,3I:!$>79QS=M_4>K-?Z8J1&]D@2+;GXUXGU3%>!R;^> M8W:9\N-4G$]NUC^2K\(>I'9,04F8>/:!P+8?O#Y!TX3+WANDT0EA16\5K"^@ M_=(8/"5^?L;7G_T%4$L#!!0 ( "=C9%,SZYX-* 0 #43 9 >&PO M=V]R:W-H965T M N< M6JG5K9;;WH?3?3") :N)G=IFZ?W[9R;SS&0&/-X+^5UM M*=7@9YIP-1EMM<[N+4M%6YH2=2E8['3".'V20.W2E,A_'FDB]I,1'!TVGMEFJ_,-:SK.R(8NJ7[) MGJ196;65F*64*R8XD'0]&3W ^P7".:% ?&-TKXZN01[*2HCO^>)S/!G9^1/1 MA$8Z-T',URN=T23)+9GG^%$9'=4^<^+Q]<'Z;T7P)I@5470FDC]9K+>343 " M,5V37:*?Q?X3K0)RT2"NR>8*4\?*;_*R$."(8.]T$ M5!%0F^!<(."*@*_UX%0$YUH/;D4H0K?*V OAYD23Z5B*/9 YVEC++PKU"[;1 MB_&\4)9:FKO,\/3TF;Y2OJ,*_ J69:T L09SILAF(^F&:!J#"@/>SZDF+/E@ ML"_+.7C_[@-X!Q@'?VS%3A$>J[&ES2/EAJVH\B M#7*4^@@R*B/*M6E;7?75;QC:]IUM_]*5R*'$^5#B8@#Q1$VW5M.]2LTNN4JF M5S#S(?(ZA7Z 7"\<6Z_'ZG3@7.QY/CS%S<]QCN\%&/FGN,4Y#H>V*7)4XTY" M]>I0O=Y07SC+.]12FT:E>J3S:WO^;2L^J!T%@W-4,MUC[3VC/FSGJ .'0X@= MNY6C]BW)VCL XU[ UU1CB)28]FT&Z&E7W;],"CN0@' M)ZBBGBAO(R=LO1RS#EP(C?:M_'3 4&@''F[EIPL' R_PN_,#41,KZHWUBY&3 M@X>42A818"8YT%L*9D2RU8H2WJ=G,TK@C6<);(8)O&Z:=*;..6M$GN.[[5>K M ^::AH7:F3N'P<#UD-?.7 ?.PV%XH?O!IM/#_E;_Z=O##"Q^[%AF?KSK/O6: MC@J]&R>J:;;0O]78?\.R%UX:^V\0_8MC?ZC'Q0"/IWHV,P7V#Y7?S6LK05$3 M3Z68?3,1-@T&3?JB3>L(S\2R4QE#@?2EP,()[JV8PQU#_&9B(U M;3UB)#$Y6TNVH;),XA4%@IH!@M"-"Z29(PC?K$#Z+3L7ZZ.?AR^6QS!_B__N MK]32.CH&,$G?%.K<]X'HJ3C=;^([R?P8[].;Q?E"66DIC*'&#NKX70AT7N MH#XIF_X+4$L#!!0 ( "=C9%/Q31 9 >&PO=V]R:W-H M965T!C71EEJ48Q=*PN3 M?#2=U&UWQ70BMC)-A^MGQ&4_3RI,:QY^MTU'79V5X?'WP_G,]>36915CRF4@_);%< M7X_\$8KY,MRF\KW8_\+;"3F5OTBD9?T?[5LL'J%H6TJ1M<9J!%F2-[_AEY:( M(P/E!S:@K0'5#>P3!JPU8.?V8+<&]KD].*U!/76KF7M-W&THP^FD$'M45&CE MK;JHV:^M%5])7@GE7A;J::+LY'0>%GF2KTITQPMTOPX+CB[1O9)CO$TY$DMT M$Y9)A,(\1K=)NI4\1IW)1IG,1):I]]U8OKSE,DS25\K%Q_M;]/+%*_0"6:BL M'I8HR=''/)'EA6I4UQ_68ELJO^7$DFHBU7"LJ!WT33-H>F+0#+T3N5R7:)[' M/ ;L;\WV@<'>4@1V+-(#BS?4Z/">;\:(X0M$,27 >&;GFV-H.O^N]_D_[OT! M&:R3%*O]L;,E==&HZ (MOAX$,TO#4BGA31ZEVUBAT8>]:!K1.R[7(D:_OU5^ MT1O)L_(/PZCL;E1V/2K[Q*A^54$WR2.1<11*622+K0P72N)2H$\JUD:B'LRX M$>M:I#$O0&4VO;AU+U44WDV)C7W7F5B[XQ<.P+!K^\%#V.T0QFR,'0TV'\(H M98[;PQY0XG24.$9*FJ7-CY=S/7ND\L_A/54+OWDM-RAJFE1,BCY#U#2]><>3 M&;NV1LP01,>>I]$R!/EC'Q__$8VAH84S]AG,C]OQXSZ+9-SS) / (,D,8:!D MAC"39+R.$L](R2$'/)UH/$@T5*-F"%*B<35BAB!_[&DDSX<@I1,*D^)WI/A& M4@Y3/>3"X50?N TZM\%W%$<)[BL&;)QN-ZXP34445G(PK0CTXP\^)>2G9NQ@ MLL<#K0;,PYH& )1';%T$ (I2U]6$@](G@ /S)X S)5#29U!B M3J%O>5E>H3@I&U+4PJG2Y38_;N'@ZLI%?KGC976G]E,*'%67CR78=C@/B*%. M, BO0U@ A-/X)[OI$2\R9]NFCCC_, ]2G>MDP W"!QVRF MTS.$,1SX>GT[!W 4VRP@)PCJ2P82& GZ5'\8X?%EN.-%N.*=.IHMN-C*4BJY M52'@TL!*,'S+#G4QH:[."X3$@9HRT:D!?5(Z6,ESV*?M$L>%Z:%]Z4+-I:K0W7;SZ,8'PD&A&\"!H1O MF4(W[8LQ2O^WT-W%JG:+!1)*H5#N,IW/(2P@S-'9'*)4*&=Z*(?Z5*'<.<%E M7T#2_Z: --'#H&#.L+Z;!' JF#NV3M 0IH)Y0/5@#N#J8'ZBA*1]"4G-)>33 M!/.VDS.".8@$@SGL$PKFL$]3,.\K7VK^?#5?+GDDJV_4<:6)9,?;E20VU1D$ M')(X/5O2L+U8 "OAD M!:" ;U8 ZO1'*]H7T]1<3+_.97()+QV5K^H20.T6JR2W$#L.4N$/5TWY&I&@/9;+X60AYNJ@^[4>/HW4$L#!!0 ( "=C9%.6HX^H#0( M ) $ 9 >&PO=V]R:W-H965T M-JG#(2G052%2H9N&M$FH:-W#M >3W! +?V2V(=V_W[43(BJ5BI?$U[[GG'MN MKI.UVNQM#>#(BQ3*SJ/:N>:>4EO4()D=Z084GE3:2.8P-#MJ&P.L#" I:!+' M4RH95U&>A;VUR3-]<((K6!MB#U(R\V\!0K?S:!R=-I[XKG9^@^99PW:P ?>S M61N,Z,!2<@G*/8SOEZG/#PG/'%I[MB;>R5;KO0]6Y3R*?4$@H'"> M@>'K"$L0PA-A&7][SFB0],#S]8G]:_".7K;,PE*+7[QT]3RZBT@)%3L(]Z3; M;]#[F7B^0@L;GJ3M$ MSM&NLF#KD3F69T:WQ/AL9/.+T)N 1C=<^:^X<09/.>)<_H49Q=7.DC48LJF9 M ?*)/)0E]TUF@JQ4-RF^Y1\>P3$N/F*&]9DVHPY+\$2TZ.46G5QR06X#S8BD M\0U)XF3\!GQY/3Q^#:=H?'"?#.Z3P)=>[_[W=\PA*P?2_GE'(1T4TJ!P>T%A M*9BU9$$*+26V$+]GL<= '<'XBW!#U$%N45Q7[_2TDY@$"7\MCWDRF4VFG^\R M>CQOWIMYT\DL'O(Z#_1L7OQ=_<',CBM+!%2(C$!TTT8H:UV.)!A M6>,O XQ/P/-*:W<*_%0./Z'\/U!+ P04 " G8V13T)TH-64$ #+$ M&0 'AL+W=O[&*#>-,^%'U@)-I25R)=DHZS_?H.)45K2[0LM&A?8I$Z9X9S-,,A M,]TQ_EVDA$CT5N147(Y2*3<7AB'BE!18G+,-H?!FQ7B!)0SYVA ;3G!2DHK< ML$W3-PJ4?+(D=@6!>8_KDG.=I3SYI'#R&BL)%E!J,@819RL+D=7UL7"*@DEXI>,[,3>,U*AO##V70T6 MR>7(5"LB.8FE,H'AYY7H M)D1E.E3?K_SXMUCBV92S'>(*#=;40YE!)1N^>495LB\EA[<9\.3LJTP)1S>L M@%))50Z_$C3^S(0X0PL:LX*@"5I"A27;G""V0M_P&[I;K2!5!;K*YH0A(-?][/CWKX!FC;"&R_"WQM]QIFW[ZIRWMI=_VT[]@#G3K*/UN^.)-#?U^^.)U](?AB]?1Y_]. M^<4_COT@$9RFTIS2GG/$7E,; GWM+0Y5&^BWST!'"TD*\7N/<[=Q[I;.W2/. MH3' MD]A1^&.JX21_P$8#'4SJZJTR[)>&5>M\G4U"VXJFQNM^ M'G51GF>YAZ"YQE3@^H>@A0;D>Y'=H [B]YKXO=[XGRF$$+-.^"HJ"E M1!=BV7N@ R'\1@B_5X@ZQR1LXR^$DE4FT9B\P=%)D#-=M/[):+L(RVM_^"YF M8K>CU6 <-])'&S31!O_%9_^(*"E;&,BD$R4X*4H7,7&M5J;/NZ!VEBRZD,@- M]9J$C29AKR9/),ZQ$-DJBZORASC'2I8SI"0Z*0X\0[LGF%-XH:V0\*0\7<3$ M;Z?_O MR3*^EC\90M+>C' @4-0)%0TNDK@PTKFM%6R+1R7"[""L,6]%V,9.P M54:++L;V/'VPEOGS &C^C_EPJG3JQ?2II8%,/+/5<.8:E*W:_(%@.E-^9!V1 M;._,;/5*5C7O^/#07.TO69D\VLBM(8WT1@-SHG:VW.I00>"WE>RB7"]L>;S7 MH$+':]EZT"W?BNRPW==T.-=KUZT.Y3M..YF-O8M-0?BZO!4+4'Y+977R:F:; MF_=5>=]LS5];%P^69GZN;NKE1>JG^>J:#X=/R'2!&ULO5?;;MLX M$/T50NA# C317;8"VT#L;-$ +3:(F^U#L0^,-+;84J27I.+V[TM2BNS(DEH@ MB[Y8)#5GYLQ%P_%LS\4W60 H]+VD3,Z=0JG=E>O*K( 2RTN^ Z;?;+@HL=); ML77E3@#.+:BD;N!YB5MBPIS%S)[=B<6,5XH2!G<"R:HLL?BQ!,KW<\=WG@_N MR;90YL!=S'9X"VM0#[L[H7=NJR4G)3!).$,"-G/GVK]:^8D!6(E_".SET1H9 M5QXY_V8VM_G<\0PCH) IHP+KQQ.L@%*C2?/XKU'JM#8-\'C]K/V==5X[\X@E MK#C]3')5S)VI@W+8X(JJ>[Y_#XU#L=&7<2KM+]HWLIZ#LDHJ7C9@S: DK'[B M[TT@C@!:3S\@: !!%Q - ,(&$%I':V;6K1NL\&(F^!X)(ZVUF86-C45K;P@S M:5PKH=\2C5.+OU4! JUXJ8N@,-EY G3V@4MYCFY9QDM %VBM:R>O*""^0==9 M5I45Q0IRU(JZQ#^L;=/;F'+U!A*%/!:\D9KF#1@? E;PAAA6_U% M4,PRZ,M/K2*Q*DQS>%IO+X!I3R*B)(TZB>@3F\9IVI^(M&68CC*L$Z#0#@3A.>(V M0MF+")$F0M1$J,^!])19Y"4=^GU"833 WO<.;=9[99TW"CJ%[GM>AV"?7!2D MT72 XM%-X(^'&,L"O=/W.GH/^=:PO652B"^_ MAXQB*R&Z1\-9"6)K9U:ILUHQ58\K[6D[%U_;:;!SOC3SLAWZ#FKJ8?LC%KJR M):*PT2J]RXD.EZCGUWJC^,Z.@(]&ULO9K;;MLX$(9?A3"Z0 NTL7B0#T42(+:;;H"D6R3M]J+8"]JB M;2*2Z))T'"_Z\$M*CBA'$NW&]5ZTD13-\.=P^ U)Y70EY+V:,Z;!8Q*GZJPU MUWKQOMU6DSE+J#H1"Y::WTR%3*@VMW+65@O):)09)7$;!4&GG5">MLY/LV>? MY?FI6.J8I^RS!&J9)%2N!RP6J[,6;#T]N.6SN;8/VN>G"SIC=TQ_77R6YJY= M>(EXPE+%10HDFYZU+N#[RQ!;@^R-OSE;J=(UL%T9"W%O;ZZBLU9@%;&83;1U M06HSZTY+\UMN[/3YQ>3'DBMN1UF!=^ BBK)K&H.K-,]; M._ZO1TQ3'K\!KP!/P9>Y6"J:1NJTK8T$ZZ@]V30WR)M#30MY H)^K<\:;Q_\WN[8 MX@3@[<[6>+GT>QFQB?$",R]!K9>V&?-BX%$Q\"ASBQO<#I;*/%$*E#( ?+\V MS\"59HGZQ],&+MK 61NDH8V/0D0K'L=UHIWAM2Q@IA!&OL(OAS0=PRZ:2SYC,4_SZ>@B^W[!DS*2OZV'10GBT\':* M-CK>7GQ:6K5 3$'\E/=V>J[F?#('>L[ 1"0+FJZ!J4.FETR!G\"3S<.\M; 4 M:]BKCW.W4-CU*AQ2-3@UR8 "NU))%P$BT5W0M\K_4Z+R?V32!M(6DJNGZ 9I/V*F![IHWHQ,'"E(_#*R8?1A*TL0PMMBH<9 M[U3S*;A&;L//8#(?-Z'2RM ]KNX"JL8:D(4>A@S[T4[]06PIUGA5; MDFL5X>JL0;TP;)#D< _]O,\XE,FQ\9E*D91SME8)J<(0DZ8\=%4!AEXA5T7V M ZH4TZI052LBK(;#5+\&$:YL0'_=V%']#$F^2!HQ\(DF=G*;23LRPRCY>)F] MF^T^U#[%$KHZ ;M'*Y?0D1_ZT7^5FCT'3[EF[V*SGRG#:*_AJ((?AD%#B80. MZM!/]=W#,)D)K_F_\+MN31%#H>( M'&^L'>N0GW6_>7DZ0E4:XH8U#'(L1'X6'K9"'6V\;R$A"%'04"B0 R+RKYR/ ML+8:H>IZ&G=QV!1#AU7DQ^IO7UR-=C2XQ^(*.?PB/WY_J22/-LZV!KS?;QIO M[/"+_6MI[Z3_?149.U)C>+SS 0=?[(?O815YA*L AF&W<31*YQ8'(/B@@HP= MI/'Q((T=I+$?TOL5Y-$.+WL49.R0C/U(?GE!'N$JCDDCC+&#,?;#>&]X*>& B/U /+ DXBHA$0R:MD[$$9+X"?G7 M*F72SC.;IA-3 NF,O07C-4A%^L[(U5+$QF8&1/9BG;0=+:#@) C^\,20.'H2 M_PIU5\9\HUI-Q%MPE4Y.P/=D9XX01U1RO'-=X@!)_( \,$=(]5BW1V"G*4=* MQ[K^?7Y=CM@465!I;FJ5^!WV=J:$(RWQ,_*6+>@Z,3+L"HB;NC)M] MXF!)_(O$PU)T0*J;?0QA4Z =7(D?K@>?/@](E:_]4@+DI\\[7MK^I.$0'/H! M^=+SY\'&[];6K8.:]#C*AO_SJ>Y@1X-[;#Q"1^K0O_;]Y4/)05A=[J*@X3@P M="P/7_R5;A!60=WO/3\A;I<^/]L_1[BA),_ KOG#8FKTV<:[, ME/KA.E>+21 Y12!@;AT$P]\&+D (AX0Z?C:@0A*, K* ):N$_:2V[Z%Q*'5X MV//*X(AI/*U#1+Y=XQBYLE"8[T1!WS3;3)$EH.@XW'=R#EGMPE/M*;D!:I7'/NCAKXW2/ MIWG4S3YLV8?''4=N9KE<$0&80YX]H5GT6KN,<:*6)]5NI#\BPP-1:3**\VY5 MHU;5Z*BJ=THMMER(+L+1 2$=#M*>3L@=CG/HG3)$]ZR/?R*_T;N:XP'<(]%E*#^=&=/_7;/1"/V;-3 M&CV41O,X&?9(>TQP-/Z?0[FOXR61^"+ *K#36"KM$F"GOOA0WV 4#;(>?8_) MD1[/CG?*LLZS20\3(HVR+/\S(N%>771OC ],KSC6.0%+-(Q.AZA9UV6[[EA5 M^E(Y4Q8+KV^N\:D#VBW ^:52=M=QU;=]/$U_ 5!+ P04 " G8V13U4:# M3C0# G"@ &0 'AL+W=OU\W[E\Y_@R7DOU0Z>(!A[S3.B)EQJS.O-]':68,WTB5RCHRU*JG!F:JL37 M*X4L=J0\\\,@&/@YX\*;CMW:C9J.96$R+O!&@2[RG*FG<\SD>N)UO,W")YZD MQB[XT_&*)7B+YFYUHVCFUU9BGJ/07 I0N)QX[SMGBY'%.\ 7CFN]-0:;R;V4 M/^SD,IYX@0T(,XR,M<#H[P%GF&76$(7QL[+IU2XM<7N\L7[AY.N#DS;#I6<@W*HLF: M'3CU'9OTXL+VR:U1])43STSGJ/@#L\72< R7^8HJ!TLERT$S$>NP;RL-&XT=5S.=ES.$+,7?A6@J3:EB(&.,6_GP__W0/WR?] M:A'#C8CGX5Z#M[@Z@6[P#L(@[+3$,WL[/6A+Y]^\+_[:^S,QNG5'=9V][JL= MM=TF[^ #'5IP>"6U/H)O5T2"2X.Y_K['9:]VV7,N>R^XK*PFUH/"2"HJJ^TQ M%D5%7F2N-Z5)44$DM@O:1!SWASN@ M>1-T.GP.630AG7 +]$R-?JU&?Z\:FXT[*Y1"$3W9G;QF*H89=;VB_:WAU^X^ MW5.$0>UV\+_J/JQ=#O]KW4MO_3UU;R):ZMX$->K>A+Q<]U&MQFB_&E;I(Y>< M52-C6O,E)PG<1/4#?H[$K48.NT- M=B3RMVZ^'%7BGAR:4BN$*8^L>K5^U;QWE_G.^GGG;-9I69_3*ZA\M/PQ7SZA MKIE*N-"0X9)LFAL@#ZOI32;";60?TV MG/X&4$L#!!0 ( "=C9%-RE0*XYP( $P* 9 >&PO=V]R:W-H965T MM+XLOYOO.=2V+WEE(]ZQ3 D)>,"]WW4F/R4]_7 M<0H9U<C)N>%,P*TB M>IYE5/TY!RZ7?2_TU@MW;)8:N^ />CF=P1C,?7ZK<.:7+ G+0&@F!5$P[7MG MX>DPC"S 63PP6.K*F-A0)E(^V\E5TO<"JP@XQ,924'PM8 B<6R;4\;L@]4J? M%E@=K]DO7/ 8S(1J&$K^BR4F[7M=CR0PI7-N[N3R$HJ 6I8OEER[)UD6MH%' MXKDV,BO J"!C8O6F+T4B*H"P^0$@*@#19P&- M!P@:Z4N;!&U-!!3\DE4=8: MV>S Y<:A,1HF;!G'1N$N0YP9C$"Q!;6IU.0KN:!,D0?*YT#DE&SVR)701LVQ M?$83*A)R+6/JRL $,2F0<\JIB(&,K1!-#D9@*..'EE(J3*4@WU[BE(H9V(4E M50DY0YH?N2,92F$4%E23QQO()J">$'@_'I&#+X?DB_7Q,Y5SC8YUSS<8M=7N MQT6$YZL(HP\B'$-^3!K!$8F"*'P'/JR'CR!&>.C@P3;.K[$[ MX4?5?#]>HR&Y,I#IIQHWC=)-P[EI[G2#Z2MK=T2HUK9 R4;%>QE=<;<=M_T1 M+ 88^J*:M#J++<'-4G#SGP1S1B>,,\-@I^J5@U9%4^N5ZK<681"^K[M5ZFY] M4K?&#T9CJU,#">:97$(R8V*V]>VL^[NFPNW2<7N?C=0IW73VV$B=-PE_W4AU M%EN"NZ7@[KX;J;M3]5N+DP_ZZ*24??+I/OHNS?_II3#8' /!/KLIK)PWX1[[ MJ2"O*TVMR;;HS3\[C/;=4X6'=LW?Z1V3\+5TOW+4VWO6#578&)IPF"(H..Y@ MW&IU=5E-C,S=Z3^1!N\2;ICB=0^4-<#]J91F/;$7BO(".?@+4$L#!!0 ( M "=C9%.&SEX3SP, (L+ 9 >&PO=V]R:W-H965T"A+DW.!3PIT611,_;C' M7&Y&7NCM#C[S96;L@3\>KM@2G]%\63TIVOF-EH07*#27 A2F(V\2WLU#!W 2 M?W#)+\\S.'MW#N^ "_@]DZ5F(M%#WY O5J,?UW;O*[O1*W9[ M\"B%R33,18))"W[6C;_MP/N4@R81T2X1]U&GPF=<74(O> ]1$(4M_DS?#@_: MPOEOUN?_VOI1,GH-*WI.7_\5?70'Z88)F)9*H8A_ !ULF$I@2DE7=+DU_ U3 MIC/X0)T&/F*RQ ZS_<9LWYGM_92,1#]M5$D=B4P1PYP)+I8PL8V%.$ITG7$= MYU*7BM9?/Y$J>#!8Z&\=C@P:1P:=\3^R+2_* G(42Y.!3,%0=X3,QIE8YL5:TA[&GY]Q&*!ZAOQ\5=I8(::L,Q0U$PWI-F3Z3W, M8REDP>.*M V^HPPWC>,W_R][;QM';CLS2(FH>OB:Y25:]B;[+M]6Y4K=X*"& M?1HT3@I]^Z+01T)'GH;!_OD).GW=51)PN^+*YLB@*MJ\G/U$D^V<%V%7]PL/ M'L6P4]_75F/K(%&5-4QM.R51P>4T45=7D M5VV,7+G19B$-#4INF=&TC,H*T/=42K/;6 /-_#W^!U!+ P04 " G8V13 M>0L_D,L" !^" &0 'AL+W=O>ZDQZW/?UW&*&=.G-6-\9@I2RD M?+23'\G8"VQ&*# VEH+1;8-3%,(R41Y/%:E7?],"F^-7]BLGGL0LF,:I%+]Y M8M*Q-_0@P24KA+F3V^]8">I9OE@*[:ZPK6(##^)"&YE58,H@XWEY9\^5$0U MV#T B"I ]+^ 3@7H.*%E9D[6C!DV&2FY!66CB<+;C@AJ.&*5.*8P+,P"XV 5J9 M.XP+BLE7<,DTUW T0\.X.";.^_D,CKXP,%=\PNXUAR7.6QYP)*@QM5.&*<)_VDK'7D-7[ M1_AN1!B$^W7WZT3[K8D>V"0G<(T;%!#"'_AI4E3 7"&T6#.HOSCX8$4-:Z;A MQRMJN.O9;D7M!AVNJ+,ZN[./.!N1LQ=QK HZ6?"96I?&\D22SFY[SE XB+>Z M;'$L#-[.Q. SZCQL'++AIU=Z1=EO*?4](;NU[C>:@^W,-TRMZ-,@<$FHX'1 M*ZK*9E=.C%R[?K&0AKJ/&Z;T@X#*!M#[I93F=6);4/W+,?D+4$L#!!0 ( M "=C9%/M\C45-P( (L$ 9 >&PO=V]R:W-H965TH#ZU$24B@[:H0"4K9>&!"L+*':0\F.8A5QTYMA[3[];,= MR)@TV$OLL^_[OKO+G>-:R%>5(VIX+QA70R_7NGST?97F6!#5%25R<[,5LB#: MF'+GJU(BR1RH8'X8!'=^02CWDMB=+602BTHSRG$A055%0>3'&)FHAU[/.QXL MZ2[7]L!/XI+L<(7ZI5Q(8_DM2T8+Y(H*#A*W0V_4>QSWK;]S6%.LU;"8; M(5ZM,+H_LD]=[B:7#5'X)-AW MFNE\Z#UXD.&65$PO1?T%#_D,+%\JF')?J!O?^\B#M%):% >PB:"@O%G)^Z$. M)X"P=P80'@"AB[L1@[C?X9C>>W MBNH/6&%:25-T5!V8KF^_SCJP1,+H+\S@LQFP?Q6Y(;YSQ'8"]TGTT!O$_OXT M'/^D00J4.S<&"E)1<=WT2GO:3MJH:; _[LV8SHG<4:Z X=9 @^[]P /9M'YC M:%&Z=ML(;9K7;7/S6J"T#N9^*X0^&E:@?7^2WU!+ P04 " G8V13F.(X MU_H$ %0 &0 'AL+W=O68\GAD_C\/TD?%[X5,JX2D*8W$^\*5,/AB&V/@T(F+($AJK-UO& M(R+5(]\9(N&4>)E1%!K8-!TC(D$\F$VSL16?35DJPR"F*PXBC2+"GR]IR![/ M!VCP,G 3['RI!XS9-"$[NJ;R-EEQ]6247KP@HK$(6 R<;L\'%^C#$H^T08;X M&M!'4;L'O90[QN[UPT?O?&#JB&A(-U*[(.KR0.<,>_Z3%@FSM;\-"D?V'QP)K#F"3 M"LFBPEA%$ 5Q?B5/12)J!FATP 7!OA8 ZLPL(XU&!4&HV,-[,+ /M; *0R< M+/=YLK),+X@DLREGC\ U6GG3-UFY,FN5X"#6G;667+T-E)VI(+$GIH94D>KYC$T1U64>%3X0U46Z&X+IG $V,>HPG_>; MKVDR!,L\:+XXWMSL,+_Z?[,O__/LABIN66%<5AAG_JQ#_B3;W!<5?BGP9R8I M?/^DD/!1TDC\Z)G'*N>QLGE&?9TD5/M*WZ>A!T1 0IX5"4E0#022/.7O5"1! MO!.*ED(BJ0>2Y?V3$80'&Q8IUA19OYVI3N?WBEX?2)C2KDKD(3E92)I$'V83 M=S0U'NKI;F,P=MT2M+?84;G84>]B;]@=Y1*^#>&2!-R#.1NJC;*![]PR3ONDQ7?*>9S> M?+R$3G9JO3M55V#;+>6JT$ BEJKELRT('4P7&3BM"EFF_NNNT;B,:=P;TYQ% MD=:N6)4G)$+ )11#6594PC^S^/U7*G07WJ@+#S;Z=MT./!B[7BQLF_M[;M$&V9:#]D%7QWA:MD$(.:[5W1K(K&3/_.W8 M:E[$U$M7BPX0PH[=R-TQKI8=H,/4AVI'!G2ZC:7>OD:>/7L"5:J'3BM[J-(] M](KP*:(OZ0WB5*\A>RY.14*D:O'J0"0Y4:V2G:@[3Q56J]4/,""J9 KUZU2C M+OGUKZ0=PK[_2E[0:?4%50*#^A7FL]I8"6<;2CT!6\XBD#X%4>2^6.ZHR5L=*(3<\>1 12M10_VJ]HO9OHBFWI38;;+1 MH@/EV!/<3-PQOI8=*(1&MGT@<94:H\EOR/B3-DT[5C-[;1 :N68S>T>X6G: ML#4ZI);5"0/U'S$:-'(5)2%[IK086*5\XZODP"HD\3$LCBN9QN9)^057HH;[ M1:W-+P5_)\7J/$AC%09KKE(7_O=.L6YC"RPZ0".S>2[J "%L-4O=B<(' MQ!W7?BWB?U/J+H'ORW>EFM@Z;64K#<2O:" 1/GC!0^#1V-.;/O @487,=W4E M'O7SS.85/2FF'->3/W2;M%B@W#W4>-P\RW7 [*'3A"T[YK2'J,F+1NU;D/XV M>$WX+H@%A'2KS,SA6!$KSS^WY0^2)=GGH3LF)8NR6Y\2518-4.^W3%6E>-!? MG,J/GK-_ %!+ P04 " G8V13++^"02 " "A! &0 'AL+W=O/UL1WLM/ZT0?KR8A:46WWGIZD5T'9$2*M8*=Z^[3S#T,_=\A18V/$DWY,81 M*5KKM!S J$!RU;_9T^##$6 Z.P%(!D#RKX!T 3G:*\LM+5BCN69T1TQ/AO9 M_")X$]#8#5?^*VZ=P5...)@Q:#DKE>2G%"R MA69"TO@=2>)D^@I\^39\!07"IP$>_PFGZ,EH3#(:DP2^]+^,67%;"&U; ^3' M9T22M0-I?[Y1-QWKIJ'N[*0-HKKD"JF9*@ OB@5S@%?][(FN I&_K8?\.DX_ M9/1P[-K?2?-9/!N3>HWT:(#\Y?W"S!XU$ $5PN+)^WE$3'\A^L#I)LS43CN< MT+"L\1\"QB?@>:6U>PG\F(Y_I?PW4$L#!!0 ( "=C9%,''31-O0, (0- M 9 >&PO=V]R:W-H965TQ=W^X:&NG^^)NU'0=B8ZBJ? GV>MZ; M>>.7W?%P+^23V@)H\C.)N1I96ZW3&]M6X182JCHB!8Y/UD(F5..MW-@JE4"C M')3$MNS5P34Q4E9"/)F; M^VAD.:8BB"'4AH+BSPZF$,>&">OXMR2UJIP&>'C]PGZ7BTR_0"FH9_A"$:O\+]F7L8Y%PDQID91@K"!AO/BE/\M&' "0 MIQG@E0#O+:![ N"7 /_2#-T2T+TT0Z\$]"X%!"4@R'M?-"OO](QJ.AY*L2?2 M1".;NQI94??%>^G+KM1(N(>T0W[DBGN.Y#?5, M+X<[37)^+_O\][+?M<-G$"+<;8(?]=*O/.;G?-T3?)\E %^!W!A_99)MKLBB M,^FT,'\F/OS"4W&M(U#\MB7I5HEZKA$DB,JY)2I_I*@:B!>ZJ M1>K4I&XR?$$8Y(1F?]^->\'0WAV:X'S(73VD7T4<*0DJ)4&KDI,M:])04/4. ML_O'!4Z#6H%>_XW,.HO;=X]CYJTT1T*O*Z'7K4*G5$H&DN"&A#Y09+)>LYBA M=D7^(\LL36/S="IX"%S+8F=[8.JIQ2W]*G7_?6TYJ!(-?M&6AZH9JJ:5ZBO" M<5 1:W1N"&QG (T;]:#^MKHXISAO7NIE87>#NG_=PZ@CV:[S>FHY9UR\ Y[A MJUQ+D1!%44N[^L8CR:D5YSLU"=.&,.^ZWI"&L'Y0"YLWA7FG.W)PCKOO8G=\ M.A4J-\9G(2*TR:/0-&XQI^N]UN2][_^!^WK$N.UGS *D$8;#L%&29C+45"LX,49WFU6GTR3/)!^*4OOD^^4KEA.%'& ML,943N<:MPU9C/S%C19I/J*NA,:!-[_6QEJN&A2?ZEU_3$(FL625J0YES45!BFD MJH@V4U4&3:THR1MPJG@P'HWBH"),^+.I:*NK2C?>0K9"IWXTF#Q[^Y*G?AB_ M]SU+E\F4\UMH[._%'O>JV*GK"*HJAJ$1U \MC9T M_RZ;Y=ZE';V*UZO9@]2?6[,=TH[NM*;=EH5N.;Q/ZCY MS^:YI((JPG=%F]X_YBR_6G'TX6])[OZK' IV:NQ/JV,7>7'\(J/D^#7V9_W1 MB0SZ4V?G:-L[V :K!R\0J?\-7E?X-J@W;QG73/2S)D[EY'=SC M-^MS6I"6Z[L!3/WM^)KFK*V28=4-)*)?M1U_A>V%\?#V8F(QD=,5S;-^JLIY M-_3,P$3M+W X1*ZZRXU@/A9S(X!A<3 %F(_UPN+\3_N9H/NQ&*9MXD0FJ,\$ M];%>+B3K/E@!GG+[1!%4 M%=.&/<$XDB08 KWH[M$X1K(3P\=='^PIB:(D<2. N15$$8; TX@CF +0@"%1 MU)V#!^=1L#FG@NUO)+-?4$L#!!0 ( "=C9%.7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GFOWY>PJ,YV9.W%PPGB!.?+>[8_GO/Y6;X])">FV!.KF'Z9#KKO%0Q( MS3BKV0\HIX/1@*B#>'X4DOT07-,J*Z2HJNE@?#ZQ!:E9\4MSUD+F]$EU+9H^ MI11!IH.[$7:X8U+I[HJN?XJ,)\"+ST>-%@M6:9!SJN&K%,V1\7W;#3[%T'B, M+@Z7SW,0[^7_":/8[5@!)RO,#:B0SPB7O&9Z04=DQNN3A)7 %)<%O2E2L1(Z2;#AM2J9-2,\"Z5T1 M\D_/@/0MD/Y5(!]H17D!Q("<6" G5X3L1?+6 GE[S73[!N2=!?+NFI 3 _*# M!?+#-2%O#IM$6!_VV/\YLEA@[ MUL0BB%*R#9:;D*S"(-NDX0HG9@_/YH>Q8T%T(_]QO<3(9;^1$%.:?S/9;%H8 MN_;">K6*\BY<)(CG."7B'*=L&,^B?GYM6A@[]D(:+H,\G),D2/-O)$^#. MF MOTP*FQ/&UY "N4G0804#96+:_#!^(T&0&ZPU*E#OS#_,-E-X;VZ*5Q%MRO"N MJ8S>?U'/6GN\H3)>C:'-'=[;N>-5-IM$O.M(Y,)I8MIDXCF6R0-53!&Q(XD$ MA9=V5Y#W)"BQ &;"Q+1YQ7/LE11.P!M02)8U=4WE2\L\9XKN]Q+V)J;-+)YC MLX14T[YGIF8UNTNU^H!R4ZTW69M*:/Z2 M-=E+49"$D M]#!M%O(=6ZB/N:!,DBVM&NA63^@EW68AW[&%^IC_'9JUB6FSD._80D;\5D!5 M(Z']08>L%&@3TV8AW[&%+)AM9$U,FX5\QQ;JQ',050E281V+TUZ_&-DW,6T6 M\AU;"!?VFNES!"GO]A(URA-X6XF1]^;.MLU"$\<62MM&*$E")88QEY0K6OQ< M[$U,FX4FY[="EU=!)>P8AS+&6RAL+VA5))*T'^?-K,EM6X#NFJJ:8=N:+P4M M+V^6+F_%OOP#4$L#!!0 ( "=C9%,I78B@DP$ .(8 : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[\0)$ M6S&"$+HGH[PS,H8 MVP_GPK;T=1&&3>O/MS/[IJN+>%MV!]<6VU-Q\$Y'HXGK7F=DJ\7KS,'FVOK_ M3&SV^^/6?S;;[]J?XQ^#W4_3G4+I?0J"WHMY*H+>BWDJ@M_9>M@GT5M1;"?16U%L)]%;46PGT5M1;"?16 MU%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VWL<2 KT-]38"O0WU-@*] M#?4V KT-]38"O0WU-@*]#?4V KUSU#LGT#M'O?-WZAWBM?+AV?-8X_W?276\ M7>N?M[\O'YN]AW#'V<$OC=4O4$L#!!0 ( "=C9%.(C*DWI0$ "\9 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_E.32]MKF MT!=P80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ<;.X\-X\ M,.;2@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ1+E:5SYZ MWH;'KM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E<8-0$+.S M#NW.SP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7=6A)G+&D M,E<0^;I*]J*#?FH?C_=!VUM5W_]";]=DUJ5S=&?=?])YI]02P$"% ,4 M " G8V13!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( "=C9%.A$ 1X[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ )V-D4X&PO=V]R:W-H965T&UL4$L! A0#% @ M)V-D4[V_\._B!@ 1AT !@ ("!Q1< 'AL+W=O 8 " @1DS !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ )V-D4YP1"Q W P ;08 !D ("! MJ$, 'AL+W=O&UL4$L! A0#% M @ )V-D4P:M>=/7!@ 01$ !D ("!-E 'AL+W=O&UL4$L! A0#% @ )V-D4P$7?I$] M!0 T0T !D ("!KV$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )V-D4];>?D^:" %Q8 !D M ("!CW 'AL+W=O0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ )V-D4SL343,#! -@H !D ("!$X$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M)V-D4^56+%/O @ !@< !D ("!OXP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )V-D4_%-%R\O!@ M01X !D ("!?I8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )V-D4UY/D[6) P 40P !D M ("!Q*, 'AL+W=O&PO=V]R:W-H M965T2@, $@) 9 M " @7^N !X;"]W;W)K&UL4$L! M A0#% @ )V-D4]5&@TXT P )PH !D ("! +( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )V-D M4WD+/Y#+ @ ?@@ !D ("!C[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )V-D4RR_@D$@ @ H00 M !D ("!,,< 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ Q #$ 3@T )?9 ! $! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 222 281 1 false 45 0 false 8 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 Balance Sheets Sheet http://www.watsco.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 4 false false R5.htm 1005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated 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 1009 - Disclosure - BASIS OF PRESENTATION Sheet http://www.watsco.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 9 false false R10.htm 1010 - Disclosure - REVENUES Sheet http://www.watsco.com/role/Revenues REVENUES Notes 10 false false R11.htm 1011 - Disclosure - EARNINGS PER SHARE Sheet http://www.watsco.com/role/EarningsPerShare EARNINGS PER SHARE Notes 11 false false R12.htm 1012 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME Sheet http://www.watsco.com/role/OtherComprehensiveLossIncome OTHER COMPREHENSIVE (LOSS) INCOME Notes 12 false false R13.htm 1013 - Disclosure - ACQUISITIONS Sheet http://www.watsco.com/role/Acquisitions ACQUISITIONS Notes 13 false false R14.htm 1014 - Disclosure - DERIVATIVES Sheet http://www.watsco.com/role/Derivatives DERIVATIVES Notes 14 false false R15.htm 1015 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.watsco.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 15 false false R16.htm 1016 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.watsco.com/role/ShareholdersEquity SHAREHOLDERS' EQUITY Notes 16 false false R17.htm 1017 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.watsco.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 1018 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.watsco.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 18 false false R19.htm 1019 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.watsco.com/role/BasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 19 false false R20.htm 1020 - Disclosure - REVENUES (Tables) Sheet http://www.watsco.com/role/RevenuesTables REVENUES (Tables) Tables http://www.watsco.com/role/Revenues 20 false false R21.htm 1021 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.watsco.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.watsco.com/role/EarningsPerShare 21 false false R22.htm 1022 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Sheet http://www.watsco.com/role/OtherComprehensiveLossIncomeTables OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Tables http://www.watsco.com/role/OtherComprehensiveLossIncome 22 false false R23.htm 1023 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.watsco.com/role/AcquisitionsTables ACQUISITIONS (Tables) Tables http://www.watsco.com/role/Acquisitions 23 false false R24.htm 1024 - Disclosure - DERIVATIVES (Tables) Sheet http://www.watsco.com/role/DerivativesTables DERIVATIVES (Tables) Tables http://www.watsco.com/role/Derivatives 24 false false R25.htm 1025 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.watsco.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.watsco.com/role/FairValueMeasurements 25 false false R26.htm 1026 - Disclosure - Basis of Presentation - Additional Information (Detail) Sheet http://www.watsco.com/role/BasisOfPresentationAdditionalInformationDetail Basis of Presentation - Additional Information (Detail) Details 26 false false R27.htm 1027 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail) Sheet http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail Revenues - Summary of Disaggregated Revenue (Detail) Details 27 false false R28.htm 1028 - 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 28 false false R29.htm 1029 - Disclosure - Earnings Per Share - Additional Information (Detail) Sheet http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail Earnings Per Share - Additional Information (Detail) Details 29 false false R30.htm 1030 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) Sheet http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail) Details 30 false false R31.htm 1031 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) Sheet http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail) Details 31 false false R32.htm 1032 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 32 false false R33.htm 1033 - Disclosure - Acquisitions - Summary of Tangible and Intangible Assets Acquired and Liabilities Assumed (Detail) Sheet http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail Acquisitions - Summary of Tangible and Intangible Assets Acquired and Liabilities Assumed (Detail) Details 33 false false R34.htm 1034 - Disclosure - Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) Sheet http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail) Details 34 false false R35.htm 1035 - Disclosure - Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) Sheet http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail) Details 35 false false R36.htm 1036 - Disclosure - Derivatives - Additional Information (Detail) Sheet http://www.watsco.com/role/DerivativesAdditionalInformationDetail Derivatives - Additional Information (Detail) Details 36 false false R37.htm 1037 - 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 37 false false R38.htm 1038 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.watsco.com/role/FairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 38 false false R39.htm 1039 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 39 false false R40.htm 1040 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 40 false false R41.htm 1041 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 41 false false All Reports Book All Reports d200093d10q.htm d200093dex311.htm d200093dex312.htm d200093dex313.htm d200093dex321.htm wso-20210930.xsd wso-20210930_cal.xml wso-20210930_def.xml wso-20210930_lab.xml wso-20210930_pre.xml g200093g1030070906161.jpg http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 59 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d200093d10q.htm": { "axisCustom": 2, "axisStandard": 19, "contextCount": 222, "dts": { "calculationLink": { "local": [ "wso-20210930_cal.xml" ] }, "definitionLink": { "local": [ "wso-20210930_def.xml" ] }, "inline": { "local": [ "d200093d10q.htm" ] }, "labelLink": { "local": [ "wso-20210930_lab.xml" ] }, "presentationLink": { "local": [ "wso-20210930_pre.xml" ] }, "schema": { "local": [ "wso-20210930.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 369, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 4, "total": 4 }, "keyCustom": 17, "keyStandard": 264, "memberCustom": 20, "memberStandard": 24, "nsprefix": "wso", "nsuri": "http://www.watsco.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "role": "http://www.watsco.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - REVENUES", "role": "http://www.watsco.com/role/Revenues", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - EARNINGS PER SHARE", "role": "http://www.watsco.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncome", "shortName": "OTHER COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - ACQUISITIONS", "role": "http://www.watsco.com/role/Acquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - DERIVATIVES", "role": "http://www.watsco.com/role/Derivatives", "shortName": "DERIVATIVES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.watsco.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://www.watsco.com/role/ShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.watsco.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://www.watsco.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - BASIS OF PRESENTATION (Policies)", "role": "http://www.watsco.com/role/BasisOfPresentationPolicies", "shortName": "BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - Condensed Consolidated Unaudited Statements of Income", "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "shortName": "Condensed Consolidated Unaudited Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - REVENUES (Tables)", "role": "http://www.watsco.com/role/RevenuesTables", "shortName": "REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.watsco.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "shortName": "OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.watsco.com/role/AcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - DERIVATIVES (Tables)", "role": "http://www.watsco.com/role/DerivativesTables", "shortName": "DERIVATIVES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.watsco.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "wso:NumberOfJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Entity", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Basis of Presentation - Additional Information (Detail)", "role": "http://www.watsco.com/role/BasisOfPresentationAdditionalInformationDetail", "shortName": "Basis of Presentation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "wso:NumberOfJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Entity", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "2", "first": true, "lang": null, "name": "wso:SalesRevenuesFromProductLinesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Revenues - Summary of Disaggregated Revenue (Detail)", "role": "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "shortName": "Revenues - Summary of Disaggregated Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "2", "first": true, "lang": null, "name": "wso:SalesRevenuesFromProductLinesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail)", "role": "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "shortName": "Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CommonClassBMemberusgaapStatementClassOfStockAxis", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:ConvertibleClassBCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Earnings Per Share - Additional Information (Detail)", "role": "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "shortName": "Earnings Per Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "wso:ConvertibleClassBCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - Condensed Consolidated Unaudited Statements of Comprehensive Income", "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Unaudited Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail)", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail", "shortName": "Other Comprehensive (Loss) Income - Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail)", "role": "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "shortName": "Other Comprehensive (Loss) Income - Schedule of Accumulated Other Comprehensive Loss (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2020", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Acquisitions - Additional Information (Detail)", "role": "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn05_07_2021_AcmeRefrigerationLlcMemberusgaapBusinessAcquisitionAxis", "decimals": "0", "lang": null, "name": "wso:NumberOfLocationsInWhichTheEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Location", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn04_09_2021_TemperatureEquipmentCorporationMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Acquisitions - Summary of Tangible and Intangible Assets Acquired and Liabilities Assumed (Detail)", "role": "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail", "shortName": "Acquisitions - Summary of Tangible and Intangible Assets Acquired and Liabilities Assumed (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn04_09_2021_TemperatureEquipmentCorporationMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail)", "role": "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "shortName": "Derivatives - Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021_ForeignExchangeForwardAndOptionContractsMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail)", "role": "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "shortName": "Derivatives - Fair Value of Derivative Instruments and Location in the Balance Sheets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021_ForeignExchangeForwardAndOptionContractsMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Derivatives - Additional Information (Detail)", "role": "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "shortName": "Derivatives - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "role": "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "shortName": "Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "role": "http://www.watsco.com/role/FairValueMeasurementsAdditionalInformationDetail", "shortName": "Fair Value Measurements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "role": "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P08_06_2021To08_06_2021_AtmProgramMemberWSOProgramNameAxis_MaximumMembersrtRangeAxis_RobertW.BairdCo.IncMemberdeiLegalEntityAxis_SalesAgreementMemberWSOAgreementAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021_GreenbergTraurigMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Related Party Transactions - Additional Information (Detail)", "role": "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "shortName": "Related Party Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn12_31_2020_GreenbergTraurigMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "-3", "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity", "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "shortName": "Condensed Consolidated Unaudited Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2020To03_31_2020", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical)", "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical", "shortName": "Condensed Consolidated Unaudited Statements of Shareholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008 - Statement - Condensed Consolidated Unaudited Statements of Cash Flows", "role": "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "shortName": "Condensed Consolidated Unaudited Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.watsco.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d200093d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "verboseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "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/Derivatives", "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "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/Derivatives", "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/ShareholdersEquity", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.watsco.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r209", "r215", "r257", "r259", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r435", "r438", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r163", "r241", "r243", "r384", "r434", "r436" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r163", "r241", "r243", "r384", "r434", "r436" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r209", "r215", "r246", "r257", "r259", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r435", "r438", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r209", "r215", "r246", "r257", "r259", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r435", "r438", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r164", "r165", "r241", "r244", "r437", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r164", "r165", "r241", "r244", "r437", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r26", "r97", "r367", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Amount payable to Carrier and its affiliates, net of receivables" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r16", "r167", "r168" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r48", "r57", "r58", "r59", "r60", "r308" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Cash Flow Hedging Instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r45", "r47", "r48", "r419", "r443", "r444" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r57", "r58", "r354", "r355", "r356", "r357", "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r48", "r57", "r58", "r59", "r98", "r99", "r100", "r309", "r439", "r440", "r468" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r42", "r48", "r57", "r58", "r59", "r309", "r355", "r356", "r357", "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r98", "r99", "r100", "r268", "r269", "r270", "r340" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r260", "r262", "r272", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Anti-dilutive stock options not included above" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r152", "r156", "r161", "r174", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r301", "r310", "r352", "r371", "r373", "r401", "r417" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r37", "r94", "r174", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r301", "r310", "r352", "r371", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r263", "r266" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r322", "r325" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r256", "r258" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r256", "r258", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r289", "r290", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business acquistion total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Common stock issued", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Fair value of equity shares issued or issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r288", "r289", "r290", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "verboseLabel": "Business combination consideration transferred liabilities incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r285", "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r285", "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r285", "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r286" ], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Step Acquisition [Abstract]" } } }, "localname": "BusinessCombinationStepAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r23", "r90" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r353" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedge" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r92", "r94", "r114", "r115", "r120", "r124", "r126", "r134", "r135", "r136", "r174", "r196", "r201", "r202", "r203", "r207", "r208", "r213", "r214", "r217", "r221", "r352", "r466" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r192", "r405", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r189", "r190", "r191", "r193", "r449" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "verboseLabel": "Cash dividends paid per share of Common and Class B common stock" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared and paid, common stock" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r98", "r99", "r340" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.50 par value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r53", "r55", "r56", "r68", "r412", "r430" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Watsco, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r55", "r67", "r298", "r299", "r314", "r411", "r429" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: comprehensive income attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r55", "r66", "r297", "r314", "r410", "r428" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r65", "r74", "r409", "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "OTHER COMPREHENSIVE (LOSS) INCOME" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r142", "r143", "r166", "r350", "r351", "r448" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r142", "r143", "r166", "r350", "r351", "r445", "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r142", "r143", "r166", "r350", "r351", "r445", "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r142", "r143", "r166", "r350", "r351" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of purchases from key suppliers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r142", "r143", "r166", "r350", "r351", "r448" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r91", "r303" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r384" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods, Total [Member]", "terseLabel": "Cost of Goods, Total" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r95", "r275", "r279", "r280", "r281" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax Provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred income taxes and other liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r88", "r149" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative instruments, assets derivatives" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r39", "r323", "r324", "r329", "r332" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r339", "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r320", "r323", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r320", "r323", "r329", "r332", "r333", "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r327", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "(Gain) loss reclassified from accumulated other comprehensive loss into earnings" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r328", "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Gain (loss) from foreign currency forward and option contracts not designated as hedging instruments" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative instruments, liabilities derivatives" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional value of derivatives" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "verboseLabel": "Derivatives Designated as Hedging Instruments [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Summary of Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared and paid on Common and Class B common stock" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r26", "r97", "r199", "r201", "r202", "r206", "r207", "r208", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Amount payable to related party" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share for Common and Class\u00a0B common stock:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r103", "r104", "r105", "r106", "r107", "r111", "r114", "r124", "r125", "r126", "r130", "r131", "r341", "r342", "r413", "r431" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share for Common and Class B common stock" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r103", "r104", "r105", "r106", "r107", "r114", "r124", "r125", "r126", "r130", "r131", "r341", "r342", "r413", "r431" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share for Common and Class B common stock" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r127", "r128", "r129", "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r353" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "verboseLabel": "Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r57", "r58", "r59", "r98", "r99", "r100", "r102", "r108", "r110", "r133", "r175", "r227", "r228", "r268", "r269", "r270", "r276", "r277", "r340", "r354", "r355", "r356", "r357", "r358", "r360", "r439", "r440", "r441", "r468" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r24", "r153", "r172" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Investment in unconsolidated entity" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r24", "r84", "r173", "r352" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r349" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI", "verboseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGain": { "auth_ref": [ "r171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Gain", "terseLabel": "Equity Securities, FV-NI, Realized Gain" } } }, "localname": "EquitySecuritiesFvNiRealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r344", "r345", "r346", "r348" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r210", "r211", "r212", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r345", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r210", "r247", "r248", "r253", "r255", "r345", "r374" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value Measurements, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r210", "r211", "r212", "r247", "r248", "r253", "r255", "r345", "r375" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value Measurements, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r210", "r211", "r212", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r322", "r326", "r334" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r362" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r179", "r182", "r185", "r187", "r385", "r386" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r179", "r184" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "verboseLabel": "Pre-tax gain to be reclassified into earnings within the next 12 months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Derivative financial instruments" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Currency Forward Contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r176", "r177", "r373", "r400" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r94", "r152", "r155", "r157", "r160", "r162", "r174", "r196", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r352" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r320", "r333" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r152", "r155", "r157", "r160", "r162", "r399", "r407", "r415", "r432" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r63", "r88", "r150", "r172", "r406", "r425" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Other income from investment in unconsolidated entity", "terseLabel": "Other income" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r109", "r110", "r151", "r274", "r278", "r282", "r433" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 10.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r87" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r181", "r186" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r181", "r186" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived intangible assets acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r178", "r183" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r414" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r35", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r94", "r174", "r352", "r373", "r404", "r422" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r94", "r174", "r196", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r302", "r310", "r311", "r352", "r371", "r372", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r11" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Capital Lease Obligations", "totalLabel": "Total long-term obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt and Capital Lease Obligations [Abstract]", "terseLabel": "Long-term obligations:" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Current portion of long-term obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r29", "r194", "r195" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Borrowings under revolving credit agreement" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maximum Length of Time Hedged in Cash Flow Hedge", "verboseLabel": "Maximum length of time hedged in cash flow hedge" } } }, "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r34", "r94", "r174", "r196", "r201", "r202", "r203", "r207", "r208", "r352", "r403", "r421" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership percentage, by non-controlling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership percentage by parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r86", "r89" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r51", "r54", "r59", "r64", "r89", "r94", "r101", "r103", "r104", "r105", "r106", "r109", "r110", "r122", "r152", "r155", "r157", "r160", "r162", "r174", "r196", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r342", "r352", "r408", "r426" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 5.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Net income attributable to Watsco, Inc. shareholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income attributable to Watsco, Inc.", "verboseLabel": "Net income attributable to Watsco, Inc. shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r51", "r54", "r59", "r109", "r110", "r305", "r313" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 11.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net income attributable to\u00a0non-controlling\u00a0interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r103", "r104", "r105", "r106", "r111", "r112", "r123", "r126", "r152", "r155", "r157", "r160", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Earnings allocated to Watsco, Inc. shareholders \u2013 Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r113", "r116", "r117", "r118", "r119", "r123", "r126" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Earnings allocated to Watsco, Inc. shareholders \u2013 Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r229", "r300", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Investment in TEC Distribution LLC" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r98", "r99", "r100", "r228", "r295" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk.", "label": "Not Designated as Hedging Instrument, Economic Hedge [Member]", "terseLabel": "Derivatives Not Designated as Hedging Instruments [Member]", "verboseLabel": "Not Designated as Hedging Instrument, Economic Hedge [Member]" } } }, "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r48", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "positiveLabel": "Current period other comprehensive income (loss)" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r152", "r155", "r157", "r160", "r162" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r361" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "verboseLabel": "Basis of Presentation [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r36", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r322", "r334" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r55", "r57", "r58", "r60", "r65", "r227", "r354", "r359", "r360", "r409", "r427" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Other comprehensive (loss) income", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive (loss) income", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "presentationGuidance": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax": { "auth_ref": [ "r45", "r49", "r50", "r327" ], "calculation": { "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax", "negatedTerseLabel": "Reclassification of (gain) loss on cash flow hedging instruments into earnings" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r45", "r49", "r50", "r321" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 }, "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedTerseLabel": "Reclassification of (gain) loss on cash flow hedging instruments into earnings", "negatedTotalLabel": "Reclassification of (gain) loss on cash flow hedging instruments into earnings, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax": { "auth_ref": [ "r46" ], "calculation": { "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r43", "r45", "r336" ], "calculation": { "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "(Loss) gain recorded in accumulated other comprehensive loss", "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Unrealized (loss) gain on cash flow hedging instruments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesImpactFromForeignExchangeDerivativeInstrumentsDesignatedAsCashFlowHedgesDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r43", "r45", "r336" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "presentationGuidance": "Unrealized (loss) gain on cash flow hedging instruments", "totalLabel": "Unrealized (loss) gain on cash flow hedging instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r43", "r46" ], "calculation": { "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "negatedLabel": "Income tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other, net", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r121", "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Less: distributed and undistributed earnings allocated to non-vested restricted common stock" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r123" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "terseLabel": "Less: distributed and undistributed earnings allocated to non-vested restricted common stock \u2013 Diluted" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r82" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of fees related to revolving credit agreement" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends on Common and Class\u00a0B common stock" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Repurchases of common stock to satisfy employee withholding tax obligations", "verboseLabel": "Shares withheld as payment for tax withholdings related to share based compensation, market value" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r77", "r292" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration for Business Acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r77" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14", "r213" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.50 par value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r79" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuances of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r79", "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Net proceeds from shares purchased under ESPP" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r80" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "positiveLabel": "Proceeds from non-controlling interest for investment in TEC Distribution LLC" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net proceeds (repayments) under revolving credit agreement" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesEquity": { "auth_ref": [ "r75", "r170" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities, Equity", "verboseLabel": "Proceeds from sale of equity securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Net proceeds from the sale of Common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r51", "r54", "r59", "r83", "r94", "r101", "r109", "r110", "r152", "r155", "r157", "r160", "r162", "r174", "r196", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r297", "r304", "r306", "r313", "r314", "r342", "r352", "r415" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfComprehensiveIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r188", "r373", "r416", "r423" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r12", "r402", "r418" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r12", "r402", "r418" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r48", "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Reclassification adjustment" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r254", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r254", "r365", "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r254", "r365", "r368", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r363", "r364", "r366", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Non-Vested Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r228", "r271", "r373", "r420", "r442", "r444" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r98", "r99", "r100", "r102", "r108", "r110", "r175", "r268", "r269", "r270", "r276", "r277", "r340", "r439", "r441" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r70", "r199", "r201", "r202", "r206", "r207", "r208", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenues from sales to Carrier and its affiliates" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r61", "r94", "r147", "r148", "r154", "r158", "r159", "r163", "r164", "r166", "r174", "r196", "r197", "r198", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r352", "r415" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock number of shares issued in transaction" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r48", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of tangible and intangible assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Impact from Foreign Exchange Derivative Instruments Designated as Cash Flow Hedges" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Value of Derivative Instruments and Location in the Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Earnings Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r114", "r115", "r124", "r126", "r131" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self-insurance reserves" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r261", "r264" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "verboseLabel": "Shares withheld as payment for tax withholdings related to share based compensation, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r92", "r94", "r114", "r115", "r120", "r124", "r126", "r134", "r135", "r136", "r174", "r196", "r201", "r202", "r203", "r207", "r208", "r213", "r214", "r217", "r221", "r227", "r352", "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.watsco.com/role/CoverPage", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r33", "r57", "r58", "r59", "r98", "r99", "r100", "r102", "r108", "r110", "r133", "r175", "r227", "r228", "r268", "r269", "r270", "r276", "r277", "r340", "r354", "r355", "r356", "r357", "r358", "r360", "r439", "r440", "r441", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity", "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail", "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfAccumulatedOtherComprehensiveLossDetail", "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "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/Derivatives", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "http://www.watsco.com/role/RelatedPartyTransactions", "http://www.watsco.com/role/Revenues", "http://www.watsco.com/role/RevenuesTables", "http://www.watsco.com/role/ShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r98", "r99", "r100", "r133", "r384" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/Acquisitions", "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/BasisOfPresentation", "http://www.watsco.com/role/BasisOfPresentationPolicies", "http://www.watsco.com/role/CommitmentsAndContingencies", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "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/Derivatives", "http://www.watsco.com/role/DerivativesTables", "http://www.watsco.com/role/EarningsPerShare", "http://www.watsco.com/role/EarningsPerShareTables", "http://www.watsco.com/role/FairValueMeasurements", "http://www.watsco.com/role/FairValueMeasurementsTables", "http://www.watsco.com/role/OtherComprehensiveLossIncome", "http://www.watsco.com/role/OtherComprehensiveLossIncomeTables", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r14", "r15", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "presentationGuidance": "Common stock issued (in shares)", "terseLabel": "Stock issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Common stock contribution to 401(k) plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r14", "r15", "r227", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeitures of non-vested restricted shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r227", "r228" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuances of non-vested restricted shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r33", "r227", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "presentationGuidance": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Common stock contribution to 401(k) plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r227", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Maximum aggregate offering amount of stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r14", "r15", "r227", "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Forfeitures of non-vested restricted shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r14", "r15", "r227", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuances of non-vested restricted shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r227", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Retirement of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r227", "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r94", "r169", "r174", "r352", "r373" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Watsco, Inc. shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Watsco, Inc. shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r58", "r94", "r98", "r99", "r100", "r102", "r108", "r174", "r175", "r228", "r268", "r269", "r270", "r276", "r277", "r295", "r296", "r312", "r340", "r352", "r354", "r355", "r360", "r440", "r441", "r468" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r232" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r32", "r230" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r32", "r230", "r231" ], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r137", "r138", "r139", "r140", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r126" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r126" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average common shares outstanding - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r126" ], "calculation": { "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding - Basic", "verboseLabel": "Weighted-average common shares outstanding - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.watsco.com/role/EarningsPerShareScheduleOfBasicAndDilutedEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "wso_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses and Other Current Liabilities [Member]", "label": "Accrued Expenses and Other Current Liabilities [Member]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/FairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "wso_AcmeRefrigerationLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACME Refrigeration LLC [Member]", "terseLabel": "ACME Refrigeration LLC [Member]" } } }, "localname": "AcmeRefrigerationLlcMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_AgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Domain]" } } }, "localname": "AgreementDomain", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_AtmProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ATM program.", "label": "ATM Program [Member]" } } }, "localname": "AtmProgramMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_BusinessAcquisitionGoodwillAcquiredExpectedPeriodOfTaxDeduction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition goodwill acquired expected period of tax deduction.", "label": "Business Acquisition Goodwill Acquired Expected Period Of Tax Deduction", "terseLabel": "Businesss acquistion goodwill expected period of tax deduction" } } }, "localname": "BusinessAcquisitionGoodwillAcquiredExpectedPeriodOfTaxDeduction", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed goodwill.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Goodwill", "terseLabel": "Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed intangible assets including goodwill.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets Including Goodwill", "terseLabel": "Businees acquisition total identifiable goodwill and intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liabilities.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "wso_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease\u00a0right of use\u00a0assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating lease Right Of Use Assets", "terseLabel": "Operating lease\u00a0right-of-use\u00a0assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail" ], "xbrltype": "monetaryItemType" }, "wso_CarrierAndItsAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier and Its Affiliates", "label": "Carrier and Its Affiliates [Member]", "terseLabel": "Carrier and Its Affiliates" } } }, "localname": "CarrierAndItsAffiliatesMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CarrierGlobalCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier Global Corporation [Member].", "label": "Carrier Global Corporation [Member]", "terseLabel": "Carrier Global Corporation [Member]" } } }, "localname": "CarrierGlobalCorporationMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CommercialRefrigerationProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Refrigeration Products.", "label": "Commercial Refrigeration Products [Member]", "terseLabel": "Commercial Refrigeration Products" } } }, "localname": "CommercialRefrigerationProductsMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Line Items]", "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_CommonAndClassBCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common And Class B Common Stock [Member]", "label": "Common And Class B Common Stock [Member]", "terseLabel": "Common and Class B Common Stock" } } }, "localname": "CommonAndClassBCommonStockMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_CommonStockClassBCommonStockAndPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Class B Common Stock And Preferred Stock [Member]", "label": "Common Stock Class B Common Stock And Preferred Stock [Member]", "terseLabel": "Common Stock, Class B Common Stock and Preferred Stock" } } }, "localname": "CommonStockClassBCommonStockAndPreferredStockMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_ComponentsOfOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax effects allocated to each component of other comprehensive income loss.", "label": "Components Of Other Comprehensive Income Loss [Line Items]", "terseLabel": "Components Of Other Comprehensive Income Loss [Line Items]" } } }, "localname": "ComponentsOfOtherComprehensiveIncomeLossLineItems", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "stringItemType" }, "wso_ConvertibleClassBCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class B common stock securities that may be converted to Common stock securities at any time on a one-for-one basis at the option of the shareholder.", "label": "Convertible Class B Common Stock Outstanding", "terseLabel": "Class B common stock conversion, number of shares" } } }, "localname": "ConvertibleClassBCommonStockOutstanding", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "wso_DerivativeMaturityMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Maturity Month and Year.", "label": "Derivative Maturity Month and Year", "terseLabel": "Contract expiring terms" } } }, "localname": "DerivativeMaturityMonthAndYear", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail" ], "xbrltype": "gYearMonthItemType" }, "wso_EarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings per share disclosures.", "label": "Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share [Line Items]" } } }, "localname": "EarningsPerShareLineItems", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "EarningsPerShareTable", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_ForeignExchangeForwardAndOptionContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward And Option Contracts [Member]", "verboseLabel": "Foreign Exchange Forward And Option Contracts [Member]" } } }, "localname": "ForeignExchangeForwardAndOptionContractsMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/DerivativesAdditionalInformationDetail", "http://www.watsco.com/role/DerivativesFairValueOfDerivativeInstrumentsAndLocationInTheBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "wso_GreenbergTraurigMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Greenberg Traurig, P. A.", "label": "Greenberg Traurig, P. A. Member", "terseLabel": "Greenberg Traurig, P.A." } } }, "localname": "GreenbergTraurigMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_HvacEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hvac Equipment.", "label": "Hvac Equipment [Member]", "terseLabel": "HVAC Equipment" } } }, "localname": "HvacEquipmentMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_ImpactofCOVID19PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Impact of COVID-19 Pandemic.", "label": "Impact of COVID 19 Pandemic [Policy Text Block]", "verboseLabel": "Impact of COVID-19 Pandemic" } } }, "localname": "ImpactofCOVID19PandemicPolicyTextBlock", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "wso_LatinAmericaAndCaribbeanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "xxx_Latin America and Caribbean[Member]", "label": "Latin America and Caribbean [Member]", "verboseLabel": "Latin America and the Caribbean" } } }, "localname": "LatinAmericaAndCaribbeanMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_MakdadIndustrialSupplyCoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Makdad Industrial Supply Co Inc [Member]", "terseLabel": "Makdad Industrial Supply Co., Inc.[Member]" } } }, "localname": "MakdadIndustrialSupplyCoIncMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_NetRepaymentsOfFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net repayments of finance lease liabilities.", "label": "Net Repayments Of Finance Lease Liabilities", "negatedLabel": "Net repayments of finance lease liabilities" } } }, "localname": "NetRepaymentsOfFinanceLeaseLiabilities", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_NonCashContributionTo401KPlan": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non-cash discretionary contribution made by an employer to a defined contribution plan.", "label": "Non Cash Contribution To 401 K Plan", "terseLabel": "Non-cash\u00a0contribution to 401(k) plan" } } }, "localname": "NonCashContributionTo401KPlan", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "wso_NumberOfJointVentures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of joint ventures. Joint ventures are entities operated by the controlling interest for the mutual benefit of the members.", "label": "Number of Joint Ventures", "verboseLabel": "Number of Joint Ventures" } } }, "localname": "NumberOfJointVentures", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/BasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_NumberOfLocationsInWhichTheEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No Of Locations From where this enterprise carries out its operations.", "label": "Number Of Locations In Which The Entity Operates", "terseLabel": "Number of locations in which the company operates" } } }, "localname": "NumberOfLocationsInWhichTheEntityOperates", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wso_OperatingLeaseLiabilitiesNetOfCurrentPortion": { "auth_ref": [], "calculation": { "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities net of current portion.", "label": "Operating Lease Liabilities Net Of Current Portion", "verboseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilitiesNetOfCurrentPortion", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "wso_OtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss) [Table]", "label": "Other Comprehensive Income (Loss) [Table]", "terseLabel": "Other Comprehensive Income (Loss) [Table]" } } }, "localname": "OtherComprehensiveIncomeLossTable", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/OtherComprehensiveLossIncomeScheduleOfTaxEffectsAllocatedToEachComponentOfOtherComprehensiveIncomeLossDetail" ], "xbrltype": "stringItemType" }, "wso_OtherHvacProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Hvac Products.", "label": "Other Hvac Products [Member]", "terseLabel": "Other HVAC Products" } } }, "localname": "OtherHvacProductsMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "wso_ProgramNameAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Program name.", "label": "Program Name [Axis]" } } }, "localname": "ProgramNameAxis", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_ProgramNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Program name.", "label": "Program Name [Domain]" } } }, "localname": "ProgramNameDomain", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_RepaymentOfIndebtednessForBusinessAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayment of indebtedness for business acquisition.", "label": "Repayment Of Indebtedness For Business Acquisition", "terseLabel": "Repayment of indebtedness for Business Acquisition" } } }, "localname": "RepaymentOfIndebtednessForBusinessAcquisition", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wso_RobertW.BairdCo.IncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Robert W. Baird\u00a0& Co. Inc.", "label": "Robert W. Baird Co. Inc [Member]" } } }, "localname": "RobertW.BairdCo.IncMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_SalesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales agreement.", "label": "Sales Agreement [Member]" } } }, "localname": "SalesAgreementMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_SalesRevenuesFromProductLinesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Revenues from product lines, percentage", "documentation": "Percentage of sales revenues from product lines.", "label": "Sales Revenues From Product Lines Percentage" } } }, "localname": "SalesRevenuesFromProductLinesPercentage", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/RevenuesSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "percentItemType" }, "wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issuances from exercise of stock options and employee stock purchase plan.", "label": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Shares", "terseLabel": "Stock issuances from exercise of stock options and employee stock purchase plan (in shares)" } } }, "localname": "StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Value", "label": "Stock Issuances From Exercise Of Stock Options And Employee Stock Purchase Plan Value", "terseLabel": "Stock issuances from exercise of stock options and employee stock purchase plan" } } }, "localname": "StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "wso_StockholdersEquityNoteLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note [Line Items]", "label": "Stockholders Equity Note [Line Items]", "terseLabel": "Stockholders Equity Note [Line Items]" } } }, "localname": "StockholdersEquityNoteLineItems", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_StockholdersEquityNoteTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note [Table]", "label": "Stockholders Equity Note [Table]", "terseLabel": "Stockholders Equity Note [Table]" } } }, "localname": "StockholdersEquityNoteTable", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "wso_TemperatureEquipmentCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temperature Equipment Corporation.", "label": "Temperature Equipment Corporation [Member]", "verboseLabel": "TEC Distribution LLC [Member]" } } }, "localname": "TemperatureEquipmentCorporationMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail", "http://www.watsco.com/role/AcquisitionsSummaryOfTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.watsco.com/role/CondensedConsolidatedUnauditedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "wso_TradeNamesAndDistributionRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade names and distribution rights.", "label": "Trade Names and Distribution Rights [Member]" } } }, "localname": "TradeNamesAndDistributionRightsMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wso_TransfersFromToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transfers From (To) Parent [Abstract]", "label": "Transfers From (To) Parent [Abstract]" } } }, "localname": "TransfersFromToParentAbstract", "nsuri": "http://www.watsco.com/20210930", "xbrltype": "stringItemType" }, "wso_WatsoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Watso Inc.", "label": "Watso Inc [Member]", "terseLabel": "Watsco, Inc. [member]" } } }, "localname": "WatsoIncMember", "nsuri": "http://www.watsco.com/20210930", "presentation": [ "http://www.watsco.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117546-209714" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r461": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r462": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r463": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r464": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r465": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r466": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r467": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" } }, "version": "2.1" } ZIP 60 0001193125-21-319758-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-21-319758-xbrl.zip M4$L#!!0 ( "=C9%,^4-+GE!0! +0#% / 9#(P,# Y,V0Q,'$N:'1M M[+UK\_[Q8$A;=&- M00/(E_GU;V8"$I*0A"0N":R)O:MEA" SU[.NN7*M+__W_<5$K]AQ#=OZ>B2= MBD<(6YJM&];SUZ.I]W32.4+_]]O__E]?QAZYD=QLN6=OKOWU:.QYD[//G]_> MWD[?5,_5[%/-?ODLB[(D=A7R%/]6T[#^7KCW_=$Q3VWGF=PI*I_IUX^JB\/; MZ;>Z,?M!].;69__+V:TKCWY3V+U2M]O]S+Z=W>H:<3>2ATJ?_^?'S5 ;XQ?U MQ+!<3[6TA;$8&\:^?+^.EP;N8NWTV7[]3+Y@ZQ+>:+AV0Y;:FQ[MWS%_\L3! MFNIA?>UONI]51W-L$W^>WQS^7+.GEN=\Q \N^')A@-K4<0@(UOTB^';A)_A= M&\??3K]9N-52#VCL$7[.8343I1I#G8-E#K?VXB6)MZS@8BD6]G W:\U1&0BS%O-][7/5*B M,"10Q_]S<7\SO]V+OW]^ZV?/42WWR79>5(\P/GU2\T243^16%/V;)KW,N>2E M)V3%%WX14F#;>SOSN:YG:"I_CI@@PJI._^L9GHF_2>+)/[]\]C^3BR_84Y%F M6QZVR")X^-W[3']XCK2QZKC8^_IS])V*-/J6$_SOJ?'Z]>C2O_UD]#'!1Y_I M4SZ'[WBT]0_D>A\F_GKTHKZ?O!FZ-SY#ZM2SC[Y]T8W7X,O_HQONQ%0_SI!E M6_C_?/MBO)_19V#'_VCH.K;81_+][?0%.X:&+/6%/)9(A[,K6R/7+.^[X6JJ M>4>^M?7OY)I[Y,_EW;O'3U^/[D3I@?P?!FI;.IF>ISPG<\J::+$[_AVB+$ M_[@DKW!4LV_I^/V_\$?"-XGD?Y+8%*76RNL^+Y+-P4^82CWL?OM"H7_F,J5! M'H^8JCGS"'B^'KG&R\2D/,&NC1WZ=J(M3T*U>/KN$K'\.7A&R$.[/N6!2/A3 MPB[A'53N;V!5IA;(3URR1HSM;N;O#1\1:(_-^I0\Q)Y@QS.PNZJYDZOCQ#;! MP>NDXZ==UXG\Q+",6JV2J3[NNDKD)]BLS0(12;GK I&?:%.S;-SV>4G2L3]= M>^JPOYA!?!8(5F3HZP4K^H:"NS&3SK,_#9U>>#*P@Y@ Q;'VPF7_OQ9E\_*/ MR?,^QSY_PE3G[$]BH#L>U6[?0J-*E,)?SK^;CU6/W-L]4<3Y6_3@SL]+[_F\ ML"B;UTB,K)'(YQJ).ZR1F.8:M4NU1NU"UZ@\^60R1$9KM$V_1FRREMTYOM@F95 D3S0^-#-*L2P?]A$K$1 M6:,6=WRPO$:-'=:HE8GUH7 G&0^Q/M+'D1C!$;]KE!A'8HHXBFI6J);9$_7?JC/!8WD/KXF0XB^%LG[WN?F(9F>/Y8D6Z0K_T=W6!/ZVS;R,/[ M5B;^Y7/L._9Z]_(RK[PW2J+U+_Z\O HE"G2L :CJ.(3 /4OO$XH\/1FF05[A M1J%WCTVZJ7M'!OHQHKMHJD:CB^[%1_2; +RN-WCZW;9U=V1[JAE]S*5M:6RO MA/[XWG#_OOBXP)8V?E$='_G#Z80L-W96;MSR%+I[QCT7;)O] B#C%C$%;MB\ M=C.>V4R&%,:1'%!D6&^N?;81I/7B5G?\W;3?_L#ZLV$]1QGCBCS]E=#J%?>) M'G/8KJ[[NVI8-S81;!_!+]@"T[4>&Q/&=-]M!QO/UO6[-E:M9TS^?%,=?=N# M*1RX9[DM P]OV[0"*8!]/[I$Q4$ MZ@R4#:M1)WSL8S0]7+],3/L#8_:SP82N8?3'/>H(E4(C%AEC7%ZE\/K:Q:T; M++&C&:IYCY\5:VR)%\SPSH1F2M[)7/=6B, QLZL3<2][9'UF"O9W;#\[ MZF1L:*K)-4$WC3@X>GAVV:L3(6^(*K)Z[)212EQPXHP;CX]8M68,6RTB4];= M/.4Z$?_GL'($#KGXY[!.A/1=& IFMCVPS>];R2^YQZY'V(%XSBL_*J&_%[.) M$IKAFQ8I0[%7;)(VDTLN<&V_3S&Z_)J.P70V/AZ^A3@SO#'], M)N^XWI)20:&VV_JF@/>URQC>L >!ZL00OSL86V1RSR-'G3K&0E+13CM\_,)V MYXW*^#6I)BIB#\!"XC(D+O-V^A@2ESE)-H'$Y5(DO/#%K9"XG):5#8G+90$] M)"[7D-Y@ =>,ZI"X#'9<;< .:8:]C!;LURXC>M09VP$#D;P%(SZ8(Y>$R7E;JRFOV" MZP6,Q M2)Y1$5/1*C@@Q\^Y8,5HG)DFFNGB9)\[LM"QU0DU/UUF%;M6\4PV] M;UVJ$V-IMZ"Z^)C)DTV+4"?#+3P1'PZW5(20<+@%#K>4 *!PN(6773 .#K?P!$\XW'( KN%P2_48 @ZW M\'*XI1A4Q'8)A,,M<+AE":"%MVA< B@<;H'#+9 461INA<,M:5G9<+BE+*"' MPRTUI#=8P#6C.AQN 3NN+F"'Z.D!\,\W4IF6N9EF4+=Z# %M*KAO4\$O8J!- M!0]M*CC#!YP?Y67GO-CSHQS"$C+Y\\SDYPP D,E? R)#)G^%B0N9_!4A)&3R MYYG)SQGQ(9._(H2$3'[(Y.<:H#WM!2\X/S>F%D79Q=0U+.RZ/8W85*Y1BAC\ M^C%3M*V?<9WH_D/]6U?UOJ5/*0.H)MN0^[BT^U;%R;]UXG5" 9SCX2L:6?0Y MGI+!LZ*Y534U1>"0"A>'5#A#15X>U,.]3;[P_CR]4 U'O[1/9P:!CHT;_*R: MUVP-N<=8=;RMK>\CE#E;)0V=Y%IB5I-UVG"^BS_CCL]DZL0'$/, *)SO@O-= MD!=<&FZ%\UV)80;GNRH">CC?54-Z@P5<,ZK#^2ZPXVH#=D@^YV2[I_#DQ!G]H7E1@5HGD19ZB!YD6%-B_B M# UPY+& (X\\ 0"./-: R'#DL<+$A9-R.9^4XXGX<%*N(H2$@\M5(60F7CD< M6-KCP%)J;B.$%3(/*P# BP0XQ$7@?"@GYT-Y0@&4+\CQ-$OV!WBJ"E XP,Q+ M1@L'!YAY@B>4TCX U]"(L'H, 6>\>3GC70@J>N[ DN0'10K:"$/:=6:HVC/= M.?& ,LX#WP_D!I&S*KF=HNM$DD^4&<3#;U*!+90E*3'=X"Q7^2BWT:3:;N:F M;H=S#8Q2VLT)*%Q.Z((+6#*]>OW"5D@[-+)L?,( M4X=V>KHQU$?B:'C&HA-WH9HJL?^'8XR]&UN+Z&75.24IDCR:]9F-S^D,-TF)KD/*$!:A!RFL-4IY0 M C5(RU(LA"?40 W2HFMM%(.&1@0-+:A\7Z#5V=B!_JW4#L7&TQ^LSF*M3IZP M %8GKU8G3R@!J[,L5B=/J &KLVBKDR%9\^M)V)K:? M)+BPV5*Y*G&))I_"U@N83[N!&D"Y/RBKAX:>]H(7VES>:CT;CR;V\^$N/GZH?]D.LQ]J M"*+$K]YM"6<)L.LI \#>#NR1H^KX5GUAV>A7!JTL_CCU#UL^CQ=35_N6CI\ MYH?"?/=E9#YV$CI5$O L)18T=QZ:>S'I-4K!PY)>B>W=#476[#/$S'B(F763 M\G/TWH,]L1@T!'4'?C?M1]5<60G7\09O%OEO>"8(P)/A+@!M,+>PW(NU(=;0 MJ$YH/1Q^#W^JGCOO[K,,<"[1N0X7BU-)P48"V;F;[$S1.ZVZ9,W1RP2XTM,+F@Q!YP(6S /&#PFXH3AHM^<92NAQ_V!0^(1U'%AP>4#^[JZJ$:CGYIG\[61,?Y6S6LV4[^0IVH2X^#9P2P%8O:RV15N ML4CFBUN.4[\#5+= X#VDN .)!_9F ACZ=_+X I M:X.P>W@[N]D)3Z@KFJV E*)G-@^OP+Y,-Z@K6@+*SK4Z> M4 )69UFL3IY0 U9GT59G,6CH$/+/M_&"SP\_U+]UE2R /J6I-ZK)6K21=9MM M254UUV#KQ+/?8Y+%1"A8NO?PI".@?O[47]RZ_4C=J-X;M1FZQ%^TF M@N]4VI6F9M)^MV7)CO92-Z/.SXNT9QT7_)3FGOX7@?A+G4F^835*1.E9_Q 1 MN)QS+J=V6S:]8T3@?$Z>#GYZSGYZ[!(?8;J&QW7SH#?MZ MV>_KY4/)D8-5=^I\U$CCAO?%3+V<-(1=UGQW63.D:AC[ (^X#!YQ-G$O\(CY M\X@SBGM)P.6\& M](:X5ZYQKPPI"7&OG.)>&=(0XEZ%Q;W2IFHD]@&V<@ELY2QC7V K%[E'G$=, M$VQE7FSE#.D-MG+.>\2941)LY=SVB#.C(=C*!>X1I[Q[%%9;@+AR*6QE:;'. M0IKT!UNYV+AR9G0%6YD_6SE#>H.MG'=<.2M*@JV<7UPY*QJ"K5QD7#E=JK8@ M!Z-DMG(KU=VB%N1@<&(K9T97L)6YM)6SHC?8RGG;REE1$FSE_&SEK&@(MG*1 MMG*J5(W470%;F7];.=.Z.V K%V8KYU1/"6QE3FSE+.D-MG*>MG*6E 1;.1]; M.4L:@JUYLY2SI#;9RWC6M MLJ(DV,KYU;3*BH9@*Q=9TRJ;' RPES6P2VSSS!UF<<2.CP0,CZ,*1+%WFT;KP2R,_^I#^ZG;Y@1_5L M9V^BKCZ!7KW"EOUB6+%/3DS7Q8=\7IK$UF6XL356H#%F<:E+$WZ]QP)?,^9; M\US_RRU/_6R\GY'IVU-'PZ[_YQBK.F'Y+Y_)#+]]H?\@^B]RO0^3B+5'5?O[ MV;&GEGZBV:;MG+V-#0^?ZX8[,=6/,V181*S@\Z/%7[VHSK-AG7CVY R)$^\< M/1&4GKQAXWGLG:%'V]2#2Z[Q'WR&3CL*?CE'P:\>;<^S7\Z0=-IJXY>C;U]4 M-":.WM>C7X@^.OHV4A]-C.PG=$E%!A%X7SZKP? 7QD#%R8EJ&L_6F8:IV%L: MXYNA>^.SSFG3L,XC]YKXR3L/1D(_GR%UZMGA%<>? ;VT]#BZ#"?C8(82G?/B M(KROS(]=>[0=LOSS.4_>D6N;AHZ%)?#)/@ZQ__GMK>^8CH/Q?=XC=T M;[^HEG\Q&(M/-N33.'9\T2%%@>=2).U$U HB0<"%95Y&S M7K:WXB9XOAV+WP?W/Q8U$%6E;$3D*9;]YJB3;>.,68F8H1.U;MD6,Y$,#5DJ M]4]T;)Q=V=J4VO.CCPDQT *3^YZJUCM1"OI'TX[!LTJ"1]\D\>2?S$Z8/_#; M CC6LM(^0 _0Z2OE!20PM8Q6M?#L6D17'^W$TVL0O 5?A\!I94"[/BS*HZFN M_URL>&PI$1O>%IF!5L73@C *#,)O\?"G8W;" 4W49WSRZ&#U;W*;2QR^,_75-O3@-GU13#5^ M.W_%CF=HJAEP!%G!%55._KD?%.%8YM M8M7RG"FFQ.JV&ZWS5:GMZ4OS2#3\PHQ 7^0O"!>+SMG>H-U@V$[YH>%^1*OJ(Y1 MWJJ#&X-$^B\"AT !?G?LE]7%T;%F.RS,?X:F9,P. M>\Z>9O?JO_-@?5W>2@VU.LVWH%7>ZN&5W[JA&82&2_?2T9-!3 YKRFS( ^-R M.P3A_(VZ[^3=M^S520-Q)\UF)\867:%;!6C4/[T_'9ZBZY>):7\0XO2#C E_ MYQ3=%D.RD?J^.)"=Z-?LGHCM=D>6Y7@:KH98MNG8;[ I?_ZVNKSI6QAR@P/MM46-W.-GP_6((^'=DF\2:H\_ M>Z/AY4! _=O+T_WB3XE\[IR4?_1MZ>W+QLXFP;[L)W5]]- G&4Y'Y>VOD.M@RZR+7T1T.5^A MXQ@_ G(MPY6=R&&V%PFQ7$@F->]A>9PFW=T*N01Q0E-54 ME)'M(82E==NF%2,!%W]G=F'/=A5_6S=N(T^/ M?+VT88N4QF^4N%NW09&_G+,QBFM^YG^MR+\E>6CP3/\W4OQ/PG'*\Q?Z&XE) M=JG1(CF6Z!"E0&?B+:]00@Y?NU!QZB"RZM%=Y?BPYS;E*"UQ?@II^*EL+!N> M?XH%J]H8:;2X0E:>>R@)Y]BK+K4!D]^?1=ZCOF;_PLR M8')%0+^*ITV1\(^#7E5SNN+W+P:<]M+66UAO([G6,10'Y H$F"^ZLJ+5G\-! MNA1)(@S+2I&0@<+$L,2; ;L39B4$0@5B&/V@DNI?MO,W8O?/\M2V$Q(D9'82 MTB]VE51$TBOH@CP>1&61HG(GHA%9>0'",B]AN0MILI26L7F]J05K"@N,+0ZC M;^DT00JCQP^DC3%9)O+.OXG1C6G!+Q:]39ZQ,$-Y,&'IE[KY%OKF=TZ<;"&*JMSR+-W5QJ"RUD/TXF,BQ@%1+1Y_DR&P?":3(38]_ MD;G0'['[R2_I4(*'482Z;"1LI*KKH:Z(=/7#/80K3Y$_"+20^+)YN^-RZCAD M,'X6/)6/A($2'Z/Y%RVYLL@BBSFH[,3:NN346SON&W94H;A@\"&8I\0G='\Q M"-ETA$U"?\>VJ& V/Q F0OH#L4)-*L'X*T97JJ;VRX9"'4"7GB<=;,YB_# MC'VP>YPW$]4:T/@2HA(K'IHCZC9\=^\\;A=Z=$(6$V M7QT_&18[0N)21OG'+QU9%L_7S9I]+9V'MVV]8?W@PANI%@IN7C/6\$[#\D5) MZ@M,/*(3.5C60%U'=?3I'EFEL*.UTXZ6U$YYZZG92?F!LICV W_+ B M'&J$@WP&2G16Q+DD3/]L.Q][9KWXA1N9S-"")U%_YB9>[NQ^ M2?W9R]DA(N M9C5F]0MV>V<*;^[-U\%_6K 8>4^^<;X6J1'(K2(NV#1IT6]6QT)D%7F7]?5( M/BK^!QPR8=IJ[G:]'5$Y@>.#L;SMX5)GG=GP)XK^.M=9X8*!SB[VR$E_X \V"D DOM+#F\3]1/ M7>-8"<2EBO6'C:>X"!&+"Q&+S+)96&?J^@XD>2EF57>\>3&"(%A"@RCT7>8' M??F;05Y-7HLL,G";^H2OALLL/$NU-$,UJ=U'S['0FVEY;EUU=!?1U&A#WYB( MJ'Q2CV,]MVJ%(MPQ\0)#XJ%/A"3,>2=+4Y1K?+RTPO-_:1#I@*#7:BV @'S) MPD[;%"M=R%3%P6IY,UYP-EH $HVE2.US=V%S%ME3C_$;93R5A8%N[5>V.14P MF(#H*C#H.8QG/QG'X7F$[RS02)ZU$J&?YP6P$NSN8/Z:I55G_7=G*[]'1@$M M)\X>M5!+7\>:06PH]^M1__8[,12(3L$L?!*EIC5]T6TON)6>A1!$N2ETVZV0 MHN$$OR'_N7ZM[PU[VU3\^?<*--?+G+*%;0@=61&ZG0X1E'X_B_!Y;"/&R&%% M=]IV3&])FP)A$#)S<>.*T@'X<-N2.K!F>3N"W%*6U_9T2^ANI>!/*L<7H/;Z M#B>II=52^R)F6:DS(_T1$W01(]U\4S_<^;[R>&;0^T?+?^FR_YT'\U7(@() MG"C^=O1Y+0K\[!Y2E*T!!93OX>6U:A<$**YN[.6%E M^>[])KKK(*/5 %@A_^'/BV'_JM^[[R^U+-CWA%"E:A0?>-"M7'5?>"V*7;^B M@?_\V;L?7=_?_ O=7]\-[D=H<(O2Z $0XS6R(OTKATBC5*!-A*BBK"\Y"I+5 MH][%S34:?$>7@]O1]>T(Y//RM'?=A%]WS-B_HOFY-TR\+FVM'T#U#1O_P5=+ MZY#.P=/VQ@.D2/YM[2FO33_KI/38+9_7[7&$%-@0[_>/D:UN&R"V;S!?K=FV MA#)#QRZ'[M+4?@>=_DMC(.N&$[-ULVYH65DHJ:>5WQ%DA''(4VXHL.5T3&+P M^R(G%?33!/\X)RT432/?+Z3U(!,W$3D3] M4_2]?]N[O>SW;HAC1PW%WLAOR*;&& L[GSK.4L1L>W/B\R@I_6+C[GK [K'[ MZ\Q1VVW_>_M/&@E^DH>XV" B5A['FT\)Y>O?C9C$> MZX%D6)6*,CWY3?%&-[_()V9'L/S$GY8ZU0WZZ?ML'WNVJ^)&A25(1I",!TG& M ]:\JGRI).#+.3?2_1A:._4%LR,'DG0>=I#R-V%OR7O0#_\0D-]):M;4R5\$ MVMF)[833NVE7^7+Q=P8T27$@4:^,[?,<.#2%R^4!B0<2[Q")U]A9XM%$)P>/ MR2_HX4V0?W61?PTNEP?D'\B_0^1???NA6@325 /, MSG1?&:XV]5O)4WNV9ZGFAVLPXWBN.*B.\8LTT'ONL3LU??MY,,%^NTS0*!QK M% GC@LN46XR.0R7:&]GQG]\?83F/ZAQ_XI&HS^ MN+Z/GGC\\ID^Z5OPGY7SCW#F$4[V@'E77O,.SCRND\#*T;<;_*R:OEW'NB2! M80>&'3CZH FJJ0EZH K6J(+&T3<:YD7?5?3MI^7W$L"TU>E0-?W:[<%ADTB/8QH-_NFR MB!\P Z@V>= 4?I0&> SMA; M9[1 9ZS1&:VC;]?O8^/1@$1U4 "P)PA[@OL+];(44&T??1OV?[_MC7[>7U>@ M6&K^$B]UX5;ZG&D0;B#<^!!N'6+/_<\?_8L^:QQ1>N%63%;$E[CVL)J)58?] M;$PQ^#X#G+\",9TT@H5>!D>D8P%'33HZ^R!PD:Q1="V+BJ]+E*Q\&EVE\ M3F[%-NE)_I_(V.O=UF]E61:']JAJ?S\[]M32@U86S,B8407-R%*G!H&L#]2\ M]T *3) &_Y937V_KV[!.4\>S3WIMGI*JB(+[.)6P:]-VJWN!O^9![]F,8EHK M42M\193L0-%L;>'^Z/K'^L2]!';9FNFME8*^5,M:(&UW,]GU=]^FDNK(8C\M6/+2WI#K"BUPBJ76R:F$Z"2RW; M5SNV+_O.,0H]2?_4&'4Y=Z0C8XQ!6!I#W$K'"/4&W^E,!C^NMRQG1D/]U+>0 M-[:GKFKI+FL1CB?>O&DXTE5//8X;VA;E]Q[;*WM1 >VL="X&]U?7]R>7@YN; MWMWP^BS\L'G6RTLTMX?/ RTF!J;>F1A:>4QQ+,G&0 VT&K\M2: E.B!_+W'- M8NTE&/;=#)FW!.1KP#":LHP&H 6C 6CQN'PP&H 6C":/T<1L^*W&$E@H 26V M1#L3+V']SS4=;W?=6MGXF T[HJVED$_X>^E4),OK]PA&OXCL?^=+[PY>'== M.*BQ[E<:_O+H?/X64VXXI=F5=I%62C+GLE"UAKN<#25IW>S2H#F[-1!A#0 ' MJ>,@"X'%(D4KFY"_:!K&3T];1)D_TJ.UH;SU@>W5;)IU*3W1,'/R"'5\X/P> MOV)K2NL0)4Q&"2>X#D&;?Y7?]L>ON^UVK&(VC82Z'7<>C/5;5R5E(J2/"I!8=YSW=;;\3VP^B]$!ER\@6NP^*R#X?H:EE^'?\ M)!\>?@ZOCI".-8-0W?UZ=$(CXF3RF"69/5$P>%^/C'?OS)J^Z+87W'GT31+: M'5EHMKI?/B\.;MMF4C0O,$@++!P2<1N@V<+]UX. =Q SB1/5*6LJW88H--MQ.[.P%9>G13G$)OGB64#/V,*.:K)ZPJK^ M8EB&ZSE^/U+\/L&6"SMU)9'T 4E_]PG:L_3> CFO?6KF:HS*'4GHRG$;[Z " M"EF5J0G;;K4$68%]O I)KTQMVY;4$1KM.(>' M<]NV+F'4@3?&#C(LS7[!8-260BWT&;%NB+/ZW;%?_#8H/[ WMO6^]8I=[X66 M",S5IFT)8A,RB[G4"0>!)1.5T"!@R3#% ^16I>16M@%98LRV0'!51W!E&Z<5 MI':^!R8@-ZU*&1] #: &4 .HP>408<-PC]C)!-/(FO4,\9,R^2$SLLU-S'QW M ,66T.Y"%0@NW8X=P)'-<;TF 4<':D* 7(J#7J;1D*;8%!HMR$PHJUS*MF*$ M(@ER.\-T6=C(.\P8[=.J<-CUPA0U 5D8#D:40_*'M/-Y.]BGO\49G))PR?3) MM6T91Z #>-0!N\)D?T60!"82E)0 6;4>A(>;JDE V(:\@W++JL.-UD2R2I"R M]*EAZZ[B 7&@!E #J '4X'*(L'6W3[2$FB7(;P8>;-\A3WV'DWVE<4.BZ6&T M,;IA3MWSU$)]QF6ZGST/?SBWMH6M48=FYV;"$W6 MW#<#F^TX3QJ<& Z)-3%,1N M"8OBUV>3$PSU4BH@PO-!#/@"6SCW G"2T%:@_AO'NB,Q/K*1^Z+0B#T'!N8Q M2*?L3R&*DM""VOBE%D_9%M%0!*6;;WTXV+ZLTJ8 4 .H =0 :G Y1-B^W#T. M>D!$,$:O T1* &3T.$7<5#=A57@CU_JIZKV0(B]LQIY2(QOU;: M9Y5AV+F',NFF"R>F/5P=2\0)?VRPLQ:U1+1Y>FZKK^>E\04X9==SU; M^_LLI^ (G_?S.2J8!3^CJD(\5LE+#EVHKJ%!M)7W6$>H+NZP,Z3*@I%MWZCK M ]$Y#^PQ45]7GKFZXN;@QVD+TJQYBWSLA(]M$9##\"&?MB&'#:33"OJ21F0/ M0U_GM"."="JC=$H:GST,'\W33KX-IB!*6ZVH!]"C\#$"/?@:(]"#KS%R':4M M6X#DRC"G'M8A1%(V)R0@7&%!$FARR[L;L@4AF8=)H#X&2*@8_.45*&E#"FU) M)51NH9)\R]1#J*1:K@?0H_ Q CWX&B/0@Z\QQJ@D\B\]D;8XOH@F1QJF1^G/ MEV;P9NC>^ QU3IN&%40F@OMIP&(V(<N1[3FN<9'ED[;?7V(<9(U33[9:):'^0%Y+T> M60W/I@:23FNGZ_03.]JI$L.)F$3J5#?HIR?#4BW-4$WR.O+5"YFQ>XH6[<;Y MOVCI/[M"-4*.SL1; 6#\XV(B7_,0UCSPMC%*%P&>C].C;PJRGY#<6I[2QJ&P M6-K24.BE2.C0[VMYIIIOZH=[-%NW\^ZPBB>)O1Y]C M\.XOVVF'AOCF0T($QJ>M]OR:/ZSYY:BK@)BO0 :EHK%#+>)?/%L[^C9B1TW) M:M#V410 7SZKZPF^.+25<"V<013.,KI,;(3EBI(8O-"+W,I&Q*AU69_V"@U_7@S[5_W>??]ZN J0R?3?Y=%4>PJ#XVC M_(9X.;B]NKX=7E\A\FDXN.E?]4;DCY^WO9]7??II."(7?ES?CH9H\)W<]./N M_OH/\HO^?U_3>0U^7&_ACHP&_JEO(6]L3UW5TMWCN#%$7D!%^M*05D:T)':H MQF,%M0-JZO@U(6Z6W99' T-EZCF,&FL!.FKEWTH([EQA[FQZS M^C!B:!&;Q_IZU#K:]N# 1(H\-ZZRT:JY2=[^SZGJD$_HFKC.^I='ASAC0SPA MOO$C=OPQ*:*0TAPS>$P^BW1+<(E^$.2,W1P7JM:@E[.D)]U,+0&FLUX#$=8 M<) Z#BJ:; @]MR";!]IM<9BZPT72#O38 GE3J+R!QEH@;Z";UKX5.TI5-FC@ MC;%#JP%-'#S&9$E>,?ID$B@!JI[^G[PRX9"+FV^4"+($N5*,E\ MG*>=NMO]NQNK^2(L$\.W*32E./\'W&P0C(?!]G#'/8E@;#?B@D0@%K,5BUP! M;'^YF 1@+:'93?FDX#$'@8&RV>8_+;(>)GF@'H8$GE7#0@1ZFNJ.T9-IOZ$Q MUI_IN0FR:)XS??%SX-.UU7F4'8E$1]*!\QPD7B=6YMCXG6"""IF!=84=XY4( MDE?L]AS#)6.]FCKDWSMRW=:S,^:CDN0_V+%U@DY*HHXLR>'\43FP*!G/Z%/U)8_1M2NWVK1D\^>C7!02P;L^QK8]U30+,-F'A[X[M@O MO<%E?T$4@8%?0Z5V0%0J97AE$ZH74V[!"(8]",1\HO0R/8X -G[=Q&&F5GZK M&X>I#,/RI:S@M\;VCU:;(K.).U236T&LW(:8^C QQ!Y M2!0OVV'"K;GBD*7)B8MS@!D*.9=U3"[*#B^9^"$-H=E).3 #<9D*"JU\(BV- M9B4:'Y1,9&4(EZRS&Q4EY5./$$:ID[L";B/0 >@ =.!@B'5(T\DMOK)@K4!( MA2_O9+.U&6-HAD8F^IZQP^LB^M2UJ@SJV2=[SW*=U MU+#KY5L JMD26G(E7)AR>3!<0"J;4E***+2S+.T"$9K:R<",BU+)0JM1B<@S MR,"=(951>2M14%IQYRPXSXJOF%5]@UWW;&G7TK>MD1K!#.WYM=!(*4(3%!!E MYVYDA.XG$1P&QKP1P!%L^[+K->YL>5D2I-C:(J#&^%1CW)GN!$%R1P'+'23< MWOC,U%)OR4(',MLK+N$R-@ ]"!@R'"_FO& M^Z\K,:(_5<_5; $1(^>T<@&[(&,;+9* MQ2Y!1LK5+JL3<*FS1,HTCJ(H7:$CQQ5M HG$O43*=N-2Z@I*.\,"Y34*D"C$ MRM?M*;4=N?5$4AHCYRXA4 (H 90 2LP5$/F7.O5KQR?)J^.;QQGFT9%-H908 M4X9]GHUXYY22-<\S/++HVNKM0XR1JM'L%]7ZH&4=+=LC _1L:E'HQ-; M#>T MQ2)1JD?^F%KJ5#?HIR?#4BW-4$WR.O(5JP1YBA;-+'^9X]>/KLW*ZJ'H\K$& M\HL46_^H RFQVJ_ZZ%N#%L*46V@&EX7_K$$%#3TM#06S7M:S2-LC)M85/E/- M-_7#/9JMTGAF[01!M"[[WWF 80+T\S=#]\9D+N)O1Y\71Q )=IUV:.'0^9#0 M&9).6^WY-7]8\\M1"QHQ$YH,2D5CAYJ*OWBV=O1MQ,);9#4NJ9W)BOBKW]8N MR^+05J*#S"J<01'-L+CPJQAR+.9?L:7HG#:-!=+1D.#Y0GA0G7IV>,7QYT@O MK9<[&8'IS]YH>#D04/_V\A3U;J_0\.?%L'_5[]WWKX<+H#)T,OUW613%KO+0 M/,IOB)>#VZOKV^'U%2*?AH.;_E5O1/ZXZ-WT;B^OT?"/Z^O1< O^,QK:I[Z% MO+$]=55+=P6$WS5,A,4$$YX9JPY&1#BIQW%#BT:!HP)[)D)7-3)$=MN7Z@V'Q)]:#)7L8ZKLNW7!R_T;IE3\X#@Z65=BQO!;BWI( M=5WLN6> =D#[_OIA:0%C. $M!J10;$0JR@G-4U%\G#VS\,AY.M9.OW/]9R(/>]2=1RZ4?+?JCG%2WD7 M/7=@99$;V!9DL;:Y@:G(RRS3B;%CQ!A'YUK#\_R<"7:0NMGC:I+?'&BN+MLXE&<*C8PC(52WWQ,6.\;1J M'JV-+^UF/ G!E^PM,WMJ1X;L:1K1J)Z+'*QA@L9'$PO(PEYQ;@;?XH5_3112 M]'Y&T%OL!09U+@JHW98$L1&7@@P*B)<#MCN")'WETU2:@MRI49/79%I)VDTK M*3QJI>#YFSDS?NIH*YFV/6#:^\']$R\G@EZ4BV$GT'7E%77,&KV M&!'S=( 446C$'G@"=<.+NDF$C/25CBP)[;1[WJ9X%"Y^JR2%G:H4SZ'$9^!R M5:XCMR'FNXG(PXQ+,$2NHQ!DGH?N?793V_L#)E56PS$-Y0#-[3 MYPR>?KJ86;*Y:#:Y)0O=5FV[YY5"L^V*D@SBR&)7D%KUV+PLCPK[W;;U-\,T M0?*73_*'M,M%R#<466C6MZ]2*83\!D"D+\\;DBPTC$4YD6(32"W4PR57#^P 543X50>/6WLP.E%431)*&:=_1'/.=NH(" M%1VXU@))L9&!,R +R4NI*%N_!1>2OB[J:O M;OJ]B_Y-?T1;!;'>07_T[J__&-Q<7=\/__%+1Y;:Y^CZGS_[HW]!.6DHL%N; M2($/(*/WJLSO&$]A)EF?*#.6GS/"S>D86V!)E5G(8A#L5+!I7A M)*$CYMNO'@K#\:ZS9G6R)^H'+9=;!]U4S5W\D))W/B'SU$2-9D-H=..*'H,J MXF4C/S$\,@B3-R6AV53*IWG C2I()3E3FEK\/L&62]Y*BZO8"P5,(P$/4%@E M5EB4SC=S6N:IL^1F5VATXH02Z"R.=%9BA&1Q&D41VCFW+:M"C*J&IVV(.5"*?+R&XVS-Y:=O$J0$KQ0\KO]@Q]95=TP7H2-+\CELO(*:2]0D M23XQPH!TH16;3''%=1=V=3=FVLO%7J.1()NL4=DDT_B.Y_".54)E(5V M&W)9>0P8I@"8#/9FE:[0E$M8(0H46(8*[+MAJ9:&07U55WV%YG1 Z@5Y])%S M]:J6T((:AESJK/U1DL&.E]"1H#5R*?8M2C!$V._B<(A&E-MA" M\O89=4>4N$01LR+?T:A^OG&TCB0T%:BGRK/EE@)N,BAHH@B2F.^QSN)LJ[ M:YQ9ADGL<&>*R9L3*) RIK6GN:);E#$SL6NRX83%ES)K P1$3.&)26%+N+HP3)CMEHBZ)"'4]6_M;0+]N%ZVV-:3W MWJG.P!EZM%7J?ZOF%-]A9TC9;*.(?8@\X =^><3.U*4/9L^A$OO25%UW\,1N MZ+T;;HQ,?IA@YR%XU=RUZM]^G_E6XD;?*HL9SM4R#S,D6!%C%-72!0)4![W2 MB4&XJWSAK@C,&#@S!^6>V<]"5X)J"3S'OQ( *5WYO2^0.LU\<\U*D!3-AP%! M2>ZOY07!3O[6!!O 1:7-B6*G"/8$V!/IHW+/OG3=V$+O8$^4V9XH!$B=G%LP M0Z3B0$/CS@DS.)*9%[/[][759.2M&\%YS$BODDNZ9_=3D=0I#C3"=05+_[J7E!)/^.SVQ2%KI1O]> R M>Z0UUU0]39N^3$WJ&88-A.R7B8/'F!#R%2/3=N>E03SU'509OZKLT]96,2&I M65;Z9930?M;Z#:$VJU,>'O"H*O1)KRLR1 MN*?>3(3$AM!II5PVZQ@\NI+KR7OLJ>1O'6'5L6B98U"$_"K"S=(G).5U0,F( M-+K"3X:64TWC=K,E=+M0C8%GGVXOJ*3OT[64EJ"TH3LLZ*I$NFI$J.9.G8]P M>U/U"$A=J+O/L<;:8C"'%,UZLVSYU'E;:#0J$74\+K&*2@,;Z>NDM=C(T$V" MH^4U.<4,1\OY&"*O.]'E.3[J5W-,>(@4;#,>;;/-ZI>IW8":UXR*.75$:C4: M0K,#-8%XCA\D D<&E1N%1H=67L^W=F/92_BV4ROA&QU&S/*NX/_6MDXH+!S; M)%>> S5@$)PX./3;02N422O\,(@%0-B]'] P%YV@M%M"MP&G6GC6" F D;X^ MD+N*(':@#%PI?*X2#!%\=0Z'R(.OGH(5IJ3<2 &\[2K95:L.5=_2S"G=' MZ MZ_4\SS$>IY[Z:.*13Y9>T/Z%(HA=4>C*L']Q MB$C]-3O#: ^49!"X$AJ=AJ T\NUB74.31R&J2[>GQ,3E5[VF-,8R&3UU)8O/ ME.1?ZG2M'Y\DKTOVV#^/(RZSEWZ>9PL?K$O\Y]'#P8:V>OL08Z1J]!2F:GV0 M%Y#W>F2^6>HD6]Y*_[ MK@2/K&>'I3\ODC'^<3&I.$O$V1K%B^HM#5-O^^A;DQY%E5MHAJ&X_T1&M&+J M,D4Q6W@T6_EU\V"904OSH)3S3*8&1W67_.P^X M@K#.N2]<)%'\[>CSX@@B:W[:H?W(YD-"!-:GK?;\FC^L^>6HS8*8T4(&I:*Q M0U7R+T29'WT;4=ZB2TD;&U"D?/FL?EN[F&DL:0PM%[[WEZ)SVC06Z$[#PN?1 M$#%2IYX=7G'\.=)+^V2%'9#P%1DB\N>SE%)&.>?HVY^]T?!R(*#^[>4IZMU> MH>'/BV'_JM^[[U\/%_!JZ&2-WF51%+O*0^N(LWE<#FZOKF^'UU>(?!H.;OI7 MO1'YX^=M[^=5GWX:CLB%']>WHR$:?$?#/WKWUW\,;JZN[X=AW/WZGS_[HW_% M\6AT^%&AOEDJQ8QR02Y1Q<)0KF'3#,Y0L!)E].] ?K._0UC[:HU VE0G+AE+ M^.F@YH.A^4!8/-2<"W-B?_B8#A7KDFY9G>8Z@S7ZM;[(5XKTVU%R_]7_C;SX MDR2?X;'PV*P>FT4TK),\ 3D\A17*(&GE(%C&89UB#=-/?;Z $R M;NOKD7RT[<&!!(\\-RXFO&K7YHHDORB1/T\6VA%\ZD5+L =7_#KL[";_"FV% M-BNZYU]BWR)6%]3-@!X9/ 8(FH"@O1=BX7M T"((NBZ%& 61S9V%/2M)V+<" M.OI06*U." 3.B\"14@(^-5@EG!F/SNOA^)=H/1P@5!&$"FM ^'2XCBG_ K3( MBQ;A6>>(E@)"5$(]Q1Z!\7L+$T$WO-;%*E,AXUWH^R%:JJ6 MAFEYF"NLL9XI/FD424!T%__ @C'R_IO9?*=N\)_BX[OB@ZGG>L2[(Z]/W(S/ M[Z 3N="S],42^['==?R<$&JWVA;KEQW388<%<-S]&H SP;OCNH!GCI^"^5PH? @-73=.R8#'UL\N)CA<>]VW M4+*U."T'Y7TKS(&@Y2BGQ?\F_]#)V@),I6,UX#3@M(**7%2&5[+:]=RVN4DF M5M*=S5OL(8,%!8K8CN3E_E3D*"_WPV2J,1G.N\/;3X9'DR>7M)-!3-]N,)9KK,TJ-1FNA?,>[:O7*.W"]L,WE]]JQR5<[/Z_[96??FNK/NA<^E M8'G#*E_*YYD87[Q%T$MESW^WG2=L>%,'+'J>-.UZDSX@&-9Y,L\.,>L;BB"* M<=G77.C@4J)GK9T6X7:>X+/_26R 30[>X,ZHX<[&3QLH_)ND<#^8^&#BURDR M?QFQH9F49@<9J/3W;-00I4]_'R-BFUL5LZ\/,*^O7R:F_8'Q!;;PD^'=D<7A MR2HZQ*B69:'=+&@'E'=!M;]QQ#E@]D]0!:!P A1>*N\T!:D1=TR3!U3 _26Y M'VQF_B1,B@*BF>%6/,3T#_ $_*X5QBQ3Y\FQ7Q!^QXYFN*S3G>\CV!-*,Y?U MO< !G(*O)E-'&ZODYMHX#&^N/>&+?#?P5(Q9;R'[L\EVP M6I0)AX'1SH]5>) ;T1#:11U=*J?L3@M'3,CS!*.]G0OP0OF&#R\NAR)T6KQB M!>XOR?W@$ZO&)>,:8N?5T+ ?9;G'FOUL ML:>4T)AJ":UFAB>EN(8IW _&%(BDU.N@9"M1(.![2.J'ZHX1&2I9(TMW*75- M@BJ=178G!&V(0#-(#Z&7HLV0%U*O!?3K9D1'(DM7X>L(-AF(KX*W[HO*APEV M'MB3]CP>>-INKX8JT:QE.EBC<#_<7QG5NR4S?B:>HM%Q(B9+4OZPQ?K\\9K= M#A9D*6!<&C#&&'\1*V[ROE>SVJ0(2;'DVP9[\3W&7GR?M3YF-Y&)QO4]7F/S MA6/;T:CA88AID*9<,R[!$($H' X1B,+A$($H' X1B,+A$($H' X1B,+A$'G( M.8AWH\H2 ]^M(]&%:M(L%Z1ZZ(?J:&-_^15)0-1QCG8JRK=H>/$]F;:/DNL. M7RS9>3#U7$^U:%^OF&9=I17EJZPZYY4FCUV6A':K M$DUB@0F!"='.@V/CEM^+9C9-^7(K8%!IR)?@-V W8;1V[I=>^KMUM"9W8ML.581A(^JSO M#C>D'? Q1" *AT,$HG X1" *AT,$HG X1" *AT,$HG X1*X+(% 'L*2IH+?8 M0P;;.2TBA9.7^U/A9%[NA\E48S)[QE*C M(4AB0453 <750#$G6T1R1Q"5@AK1U)?ZJ4FBMBQ(2H8=8XHZ$U5>*YAE$[)Z MK+-T0K"*ZZRU*C49KH7PND1>*I:))F_^\4M'EN3S3&RO@@+HI;+:O]O.$S:\J0-V.T\*=;WA'A!LM>E( M68WWMM#LI!RJ24_3EA(\:ZVQ"+/SA)Y];?B4>V!6!C4%@X8[0S[#7JE\FIUP M/YCQ8,9#5)X0ALEQ9,QB\T^._8)PT.2:FM[,YD:VW^>:][< GQ3@PTLI MU*;0:O**%;B_)/>#U5X6N9.BV&B7L&%WE?R->^P9#M,/$-?_^QZ'SI-.&,5? MFI@P/T^FW2$>@BQT6W$].R FFQ)/)(T<*.W6++52E]TK;U>6/DNMW/99PBE%L]_:^I MZU$3Q1W9:RP:!E2&T\L(3.\QL6E<,JXA=EX-#?L2[AYK]K/%GE)"4ZHI-%L% MG7R#^ZMR/]A2%1!))9$H$%7=;F==1N*H+)F#V%N$8JBGO6!$*$Q0B1V&'QIU MO5 ]\N'>GCYC='-S6;' ZP'YU#W-9RZZ/!JHY MPF1@,C"9^DZ&:P,COEA@W])HQV1,LTZ'TT>B.0W5^0CZ5P8IJ;D4(WP8X9<) M-5:F#J;?3^B-E[8SL7T#)D_K11+$V.;-.3A$ +C$@*L/8"!JGR!JK[IC1(9* MEL+274I%4W6PS@Y93E2R,@2?062?7F*1/'^-+Q8RIP7TZV981Z)_5^'KB*_& M@MY7P5OWW3)Z((!^8$_:+RE8.NVNY@0C\E"__ MDBL#]<']E DI;4@QGTBFZ M@4&D9$F:#[6;@I)V_>$",I4A+EHDC$L#QA@3#[K5UZ0U9^;1%!YF7((A E$X M'"(0A<,A E$X'"(0A<,A E$X'"(0A<,A\IWA$>M?E24V'ATF>]:;?\>C;>JK M5<0O5)-NPB#50_]O:F&?+ JA*76H?;H5D1,2G<2NA=%W6X H0L-_DXTR=I,L MMW%O23!C^>N#J>=ZJJ63UR\%4'KNP"I5!12E([3EIB WXLJ@;*1=\A@-WZ!+ M13WQ/<42\!5E@#'Y(7;<8!O;TLPIY; [VV%;S9Z?4*<^FGADQV^+\\",!VQ_ MM[MQA]: "8$)J\.$O!S7Z+:[0D.)2SK79,UP134G3]2PKBNT M&W&'[TK'A,? A=QR8?%,6'@>2*LKK2E073I. T;CEM$X4'MYB6\Z(;I%"]JY:5B& RO$Z&ZY(]=X[]9'@WMKM29K(=.5W=Y6=S M6&J(0B?M/HB XGJAF).=(%D1NNV"NLG4E_JI2:)60^C$)H2EM'S<'8DJKWG, ML@E9#[59.B$R"6# 6*ZE,JO49/@NYK,NCY>*:^*T#IY&ZGLRIG9I#[WHF*-KCH)%1[NF81&ZGM"^%E@/3'HJ4AQ#(Q?\2KCLM=&RO]"W+^S; M=S];*O]X\9OJZ+\[B8,I_-<-D"6A(Z=QDYB5*0-D0)*%\#XORKW@]%> M%KF3IMC(4,7 [L%V=^,>>X;#]$/%X_A) FSW./2==,(H_M+$Q/5YLNP.*OLK MR,V4M79ZL;8JP*4R?H ,*.$");S8^YTNMXB ^TMR/YC[G$F7](1#E@F;!1GU M?H[^R@8$.YHKBPT!R4J'_--L'IY^9LR>/%#PLAQ];+FOXOGOV?L*%V2VQ M?[^GPW/AN04]-S;CKCPOVSV-J:?_-74]:FVZ(WN-<>J2 M&0RQ\VIHV%=6]UBSGRWVE!):Q2U!$7?.ALL<)_!<>"X\-X?G;G=H^!T[*,8* M*L;*Z;48WV_![4/,[]O%+UIVJ0[Q IM--NC2>8&7D4T?EGA&O$&"!O1#_5M7 M==2W]"E-,%9--)Q.)N8'NK1/!7)9.TW-3UQ>NAVVDO;%6?PKIHO M,>C^;I&;#0\^8.9X\>%R:1.H1!]R,74)#MWHN)/M;(F)][5:\L[;RIGCJ#SX M+"7'!H"(43O'>[.Y\W+RWBX;GP7'ANJO&7ZJT):,"PB1.K\Y.]4V((88(L(/P#+W$'!2? M%A<+N;H"^G4S/T2&Z]GEO!/<,M"9TSS1R-21(+H205Y-M-H:GL7+LE+=+N7AF0 M.^!# @$(@W2$0059.L;MW*N3:Z)W']CO=:=W[%'Q?->%Y*$/506G4JBPW*N. M < XW*]VA:8"P '@ '"X7^T*306 \ !X'"_VA6:2BD/E.R4 MB%'.'H'18;)GO?EW/-JFOMIPY$(U:0T[I'IHB"<>V\3P2:80=-#@IH^ C,Z> M9!B56TZJB:[+KFU9=EO3*.>$_Z8[F]@,K=SFMR47C!TD&4P]UU,MG;Q^*83> MJV=81V2Q(ZK;CBSAMIG$5N6)5@G(GZ+V[!?JTMRU/>'),?8L?UN;%O M:>:4,O^=[;#$3,]SC,>IISZ:>&3'=\[C04[L??*'R 7#,0@($!#\ M& L<).^VA&YL5><*"P&0 2 #.#(21@Y6W:GSD6'$(%%3][;0:,3UA:BP) !S M $0!1^9 _&]R-PJ4-C$*&G'5W"LL"D 2@"3@1A*DUVF-/$QHRG'ED6K(RQD? M)MJ4M9$-O^>8MG!8RH\R>4>Z/27\4$3Z$M=S*;1X4"XZB:OEKM)< #H '8!. M&9:[2G,!Z !T #IE6.XJS06@ ] !Z)1AN:LTE[T+I9)_:?0O;C9DU(;E__^I M*(H2/6P3-[K%$SB79#4?'4,(CN*XJN6>N-@QGN*.(,GTF0N'?.A"+8;1ML?8 MH@]+>AIH-K[HT!:BB1,'G_CQQ-V"@.?1I\P>$A_L\\E9P,IW4ESX3F76?'GOWGT:1>0UN]_9+<8EBTF1+=."##0[1,\BG:8:%\ MCLMBI0*)K&&Z"1&[>BUD/R&YA68B<>$_\0-FYP<7ARO22Y'ZT(_XR7;PF6J^ MJ1_NT6P!QK,XO"]=?^FR_YT'_$B$^;FO/B51_.WH\^(((HMQVE'("^=#0F1] M3EOM^35_6//+T3T$Q#81R*!4-';HELLOGJT=?1M1^4U7@U*4;K%^^:Q^6[\> M*YJ"LW_VG=.F846WQ.A1SG!J_K%.=>K9X17'GQ:] M%.QHL*EHV#0GJD[WJ=A1,_IWP 5^DZ5@(KXV)9,PU8E+%C?\=,AYV- *HG0, M%?:"1F=_^+,(]?D"AQZMW;>)?JTOKENP][+=1@E,%/]7\F\+/TGR&1X+C\WJ ML1OLR1B9'BL_D"] %G0 $R%H56(L'1=GE_:0(NNXVK^B31V'C)<)RB79<(", MV2"YXD1*G/I+5#8_.\]'K,B="1MW0Y,/W8U9[A01%-I+F M7 0R9V8/2Y,T0-[:GQ'/570'A=PU/O"^/#K&G63T"O^]( MV'@#Z:JG'J^Z*WNF>Z5/M\4\E^7AS*IIR]NK:?M*P?\S&M^91XT6;PD55439 M!-\$!&55;1:2UV9JN1Q(]0^S^VO+\MP$'R?1%C0+0&#?YCT^Q(;FOYMB=W;H MWK_$OD5^_0\NL[*GE 9 !R,58++&YP+N^GA9#..E; M,2C.6X/X]1B G8"=\@-=I Y D=AG-0@*-M_F]0^*',B-[8)I""(@1Q$0'O4O M$O5AF0% /B _/]2%Y]N+1+[O9P'L ?;E=:%N;>LD4+Z\J1S4W@#X#_B/9_[CICRXV!8Z[8,Z!0"K :OQ M5U@SRFM<5]_N$E/SH'*;O/#?844T@0$KJ^L*KV[=4F2A*8*2JR2/S6<7$URO MO>ZK3%%I7A@0M!QHN5A.XZ1HL]SN"DHU6 TX#3@MAM/2XA1):$L-H=VJM%V8 MU:[GMLU-,K&2[FS>8@\9+"A0Q'8D+_>G(D=YN1\F4XW))!>\!S\B5L=NU'QW MCOUD>#2A?$E[B=*#2#67+(YL4?&UF"P6'Q511*$IQK7\RF+= <25!#$G3D]3 M:#?B>EMPA^0J$3\U.=02Y$:<$9[2ZG&7^%=>VYAMGQ%L1/;/T">3 .88;.5: M*K-*3:9@X;QEMV#=UC65U\1G'3R-U/=D2IOK_7!)%MI*-UUM< S@K]=DZL+) M>9K?29BW)30;4BEXMR8(25\\=P6Y$[>[E!:)(6"]JU'>=]TI/5WCTB+%J9\V M)%0^>25")3RQCJB$<0R-7/#KQ+'7:GX9(W=^O#8C5X!K!YIM?E%R8/UJZM M M+^P8MNX?D;F?K9N?9/^F.OKO3N)("_\'9R1)$=HM",-DA*+_5LTI+@6(]H[B M91@$J@QVDN2490.>7(\L)+%%TL8+N(DP&9@,%Y,I6,C^XY>.+,GGF=BBL!V1 MFN=S&?$ZF ICB654*7HV:HC2I[^/$?%F+/!(8CV2ZY>):7]@?($M_&1X=V2E M>#(C#_%%Y*8@2W$'^,&<3,L5X1P]>V>%QAT[!]04CAI>#DPWA*:2/6*TA [++ M=\'2438YQSZHCIA+G^= M8K:S>+*'#_&Q&D)'[I0BLZ4*V*F,*Y6R10R020,RO+A,[0XLJ,5\\D@AP@H,8,M5*5&@L (-5["0*%,Z^E_35V/ MVFSNR%YCXC$\,SA?1M!\CXF1YY)Q#;'S:FC8EW[W6+.?+?:4$MJ6+4'LEN+D M3J48!"8#DP$YS($<+HD8A4A]>L=.5'>,R%#)BEFZ2VEM$HSI+(EJ0K"'"%"# MHRGT$HL5^J2X6(CK"^C7S?B.Q!>OPM<1I#)(7P5OW1>C#Q/L/+ G[9D)=-I: M38-&Y*%^50 PVVNI+F RO$Z&[RC13+Q%]UB(F"U)*=V6),A*.?;L*@7J2DVF MPAQ:&CZ+L9(CYN[D?:^>[BG 95>$;C"EWV-,:7+MT79T[/@WD8DBUS:))>L\ M/WX2!43_[WB=.1R.+:'!Q],0\Q5+/,RX!$,$HG X1" *AT,$HG X1" *AT,$ MHG X1" *AT/,9=-@+S>J+-L#NS7NNU!->J $J1[ZH3K:V%]^11(0=9RC#?WR M#:87W[IP^RBY;H3)3@ ,II[KJ19M?QG3T[)4QQ*4CJ T6D*G$U?GH3+],C-7 M0WQ/L01\E56#V?(<])"$E@0-GH$)J\V$O*0W=F51D+K ;\!O68X[R2F*K!F. MY[9@34F(/\-6.B8\!B[DE@N+9\+B4UE$PFGMN+-1I>,T8#1N&8T#=3=RL.I. MG8\,G;@DBJW3%AJ-2EB7H-CXY;?BV8V33O%RNR,T&W$5+$O';\!NP&[KV"VU M;@A"JR,+G4Y<*XW*, PD?=9WAQO2#O@8(A"%PR$"43@<(A"%PR$"43@<(A"% MPR$"43@<(E2*R"85]!9[R& [IU /H99G>F$RO$Z&Z\)&=X[]9'@WMKM2U+P1 M.5[=>E!$3G:-.RVAV4[Y8#: N%X@YF2'2&H+K1:T.,N9^JE13VP(%T>+Q7+Q#<=/(W4]V3*N;#DX$TY MP4)3SK"W%0">A\$!]Z; O9R8UK+049IE8-AZP"(UYU]0FG$)0IQ;W#6,1\_: M5](6@]$Q1RF# M*@7;.Q"/5/7HE 7!7;KU-DP00X@)4=< M)\/[V;KY1X[?5$?_W4D<2.&_EH!$3#!D"I:Q__BE(TOR>2:&*&PT[-Q"D"HK9,Q\ MG"?'?D'X'3N:X6+J>C"? ]D3J@)YM"O? M7'MN%[ U_$Z6\#I8P<$3^V[@+Q\Q J^#Q6.7[X*ENR,K%]^/O:S.BB(+8CNN MZ!E8G'F"*K8C5QF=%RG#6!E@*6TL\5*&JB$TY91[N(-]"9.!R? P&1"VJ6Y( M$5G9R'"?$3:D4G/9[K%G.$QWUFEK*$EH]AZ'SJA.F,M?IYBM(IX,XD.Y M(WN-F3J48 M!"8#DP$YS($<+HD8A6A]:J;JI>J.$1DJ63%+=RFM38(QG65230CV$ &J'QYD MEUB\T"?%Q4)L7T"_;L9W),9X%;Z.()5!^BIXZ[X8?9A@YX$]:<^S"Z?M]NKF M$B)/]0^Y@-U>2WT!D^%U,GP'BF;R+;K10N1L20H_M3J"6)*-NTJ!NE*3J3"' MEH;/8LQD:()0DXJOF8LE'F9<@B$"43@<(A"%PR$"43@<(A"%PR$"43@<(A"% MPR'FLFNPEQM5EOV!W=KQ7:@F/56"5 _]OZF%_=57".FHWQSMTI=O++WX?H3; M1\EU=TMV"F P]5Q/M6A/R[A&E64ZFJ!T!*5#PR]QQR\KTP0S9 M=8TMRV$/61):2B5:I0,3 A.N94)>TAN[Z74%LQ)6Q+!V_ ;L!NZUC MM_3.R;>5EB!V*FT/0LYG?3>X(>N CR$"43@<(A"%PR$"43@<(A"%PR$"43@< M(A"%PR%"I8AL,D%OL8<,MG,*Y1!J>:07)L/K9+@N;'3GV$^&=Q/3:K(=.5W= MY6?76!);0J,#C5D Q0>@F),M(JDKM*64:PP ];=1/S7JR2U!%DM82*VZ5C#+ M)F1%?6?IA& 5UUEK56HR7 OA=8F\5"P3YW3P-%+?DRGGPK*#-QU)$T2Y%!U) M*P7X2DVF)MS+BVDM-%NE*!5>#UBDV&@P2]\? M*IF>*S'I:TSV!TS%'*H( T M:-=T+$+]DU&/94R#B&1B[X18'=.K4W3) $2,D1U\[P?K9N_IGC-]71 M?W<2!U+X+R8@BX(HQF6]@R9( 42L>'TI,+1_O!FPLQ4[20[99 .>7,]N)SEE MDS9>H#8S3 8FP\5D"A:R__BE(TOR>2:F*&PU[.K??+>=)VQX4P<\'&X-C/4N M3D"]U:8V975SE/0#(_7MS;V#J1H1 SQ!:>]#JP"AO#WEG1'$G4-7@LD:5^&5B MVA\8!U]-IHXV5LG-Q 7*M@T[EY;#FVO/K0:VAM_)$EX'*SAX8M\-_.4C)N)U ML'CL\EVP='=DY8:!_\"/&7J(1]-L"HUV*7)N*@VJV/;$I71MXFHZ I8XQ1(O M-7D[0D,I!7 J97C"9& R(&SS$K8IRLHL>X;#5"3L%2W&9^]Q MZ'/JA(?\=8K9.N+)[CW$EY(DH1M;BA)B^UF IS(^4\K2'""3!F1X<8UDH=TH MQY9SI8Q6F Q,IOJ^48D&AN.OI?TU=CQIT[LA>8_\Q/#,X7T;0?(^)!>B2<0VQ\VIHV!>, M]UBSGRWVE!(:GDTH 7<#I.IYF1 #N=EJV8L1B%JFZ8T2&2A;&TEU* M4I- 26<94Q,",43PZ(<'V246+_17_&(AN"^@7S?#.!)CO I?1P#)D'L5O'5? M*#Y,L// GK1GJ/JTW5[UH!!YJG_L!>"RD MY=-&(82E7G6T<7F^D?;B6[1O'V7LMF%NX]Z2%\<."0RFGNNIEDY>OQ1%Z;D# MJU0G%Y2.T&AT! ;*E>#,1MHE#]3P#;I4=%1^4_RUW0'_0\SS$>IY[Z:.*1'=\ @0<^W#NI51):+> _X+_*\A\OF8W=ABB( M4EP".; :L%H*0TYRK")K7BNJO5>24H8-19 ;E>"_8V! 'AFP>/XK/J>EV1%: M@71/>I,R>4>Z/26(XW=S M.Z4QEBGE ,@"9 &R %F +.48(Y"%RS$"6;@<(Y"%ZS'&-<>,*QQ!_J6NZN+@ M-1.K#B/;9 ._:]'!NC9U+4G*^-7.[-8.B_= M@B5.O3K5:2=,]&18JJ49JDE>%T3,W%.TZ-MN6K_U<(HDO'8FW@I(XA\7DV.[ M*S6B$1L-TR#'T;VD?Y#?%R M<'MU?3N\OD+DTW!PT[_JC<@?/V][/Z_Z]--P1"[\N+X=#='@.[KL#?] WV\& M?PZW".N,AONI;R%O;$]=U=+=X[@Q1)/WHPICHP1T_B;L!PVC*,AJ %HPF MO=%D<3JNL[UR7@C:0"/--)BT8+,GQOZFQZP^C*@TLF+6UZ/6T;8'!\HH\MRX MXXFKZIV\_98L.?I!%F7LHFOB#^E?'AUB]JZ>@TMIGCS1T]?G]/_S):B<)4%E M4992I56JC\EM#<2L\+J;GF-&WXISQJ8@BPT!R4J'_--L'F_P=E&RP[6B865\ MDG8EG+2S9&<%/9],^RUHBFQ/L*-Z-"I#,QY>#<_ [MF!AVVEPU9\(4ZSXLJD M$H:<0WR/81Y^X'D>X(C-UZCD!.*"K*CTLZHW)\ P,T=UNF./L?H6##[$++Y# M0C@[9I%MTL[-)EN2M+2SDE?IBUOL(8,=&LM";BRORFY)=-NPN/QT;O-?=YL( MBN-3GI-G[QS[R?!N;'>EWZ<4U!R5(C5'I;0281NB(DABXY TV'VE8''(2R.Y M/#'#QB)Q#W?OD)?]6AQ['0CZ;!JDM5I"J[MSB[2T@)Y'#:I=&E3DZ##GII(C M35)HWH&#";PTP\3(FNEJ>IW^I5$'>>+8M *TCAX_-GG(V7H$Z6KV^*>G_=R, MQ5LV+]N5-*6<)'\OVRKZ:N.:-/.2@U=X0F2?P=H_L88]Z@L]BO6?P[I,UM!; M.1YL9G*8D_CQ'Y#00$(""PC\'PYMIG!&0TT^PR JZ13:#U M7W<$5[G:#$U!:D(0 (( N0^_<&5>F*T&T=5-82H@"<.^:< M1P'V9(9,%+LB2.TV1 -J$@U@[2E"_E],4?S,K\3Q/FU?']@;VP3 1B"+]\\9:DER*TXJ5=AKSZ5-7!=[+DO2-PWUT3#9P2.F^&F%2OSTA#7R/?FH:L3V=%FSV&P.)N7K MZU?5Q[DW6 4O>7(["_9L,N2*;3&9)(5Q1V.;EMH@E M[%ZFK>]I8-SR;"=T9,KOK)1;SU=@8W))HD40EJ^";XM"JW50 WG8D>3(!2S^ M9;L',/?BAFR#F$I#:#3BNNI"VG$%O?B)^L%:B-"8I; MA00^?)U]>(:M0;@1?JE.:&/16YSO&2-)%CK%'#("?[XV_GSFK)&)KN\(7:DP MGWY;T#[BG4_>,U34F>=R9*WU#NO 318WKA=4/LT^$K%V?O/;(EO631HRB,XDJUD/X%<*O!X1?"OQ]9HKV9D#+ MMQ*$U!5:L6?>( X+<=A M6B+6+JNY"XUH2D/!6DZZE/MF!9WSR\U96^Z][9?NR:&S&!S@@P-\=7I9W<-/ MN9U.+$!HB5,I)G1T@G+K_/WMOVMPVDBR*?G\1 M[S]4J-OWNF] ;"X21=HS'4'+M26/)+?C?') 0%%$-P2PL6B97_\RJPH; M">X "9 Y<8Z; L%:LG+/K$S1.#HW*97'ERJU\Y) M4VMUJ#P[.7'+),?2B:3DAE0M[?2DLL7:Z48AW2BLM?Y+-PIKE:1MX. M[4;AT')TQZ ;A;5Q41V$'VX/)CMT?]36$@D^6FC].*;/P$ Z=Q\?X3^80GAN MZ[XOS^ #F#_BN1^XQM_DFR+?5!'7"JZ',>I)M+M%[-IN5X%67SLYVV$*)-P MCS()9["Y9]]%3_M-C&77PT\2QSXCBGU.,&R[-PBTDQYU#R0[> >7"#>GB'*$ MO]9LYB73TMW!/;+V >E"SQ@!F@EIG[;K@=$P7P\L?_C*^./8=E\Y!U $HQ%P M$_1P!OH+<^\!5+JH.D1^ /(#%.$'N.&V'G#SSKW37[XGZ(;YTR/=XQ\ 5TTP MB,;<\07B;55-Z.6V6"/O 'D'MNP=*(I*2E$=VEJ[WR>OP:%X#11."G-RT J8_>)R758F _ ?[[S_(<9/R^^#2]T.TF,Y=/]BN MXZ!-7@/R&E2@]- *=%".NZ"W-8E/SH+=10?&49V!MTFJTV[2SUAB]7IX+K!MR^&"L_:!>0+($5 M1\ F-%'R1160SPO2!.(;!U@=CO*%VRUM-89%1PB\[],RBN' M'LKQ 72T=G-K-U3I@D %*@VF%YU[J*MR(T"<8T19S[7AR8/2%RS 88_[ 6*? MJI A0@Z6P^XNSME'RP\\ZSX4%/+Y\SGY&\C?4)"6\<4"S+>"5Q%6Q2@K][8< M8&AIS4.[DU!I7\/A-3=:DQP6ZQ@OOO7.L>Q_'P5>R&$9T]4)1=7"ZG4LHFH7 M5.UBC\H&4+6+"I_@06ZZEM4N=N?JW5VYPKR*%^3D)2=O">4*/T6HMO-RA;TS MK=_<2;E"2OPZ&,]OZ412;A2X<]*>T9BQ$DEA5&:>RLS76A6F\E:U.<&#W#1% M[:IDMUT,A]R05W1<#[YT&'\Q1KKSP)FG!YS)SZ+HES#OL.27^( MQ)Y [CL! MW?"EJ-I&9IW$P>OAA<*\&T"\:P>5V(%CXG\N$ES;C6%WVNP>5J"-KO=6*ZNW M"!(IV:QKG58UL9>"U7:L2[,0=[6J^[$X.0HGP'$^6K Y655#!":YWD41==%MD?M_/Y+/6# MZ0&[Y[ B!U.'W"$;"V0E%S.YF#>XN)'O*!L$Y[KGO<)J_M3MD$]PN8%_[;3: M/SJM8KG;25=K=O/NPNVQ-YFOPV&K:W&TX'MNBGKIN2Z-M:+O/S'*DN 4#IA;W!)]#U]0'/8 /-V[XP,LJ^4@^ MJD/P47T(?:R9[P/ZW5N.P*]S5Y"U1+8[3W?\(?<\;J+M'KQ>JF*D_J7 4;#K M1>E=4-J62E/\@?B<0>?/MO&%/]YS+_1Q1=&"!@9,YUOXQN#%\HOKSG=Z2GZP MZMA>9?M92IXLC[2W5[>QBE;+(>3US1#57_2_3=UDEXX98E(JV"G":'EEYVY# M@\=&H_ZV26WE=,V3^[8NIR4R)[@L4?GHKCN]RF+L#K6\AX6?ZY2D67X M%^ESIAQLM:?E8"+08@D]5YSGX*/XG/A5-\9O.9X5 %B,'#\>YTPW#/=QK#L8 M_(-Y UA@X")7 K&-E37ADTC+$8V40T<@F$WUB/R_C,#>5 5 MFE@M/DHIA?<X]3*G"ZJJ.\SZJH> M!F[TQ)-[Q$>SU>"2\.W[X.[V_!KTTZOS!AM_\Z!UM;XE7UW>PE+MK=GY]]?'BZO;B(WZZO?Y\^7%P!W]\NQI\ M^WB)GSY=7@VNSB\'G]GM'7SUY>+J[G8!892TYEL^#H2>)%E)IPF,'_2JW2SF M[:7#@I$;^KIC^AI6OX+5,1_;&(@DN#'WU%_ <_5?XD5*S>LJ?.2>94QHI-?> M@^Y8_XU546*D!O^\'GZ*^/9MS+8_6KYANW[H\3M8[0=[^>9E M'/3&,8^;)N13)A/D=I3#BM9R3[.T$,F3PM(:S=B>*%>V:CX4L]-5%]EJL ^# MV\M;=OV)?;VYN 6"&]Q=7E_EB.798FKQ[I;"R P6?H5/QFMQV)5&@>XL#%C? MU;#J<7_0?I:Y'<]\ U7>C786Y"?-L>2N]Q^!2LD&#$K M\)D?WH.!:NF>Q8'IH*;=;KY7/Q1_M=Y'3Y_YY)/0CY^X7O30#3WU\!?VK/M8 M[,'UQJXG%$7+89] C ,H\&.K?]H5O W %(PXLV'#V$/+C+IEP:@ /MWRA.(I M+%? >(V-.( 2*[K#;[U,W 6SA,>B\Y;\SA;3CG4/LX;AB8\F,NR5O57+_>// MP?FO-_&*+4>L1#Y-%H)#6]+.?L5WKEP/ #@0&*XWV-UH0F&>)5E$FS#K<3T] MFHWT)\[N.7?8&)N;>[BST,.F>@$JY[AP+[2YK_;^$-H"* ('\J+@L MWHCN5S-TEEF^#Z\VV#E83+KEI(/VXF4T 1 >2B3XRA:Q$1QX7UL>+LZB.TX( MZ\[=0;QN>!.$H>%KQ&(IG@O=,1YCSV8S!K;J?/[ M?3#X&I]> J $P(A#CU803 '+]6> 2V-PXNP91P)4@1%Q5^FM/^HF;!/EL@GX MAM4I8K[0UV*8'ECBU'Q0N!9D'/1SAI#" M@_\5RBYRL")$$T!&=1=9PEZM&\[4$\20?M_A!O=]'; 5O9XZ&R(1C5,B/P6K MR0-<#SGC44;BO B)#HFFP@$?*& Q<*L(#H)P!?\8T!6\WC_]M8SLXKQ$EP MM^E126A+ZA(\(A(8B'WP)\J'YY&+Q.@^.]R<$!:3O\YWCC[[[CM0!8 57@__ M/Q?XWY^P!*2BE9+J+X#^@]>T>[(9>R>;&>_DL<\-]% ^ V\!9#_Z;0AX,.6? M9'_A4MB36HM$/LQUMD#+_MUV[P%@YTILP?L:>N&,$?($$#?P"J :B#;U@VE0 M1",)!Z^2$MGQX*5X2$&)NL-ZS3!X-.8)Y=<#K-]ON;*F)92!1 M=7J-UIN))I]S0)M;Z\%&B$B=0_'HF]O+B$5'D 2)KP"F C-@XB-< 9!< M^,;9(P<6+>[X) ( C%^8 ROC6$, J9@:5J<$+X-3DSV]<:4!>MOE<:1+^/,%!J MGI:Q+#2DD+N@%>NA2$KK:MSS$UTMULPD(N6H9+@#G^N^Z^AV M@WT*/>3JCZ['-6S>/K0"_=ZR$37@Y''U%IRZ7+W^!(1UCWP*$2GY\UX7&@ ( M%U@$# :S(DF@B,?Y+0-$O@?OF:&0H$)'"A\?%>R_"^1BB-?XK5R:WP# /*:5 MRTCS6@0-' /4'QMH5% -(-+?/!"Z[^L8G=2PD!&8$TCQ2A(#+X-?2W0>69X9 MH88O86C*A>#A34$9QPU!V\D9=6AYBJD@;P3&%XTZ:VL.8"]2"EA$#B'78C>L'$9+)G?G(VWSNH0(%*!7A'&HBL";0JQR$?*1AXVS):#$N MRFV.Q>^%>8"'#,J+BS&M!X:4#VQ.D$]ZX=%YXS.$(6B 1G(2*8]TQE9=8+O* MH-T7P9/49P^N:SY;MKT> M4_GF\^OA!5AVH, NW2ZL/EP$MH\P#\4ZZ&^*,W'6M)7P=30RDX<15 M@9X'0 7@$](G$%GOL3. QYL6#,/WP\>Q%%7!2 <\E1TO)(HA:B$Z/<8VA$)C M_*EM2487.6X27X3:%7(!X?.:\1LY"^XV)KVU0"$5D?SU>BC10[5"5"QA]$2G ME;\01"1N[#?04HCY= *IR#1%>M05L0D=0@X5&UE @MQZPLBB)HC>X[IM_5=$ M&J=)63@&T-9SI>6J^%J@O^!?\00IK4?PR!BP1@1XW$FR,MAT1/LXILD!9FB& MV:!O(Q<-=.?!PA6EC\5U'M0+\FF#?1]9\$[&W20/S,^@D"?<)J@>J2T$P/8"G /+V.\ MHNTTL#%\^R T5!ML%T>R$D=_LAZ0\Y:^<<%'4%<)E+XRL2?TN=LV0WX@,E^! M=Z#YKUQY,: DVPOEZBU%#C#2O4HCE'X@.:PP:95'(;'>A-=5Q'6 Y2JOP1_N M,_ V3T.-*;;(5$?>5W$4PCV#JA6\)K1:H;[%Y)A9H^MDEQ3_'MT%Z*-3H2[! MHX%MHAV?S HKDR:J,,:9^0IE9) O,X.-$6J) 'TO'"?(8>OW+@;D M0:J!W$:'2482E!<(?AC3E@92-Q2DT1(GFXD[T!Q&12E!Q$T)EPH$J ML19?1>>'CAB/IY!S, KJ7/E< %1/W,Z<4F3C!$KYDUBT56!)V/@9HM#RW8QR M&XEZ%WM%&"HRRMF"!#8,T3<.#V"_[EC%E>3>4!E!IQ)0!UBZRHZ2E9HIMBIK/FJ(G0=)HA>,+Z(25JI86NR6E:Z%IZM5-X'LH^7K#Z"^ M/L3^AIO(R9+=_SSRR YR/51#".HNQ8POS'LW=&W;?18*KF!%*GU%:CFQN\E, M]B>%[=@#T>:]L@?N/H"2-<+0&J;WQ.+Z4?_+%?YR,S0"<7]0>GN5GQL#2W;: M8^7SAT=!<[/P3"%#>YJ2\P7@Q-T%O,8B-FAPVQ[K)JI*(JT!_U:4(A,>5%*\ MK,>#"7WZV(>9HT^;E'>(+B;UVV^BBC^9#8@_)(N."@)EB%C=.?4F;^7(44_/ MWDS[1H8*5"I\;- MZW(P[:""V?^CTD,O,!WT7_?>K[_EY(06M,<2AMD.D*XP;_:+S)O='J .&NG; M99XG^A]J@--EPZ!)," \*!P/RJI#]GZJ?,-/AL'Y<+A*665T'=6G[MAJ#MZO MRE7Y>]I5>2-=E9N62CYYLW*A,3G"\O11]OLY)DAU%D>;J=-F*E)JL5[,#*]> MXHTS3%KP=\&(*EO)4&VQPL4(HTCA9&3O++>2X+=;WPOBTB]I<51DI<"6UFV= M:AU,7UJ_7J!*G=HYQA11!7 MMKE$"ZDYZ+D1TC132-/<&M)T^O#_)RNWA)J/ M*%N5=,3'"N=C^151MX.2)UH;4++7Z1$?JQ-C/+5X"W@Y3M?E/K=?,T&6)F56=F^3KPEO"FU=.ZO;QV$177 M@/=:T?V,E\FB8J;Q3;=SW;/N[[GND :\/T(C7P,6"*#.7S2!5RY"O'NT>ITX[6;[9)<28>N)3BO'N$;?5.M6Z[2TRPADPP7ZFN M $YU@0OV2^2".0IW2G,>OZRE.*_+9C=0.%#'T[V[BJ M5DO7TB+WW3C)== 4ETIU MUFMKIUURM&R6M[(\TE;"&5,<^IQVNEKW+"^(34X5XFUK.5Z*R\D[Z_:T3GNC M7N3$V_(OA6.5ODWK"6S%Y5)O[O'M)DJ+(XNS)3- MW+!I>M* DM(&Z^.YP7Y/HJUK9&QC,74E=X38^1HWW5LNH_"/)]VXB# A3G=0 M(UY[M]Q[L@R>E^DP#CV>-MG;L<5^W)Z?0K@77NTW^0Z8[A(.F+U)MBD &[-Y M.#O QK."KZN_V5,O.?'1N5F)Q$>)C^Z"C^;G,^X;'Z7;0FMH^=>BS9W0]54+ MC3TO#44B:JZJ+_ !.8,:Q-\.8]B/0.^;=9!K7X5.OO)>)?PB!9ZXXVH*?)6P ME[ACG;ECODI>)?RJNEI^F%[Y<_?Q$9!*-OP> GJJ1L"DO1^6?)I1_"K&CILT MJY."XWPO$1ZTE#='OV97D();H]>!"9,EL7>LU>B>)<_DLI+':164"1T4 M%J6SD8<*U4^!:QS]=H?GC= X1VW,P60A_;>98,DN;2K;2JA/L9[+8D4W\ZN< M\\A\+T'1:YQ:F;/#I*IHGS+!2@\#-WKBR3WB(QPN@ZP3Y:8N=,\!91Y5T=N1 M[O$[F..#[1I_+VG#<- XQ[@/+^19C3^U6B:6>Y1SE$LE>DWEB"V5?I9)-D.B MVZH)6_W[*O%S?L]H_!S07+N^DUB\07;RW^U3RTNC5& MW QM?CV<1+ /NF\9 \?\:-EAP$U!<<4A70HSNIMS2V ((PXOV+;[#'M@0ARP ML<=]Y VB;1!(,R.T988A\(U[W)WH*63*_3&N]L_&'!@?0@ M,^:&'L,X-_P, MWSZW==^7,N #P$ \]X$E_?UNYB$I/&E/$T2^S)F0,2CTQ'8,;MMCW31AD?\^ M AL3_U8()_Z.V)L4N<#:;'WLP\S1IU52-J<07*DV_?:;2*AG-B#^D*PMDOD9 M6E"FI#=IN"K+$4?-: $3""#^SB'6Y,N5*3#KQ%A5Q3NMW()I-759#:$6K890 MJXK@H]40:M%JMK&:,K)3>LLGIR@U.E:[6QG7SM*X/V^8Z<% #P>(.?\^ZAXM M&EBIT*EQ\]*#IGU$,/M_0MV#3^P"#&KS7_?>K[^Q6SX.1"JN7%.GJ16TQYJ# MZ@JPDWT!_!GY6P370:-^N\SS1)]#;3"[;$@T"1*$$Z7B1.6N0V?*+[?K=!=Z M-<>N\,RRB[2_4GAL-ZW!?+I_-9AI2[2EPMZO2DI]K5C;%0^8Y1CN(V=Z$'C6 M?2BC&8'+ONN!;[@:NW2,AHRXC(#?<6_]R@\;(-(V&W#M2:)M%$.$([X4)_S9 M]9=K'/A#1M1$,.V#O"8:^CA6W'A:?'4]O,70&EX75;\0?^?^ .L_!J_PUMAU M,.A7:+?JDZ;6ZY[N0_)N$;F[&U#9S\4G[ZZ$A=/WEVN$A;M M0&03IRV'T\XN"%$?'.\ IVV>[D6EYP/EM+,K1=0'"]OMSHQNQ 5Q6G*=%&9? M?.:^_XX!]4G;@ILB30L D'H2IW;IMNT:.CX"\R.3O9DZ1J;.<>4P%Z#*\1/W M87AEP'@E9@L5/CU]M)^:FNG_;VX^[@MH5Z K\1/>T*R^NL-?2UUDFW/M99 M;V%^=?46KV\WN8D*$A0[(UYV0))<=;;JG6YT;W^]B;W^C=P852A MIE8-EDA'4]DETM%4=HET-)5=(B5=;.H4O%*^Q1Y& 0=/NF6+N]EN2J=5 M![O''L6>UCZCC(SZQ G7Q],ZFWK],ZUS4G"%>DK9."!FO1]>O;[6.]N+SG_$ MK!?@:9V9=;MYHG7Z+7+,U:(.7!W62(=3X372X51XC70X%5[C+*&VSRZU%<\K M%RUE,Z[ M &.<_(XA)Y^Y8> 'NH/5):;*$*?+ *]99NIX$V_0--4(;\=^ M!\C6<6I5W_$:8>% (N%5B-ZDZZ&HE.%?)SA8^1B9))NT1ZL9.[2:\QVOIUJ[ MV]1:[;RT9/*]EEDY8G4';"'X6@7WZT;XVNQCK*!$'RQQ[_WGWE4*FFW&O=MM M*CRQ_]R[2L&SS;CW25=KG99X"8JR =>PQV2]N!G]+9;I;;'?YL_>I9SD=G*I MLH7S[?;C#\#*'V*U^8TR%[">1O>$A&25TTM6PLDJR,&-<;+=R$UY(C.&N' U M+96-,;[7Z%&1A_ISX2I9(QOCY&FC5V+Z=>7B1O6MXS20-Y54>[[86$$316#I M.RIK35NB+97P_HY\*L"$-N9.I]OB3N?D#:FK'E[B;'!C'2,FXR[NB^5^],:[?H7N(^,])YSHP=B>]>7^ODABOV MU"E1+T5_)S'0VK*4?:C%68UR*L55H>V485DHDK[][: MV 'FM]M:MTMLF=ARD1'6PBR24ZW9+M&U0V5/#K=\)QU-E99(1U/9)=+15':) M58B65T8(4@"EYHXFJMM;+T.H=B&7BF7Q4]U>8M:U]3]1W5YBUG5P15'=WCKH M[I4H'EF'-=+A5'B-=#@57B,=3H776.DTL1K?75M-%_UHV=CJE%VD"W*("X[O MBBC76?T+1[0EVM(AW72K=_4@,#"9)2Q,I@>R3S-:F-10<$]]77L9=CAI4AV] M6GFR]C&HT&IVM9->GZ(*Q&ES<7PO8@; :9NG>3A.G+8>G'8O(@+MCG;:+9'3 MDO.D,/OB,_?]=PRH3]H6W!2U2 $ J2<\MY]Y>H/I8V3J'%=N( &H M&3 >QS48.!_=!3R$6R=?=5RP-=8#F/J6&Z%G!1;W/R:X.'#,;VGGZ"B%EIM"8R$Q0PBV@LCL E4 MU"9A0<)B,9[765BT0%KD)K-3WEGE+O'48(ET-)5=(AU-99=(1U/9)5+RQ:;. MT8MQA-'#NW8V]]BSVM$Z3K,7Z1 PWP=0ZFWMX*?2TQ,*=Q+#WGF'O MAW>OK_5SZT41P]X?AKT/_CEY,72[I98/T$%WJ#>HZ'"JM48ZG JOD0ZGPFN< M)=1VX%IK-MI=RRG!E;;B^>2BH=C;1B>]DH(JIVXUFV]R==6JS;V\#K4+4)1U MH*7^>%60$I(3DA\BDE,#-8QVV 6"+D]TQM.0S-PS\0'=,RWE( M;R 3_Q*:R:K.&GF0QYOX>Z:I1)2YVN] V#INJ^H[5R,L'$@DO K16W0]%)4Q M_.L$!RM?'%623=ICU5RR6WGG5&MWFUJKG=?>U)UVM=5IB3[9=9?T5 M?A^Z-./K8CCD1L#<(3,Q$FL]<28N&3-WC$=1;DY?;1G//MP?RV5!*AP_Q8<& MYE^A'R!3V$_3I]5K:;U32@/ 0=?UZ"8E'0T=38662$=3 MV256NV0CI8CL*D5$J9N4)+(W8<99!L1^^DH[I]K)24OKG_7(+*YKH'%5C*VW MH8NA\(U52*"$_6SLC.QLJTIBU%&7 MISOJ"E4'-1HF%2?15D8H51*\'[;7TF7G"OK>%>**ZF)^Y9[0O^M1'_$'X.4/ ML=ZT!MY>5@-O="D]LM)%MU;$RBH8A!MC9;MQ5N+U >+$>\*)J^2VVQCG>XW< MK@_$B>O&B:ODFML8*T\;O1*C*U05B@KF4,&?^'X[T/8S%0-/.#K@I*_?Q8L\UT^>^X@J:PA: M+/SV>CBI5 \>@0+V]#IRMZ/U3^G66?63,TK%X2K8A1ND;&AGITWRS1&3+YY MJN3.6Y] VF?::8N:VA\HDZ^2\V\C'#X[+;T',?R+_6/P@YSH*GSDGF7,-%Y: M[6GC);%*$DMJGMFU,+#OAG%P7YHG<#(A#A&,\(*2 ]OS$9G<(?9/Q/^(7\S* M 0"+)G G!\1?X7#W'':"BX@>#"T\'_8*:WN/#SP.2^(:F$91LT8U=;QX''SV MW#[S.&"*Q\T&&P3LEH\#@4WR[4Y38\AC118#(JHF]I*Z=S5G[&?8A@1'8&%R MBMAG/L4]^^Z[\^1520T>_M5JX\W8WWESN?U)+FG+ ".86RT46"\:9_ D3D28V M@H]2_J%[0=#O=/M9?_6/8F_;*/8E*==/7_SOO?*?= #6B!&SWQY,KP$0Z70:@)>8["T.,C M[OB U+)/V94;\#N8Z@.PSK^74C>/& >J&^-VO)#G:$Q+^;ZFW&9+>>"F+K9N M5=\O9J.K+O*DP:[O_KBX8>?77[[>7/QQ<75[^><%>_OY^O;V%W9Y!8\O6%8% M37NI5]KB B[7+4*YN$:AC8(R047VUG9]_Q=T;0)*(A+ZEA_$.@#R Z #!@JH MQQWCE06>[OBVE/1Z7*L&U1#7L$2WYFF@$8 .(WX!LKK7;IV] M9Z'/HQGBMTS7MG4/]0]X;'EL&#I"4H#&$<^.PL\8ZSV0__TNL#C89:"_,"[*9DXTQN:Z M,1(G*C1M(4T7'O(S:&X(YR% W'WVWTV+0H6*\%BM4!ZX9Y2RFGU&+Y\KK MB= T:O*"N1OZB7J+4#?P;T7"TFA0 E*F)1N(1F,?9HX^K1(7F&(9RE+L MM]]$B<^9#8@_I$R(\J(SW.4H/X% C7K6?#,1BIB@:?%W#OM+OERSO,"Z%G.G M<@NFU=1E-0M0JTVH1:LAU*+55&LUA%JTFN)64T9^3F]Q;X (:94:':O=K8Q; M;&G371IOUI,/M_0MV#3^S",;GYKWOO MU]]R',H%[;&$8;8#I"O 2SGW%T"?D?*=;P]D!XW^[3)/%KT+-<#NLF'0)!@0 M'A2.!U7/JCUK%I!5V]K6W?5/R_F4UTZO[=0A\^KG8NM[KFZ^I%(CF,J-V&U. MU]OY"3$B=C'#$Z\PZEPAU!WBDQQDX)AW"78EQ?6O>' ]O--?EDKES;FWEHZ& M'W?B8#A^@H7 L_FW*;5V:R\R;7\I(@L+3>@\=%PG]S)WF )IK7CZJA#29]+" M5D+Z>7&OSJ0V'K]B8!P#67=UD MW]V2ZG77GTAMY^4"]MI_^6TBXU3FFRY,-RW5GUGI!IBS]- $D+\# %$KO78^ M)9_'+NV>PH9ID"CI01D*==BR;OT5)R]4BE^[PH16PM_QE M#'C'?R'E>G,2)+6:&/5&6%*N/MW*[1RWCSA2%]VF)8)-&PQMW2S1ENPT;S\YZ+#O+/#$5M9 M^0*27"82L@DA;XG#5!Z>>[8=0@]"#T(/0H_5MK,53]Y>.^S6#)1KS.&BDE&@ MOY!?;W-SH+R[+N3%R\O21IX]L=;+5"3T(/0@]J@;//=G.+"5DGWUS M=!&TK/'H=MJA@)4N@M)%T"J,6>&+H(>9J7[##6R^90VMI"?:6XQ]_<(P#K8P M B;;E45=U"@&EE? 9!+&2:$2;(XXN#Z_S#C0Z.9H_3VK&Y2[*1I;2G&N=HN^ MBT3A+PI_%4X"VZEQUFGF=7BE4!@Q[/6PM:1H6)GY"I1SMMDE474WE+U5MT7I MDF@1E$8J=)TYW3/)N.DL8S2/^H(SSW;#J$'H0>A!Z%'!:^)4AA]\S Z72LM MV'R@>Z6U-S6WYQ+93>^Q9IF%B2J%(N05K'I ?;<]P]K8%KC^KL'#]@SNGEV7 MZA_L]O-PM,1P.CD(R4%()CZ9^(0>A!Z$'E6#YYYLA^K(;>H'%'HM**(IQ38J M*&<)!;=4=][.;9Z?]\;6WL!^*<_9N%1>C=9NY;F2:F<_UR.UYN=*9=7LQ'5Y MHIWV"G9>5E83(59:"5:Z'4?D26X2&#'2VC#2$C&OW.JB7:W3*3@!D1R,4Y94 M!RPITPWO;5Z&A[%2:]Q$HBY_LI7:94S(_EMCQ,W0YM?#@6&$CZ&M!]RVW:?_7,AXO090:W[;%NFJ $__L(M"K\6RG%XF\UIT(M Y:ECWV8.?JT MBO]NRO47Z3+=-Q'R9C8@_F!Z&+@Q;F?T=:4R35;BBT8]>S.![1,G+/[.T>R3 M+]FJ5D)6[5^5E9U4;L&TFKJL9K'"3ZA%JUEV-64$HGHKQ*%RG U,2:E8JK4$ M'%:/4BE)DAHF-[8708D).7F,O MX#_L"[PW\MF%8X*6/O[,5M: ME##,UF#0+'3QE;MF Z20Z+IG=8JM M?W(]>.0P(_0\[ABO+/!TQ[?E?1L]3A)]MW:(_61]1V15WI_C6]W]XI:\"[^3 M+),B**&S+4KXP&%2O"G&[G5;=XSULTHV0/EMAD(WF"HO^+7O(=4E75HS8EP# M_]IIM7]T9)SK1VJPNX3A)DGY7X2*%OHX\VT K^'#BW]"*W@]C_Q/_N#%\HLO MO'BB=?O[449FL^!LI_S@;&$4N.T@;W&TT.I7F19ZVFF_Z"N$%55A:RV[SX7V M&K"QZ(PWTQ._WQ)]SRYF+LHS,2Q9]'7R9EO,=09!X%GWH?#NW+E?=<20I4), M%>9()\V\BK/U$\U%9$^5+J!W=H^S4-3.)%55&;6USDF9U_6+3L\ZVR0]:P.! M0O<_:W*#JW3^5'EX[LEVR+>VJ7Y^X9@'XU@[+#5\Y_,JI58ZO6,;JD*%&<^6 MAZ%\$LHG(;-W5\D@O^N6HWZ(#/L3\.L_@%USZ>+?G<'0.NN0\5LKCE^AK(ZJ M(O7)Z9;KC5*&1YD9'AO6 B,I6[GBV]M)\=@%>YK'E4J4M/MMY*Q1]FL[F185 MP[#3;HF]4LE6+*+337+SAN39WLBSR5,6E?==PU*ZS5>AVM1>M"UE3G;:).2V M9M>5AG=U$7@GK;P++13KI%@GQ3IK"<\]V4ZU8YVUUJ@IXW!/E>BR$@XKIK*0 M?ERGN$=UM."E>@'VST@=)G68U.%]@>>>;&=O_K,TUXR>*HOP;]'W5\Q.5UWD:8,- MSO_S[?+V\N[R^NJ6Y54V-'.[-,S=35YOA_0A=&>=P?J&P:H _Z+_;>HFNW3, MT \\2[?9;3@>VZ_LW&UH\-AHL)D 2&TE9R>K=]NX=M@@?(!U2$)N Q= DM&8 MZW T6-S0 XW%M6%U[K,#)HX?WH,9:.F>!0/IQC^AY<'3Q5O2F([5OV6@V_5$ M(P\+;27'M)#T,'*@.R8;<:!U^#SV7#,T I^Y8^[)1T//?03UXP5,*I4QA@U" MOG+'\5_M)]VQ] ;,)ZQ43Z;T@(K"0#EBX] S1KH/'X#1<)S4AZ6@P39D/\_7 ML[[JK^*ZUIT[D)N-&!/W?_= P9KD0#U@.1$'BC__D/!)P".A<^X"9-(^R6AL M,94OX%*D@[NCM5K3;D@$HH$WU1#\""W+]T.,X"!TY@/G-@ >? FO<_-CZ,$9 MR;R&VY'N\?0F=@(E7ZPB#:AF#*?F CAUVSEPD@,B5$ H/0(P?-P^&^E/ GG9 M$!'Z2;=#O@1>YFKXG@KA_4'B1X OV%W>O RG'W?FB,XN^! MA\&T*$ L5'%1#LBK"N(W -:QZR,I@VZ=KX8^^^Z[G#U&,(RP[N)E#)HC-R7? M$Y;V1SGMME P!<1CGQOOS-![!CW?YR#<6Z?LE>N>/ZEY-Q8I2;,UU>UI20,# M3@M YUD/D3B'4_Z@!_#AQ@T?./O\^7RKBM(7_55J26>1DO3,$W9E@)FF XKJ MH!J VH+"%#X"Q).O;$N_MVPX/"E%EMKA$GJ3%BE-FIC5RXP8Z5':I"*5SRP0 M[P%- .^NAY\C->O2^3ZRC!&0W 583L'KM1B)3TIUP4E.?S3/HD#_(\_L[K.] M#@N)5K&.(&]-^T"SRN-G%Z?6'5U [@MH/OA_X[&E"9Y1G QO37*#&$[ #0J' MV=J2J*WUS>]I)?SKGIC9J=B51K*V=YF"8% S%@>IS(LA M3\&4=K,6T $#^"2'_I!'>7PL60PB59JA;<,ZJ22P6EKG9+K\7H&&25K'3B'= MC?SQ?[EYB0Y1:V@A]0V$6A7!$\@RA8,#J6K.@Q6_#*AIAYB2.L_RJ0RX M.]I9:QK<::-'$+$5;]*71Y%EA\)_H\#&TV]'>NFS[J_!" HXD^UHB^OSS59[ MV@H7$%]%30$[C@\M6 BWK:=IC(Q 52K]_P!&;?(K6)#Z]?]+]<[QRO,A7+6DZ;.:HY<@][)@XZ; MM $;^6Z.\0OE[Y"%.>KH"RM8X2G%"38SCC[1KW;R,LADE#M_^)PLQE6=4M.- M/V&W;3S_]B;1XVXBZ(/[W3[67_UCV*7W2A. MX%$7I?KB?^]5"D('EB@S.5K-YINC7W/"P?(D&CV\YY0LB;UCK4;W+'DFEY4\ M3GL@F7!!PJ)T-O(00W\"D_/HMSM498,DN;>H&F&"4,;19 M*F"=^E7.B6:YK0!%KW%J94X?4U[?9])?]3!PHR>>W",^DJQ6)4!(!XUESDZ" M6#T'=WO^X;G QJ06_6W[]%1CR3\BO65%8KCCC\+9&7J8IG)P M+I>>,:H<4Z,@9[XK?C33WXT^U(ZII89KS*UR"V[UG.J261=ZY;P9PW0$=X QH<9*G^Y8.&R)X $'MZS%8S8N>YY%O9[^%)\:KW_10,4T0-UG( [P0@4I@@_Q/PC_8D+O7>NR0%[<;V4!_'Z MV>$>ZH6@$"$S!U'XX36WN$/A!_WCNQ[X20C1]Y+%Y.$!Z( \C0/M& >.V_,] MN-,.BS=B:YZ+IX^1 0D+1 @ N33=U D!6(&0BP#JE>ND)I6OS >Q6L+OMGNO MVU.PG817":2W-LC;>2!7TJ=PLVPKW!^V,K6$EERH&UW3C-4ZV=TZ)%PBAP%TM6]C9B!@(#D%/SA;Z= M8L"X)D*#'URO9S][!G,6MI)3L;>_(C9-.^NIN!I[$#45,].;+7K8RB*T*/';>O1 M'AR3N7\VCZUAC!CFQ^/V L^.CA$$JH;D+4,**TT(FC:X;8]U$VUI$9[$O]5H M,G"I5B3K7,!J;'WL TRC3ZL4^YI*9%#U1+J]-U$EC='#1P:.>T\[W>>>6JL*<[ M3O=J58QR.PD+9G%4/UBNAMDTLS.)B0:40RUOTSQNO=/5& M;47ZW%7;F\CO%6%-;1SPG8[6:15757Z)J\X_J4L'\QA=+*Q%W'3+ M-%%#EAJARVM=>.A92^NTB8>2RKH+YGHM*[.KCM;2D4MF0E>11B,1\A.3)68ZB*F&F'.5UL'UNJ8,:>L"V]M M:Z?]Z;!E+=&'--F:L=WK^-JIS3'U>0MWOVITF4PPLV-W>!SZ/!MIV&)"%ID7 M^R@)B[XG$!/R9Z1CD?%\/?SFJY_6112>=K1>NT^RD"R-\DXJ2C$ECDH<=1Y' MK=L%J]:9=I)SP:J6J$)V1,V8:NH:'/'5_>*KY=Z:3/G"[T:Z4SNFFW^7LI9X M1 IK-7EKG" WUE\I.Z[.#'9!%]X20HWI+Q0:?9585!<.VS[5.OU.'3GL+Z37 M[@/O]4)N,OXRYHZO[N:[F?2/U)T]XLS$F=?@S+7*! &-M]V9+N)4 _39(C\F MMEML6#+%8Y,..HK_CK'L0[]TSWEMNA"SU?5TX[TE/:YY,M]RH ?(LQWE3 M+'3\LHB#3I"O9**5((6:,9H9B+%Z(PMU3UVV?!V_,-^U06S"7MXV8?EJ!SN4 M*7F5!P@<,\"Q=TY(LI#+*I*#56](^2IUT=&%W=1DU4R86ZH<0>5"5''1L3RU M\8K7)I&XU>QJW9P"RS7 <%(0*\L,2]&(.J 1F6Z(=9CJHA(1/"JE(L*_R,GQ MPYP>>=NMO$:ST6PT&\U&L]%L-!O-1K/1;#1;TJAH9UNK<0%RV89(U)Q6/6*Q M):HL.>YGBH+[LK7H/><.%N.W0S-I7H15R3$ H6-KEZ'EZ(YAZ3;L !Z(KFUQ MF?%L$6Q3-#&%V5+SR-X 8\^5OBC&AT-X>\:2GKG'P6X-F,DY5C/WP6:VAF _ M.X$HCK[,VB:KZ6\59W^=:'&];2R>USK@(SQ[TO&@+AT_\$(!K8%C_L'-!^P$ M@FB6RTSZ45F]6:"432$%0 M'A7F)E^M:_@&.ZVF+[_;8!\O;B[_'-Q=_GEQF].9?(=$F3L9^L?@K??K=GM7 MOY*.Q:10M$$1#<"7[0 <5 W@E^ZPZ'/ Z&&<-W#]EGP_2.L(I!] MW*.1^8LQTIT'4,= *6%#.S2"4*EBSVYHJYSP9\M7_=UQ0NX%.JA?C\ ] FPB MDF[N(@;7036"TW:QR8AJ- FL9A@Z0J)B+QFY'XM/J$"[X[PSHQRS)?3Z>0V; MB./R('&N^R/V"?L!*36+I92OG&.JQ@'E<)VJ6CU+TG9"T"EB0O-"T)+NBY[J M0*IP4",XJ*B=*)![8/.HT["T6,Q8C_9C>PN(T>,&]K,3YHJD=6$DZ881/H:V MF$9=!7$?QQX?<<='FPD4;=$U,&8H<>=WT<0,1WX>6<9(/,M;CI7")Q5 SUQN4?2$2K:-V08/.6-:_GRSXHN_M=I3X43Q#9S (&"W?!R(2610LM,$+(<= M:L"VE\%380LOPM%=LH[EVM1E<$ U)$;<&"1T(6ZTG*>IXE)T!\1CO<.P;7&= M[&KLVE&*AF J4XI&PI,RM#L??43W8QTYC@T/?6I)1BW)EE#T>ZF.9/UV&1W) MS@Z[Z=:"C*_.00.'=DX[/YR=$RL@M*"=T\X7LX(VL0+:.>W\('9.6@&A!>W\ M4'=>QIWGWN(B-!&341ZGV/?6F@)OY:[*[7[)LQ8.D\%(SK^/ND>+-J'<:*D] MY!4)2-^"-41<;&L[_4^H>T$4[+C D+G:[[WWZ[9\I-,AEQHBRUXL>9\P^PK^ M(_?Y143W",6+Q!>29_4[OX54WZX_U6,HN89'4\,E'P@V-6MX-'NQY#W#(^)* MQ)6(*U6V!-R$-_;LA*K 39[B6\SL^X4]Z#)M%JE$)+HNDRN[8L&='.=X-=A( ME/)4L=):^UL\+NX>NX"O"?IC)_#_3?G_[UM[I+Y.IKVLUC=?[GGFK 9/.A>N]5^ MOQ]UZNK,JH@OE1_!S>%7:S2@V"+[::;83[/>[ =3Y>'9_);#9[5LWY934GW% MY*)JLLP\*&[O$G_YW&XE+C*G#N[VP+-KOE272V7%U/#-+=^[M$:\/&?:!YK* M$\RDF!7'JC9@3U5A&GNDS,PK_*VU][CL]U8Z^W(S:^*Q_:7!Y[D\*H3X!0Z=ODYY>7@#A22%R(:G,PQE?9 M]VVZ/P,YTFJ G>1(V[Z^5K13:MOTO$?*W#*>J9JVZK3/"7_%/FGZJ'OK-WN?=N\X\ 4F_Z>=3&F5E0T&\U&L]%L-!O-1K/1;#0; MS5;IV7:WM9K6*YY7_7J^,:V,SW-5%SM3/3HR7>_<#SQM5\L4,_ MKP?[_KG;1#5RL):?7<_T.1RNXTY9RCD8G!O0K68R]=CCQX'^DG&';8<6Q=VD MM[:XIV3YC+]@CS/9!>2>9Q,:,FD*\)7,:D@U(XBK=(]4"XAG*QBI5FL.("EK MM>.Z\5G/7V4ZC;.L%6!]M9M.MRQ:.[ M WZT0_2.4J[F*B>8J3:!?ESD \79>/H/>(R'=55*=DB[@XOOC\XF+^.5]]C M_1%;LHAD6-=1;9Y\;@.$'S3VP!WNZ;886S"7<@-H7[J^%'7JL -X#6 MBVP,)]>%+8%#;_HL8NTT65X^Q!&)TX#39QIYHK',S\M&3:_4.@>/>&#S3;=\ M0VO@F-<"B\ZC+2QK>OV R1-R'?B*6),7+Q0Z" ,T/:IZ,_HQ3%YDYL2)UFY. MWS34Q-'[H3%*'98?WOO\GQ#6:N-ACBTD.U.8Q/D]FIY]-P7]+WH [P:OPG & M0/X/8.)R62O5/XLT@+%AM#"R7F&#:"Q?&X$+(S!942=K:<6.DZ6SKJN/4L60=Z\S[:A!TOYYG523(HXAFU.R M5\>P3([)R>G)U('\DFVUMISNLISD!'DO>B^Z>-''YV:VJ7WHZ*%IX:>DJ3V2 MJ"42A>+^D/_(>KL^D^UI9XEB7"8>JH:]*L=2R;%?&RS+$&)6(#D#,H1MHV)= MA4S!J-AJMG)043"''1W('O.&N94>IEETM1D"V ]<^9'7Y E9I6>Y_IZY:'?I MW$8KO1Y^LAS=,2S=_NKZ%H+G$QA+?Z)-0GT]T704W3<1(V1;1S]\A,7#,GUQ MJBG+$HX\WX;55&=?Q!JP";'(()PGOC\5@H@Q4T/T$;U85>4U@*D9VY$2F>7% M3('G0:8A^;+X>J_;Y^R=7IR[@/M3D&OL\QKR_.\]NH3,?NL:.&2R:$+A*FGU4PYU6" M=3\QF^16_&:N#";-CDZ2H158(+#=VT(L4I]SMOVTW3V#CG9[8 M_2_OZ]G%8I,+FPN36N$PM[.6QAT05UG5AJI9MTH!#^ M/U\6I5EP0W%N+OOB]/7"\^O+;!QQ:.BZ6:UZX@15Y@2;J%D%<9%6^T='WK@Y M)"Y22W0E3D"<8 -.\#FY2T-*!;$#8@<59@=%DO0^2OC)=@W3UY=K@&65;2TZ MVW63Y[DZ//?-4O>K2W/AY)]!#7AT60O?\I*WY-/9VYH'>^'CV3HN$[O8)W91 M+F7R4O8XRVTU9TFB$?[%-+W[(M.U6#]"LMYQ0EVW,MU,4,Z_9,LU&L]%L-!O- M1K/1;#0;S;87LV54SHEXTR?=\O[4[9!_M'S#=OW0X_X=?PD^V*[Q]T3 J=GZ MT13!IM:=FP24CQCW#7T,8P9>R+=5TST/E.LGN[*TA=/JS4I#S22=XKIV%3#> M8*>;++*\XSQKL$^#RQOVY^#SMPOVY6)P^^WFXLO%U=UM7I0[;>OM#-M^_3\L M%7M,3-S_\VOF=/[WQ,'\[_?R2'"0V 06CYYTS]+AOV"SZP'28?[70&L3WRBT M82?-YOO)G:GW7&\\TAWX73L=DF:84/U^"JO%@\"#]S&LBV, $";BLV+49\MT MG\6@SV#\9\$)J[K_VX)Q<# _\-R_^;'R(.'7 +T90=ST:0EPBA%,;KB>,)"/ M@Y%E_.UP'R:V'"NP8"&3KRCHSOI:31=]G2;^+M!(#NE/9\%&Z'D PP^Z;_EWZ#,HCAD3PAXVPA8IJ;8O M>W;UV_*$RMV( XALVWW&>IC"0>BS,9 1X#5S0X_I@EQ%$ >X&EO)LO3DFH$H^J@E#=K0FA MEM2>- QF7D_+LPMVL1,,>2 ;80:W;=5QZ]]'S2/QMQI-_)V)ZXA1F1X&;A3$ MD4\,F74HUAI'__H8_=M !*@H$0QJ \G!X^A3_-7$KJ=!.RL%+_UUDE8HE]TY M>R,.93KM4'W_9F:RX=R?M8L9=IG/-'3R>58J9H23 MO8M*<=OJFK=B[/U0P$- (APJ%X>,Y=N8'@K ")\(/*636ZM94-O@]:I[%MY@ MN#RPHF]3 E5X..5'Y=-,U[NX]W[=ED&D!W(5\SIURT_??!B0*&9%AD+Z-S'S M2H!G(R!-(N56^'F& Z;=ANJ-]9PKO65\50()BL_ W3@XT*MN7/J#;NN.P=GM MB/. ?78-X>N<[3@G"BW-NB%M*RDL1E*!A":19%6@^ID_<5L"M46H1Y1)E%D5 MJ*8HLTVH1Y1)E%D5J*8HLT.H5[#[;<64C#7<<+#HO)'6J/\\JY#SYGG\*U23 MKJ!39/L9DS(U>6:&8 F%X'>5WUF [W#)'49S$.2J KFZC4LG?2CCTDD?RKAT MTE4>=ZW>*M,W$E;NJ+*"3IUK7612G3?LL=*I0X^5&NK8F_SVXI_0"EZ9CS=Z MQ$V@1;=X2B@,Q9(\[FIQN+TT].5-;=U M1F$5\;6ST[RF\Y7 NIV4%B494*M3WG_^45T90">W \[_(Z[?X]#<4/.&3A$'(CD#)TRR1F2,R1G2,[L'P=:(5]T<41[ MI2!JB?FBA<:U6Q37KAP'357"75">LO 4U,-3NHH!U\91ZS([0=.A[K1-M)#ZPGSH:6 MHSN&I=L,<#+PPG1I2TK!IQ3\[?]V8!A>R$W&7\;<\;GL%..*O'S5NR'=-X:2 M]"F(L#\AJ.J&,6N8I#\W6?*3Z\&/G7/!48S7J7D$N+*Q)7W/[FDNB='*1W$W>F4JP"\ZO((XNXUT[1_* _!A7(0#!Q3 M7$"2,P29%M2++R/E7H)JKWX)BO1_DA D(4A"'*"$H.1RLD3JRH'F)Y?#O]AY M>I>]NVDVFNVP9S-LKGN"J8PPM^ E#OW+P2K2I7Y*#*G$@/;2!;SS=E*D7$PO M:)/!MEL9/OEWRP>*8@^9/S.X;:NJ_/\^:AZ)O]5HXN],:HP8E>EAX$9-$>03 M%;H6:XT-EW[[S49UX577!1C4UL<^/(X^Q5]-['H:PW+J[4%Y MRD%LC\U2">;^K%W,L,M\IJ&3S]3V=#>K]LRB/1 KN(C-T143/4W M:VFJ!6&SW92?OODP'A',6IY&4K^)EU>:ER\ TB12;H6=3[?<4ZM2;ZSG6^DM MX[$32%#!BTB]ZGKW5 8&$RD8+,K!*.*6$5$HM6M=!ZIW;J#;)!5(:!))5@6J MJ0[*+4(]HDRBS*I -469;4(]HDRBS*I -469'4*]@MUO*V9DK.&&6Z%:RPI5 M9&>57%EO7VO6I*V@@V3[E5ID8YR916#WL_SKMIHR9^N=E--(^: 6N\NUW3H ME0)BW<:E0S_ <>G0:S,N%52D@HI5O-$H6V\R/^Z].?_&*%50+.0N(E50S/^M MJ(; =&%V;@1(PKV#N0=;^/UXNA._CGNRB ;/K?:/3@LKI32+JDG2U9I=JDM" MW+!6ITS+"=>?"JG+17F C\1SB.<1SJ@S#_>,Y M.]:A9X"-FF=3\^SJXBXUSZY &&6-_*NJZ&9TJ)7J@T@K(^0GY*>5$?(3\M/* M"/D)^6EE,U9&&9Z4X5E%3D0MLRO,W0\]X9-:9EAL&VTMRL^:;/5 M;,U,%JH%[E*PGC@4<:@JPW"?PO3$;8C;$+>I,@R720HO7!O;[V;#\W3$VM$V M<7#BX,3!JPS#?=(7JYS6F;2M5'24(T,W;[B1D;^9M/$\ M<9N:ORI)VW-_<2@; Z4XKH5A5CE(X+)'V4>; M#77+$]/!CG*3M3/_V5^"G'5/(0_AD@L' A.F+R!,($\.LHG/\?6#C5+_4^-9 M 1"J,?_U\B"Y3.7G[1RI"*ZUWBM"L9PG[@?B:@+3 >7YBS'2G0=^''BZB:GB M_TPO;I,#*6]CX?9AF3W1!OL4\PL_Q8LF07RO(YL!]H5Y)R-*RFJP6\[9E1MPUDT3&6H(,3&Y]S[WGC"@"K )+)4MG[A+PT4!(B$GO-V<$TR;6GE9-*4USQDKM$% ?^"EP2H>O $_8( M2QKYC#LHGV[Y.!!I<:JO81,F:K9;X@0];K@/#NP%T K^ #+%CP^Z)53)GU:+NDJ-N@A%'!'H8ZDB3L_V-J:D2&\\F115WGJG4W"V;$=7)ZLG=4PY=YM7Y3S3 M_5>W=:2M$R2+=G>'Z#_;ZDSS=[P'/@%D+OJW@FHO+\K?"U'W3K>?]5<_<;^/ MXOOT6)GT@K6;SS=&O,X,!C1Y>3T^6Q$"#:W3/DF=R6ZX=VULB/HOG8T\Y)X_@8H,?P*LG/(!?2=8(9PSIH5+)0HG!A#ILTW_ M^0@H,A/CF5BNDK@ J274I>,I]:IP.TU[F*;]4(A &7XP(?!NT0H9 =RYYTOA MAQI7DOY^!W-^L.&=)24?!\DVQFUY(2_,H[14D80%WJZ-]7Z%I )'J^(ZZX&2 M_,?@YN*/Z\\?+VYNA?9]]IY=_.?;Y=W_Y#BOMF^0+3J6U4";F^J[R#KE08[]Z[H.G/\X6(#L^AJFO5P;"M<,&X4/H!ZR;4L8% M1Q.J*NB8NM PP11\\+C41]&D@G6"(A^P[PWV 8P\D_TO_1$.X=QML$O':&A8 MOP%,.>X@?Y8.W'/W$3CS*^JMEN^#28CVHX\>7G\$=J8ON?@CF S*RX*:,M@0 MK@=F!-BA#G]P TMHR6!K.K[4K'W\/O-W,-(#8;B:N%[A)+[GPL9M-]_#5[@6 M:4>*9V#WNNK ?30]30[&N=33;T*0+2>M4]#*@=.*'R9&!AL80C5O]3L=X:P& M#BW,G+?XGIHN^[J:[Q=->)QT3!JP'L-' "W ]@%V%J\$!@.)),8/Q[ #A7L+ M[" A%BX1MJ8TQ+["8*XI+AP!;HEO_$F1T/O1[$8B(?[\8Q \*NR7-YF^WUZK MOZ]@2G'OZ8M]X(;]$6*;R1N?&\(S "4 (R0;YG<^@P;M2^< &26>/<6 MD6L0X58\6?RDR*M1G693:S:;T\;9)B(G?=R#NR\1TXC.NL$P4B+.52*\,M?0 M!LQ@^SCT_%"',U=V76HL-@+TNN?< 2ORP?(E<<[$R?1 . LJ% 1O%=AOS(. M*Y&^%'_$[:$:T9-^D)3-Z;!/ $AV>]QA;S]9-OIT&JS3Z1RWV[UVM_]+(VTQ M+;+V9D>[BF6. \%$9OH9%E /G,SU4- 0:%WP<_A#,"9)49?.7<)EEM*K?LCS M'3CF.?JG/L@_Q03IZX&W$=#%6VH%DHXXG(QE ,>;^M$ W6-WK^.5"6Z2EB3O M39/3Y=6GF)Z:&7HZ]KF!-/7L>J;/G:/?''>:EF8P\Y&^"9&9$L'D@0I*\$'M M2-% BEH:"[&Q5T6-24%+G#3[:#U9,)3I5TKW^,[!*+5,9NC^B)GQ$A<[Z%*8 M'^\,9),@KW,8["N,.DE29W-(2M+3]@EJ9@&NF ->L,^#.SK8$N7EIO5LHA:,6&I*3Z "!*?6LFT9%_0MT#"2CCQ4N'2L3;"%8- M]#9_+!4Y^[6F$J]PD_[*=8[_!)V)*W6!)0J4DJM5DJ8J5B:0*(42JV'$0J56 M:&-(KJ#.W^DOW\%V1\(QT)^7H$.DN*O@O$P06:Y%?]5>1)W'#;?0" MW;E[@<_K.C.V ZMJX?.ZL.KU3Y; Y&<.8AU1=<3!MM1],'8$$-$5:%L\%%%V M-'T"ER&T?$PXT5_D3R1T!/02"2A(4;BC?!Y1K=BRQP-+>)1 H0+HVJ!3>*!3?)S25E823[/94ZW2G"S=->U/F:YC59+35.)VU"VII[9P>S=*,VIY"40T8;H+AK9;6 M[7?V#,6K=3SKHGA;:_?[.2B>-C(UDH]9^5A+F_OBA7N&Y0L2D2;Q]5B>1I5, M8W0Q8<8D!U";,LT^&QD6$1D1=,43#&T1*97?N6H_7.W4+-3M\@QS+F(MGFMP M;OJ?8-D"Q K"$>A7\G2OY@;[[ M&K!;[^86D6!:LV[6PJE9"Q"UM7Z.";=T[D*U3(Z*(&Q]_98U %*O.ZTJ;."P MQ'3#M'8<*\?^ ?D#=\JIEG>3@)[8:]><-=55H=).^K-TS]UZ^FJ"NZ"1GISF M9$W4 GDK O_US?#.29Y]N:8/KQ"144\7F3H\Y1_[&GK&"'"'?;4!5:OD)9L6 MR"OXL7CB7W. V,;*=EZ&WE)F-J9&8U>4*%7Z&R;D7CIX)PZ&'CAF/NDA*'UX MS0Z10M.V^K:4W>A4<26EDV:GGR/05W1H; W21;._K4+Z)*?YS20+%)PM%DAY M]S#$>J/L\75^>7%[>5N%F]*BP_6X&*EVN8$V$]RM#E MP =%W)=URI;92LY.5B\A])V+:[66\^3:3_*&K!TO#TO4X#V!0+>C&XSNF*M[ MA8JP[T,?=N6#!0%#/5D/KN>&OOV*5VXYEDVS;5AC(/18&%O>('X6%X#QUWYX M[UNFI7N6*DR%)&RJ'^N.K+TF^8GE +V*RA! N3X6DWS4+4>4Q_&M!\<:6@9> MD!0E)7U97P=_ P?RHOS)=7+)D(>QT8 '/:QJM\D7X@[BO#-APWP/O-8S"_9!Z#L*I5-: &&Q<=@M' MC'K'6XYDW'@Z^I-NV0@MH8N8+I-#@CGX).K8L= .@*.#>1[5YWS%;;N&O(RM MK/A7]K?C/CLIT*20X]F"LQWI,![>>H83QM)G$5SEE511& R..2F-AB62+(D_ MG@KS2QD1X96_R,(LJW[-]LW:5?G&+;>'QY5$@NHD' M&0]]-7@)&'(T!*AP\MH2+C34_IBD@J MP_*7L2N+P6+&B*$'NA]X[ACX"(-7D$(M'[#R4=37NA?5XA+E02:0C(^18\@J MCK%7*D%[CT]3*W"S$7<89BTA02E+P,\"(E795@SN26=5#"#D4 X,)GPQ6!', M,D6:"G/$561P&"-ODC@DK M(![ !VAXN)WX"2XI+H?G(WSQTI< $FH18RY4"=B8Y9G'8]U##F $H>#%#?8E M6;K'GRS^#(!&=@Q:\J/*QA%, A\N' Y1@LNU<-@JQTI_>1#-H)9DK &50 M#F6G>;1B-"8BBCN.BJJ)DXZ'<0TCE!$-_H+\5=425,F6#5,3A_;XBO6];1F9UI/7\8F6G+) M2>O=HI9\JITTIW..&(C?>?;V1S"S4U^UHKA4CHL4CATDHN6/>$*KF-:(]2DC M[A/7>E6D:,I"E:*WL"!";"XLJV0*)(YD;YH7+%L-\%YV'\:B#3SP&TL4C9LH MI+=4.::"K834[$6UQ%Q4 CXK42=E^7I%J@J&RG:LH=9I3O6[18K+="4Z-J,4 M'9.UZ%*]8&:4K2V]4IJ:,JF%I\K^8\V[]RSJR8.U\%A2>^YMZ[2CL>B?7]X? M_3H+>UN=1KN7*E8I 27+X$W"*GH\U6I@B8)Y,VLZY=:XTW,@77;1.15?^XKB M.E4*IL-!!O+/_OK]S#!\#! M6DL&E^0B!HYY&?B#> 5I=^DL4OCPFOY&53/P@^OA[ZYK^G=NH-OI8:;6^N'U M ZCM(PR R^)8X7@,9K@W]>*"469Y)V:PGH&LC\'F?1%^$/MUD5-@ M8!C"Y?%5?T7%-7668/">2QMXKE^C8-PI^OC7#H>>M/.K3R[A:%D3IHGC94]A MVFOE@G3*I2,3W:*V";.EE28R,-RARL@0Q6M%M J6Y>(*G'ZJ[8/J3[3I[<7$3[42/:L]8-Y#%N]VH4Y7!?$Z^95D M%U[G6QF894K5J@"S?58R,+>A+U8%F+WN#& N(696!N@A8&B@I((ZXLF@:9+4L8TV5@/VR*. * K4#RZV M"8,_/EH@LC&8B3%>617;L4!NGH]T"XY6Y*#\[G'NP(\?&* >J-4/&OO:&,3% MZJ-XHB]&!J/5,:RQ;F,6AB]BTZ""@0H@Q#%:M7"B47Q:-^" ?!$=/(["13); M P?%9H%Y]Z?6+T,PY!+1@A'L=@@;E&ET:BZL4HD(CU0JA GQ0)8?PSYG;N&,Z):X#OMKN4_6&GS*:]!M3:_"'6F M#/U8/,[."I^?3I 7K-Z\H?RL4//2>1J;-XE/SUA4;D8F:OC__C__DFTJ#6[; M8TR="]\7%ILN-:U_>77Q1+78;>7@1F HP:L0U-C]- MCJ,L$M6.^@"2!;X,K@:_7^!-"F45WK*/E[?GWVYO+Z^OQ-T*>.'S_]Q>WK+K M3^S3Y=7@ZOQR\!EO7'R\O(O>N;FX_?;Y3KQR_?7B9C _TT!@"/SCX3_(.[+L MV;"Y[KT3]=+QJ%[B4YE%K3GV:$'8,O-BR"'FE7R2O;J//[ONWVC@WB8N[*5R M2FIV)G>H4_Q'&O#V*[OA8]=+^F45[I=I-8__HX"&BAK>2&'BAHOA>C"S"+'? M8V+ZD&-W=IZ.(,2=\/!"1RI/W$+U,,!$>7G11+UE87:9&77,T^+T5FRUCHG@ M"$%K:(G"BUK4\DQU:C^VU>DGTT?=];(]]=#]\56T9\\T+DON.0%$405,VNOU M3QMIG)*^FGF[TE2@(_*VB'95<0- V .Z=0*N10M4WT29WI//#3>TSG/!/A_L([%M:3 M;!+I<7'5"50$"_B![F$:-6CX?NP;3>.H0LA7-AL'TZB0(@R\UX&>S <-\_.Q MUBS.#6^_M7Z1&@P'8G,?+2.YA"2^C;Z.G)Z3SC\F6NGQ!XO+UZ/WQRXF;HI+ M3\G+XM>_ C'_Y<*V&,;_0T]EC&,Z@"\OI")BATXF7HAC!6J.)S6%NC<%FT&4 M4W!?RM&9^&'AF1_>(W(+1WGJ^HQG^7_# M< !)=35.P ]_9(RP_[J(MQD.#?P7+N! MS"J4UT($9 3+8*8ENCY&]]U 6(AZ MU!2X[V;?]4J)SVYE,F53ZRGLC@#9GA.VYNF;#8\M"^I)0T[-TMF.02M$2W?1 M8EHS%E,F'/+FF\*%0[1PMV.(/'!',,I>>*1CBNNBRN> MC/F6O]ZPR( A)DQ,F)@P,6%BPH4R85F#1[A6?)5WB>ISDEM)?)?X+O%=XKO$ M=POENT,[1->Q# >@ UIYG$7+0Q-K-!FN'_C$?8G[$O?7?UY^/&[U%:F/=2"21\N89*G$3(F9$C/=-V9*>NO6]%8' M1ARYF.LM$G0]V6-$%G_@PF=+6BPQ7F*\Q'B)\1;K,-#'%G:2BORR48(NAL6P M#:V\DN('7BBK' L3 MJXXE=P")_Q+_)?Y+_)?X;Z'\U^>Z+RZDJ:(-[C"J/RTKCA+;);9+;)?8+K'= M0MGN,]=%:8RQ:$GM1*[?Z$HQ<5WBNL1UB>L2URV4ZT[WUY:5>XC=$KLE=DOL MEMAML??/N(DUFBV:XA:9@^A'5U,$^ELEBH+%Y5B$"]'G;"(/Q-_ M)OY,_)GX>SQ)]VR90H$_)+[ 1-%?XG?$K\E?DO\EOAML?JPZ\$N'$7" MQBOC+[(\L."Z+%VN@3@P<6#BP,2!B0,7[ !.U^!%WR\Q6F*TQ&B)T1*C+?:. MQ>L]]WS9@N=5,5KTZ!*S)69+S):8+3'; IEMMCS$DZ7?6S:R7=7&/NXGI?I' MO39VSH8+:T9;$!LNM%7MHKZ_I2-VV3#;#E:WNHC [6X.LN;A;VJ1][KQ]X/G MAHYY+,39.U$7)9Z!Y>XL!=D6?YP$;!,?I83//?81Y.]T^UE_]2-L_]AV8+ED0 Q VNF?),[FHY+'XK6K?R43_ M3EB2SD8>=L7^*7"-H]_NA%X #UWL:QYDG[T4 T-ZSD?N,;=(T]NJ&3#9G%(W1 )L,S@#- M0GS?MD1FF>N HCN_;6"JW5O4L2ZO/5T#NWXRU.*4O\)R9/]RO)0<=QG$_ G7 M"W3X<=3@0C3=?-1?5<<](022BW0JU1@W8>@A0$+/]I<+7&RJ^)K36L[%E^,6 MEW%CHWE;'8/<\+'%D0 [ Q(T0M%Q$4_#?4;@<8]=QA6-,LA50C6CKZJ:D0#" M)2R3M091?\D;L%+8)PG#J,6D$J$#QT$0;:$?Z_]5"\7+CPBQ5XZ-*D57RH_< MX-AP4,J=3DMC[6:[J6%+OV?0[_&_^ O9<]%TC5!A,^S4$PM7F/$,1V8!,\ ^ M*.(7MQ?G M=FT8,_!I8'NP9,T*,VFPR;18H/J1>?.>#THV[R!@-ZTWVLRP? M8.Z]'35@!>P*Q^*WDVB3QFZU^12ZB-X!0#4B7U/L*=-L$<<%;F@(0]#@S!<&W] M6<#B'U@1=A-%UB!Z2<)Y*=R:PXA@+,FL@% %#P"R5"N,=+BB.&>K/9-UW@D: MMX%<)X])\<)[P2X%/P U]"\X&/%MC%]XKX$[R.DRC49#1P]-T2PMZ06:WUT5 M!P&&&[5Q#=SH2S$*6[J <@PSI M!-$6<2 "1 8^>5"176VSH) $;HO??)GN?/HQ(2)\NKW:W>3$J9FJV*+=7/79"VP(:N0:5YLF#X M!5K@!DQE5MOTG>W]NQ[X!I#,I6,TV+/NIUN="[S^!&H[D!]^;/5/NX*X-!CQ M@0OQ(%B:A2(QO/''3[*F6VZ&?\QJ0 MF'KX"[.D:+>Q";=&?1?5BWO.3NF(6M>T=<#\0'R1N&H( K,F8H MI\;((+*,8QP7(%,M>F!;:B&R25JREDSKM'@I.':JAJ=L\Z(E$X[EQQTF;?&K<-R0A!-)P#FS-U MC7WA+Y:A6.#7$-0!E]W WE.*%6[/%1H MP-G9MA@EZH,JE!CST7(LX57"_GIHNX"4G[5$.4+\EI;!:*QZYSI"PF7Z8 UF#7@K*QM;PU MA+,&.\I?9;/)T$+YCL2EV 8L!2O\B=:#Z)(3&TG4&IV!PLIE)5"T+N M;] 5 [5-]=-7YLF#@GW_Y7K*O2-T#J8$H")WDS]BS,'G36!/S6T8( MA 7OF:$7:=BW(=8_$PO[+A(E8IJ52X,#_L@?TYQ"(?U":. 88(*BNP3!$+%C MY+JO8PP5K38B,=;57N M*,'"7[@1"ODG@K>1VT-R$)2]MLV>07[)KQYQ4_!TA*.&CBT*?8TX< 9\1^C? M!D@R9 :@R\E"Q&.&1" L%U0)F$(&%WX4!+_K0Z<-&9P""J4]T 7N&K'U#V MX3B\MRU_)"G9%-?/\$4Q,1JO'*C'?>6HK7 //1K(-5)K$"+?ESZGYW1X#2UV M)6R%EAD='G940_U!4F3"5D'ZJW,%)3C62-%.2/,-O'L!FF8:M"/]B4O8HS; MP0S1(Q_,F+M ^[@4I:'8J!X$H2?\:[C'+U*#8U)(7/.4:']= P5\2)1?&*? M><*_T?T@WH*EN,+ >T9"4"Y^Q*[!E5(T&U!JS+1+>0%Q["V1V;8KA_"P$*X ME0VWB Q0BMJ(S=B6%>N1Q+7W8'%(V""NA/Z+%&7H.%OP&D4R'/Z@2^,W44PR M0%/4\$7W4*U')Q28",(!*ITU RGV.,)VF!;_2CQ';P+-H.=B0M;"T4[IP9)O M/82"($0(8AL<-:9B/%[!$&/^B>Q=A(N .$0#7*612-[08']$,::40J: ,-+M M80*!)\N3H:#_O[UO;TX;R?K^*JIL\E9<#R$(C"^3G:UR'&>&W3C.VL[,\_[U MEBS:1ALAL;K883[]>R[=K980&&P,V'35UJP#J-67BVD:]T+.V-#[CKK@M)?O!7Q2)Q2D\O@HA)'%\0^8 MC1B1N9=ZUT!^H(IH_R5W21%0Z!YR3T'+@7Q &_02A]1A5CQ-.D0CD$'T"D>> MW2%1D3;S\-#)3[@-^JP=$F[I!A]E')8RC&-Z)8AH$I+* 4'UBZ@/X&\:(0X# M/Y B: COELD;24UHP)+F\M'MPS^",$1&;SA@'(3!7[0]PA]$<1C?X#AW&*OF MZ?9SRM<(RJW21Y1EP; /V@D-*3O3+,CRC U=D.E^1M8#QSG(=<+@I4_?@S2Z MDMZU0XG/:#PA;$'&E#-7*CEP';"K;R1D"@F-;ID6]C(6B,E>=@Y0LR="IF;0 MW=,*^UJF0,@MX4P2AP8+WY]KW0F-3NVFLR0.88:WF(/247E.VY']L^)P4R\B M#0GKTJ$-I2.)V -T/I">,%X4>B1',H[(8R -GB7OQ^L#X>%V%\U=R2_!/BQL MR)451:V9U3?X32?]G R6VBQG6103>DH"8TZPGU.[E[2<4:+/"P$(OA3,R5/) M&F23*YER*?*'F!B')6(. O2T- 78UP(6%A23&0(ODO+&4%..,PTIBYD(E;\S MNXZ'Z/THLO2#Q,^':,'Z')^2NC$MRVNB,D'&+^>"$+=6Y^E)8TQZCJ0!T(C$ M_5;F\H/F74Q@PBJGP5,PYP6_1Z(:X/68ZR_N9VN03PT4PK$T_(R;\> )L 3 MQ^' P==&]\!1\0]M\F:8%$T'SC6./(I3N>:\R(7?28$C;3,.ST4WL<1,>/)& M^E5Z6M-UXX*PN*<&LBT&85L61F==0+/]&J"94_F_>J284P,5+&X,Q*^6K:A7;E$*#;R4%3VH?U399*3)%!'K>RU:M&J,R3L=O3'$>R,GZ*, M194%XCK2KWJG@H=!FF*.B:(>\#9E"6F?E!PP1B>4E!(I=>5*2F.PZ9R=G*9R M(E&.N!480@4V2LXONL>D&!CF S;I&+4N;!(P:Y(S8(?1:@2PT=DBQ\,&%E(Y M-$#978%V)E\:V ]]^P1,$X+'T3+ZL,RQC""SYBZ]#/X;AB*B)Z4]R%X/S5C[ M.S)FC7&./IDATA2XI4A,:4HX!"9*=2 M"'8"UD+VL;FK-TE\A]GJJ/1<'F'ZVG RY1ON-9!55^C2\I D8<;@>E!\*L+P M,UG-, 6@73@$/B^);KR-0T2$90D%M17'&'M%% ,Z?HAI,: OT-?+5\[P\G?, M&E)V<3)AA8[KUSC#V"%%*]4Y@"C!+4([#2PV0I)>3XJ>1LELI#1G1#L%=*3/ M[S9(\F)["YLZD>"S65?"_1T$:CR2(3HER7!G&A(;2H_+T>U(?AJ\JGP:A7-3&1.6P M1:.(69AIS$0&4T&;(R5C))IC1A47I1Q"-1P6%!Q*_DEI,A!26QEZ4?R$XTBN M/ F"DY!0]%9 2[%N?1'(7G*OV*TFM\PX=$]&%, 4 ,:2 X(/E!?'BOCOS/N! M))ZPDVHRNQ=26-4T+TR$>$J/$ZZS@+66V_E1EH::^8$M-D!$ L9?:"J,,>X+ M=)-A;#Y7#AU=<3*6FTVE$P$Q@[(:!5DQD0T(31'VQ3S@UPU(7ZX+WAPNY'N>QC+TDP-_5;&%\1*)RAL7AXZY C/7226X=,>*"6,>3I_(?F?.1]%F"FT1 6&*G,96:J0IK!A02H3*:&GH2C/5) MA-X=^:DJ.U-K@[E >T7E2YE>ILT%=)#O@9/K.:D8>>QR:=&.0@-0VE@?M31TU@:TK-A3AYK$WD.D(95%'P<2S'$A(*R<5B?9V+ MEC\+@R*W!Q]]$P&HL7??!B)$B8\P?J1<'JV$BM=;3J3@'I9Y]YN(HG0HCP5 M(WLK R \:LF_2:2*2#C3.$5+]!XE4C='IIYH(7?JC:OR#0ZL."LO,L$&.%FD MF"0=!*/2>G]':D^=HS2-_8!47Z_G?/ER7-2,T ]TS0@QX91-J@I8!)W<190+ MH? IC=14K\2>Q9B[1#"LQB>EA$^2NA7MR[HWR73IG7J.0UV1!F91-.Z=%\)' M2($Q"BSF%[/89^4RH5V6"1P67HH1A/1=)S8Z\U@_7(&#HT\;6K..L[90LYUVF4AZN*EQ0)H:^"<"7?LO8&*$*YT"D08W7H1_13"+ M.,-R+O (@14#68.04OE01*2D&2 2=PV35V?RPN7),=:_%FLV911\J0140\(7 ME&2@D+?:G[FU RX,3+?.KY3 V02G2XE-C,@7 M\3HMPT=F;)Z[MG!X#?<6)SW$.7.)9R'^#7'?4 D0>8DO9PMN*$=>^P"&& :31GEU:?F%G)A M"O]"KE9O9VR$"U."F8?D(_Q7$6_#/)Y$B%LOS&E4M'[^D_=OBJ8+^HVU_7L, MJ%J1@V_HQ#=GO'FG%/A.0@R^K!LK>A')U4[ !2VP;".!90<66&:! M9=,,?L3'*E/$U$G*%.&L:;GE"N5I5IBR5GK7(P (5I<:/:/HU>(J*3))[;V& MK'BJ H,9-E(H[B@N84<4Q'H2ER0SY%-R4@J;/G,C2\B C<_Y6\-]VG[6=R7: MH@1WN1$7=WH&ZP%[;?Q%)0-%9RZP$H);E0@A*/Y]IIUANV+T)_*I& >,F00Q MJS+(!MN.@\7XZ^1^G^Y)VLK-Z_]:&N& MAUB".;-HQVV>)+U :I][>W ?ME?:@OL5+RJIV37CZVK7Z?U]ZK2-381KOZ]K MDW>6CJV%QS8/-(/%(',QJJ.S-[?,O).I+H"[./^$ZQRL3R M'S+,Y&! PD"TT:^O]E[=-["D&#_]NI_D29S ;OR&_H3;\X)#U+ M[:R] M6=2 %L,SX*'-V[66W35+:\^2UAXC@=D(GBJ"G8G+ FA;VJU=\$TZ!_"?;G=G M7D']JB9YA>$<1O:>^^J$4RZ(WWG_+R4I=>/88*P'1>4EENK*Z[[FEWG\Q M,SA2=RO(O/,TN8E"E"N=N=MJ-5L/F[A3%S!;Y=S?/&;;%Q?1BS]1=[1RPQ^Y MR6^>?O*6?RS_; ?_/*&E86V(9?6O-WI>6T-B P7A?KMY^$SEX',4@_O=YOZC MM]@:$1O".QT\3,L[J^.=PZ7RSC0#0FJ\F@S:M'?-K5)K\VY+5WQ3D4I3[0@9 M-F+LP>@G1XPJ0:?EW\%:ASG;NF6N1)R_C*W:DF5:BK 482G"4L3<%&%S+B\D M7O);$J>IO$;(ADLVT.5K[S==Z_*MS.5K[S8[-ESR4GAG#P_3\L[J>&<1/,S# MPR4VW[(Q]L,B5W]:^V(#9:3;;1Y8&;FZK/1N<]?:%R^%=_:L;;Y*WEE5.L9& M,9Z9%<*W='-9HK4R-E!2MJPCMD)!V;(Q#,LYEG,>Q#EM"_C8GIS6EBS3)G,M M15B*L!1A*<)2Q.8!/FP09$E!$-UNV09"-M:=<]WFGO7G5E@$N&2'SH9"UEE" M:WEGA;QST.S:;(LU-":)N:=N-9# CH83"0L>W42)^7Q;#CQ'@;F,?@/6UK"< M8SG'IEU>=&1I2Y9I0ZJ6(BQ%6(JP%&$IPJ9=7FXT!),M#E^W)%,O3N;]M/4N M&^G8V02,316%BJV69:7PCD4]K>1IK]@B8D"5WA9E@17>>9= MA0*(M[2.N@-:V+2(X@@V.,J2F)J;2LLBD&4OUM#8*''IVES+2B/&MK68Y1S+ M.0_AG-4T1[>YEHT()VW),FT/EZ:\"R]O#?/T.>YHE&?)>]TF_O+Y1T; M(ZDU SM@!O;C'#7XBS9W-V:=S\ #VIB]VI9U6IJP-&%IPM+$ V(E\%]TO\LK M]$/A)6 -9H,/0^^GFB&NZY4>=5KTX/X0B[E_;GO*!JXO/A%G\.RGG"(2!)"A M.VE'(O%%E'DW\-*A-X;3RAROWW?R$?[.;;6:3GG7E[,_>YNV/9<# 8.$87R' MW>$C+^&+>5,G$=>A\#,GSA/'\_^;!VF0!7&4.O&U<^K]Z'M]IQ?U\S1+ B]T M+O+1*!P[QW&3PSW.V__SMX-VN_7AM'=!?[D?=IP@_HXPL$_>AG\<1[G-\+Y\N58CW1T?'IB#G4*I\;CX+W"ER?'-/XH M"4+Z^&G.;_/HNQ![N56 MI]X0O*<,F]9<>6F0RFUWQ$\_S/N"7BBNKX$\B!S"V)>O\,,X%?T&$TR"?\6) M\74\$A%^" =T$V@&%I LZ-B&_ Y1N@[(>!XI_!,,C&N$#Q,TCI'@3] M=-,YRIP+,F?V5U&X M 8OP,N=.R(7"7S"S"&1OS7MI,/H!'HGN$(3[V\<-NNQ/.H3(FN%$W7XV-&W%^\HH_TA&NU\X[7=7TQ#0RO/-H&KK0EH7\J7Y M5ENRS.=E8]A*F\=$KMT52VA;'3#/S/?V7UK_!*O9-AL+N"WK7 7F\>&ZQ3V8 M'P4RDPW7AK$)DK[S[]Q+X#'$=A$,ZC@>CCQP+EE.6%VM"3$JL@"3" MA=<^9;P@ T[R)W]^+FY%E,-*-F+MJR$/O6:%J=W> M[38/F65A@F$01X0)=/?>-"3<#5%QKUVWW=PM_6RBFCB"U1CH.1ES(1C=Z_VF M6W[X.HF'$NQ8A1^:@,-:D&%\?9V*S+D:P[2:^S7C5O&.3>?""P5!(7__X^C8 M$3"UT1 ,5^?MWN$;_#C%[W>,?7$[L/Y4/<43I6='2=S/$5?YMKT_Y5$8$A>M MG_;CX5 D/L)PDQ*8MAAKMWXH>$73.8.M=JHP0P0VRJ,V#M-M'U0VF@[S -;B MI7/!Y@[F-<:GHN8.E@2:F_ UI+Z4N"+G$6R[P)I6P[;N(;'F7N6(RO\WQ3H@ M/ZBZ&#$L>85\P25XA>&=-TX-!3O0MJ)">+5:;SXXRESHX+P-Q]'M=AJ.^@\X MCN^GPR\[S?8!/EV::G-OOV:V\N,/IM)U2.O"1#UG $SSZZN_9;$/ZH^$#>S5 M,?P6""']^WMO3H*I&%@*=SG$S,D(#[QNA:<=R!3A@E 6*TPS%H M7:&.&GX:!G_I@@_XC5\,D>*:!\ 6L+9A\!-_@/]Z)ZZO S\0D3]VO""!J4=] M*D@AVH!E#H1'=)*.TTP,4W7NJ0A#,"74B'D49/S"E.M&"NW6%T/\ "V;Z21! M@/\\I#<%J#AWRUN+R_/ !0/92*_&W_'Z) F4?WX;A_E0D/:\HXFF:J+WT\83 MP?X7<&!6:V__EL1IZGQ+XFLXPBVRN7G=(U[WW':WVSJHL[O;AV"K%4P)].9) MBL9!BN<5$S>=TNMY7_0LU/MGUE,XP1">OD5S\Z#%UN6[40R",D5YT ;3_0VB M\M,\==J[S-A:Z8(G4<'X#1RB![4;I=;J_?EQM@7K[PO0NW+W"RXUZKEP(,W-50\R7DT M!_!YD4N5KVL4K2TT96)S6?'*)L^";CR6Q':;!YI1W=WF[DQ&G>I6IHO,VW!Z MP82!5?B#[!J<(JV,KA%Y(JC](N+2J$%F#? M"3DO?(6?)YD7A [P!JR)[-=D[*2PA+ZT=;#2$4A/"]T1/":&@;]M0O2,S&YY MS_(6"KU7#;I1*&YW(A17)V-2+62*$MMR*6TB1O !^M9]JN=, M!UCF"T_A6,:-#_#)>9Z2F7\1W(0BJ12@GU_T5-4X%1ZS6W '? QV.HBHS@$: M(&@2 ">I>QRVC:9[8YQG:>:QU+V*DX2*^D$3@=Y#"Q;&*>+3'E@$=VA_4RT^JDY%P [JF$JA M?0[R.B%> OT6A[>D"4$1H%L!VQ0" S3F5++;QQ\D:RZ]G]ME&,MU9[3NDCGX M>GS./T"+%(56"D#Z.%B)Q5+.Z^DO6&O6I2LM=H<[ MG<'_.:<$8G!.9M*KB>>9]RF+\5G[VM>$\8F00N;IG&3*P8.]6JA(NUW&_;3= M">C.(K@?MU5%#2T)^+/[5,"?MOM@X _LW=* /P>+ 7_V=KO-3HV'N_]F7H^Q MDLMW]Y:4S'U9V?SJ2VO2^=54^5/D\Z &)L@18T47/(H8L8NA!B*'Y M";4O#!117>IP;R:(2#]_/X9(3X[>RPK.0H0L1.C)($)NRVWN/5*03^*&]CH3 M.9\%![58HF> )3K46*+6@SR*6OV_ G#1$G%$VRA&T8IX_K"AAWG_8 UW)PV MKL4.6>S04VOQ+P&X,WUT:/ HC[T1\J=S+E+0=?YV&31_4LP"KYFC:\3TQB!- MBV3(J7J\%/&*[&$D9@X[@;H (WK U\P)/T=K GYWE: \$PSKQ]1^46;W20X NQ$TP*F43W>6(0:@DSF\&\G;&)A;21,%UX'L1V?U9G*1\M9T?YR%P M.BGTB>TI[@;4EQ'.=Y?:7I4F%D8.["T).;#H36KWWIO&2?%'4.\C+TZ;NT6R MG&_WS8<9W7;ECSHU]ZAA2V6SY2*EPG&H@W9[;\98[I2Q%NCY.^754[/ZG*5? MDN"?VCQOHUJ'DER*A.BS!<'"QY1-;PM3X2Y.2.+X4@DD@E()%(C>^5#%F3Q! M%SXK%*Q0L$+AZ86"C@PBJ\,SH,3GB/]9"6 E@)4 +T,"$!:M<&/01T>D3!A' M-]QC0MD E+G%&%7*[L"872$K"ZPLL++@9<@"0@RE@01T%"4ZY8B^$:C0R)0\ MPK@$7GM!* _$TF'HP@H'*QRL<'@9P@'>BB#9OC/RQL3WEKDMLOCEL6-,%0I1IA,V35'1:6Q1',*/9_("0J3_P! MUM-5<2=/Q_RV;G@M=<.NK1N>IVZX1 _J.D(6M-M>44SS[ L_9CS"+YP](/I: MO,9*XDQ0.'U/N>;U&).6VP(Y21!,B 4[N.CK,+Z3L,H*M'2QG(UWDPBNKU9) M7XT7J69Y,3G,KT (";>B4-54<,*CF/ M"F=J!H@F?$/G;7#-B+ 4T>DAX=:N MQC3%C[&7]/%P/P6)(&#)3L.I,T ;16ZZ')G"@?OB5H3Q2%6.$Q!%QZS+H)I, M^(,(Q,G-6.%O E1N1WVN 4=L6P-K.X;>&&15.H'ED<@8P@2G::Y;,F-EMGKW ML:%#GPBOV=XTDCTB%IT*VJ9J&<0T=O:KM3QH=.#64G$9_H'X@EO8SBBC'CP2 MKO3Z\+#:&0@AC0,1$C&A=@$)Z:3Y%5BU@9<$"FX,1HR7)8%N%$#ON/)"/#K% M5'!H=0-(?!/7^?2QII'!REQ!G"(:\TK@$_]!_!,"LB3E2M AN$V#^ Z(,VE( M/+1^+V*F)3]A%<>M%X0*"DF,B00&YGQ ;;.E@U*4/Z&7O@$K><1.BTK'&U]CTKGRHM^I'JY\%V0& 4, M]$:N(AX.@TRN_E-1B:O@G>K])&)91*D^5Q+"R=(-15$!YC12P?W$N\/)WK,L M:J2@-.?$F#B3OD"E'$1:')UT*P;5=8"<2&53""RJEIA7IEB8'3:J %-' M\\+2.7R$KO<[D.2:K^6TO6ML0OH)IFHH6Y>5+6L]3,$!3XA(,A6K'\-08BVA MB G/F(<&;HWB#/D-$W=DAHYP\WS,Y5WE"O,K2PZQR' 2YX^EY$J\]L551D5; ML/VPV\7N>3"\'XRX5!XW-L3*B$3RNVP&)"=%4X47>:%LOW;+ARU) 4E._/0% MUI3C2'>%VKX20LT)*R9(K/"8^'S5\.L_A'60UHOM* HX#-M<7:OQGF@)K]IX ML.F^=.DV7Z7",IV[/Z6OHJQ4"F]O#'A M218+/7PCU]HZ.*SVTYR^5C;9P/S?G^@-D-6+P+K&/[)*"90UMLI(22'=&>^\IJ2/?NP"#L/L8;\&D^2\VL<][PWXW:PN]:$ MFS&>\74UZ[5/>;;%,FQ\4N7'YOF[,G1[XX?F--/DKLXC,TCDS9WTG#)91U)F MD2\898LD).<99G(PH#.@K.C75^U7]PTL"9'_^M>S>/6SOC@<>V$M+W;W'2!;6#E-%BW/E^3]N M$K V^^;&M%N[H,([!_"?;G=G7@%4!UY0R<=WE'Y]:O1"*;U(;]PH/,-QD2:3 M41E.,16Y'UU"78-CF.\(IO'+?<^96_+H;ADSFP6\+I?ESSM%D]LHI[S227=< M< 8?-G&G+LJVRKE/6K2K(*C7CSO:SGZ[>?#H35Y\VFM:[MMNI[F(O5*_W)T5 MJ0VK$):N$'(,X5!D=K*?AE4&FZ4,WKJ[+>369ZD-=IZE.GCKNLWNS8*P?H1:U8;UT'D1;Y5&YNM-@[VFX=6;:Q2C'9VE^%&/!^]X79WD<26 MZ#8MN7QBZ>@F[A])>-X<$[EX&Q)#&[%S(R6X8B.=Y5-\KH"&<3M*#,BH!NL( M>NR+S M"%JV,RT#]PYU/C:KQ//+R?H!_4>-51JPH]"8+:)R)%T1JJ"!U_LVW M\X9CYUQPFC7"N^V&RT?FN*UW_VY.KXYX7DG:,QTE.](:;GO2M6;#=&Q02A1V M7Q!Q9JO@.I!!T7"U BMX"&B@#C(PK=?PVIL&+Y-2>]J%WS9*_:HH&-N@3I>#ER7$! M9ZOK25W!I*J2I)0I7CXZ'4EI"U'76(C:MH6H]@+;%:N*JZHN='E*WQGBM;<,N_/',XNQ]*U9>5I4 MN3U!^6FY.K20_,LI0IWHB\ -T&0E*)GNO/?LK-(NR(*,&,!<^[G5.#%NTH%,)/E!%@6<25TP0%BKW/+RA6M<\CO7!%3%\M0)RI@7UE&!*!IB<;!W?1TD0Z9' MOO#U1A)G?"O N\A*XE$Z'"1QY-<3A6"E0!S&).@2.>[T*(UU/Y:?DO*5I0\L MIHN9E0N/C4K@.\'7.@41R;TPH WB(J_0G-GTJI 7XZ7V=/-,W([OY=Z9)]@[ M<[P=-HBZGNP$:0S<7S 3>E)+\@V;>+<:77=6D"'L&-W*"=*4[NKNX_V^Z#O& M9I4Y:=1.RZB0DCKE3Q@#9+GSO7G1=+"6=\H=:+5W@6(U8V HJ3@K7_Q%M1Z+ M!;?YX6T1Y[4''M ]T^#2&BYI?: MC*??N!]V6,C@Z9$X4]?7R<>:SK<\05,N4X&'F8,V<"#Y:7D@KCTE68].$]VD M+,*P(6]3FD+HU/,!+($;3\4^E)G9F"S]IM>EBA8IB*=_3A?;%[76:.FJ$FH1 M$)E>Q?$/Y]8+<^PR 4^2'3]B?_+D8^^2B]U &4KKB"W"VIGGLH;1]T(LV\YX MW3P#'6 ,J#6P*>E@ULWI^X>F:Y9X47K-.G/6VDLMR^(H''.]/.H,5?J,-QB% M,!(3-BX9?E*W&CJA!NH=+QICAS39,8*,.2JZIB)V7&44@"34_#&])-Y*C@J3CZ2L@+PV^XZ#L,=#X^42P8R,33->0U.BK5Q/Y"#)8CLZAX M*RR3LTC>A,:DV=9,(/M/3-S_6FK&0P$)C#:<]B[0I2S9*->.%R1%%D]UJ1H( M)F]U9UO5F$F#GV5KYIN(HG070^OJP=5-DS13Y>=ZK-E8*H M:,M4ZG8%O^XT]MK[AN@HM= !U4?+ &$+2Y,Z!N]VK[ V7Y"MNS^I7<*?MBJ5 M\-MB$0&AG7IC7OJ^T3I+;XXO$H[1I:F0=\=B3YVA\15*6 Q?!'PT1\>G)W-0 M74.17$/>A7P-ND>G"?7-@14R= _*5/@E1LG@11X-<@HD@_\;C8(&$>%KO,:W M&G_!)+9:E?(IM3A&;.(5D"CFNJ>1-5+13-(&I5)/VPWGH+%[V%Z4D-N52ZQY MRR8Y2"?IV+0O5C*#\MU*CX.54S[*.MC$D&=QN 0B1 \?C"+9+Z+BI^$^%=W- MKIU+,202R\%B.H'W<4^_8QGQE9M]OZ_7+M-E#Q..<9#B7<%]I,^&\R^P+3WX MX!0L.#"H(OPK@EG$F=<@R@6A'M#:_@Q2HB>V1; /$"*9L.L%AH/A%^^\$!5! MZ6(,]C.D9=C A&5#FB\T4Y%RW%,MG8;F-G.1<]!ZXQAYTI*W2P.93@0[R&UX M9,7YVGNU#&6Q9;J5N4VR)9F@2.NM;K7C"?T>S*M[RTZ9=8'2CS(N,:8:,7Q8ZBTC M6QL]^&X8HO\D1E A7:(.;@LE)')0'S@^WS=%D9VFWO[719YW:;;18QN$>8L63^D9$)0["P7/Y;#+#+]^+"F M-0TCEA..FP[8'.5\I_:O:I.S1?[6@X%NL%6@\U^-_"TM6MI4AY6%(JY:K7;V M.EE&*$T65R;:EO81Q??,> OW$8P32C?#/\K+ZZH4QF=JF&DX:VS0D6(B=*0%,]K&,ANU0/9 MA,-2>AU$W#5*6YDO-9-+TK=H3/;G5+$96CN,0*1PK^2QF*PU8K(Z%I-E,5DK MUN";WX#YB!LPGTXV8#Y3#9B_<0/F%=L=E8#EGN'%$[%1PI+3:UR"4(2[*3V& MNBIS_FPZ'[T@Z=CK4P-8;LGE32CJ6?JZRC V9 MCQMZ/X-A/C0:;>K.W#)1 N/G(T)F=1#(5!K[Z/)4T8\:F/$A-,C,6P?0"R_E M,8VQ*&1 ;7%A3A@E2R@C/64#S(&H)W2.X XJ>$._4$'$X(A%>"U'E"ZZSFT_ M71G6Q;N.Y*FWGX/P"3#K7^.F-&([G7?M]D%[[W#GB>J^-BX&<,^5#E$\/7#: M9P)+T8\O2,L@PI?D9Y+0(Z EAVJ\-=Z)/^:2*47%70" O/P<*KO!O)C$&,S MU+Y,2A<0!P^1CA%8A0JP07GLPL-I%-)RO]%MM1JM5LL@0;^B6BA;#DZ/U 6H M1FX##S,$MP12,%1*DX\O-:9CTJV\18&=+Z[M$WT9PU%>,+4\'PI87%]F4'1_ M= /=BA5\-8@2#L-0$ P\T:PT#;E -9L 7-'0DSC9U@%JXT*]-)R]1F>_U3AT M.Y.\.=O1+9JEFR]'1:N[N;]VW=WF;@5K&_!M#HAX\L7(=$1'BM/O@1$D$@SH M-ESPIUL'.K%8 !8,HI%Q6<5E$X2?)L+]FIXUA=2SMR4->F;?W\_^GK9NSRZ[/UQ MXAQ]_>3 !U_4OS_U+HZ_G%U\/S^Y<(X^GGV_=$Z/SO]UI3^?26?5B]LD%YPGYM>V+5Z8"(''<2 >>%7!0E3#? MP\N>K@B1Z("B41G7-#(=RZ)D-&!E18@NH"%^$%K,-6JGB^^7E6&Z:&&.V5$< M1"^-RU!,=$]Q?R9UBI)U*@IDD.;^@$I3Y@VN/EQ+S1EHW5@U=5P +'H1E7.' M2D/1]5^&-& W!EEZ3:K*2S06+\[3$-%:XH=LOA<,T9,3BB4(8^:/&8Y6QR&5 MV\/EIX': D67F&8B!L 89LIU_JC_&,:'Y2](LVE*B3]"EJ$O:.0 )^Z )^P) D>N=1 Q-UTX7>P80Z3I],'U\K?8S;M?R7=/NEE]3KSAT3 M;26!3K.15A)K3,$"%230U[!B5P_,3B:B$"U8F/5#R,JYZ@.-6B*9>EHO7Y5A MR-U'=%=1MDZYC%RU\V-4FKZGFZPX!&[?R0 .(JW&(B,$?9I*E3;W!N.05$N$ MM1UXE 0*YWP\>N1&TPZC]6:ITN[@C>+]+);WE1>@7(7KG]YM01LR>L"N'K T M5 (R(,J-GJ!SD6_3^:R:D!E%GR:NVWH_-+/MI>K^F<7?Y^[9 MR.!R(H.=YQ89=&UD<,URX,O);T=?."1X\JGW];?5QP27Y1+TC%A,M7,/^:W8 MIUOU_KK&>R/03/X:9\(Y5"BN>_N2%$K*Z%"R[H;;$U:R[S'B0 9JOH!QH'HC M'(=>,&2]?416%D//%2)0W8%=;"5W0J\7;=QK<=M-FOC=-;NL]-91U9IK5EI$6#A\]'QY=GYR]!7#!H@"((J0EK( M,W3ZL4C)S^H'!((V@A6R<36XK=@$&H;-!M09@P1UPX YN$?G(NC+R<7SMEGY^3? MWWN7_Q=CVM_/>Y>]$\;;?+\XP2^ECVU!-ZLS$P5*3N>":OE Y'Z/C,HN SZR MC@3FU-YI=]R) F98[2:6F],O%19)?"O6%%*K577W1^5:&Q5-K]P:,JUOT:CZ M@TH+K=/>11.V47 ,I;O$&(IIFW)888VQ!$KYZN8@V/- _!2P.6Q8ERK[YJH6 MO!!4\R*AD6^]G;?M'K:XA)=01MU[P=(#'\[D_HU!]9>)$ M!71J,%K=E@MOG3Y9[FQGO(<:7*E$JZ1':EY:-"ZE!MNQK)/UG-L &$1.O=33 M2JX3YW(;Q*%G%L:4IV$AR<_(@MI['A9436+PX-6#7TUG7QAE>]8H6S?(]G]_ M[WWL7:[.PI*3;3]>$K77)(EXDBR)V$7<>-EDC&=\W:_C.#GC3HTL*FZ0GOK8 MP>$;_?T37F1^WQ7E*":F7)KKMIKN$]X0C&\V AB#+!O]\O[]W=U=,Q5^\R:^ M?7^4^(, C(#WHG_C)>_!TO/>NRTP,/;>@WQUW<..V^ZVW7;GL--QW_?;K?T# MM],7/UVW.,W[L2V1W6>?WI9:D?-ZCK!GUQ?W>. M(HGU]IJNVO40.CX(KL#0<9NN,F"/F>HGC$S8_6BI5N8!1C]QU'_@2VH6+3L% M&A-'\RF(2DDX[+O@W4.FDA!)!)7/7$GZ/2GH"J( KL2Y_?JJP,[4_7@S.:/C MJJZS?UL=@_39J #Z[B@"/\8GK@-?&[K3(/L5#Z&VLD%".I=.AXCI5(1(M1:, MZES^>QC6B;4<_#)T+OKQ2';*K_>0.JVV=A"\Y,J+1/KN[& [BX[;I9IR.UT6XVYJ.VPM3=!;8XEM_F< M4K?9^WJQ*JG;(ZGB_._'\R_@X^'% T QGV(_I[CT.UEQ(#_OJ\\U7L8;C1!Q M(OMB4=&;QW45G\"9=:A[WI7P/;R=%R_KHO=DW@VW'$9\2A^Q*ACWUF,4$U+O M:UH:F:"1B^/?UT$CE][/.(J'8Q RF8BP/-FY\ =BZ&FBL85C'1U\VY+". MY75Z^/>7(/J!!3SQMR=)\P$1G8DYOWY+X TN]\HK*+%$5\O(M*JTH_NFDIR>"P#2-C*._-D[ PX,J\'_[51_HMZ)NU?^ MAB;UBT.XID=B%RR09#+GNCL_;&0>^?JL(1:K 4UP)A3SBNC#5BOIE\#+EJ;G MI^EY G26IN^GZ3R)@G3PM'1MZX\VJ?ZH:^N/GFO]40TJ<__5W(3[!+*,WHGW MFD:9T@#/ O]XT?OMZ]'E]_.3A2H:'M$#9UH'JKEV<$5];BH7_I@7[M4 S^L[ MB>*/SB70/\KHHJ!^3G,5]#G->US W\G2N$UDS%G7C#+^Z39L+BUHU +L%D+3N>_=A^-3= M*:,^8*C.TTRPNS$ VL4V:M&D]Z.&UE&SHGO3E-=4U?.2KFKZ\^CRXOBLX?2^ M'C?-X@5[9(\^LK>%UMAY;+R5Y/+< =>5_7K=T5RI6 IMU]SOTO0^>1F,]#6^ M-<*7NQR]G/_TIP^_$,%-'V:#IO)Q_,L"LWEH3%6^;G98=;$5/>E4WJ?OG:/( MDJR0=,\/GDNW<"8SV_BKNC^'+038,__'_ 5!+ P04 " G8V13UCOC^YX' #F)P M$0 &0R,# P.3-D97@S,3$N:'1M[5KO;^*X%OV.Q/]@L=K5C 1MZ4Q73Y0B M4-(^:[6-[B?;CW("U+T?]3^SR?6\T M'(TO:A^O!A.GUF'5"HQZ(DY%TFGW!Q_8[>33T+FH+:6?SEK_.3J3<8WQ4$[C MBUHH@K1F?-T49A%/IC)NI&K>.IFGYRR_=E6:JL@V!2I.&UK^*5K-S77 (QFN M6A,9"']]44OD=(:AVI<=YVXF79DRFA9K'U]VVL3]ADQ&Z=GFE[P^!'A=P9UU@U=D:3LZHA=\UG$_3KS M<"V#%4MG/&TQBJ'T##?N?X7WG2=Z+YQ:YY?8U?-SXX2 U[T<.H6KR]&X[XP; MP-BP>W/KM(HOC\:\.\$:LVXN:B. M>:\A8/'>/ *=^D67\JVM3N459=N+R+[UJ9ZSG9@&;,87@B5B(<52^'BN4K/? M,IX LN&*C<5< 0 J9N]4$K'VNQ'@6A![)E/1T'/NB5:LE@E'Z,V3QF_M8[+J M,!6PCSS5GJJS0>P=G=,>$)KGJS()N*?!08N.=5H\Q$-Q@PI$= @9.#)Q,LB MF,7HCE!\D3# V9LQG=''IO]2)")W0C.(I X%]V4\94N9SC!#/1>>B9#\SA&: M\C'/!;KYS%V5U^&<[<=_>1,_$.!1 KSY7R* 8(&,@3 "ZP91=: ?YKB=E.[+ M.,#^RE,)/S+VPLR'3Z"V!)]ZM1)P29OR'*@CQA"3PG##F1R,>F=LL,Z7Y+E. M%ED( ]! :MF/&T"\KB>L2!42UUP)!%3J=.$8R!.C39PA%DO05T7P=P+]X#V M;T;[VQ>(]LD6,G[YJ?GVUW.=PSG7AK0YJB"0N+38&C">"(-.H$VZ6"&@B EP MP@VEGI$]F45(#90><%VM^%)[H=(9.E+62%1H?O,M[VVNDE2^;'E&\7+* F4 M:&AI09-])/!JY>LB#_Y6Y,$F3VI#U?SFV:/L MYJ]?'KO[0J,^!RR-#'J:@W62:![/]/.[D%1R!0A>#&75E\H2>$!264AM4A7, M1&P<4:FY27+E3)F(D!M&Y?)K ^)ZGD7IID3"0S!:A=+GJ8G4Q1.5/)$T VE% MHLG=,7G*- DWLZ5IH_),8E-:(* 4B90ZS5$@22\+.>5CS,L$L1& Z&'E9%D& M2UVMN((LD3/A0/@/Y<@#P[X+P]P7S[!GYXQ[1'NB9[6R23>&<.P9? -)%W@. M&)5K%7-*U%R#@E0E$;=XXA MN,MG-,^2.=BFC;[U/)7X)@!3;TU%#-D:@G2X(^;$9C)!,6E4PQQ$].0<&?1 MK7^46MX+I):SX&%F-GB"G0@"U$)R <#H/35-H5R?D;#LY4Z54Q#,$ D]D6RT M+:9#IHP7F%D6HV1R$70G$YX+] +O0M MS.Y5Y>;H+2\WS)U]G'A^)4/2K%I1GI>Q!R]J\Y"#$_MO@%.>N;?9O22)DA MFRT<+JJ5KQ"*]VJA(C:.2AD8AK@,8IDF@KQ<))T%:0?W?8EPC,^7H%' M2$F:4A[^4TU64%]\R22B-SS/8L^<,;Y^Z##AD(3^O:<)W1 B'T6'! 7H8(G. MO#PI@-A<5:V+^B56AE22%?U&)YERQ?P"5!Q4$P#W\J!:V9>;; %N3Q[W;/;< M1T\MUGO]0Z3)BQST /11B]2M5-/0:3J+L&)8&S.9/,'N/=,_R+#_SVJ_"[45 M)-AGZX"C,+D!B#8_).;0KUNY(N.%"A>"-$N,E;(_B"9Y.A'1/%0K@;O+F;(I MA&\1"T0@.5>M?*.>.WI:J7SWMTSZ6(@6NT9(D2L2^^S?UMGIR6F3[;[B4G)\ M^K?YL0O;75@72 2*R^C_KK3JT,M2EB*=_$M_FS^;A[ Q+6)X@$OL*V/(AWV( M'(^_D-6D)A?[H4@V37?,'+*RGT[,WUTY^_?6<0#,Q,BYH=&WM6FUSVC@0 M_LX,_V&'F[MI9R"!M.G<$,(,!+=AA@LIX=KK1]F605/;'.Y?2W4;=SZ?0&W6JE,QU.1T[7^:/QJG5TTCFV ME]A^G!M IS\>?(+^NXOQ:#PYKWV\'$Z=6A>J%32ZX''*5; M6PH_G;=_/3H5<0U8*&;Q>2WD05HSOJX+LXBIF8@;J4S:S20]@_S:E6DJ(]L4 MR#AM:/$G;[U=3 MF([AQKDP;:^:)S!^"]-+!VYZDW[ORKEIC/\8.9^@=S&E.R?-YH\)OSNL0Y\I MM8*;(QC)&8OKX'&5BF %Z9RE;: (2D]PX_P-^MYYGG>"J75_B5V=G!DG!+M> M?^04KOKCR<"9-!!AH][UC=,NOCP8\>[T:F#=G->:-;AP1J/KWF PO'JWOKZY M[ET4UQ^'@^GE>:W5;/YKD,,YU!(VXPU7>8K+H@ _C(4NW).@QC[^B,=I#KKED"_)C0!SWQ X">#*"39PB@/M,( M&P1(M(+/"(.0^S->MSA2%CV^1 ^Q3,%#OTS$P.(59'&J,HX+Q%(>X?Y(<&$8 M'.).L! "YF&3 AGAAIU*:P>L6MFVB+G'M6:X1:%-Q#YS'+CD5&.;C]'@F"&E M 1J$##RAO"Q"LQB[8R@^5X!P]N:@,_K8]%]RQ7,G-(-(Z) S7\0S6(ITCC/4 M"?=,A.0WP="DC_-<8#F=L9)TOR'.=++(0#9 &$K%JQM,F((_I.02A7.J"(XK/A$X5PX$8-=K ,JZ".9.N >T?S/:7S]#M$^WD/'+3ZW7;\YT#N=<&]+F*(- X*7%UA"8X@:= MB#;AX@HABH C)]Q0Z#G9DUF$J8'2 UY7*[[07BAUAATI:R@96E^)DA[WL5G# M"X2ESQ'G%GO.K3=G\8Q##_?C21:BQ>-RY15KM$Y?\)>%9J$A'N]UZMM>6]T$ M:?S8\HWB!4H")1I:6M!D'PB\6OFZR(._%7FPB9R>Q"[;T1.)PO8]##[HM2T" MKR>UH6I^\_1!=K.7SX_= ZZQ.D=8&AGT. ?K)-$\ENFG=R&IY'(D>#&455\R M4^@!D\I":).JT(S'QA&5FILD5\Z4BH?,,"J77QL0U_,L2C<%)CP,1LM0^"PU MD;KX1 53@F8@K$@TN3LF3YDFX6:V-&U4GDEL4G,,*,5$2IT2+)"$EX6,\C'. MRP2Q$8#8P\K)L@P6NEIQ.5EBSD0'W+\O1QX8]ET8YCY[ACTY9]PAVB,]JY5- MNC&$@R?P#4FZP.> HS(M8T:)FFFD(%5)Q"VF_ +GR#S!7!&*=$5Z<5^6(]H; M2ABP6\)NF9:J+*,';O,9)9E*D&W:Z%O/D\HW 9AZ:\9CE*TAD@[O\(383"98 M3!K5D" 1/9%@!CU0ZQ^EEO<,J>4L6)B9#9Y@QX, :R&Q0,#H/35-H5R?D+#L MY4Z54Q#,$ E[8K+1MIAR99;>'\%3+IE0Q)LVI%>EZF")0E(737:R1U MBLWT6PCZTAXZ^F+/F>'%_AX!<@OW_!WC/&P/$6_.#.DX,<[68;VT>G'.]%HS M4K8P7.2^R:-F-?(4MX)0?.9A?GZX8U]_9(&JE<=6Z"'^'5+14P]"3O\S!R'F MQQ:_(&=]LV]3&BDS9+.%HXMJY2N$XIU:J(B-83F4RCP4,C$-Z#&*1)IR?G^2 M="5*/[KM"PS/^'B!/,*4I"GEX7^JR0KJ\R^9P.@-S[/8,V>,+^\[3#@DH?_N M:4(O1)&/18= "M#!$IUY>8(C8G-5M2[JE[@RI)*LZ#@XJ": +B7 M!]7*OMQD"W![\KAGLV<^]M1\O=??1YJ\R,$>"'VL1>I6JFG4:3J+<,5P;R'#!2;/$N%+V M!U&5IQ,>):%<<;R[G$N;0M@6L9 ().>JE6_4/*Y7O_H[) !>B#5<84N1R M99_]ZSJ<-$]:L/N"2\GQR=_FQRYL=V%=(!%17$;_=Z55EUZ5LA3IYE\&V_S9 M/(2-:1'#/5R"KXPA'_8^ #.+?X5IQ\A^G95"LN4E?!\,/V)Z_>F?A;7O+U!+ P04 " G8V13\I7G#)H' #C)P $0 &0R,# P.3-D M97@S,3,N:'1M[5IM<^(V$/[.#/]AATX[=S.00'+I= AAAH!S888+*:%WO8^R M+8/F;,N5;#CZZ[LKV6 (>;G>]29MR0>"Y=5J)3^/]EGASO7TW:C;N79Z@VZU MTID.IR.GZ_S>.&T=G7:.[26V'^<&T+D<#S["Y=O^>#2>7-0^7 ^G3JT+U0H: M]7F<19#6C*_;PBQB:B;B M1BJ3=C-)SR&_=F6:RL@V!3).&UK\R=NMS77 (A&NVE,1<0TW? D3&3$0+C*YA>.W#7FUSV;IR[QOCWD?,1 M>OTIW3EIHL7W"+\[K$,O9O#N"-[QF,<^_[,.'E>I"%:0SEG:!@JA] @WWG]& MYSL/]%XTM>Y/L:N3<^.$<->['#F%J\OQ9.!,&@BQ4>_VSFD77QX->7=^-;!N M+FK-&O2=T>BV-Q@,;]ZNK^]N>_WB^L-P,+V^J+6:S1]K-IX)Z'05U%A*]]J.>P$],0YFS!0?&%X$ONXW,5&G[-F$+$ABN8\$2J%&0,5U)%T+D: M(UH+7L]%RALZ81YOQW*I&(;>:C9^[1R351=D !]8JCU9AV'L'9W3%G+;-4N M'Q/ZH"=^ -"S 73R @%TR33"!@$2K> 3PB#D_HS7+8Z418\OT4,L4_#0+Q,Q ML'@%69RJC.,"L91'N$$27!@&A[@3+(2 >=BD0$:X8Z?2V@&K5K8M8NYQK9E: MD4W$/G$"8(>4!&H0,/*&\+$*S&+MC*#Y7@'#VYJ S^MCT7W+% MA'Q%Z8^>@345N"3[U: M"9B@33E!U!%CB$EAN.%,#D:],S:RSA?DN4X668@&2 .)6#7C:1.0Q_0<@E N M=<$1Q6="IXKA0(P:;> 89KT$=5T$ M*'6&'2EK*!E:7XF2'O>Q6<,KA*7/$><6>\YG;\[B&8<>[L>3+$2+I^7**6NT MSE[QUX5FH2&>[G7FVUY;W02)_-CRC>(%2@(E&EI:T&0?";Q:^;+(@[\5>;") MG)[$+MO1$XG"]@,,/NBU+0*O)[6A:G[S[%%VL]=W(:GD26Q2 MJ#6/THM[P52RUFP,#,;/,&. M!P'60F*!@-%[:II"N3XC8=G+G2JG()@A$O;$9*-M,>7*+'TX@N?D5+:VYE0J M!D\?+8!;%*%F<^!V)3">;EA[NSCQ/,K M&9)FU8KTO$P1*$M"Z+[72.H4F^G'$/2E/73TASUGAE?[>P3(+=SS=XSSL#U$ MO#DSI./$.%N']=KJQ3G3:\U(V<)PD?LFCYK5R%/<"D+QB8?Y^>&.??V)!:I6 MGEJAQ_AW2$7//0@Y^\\.6-\_=!APB$)_7=/$WHABGPL.@12@ Z6Z,S+$QP1FZNJ=5&_Q)4A ME61%O]%)IEPQOP 5!]4$P+T\J%;VY29;@-N3QSV;/?.QI^;KO?XATN1%#O9 MZ&,M4K=23:-.TUF$*X9K8R:3)]B]9_H'&?;_K/9[J+8"A?ML'>'(36Y 1)L? M$G/HUZU<$?%"A@M.FB7&E;(_B*H\G? H">6*X]WE7-H4PK:(A40@.5>M?*6> M.WI:J7SSETP&N!!MN,&0(I=*"W3=<2HY/_C8_=F&["^L"B8CB M,OJ_*:VZ]*Z4I4@W_S+8YL_F(6Q,BQ@>X!)\80SYL ^1X_'WL5K4Y.)^R-6F MZ3.80U;XH6G^OA )Q_IX]WVC;3A^MU6X%\5WCZ _%SR JS5%QU9&EE&Q)B=] M'0S?8WO^\IW%RS&]I8>-YN6^OP!02P,$% @ )V-D4YQS@1%.!0 RQ4 M !$ !D,C P,#DS9&5X,S(Q+FAT;>U8V6[;.A!]#Y!_&*A(D0#>E*VI+0N0 M;24VX-JNK6Z/M$191"52E>@L_?H[U.(M37N#YB:]0(/ D,@AY\SP<#0S1M]Y M-S2-OFWUS/T]PQDX0]NT/U=/CFNZ4<]?<;Q>"(#1&?>^0.>J.QZ.IVWM4W_@ MV)H)^WLHU*5H./,'.^#.VV=L,\&30O:F>,:T!"MN!M+:2^U+*])J58 M1)(%XU4IXF8CEBTHWN="2A'E0[[@LIJR[[2IK]]]$K'PKNFPB*8PHC =3&HM$ DY>BB0"XW*, MMI2G'C!)JVE,7-KDXB8AL6;JC>I[HZZD3! ^?"(R=44%!MRMP>'K5_KIFU8^ MIIXO6D<(+\E4?LM5 N$><,;I_EZ$P(,4*/>H!S,:2QK-:?*:S].X==*HH)>. M]0J0%'P6HL0*_(RZRX1)AI:JS>Q;-R!\0:$KHHBEJ3(4_Y6D1R2%@"84D1ZJ M@1Q@;G,!L )6B&HE]&LP(D%$O$QG-V#4Q[U1EV37%,:^SUR$OV%SAR3)')EDBX):I$"] OX4)O5NC5EZ_F;5NY._>2LD2DAGD _ M>UM+-@45=5%AYF:2S FG:75\&]([L-S,"D7="LX365%KQ3*!K\@-/* %;<(N MG]=J[H2'>]S6S!R$V@54%+,Z0[O]NQI%0/6T)K,[&;Y\-,+L'M; M-,BW:6L-#;KV<#BQ>KW!Z&KU/IM8W?+]TZ#G]-N:WF@<:#F>*:3R+J30!BTF M"UJ=)Y1\K3*N#KE)K@7S"L%>N?CMP=HHI[7J@P<KM]/:%.+T+ MXMD!/)31_Z7T_Y#2.V772\7I710O%*;OE9I_'J=5RRK/L8PZIDZ)LRK$X:E#=8FDG),QS&?5'5-6>-X@(7X5GVCZN< Z^PY1?DX M$==,-3>P4%Y7_U@I86HZIRK=++)9W&5CWE\FG*5!ON[?-CP28)BX(D+?AV6, M(PHB366>L_Z7?G.4BXINA)OGZ<1592'A"O%&FEXV'?;WT+![;OMEVR$S/@U4 M8L^%K "]=6DL2R?16[E[,K_J8LPI>!0/U"LZ3.MC4$TK1!N+E/Z@AKWX1=T* M1=F:=URBK,%5*WLC&8^->M%DS;/DNNK&XF#6Q/T'4$L#!!0 ( "=C9%.% MN :H#0H )D* 9 9S(P,# Y,V3C4 M[1H'\-_,V,:2AA&-90C9"XUERI+=*%O2"*60);W)4B@9^S*%D+5"B,(DLD;F M;<;20989.V$2VB+B4F MI?X_A_4G .,"Y(%J".@8 (:!(# 0JP5 @"('?17@'\$!(:PL7-P0X: M:@X#8! $ F:#L+.SL1U4'Q[4 388NX"4F@&'H.UUSF-^35U!$:6AJ::-/&QF;F)J98RSL+MI?PCI<=G1S MO^'AZ>5],R#P[KV@X)#[4=$QL7'Q"?C4M*?I&9E9V3D%A46OBDM>ORFM>E]= M4UM7W_"!1&YI;6O__+<."K5_8'!H>&24]FWZ^\SLC[GY!<;:S_6-S5_,K>W? M+A ?TS_]$%.W"!V=@@;)R_72!PT.\&&!N[E!J'@($MYW4_P6/J$5QPPY27 ME9^@TJA7)@9M66U@ O'Q7=SKQC(&2*%D*O.:*Z\_8 M(>[A"%"M=UIN?5[%91PV'09L[HB9IH?3YJ&"^:+?'FGT/Q;@:]G61#1W>G[TD,U MS$Z&*4=OQ;Y/7[)6U^W&TZ_OF&!27H#4)H61>S=7F\09=D:,T#)OB9US:Z>^ M6YB*[E$GXJ"R]R(PIVH^-,1V#SH]BX/R6EP9S@V_9!VC8X3$HV0&I)([\1AQ M&\_2J' EN"%# M4U_=G,,_6*15P[)^W,K;HKWO*?:YC[Y(8")8Z6*_BIPPU5@V=50=&BT1D4QP M0XX*DJ>+7P3CILYA#*WSMU*6X-@D%D V](JF!99561LT!5PM+%F(7#6.LVN( M'RE*"2E/S743#]&WL%*YC:(.]Q4TO<J-C,U2% I9SJQMD'SB@T]_>3Q>:/IC7U^BMY?)K^&T4 M65^D2>N;4GIUT .>3&W[^K;!3;Y%2VKJ'+>?YTM;3(XBMX#YH$,.&JZN/=IQ M__ #;*>$>M])/<2N8=*BE8>Y<9[W^[#6@ YDB?2\BST6QC C05IS!7*TI3EM M:CA\W)(PXE@&DE)=<@+[1C!Q,,I73WK^W2[:!=[V9[;;&%SFYP]< %WW8=GL MN:P-RS_N\OD[?,]FRQ_O21+*8MB01F-&/Q6VW'B"8@&-MQ#[?:8_4?C*J##SQV'#<3,"QL;9I*)&BL?D.&A9XKG:FM++&K3*6K-&&GVK.E4R^"* MMF?H]8IX^L)U#"857:@]]71!WV*3!? RAXP9',E\7S[N@D@@Y5M3ZIIH-D3" M9 KJ8IB%V?Q)-!)&=:S$A.ZR. WC?J$%)#\0S++K6O*DV 5WSQ$*Q)*IQ.?%7(=,$, M"(S*-M:GG$]CWWHV,V=Y>U>R-_!9#^#P=7Q^D#(>DA3:_OC(%..+VZ[W#]I$ M.&[,>@_ FM ]-D?TQ!REQXW+J[0EZ]D"C/:17>>F=3Q=<@8[OVU\WUXZJ5(4 MU/CJO*?"6++%NB_3.DR0!?1*Z=,/?9@48O*0]$XT.C6.9"CEJ]Z(O/8JCD@( M8 'T(AT1\DS_;28+*(EA =RA?=[.*Z=EF=\\HD:/:;Y'?/,D$",E13/C#U9?276OQ71<^B][9 M$%DO=]IHZ-<[Y)UYXG(JV28X0H?FX+=-M4WL?_+\1/$EC CZ:##2J?G>GJQ%_2\9DV[@UV(=T[?2@9?'G,Y?P7Q195 M+HA,F!Q\,L:%9]VGA^\385&S,T1E^+A\WDH!)**] MXS>D@CEVS:D-!'05\1 M]8%$FB$[/N"BFF7>]>O ;A03^EW76L_[&WZ)A?A)[J%+!^QZ'=$C+SAWE7"< M!W<+[MQG5AQEMM-9@!6=.*+Q4#;TT8/LT))P"5CE$^R:QKK+"^'=#>N=.6S" M;MC0K>/OJ-5>GI=/#.*JS5\'5!H^.;71,V^1%OI94;;COC#9TO5*$&TS+>3. M3 DLJ\AM "_0L"=?2H0JRU+W$=YJW:_@D7%NIK-XY703MF9HL,K\@5X M(VU+?5I&]G4&]V*KHGUT8>"EL6"\W:\LG/7YG)5&6Q/-L7%S6J@O?;2]S;$Y M&Z=4;GE[RMFOJ^_NV$;/G$]=I/Q4A%2"H6FXXNLY8-X$KKG$$X!LF1"DZ#B5 M["7;U_T4LKI@HAVHU]94O+@98G2F)B_>43MAZY*Y^MGMV%F\0IL_OM=*8<7H M8(T8^CB!BGT(!VFU4K8@G2O1LL M@&.8F4:JG,OL]A.03[HA5@8*)S55[!]=V\+ F*FJ#=._E/4)\ N)&)6(5G5] MIN>R@Z?$L;K-+M]]U"33YO0<\F0\@:@@7U V^MDY!8'S7/YC&*JQH^ERU]_L MQ]6*(B:_!;4)KJ.F^+!@H#V_.N2MF\3 M$888>=G'L;;S*8-E+( 4.82;R&_*1;5 MP@15D,9H0TN%:3N?9>RV(DS@#[SC9# L@&86_&YO%6[ G W"+[\H1RUM40G MXN&;>;[<1B$P!7M7_:;V5-W7!7&7+/G3)=I2BKPJVU[:GN4N507$7Q?@N]ZS M1OX.4$L#!!0 ( "=C9%/K60EH(@X -*! 0 =W-O+3(P,C$P.3,P M+GAS9.U=6W/B.!9^WZK]#UI>MN>!$#K=/9/49*9(0KK9)< "R9'XA".76*BV1K=W?<&Z.>;<1_U M'.%BQR#HCAF>31P7-='2=5=7K=;+R\N9.:>.8);G@@)Q9C"[!>5/OD(TOC@[ MAT?X=?ZN.6#/Q)X1WGQ[_K:-_GG>OCJ_N'KWX5_H/YV'_S:;$H4PEL3&R,5\ M0=P!MHE888-<-V+Z7K K#*8423GGEQ?2)(M(9/>,VW=DCCW+O6[\YF&+SBDQ M&PA\X(BK%\%V2U*D2;*+,\870'+>;OW\T)\HB*%,BSJ?$]2O,VZ%]!**Y MP'@5D<^QF"G2H$ YKGG>;EZT0Q:#>8[+UTD@@AAG"_;<"@H56\3@<0Y54L<1 ME"983$+SJ:$@04A>C64^I2Q)D#J8&B*?5A4EB 4U\DFA($$(?G+7*R)R/:A* M2E"=6G!BRT6I#>MG"W.#,(J#;<)OD=65A![N,K^_A.=+)W2Q& M>)D'C[LZHZ*B'#;3Y2FV!%(H;LEBR7DN.<%(V25@QV$NEKV+>EJMJ#-G\J=L M+%?2KBEP(?GC<=S3-7!E_RUT0'R$%]!F*/AK\QB),PGT9E0I:T-[AZXKUNDI M>B09OF^EJ4,!GB#FT/E!_8;(".!4V&6C"K@"DCR.C@W'%CGQ;DDL3@K?@]XA:Q2"0 MB^*"421Y0RP0FR-?^"E<>8Z_93:8O 1B^DRJQ2Y/A":0%_L%,J'I%%;?6S?8 MDC. R9(05VR)79).$Z!WQ0(4R$*^L%,(XJX=89BJN$OB4L!3-!Y))DUPWE<) M#GJ3D/W-T0! WOT6C/24[[_V>=I_X^Y3=_#8G1R3R[J8.]19B!'AJG/U79=YJW%A.^W" M;F<\Z T^3M"H.T:33YUQ]YB<.81!B"?RLCX3(IY(;J70./EMVLG#Z2?P[NWP M =KYI^Y@TGOJHC?]X63R#>H-X/51^;QCP"Q *%!!NT^\T?CT(NW3SNT_'GN3 MGNPQCZK]WQ%.GT'%<]AKQE]HG/8\B=L>>2!8.D) M-:?QO9A?I/'G^[0_[SN],7KJ]!^[Z*';F3R.NP\PG!^5;W4Y:.',LOTA[54U M''T:]J&V3B!Y@/8^_>687 K#CDU=51,[CISXNS#$$\>@)$H*] 0:)W^;=C(, M/P^]J:JNJ#.X@^?!%"8$W<%M[[@ZAS&Q9-X#N:F[GG+L"&S$QBAMJ<;/WV7G MJOW.M'N'1IWQ]!.=G2"#+.397>1J!Q=;&T"KT)Y1S5@D.8 M4TWQS$KG6<&[?+>^U69;Z(W/>%1^3"=8<7]JRC1^+9""':6'MV5:<6\7H--X MOGQ>=I2!B*=C<FNR=I0^C25I<9=F7VL\NBV#.TJ'YN9K<==N(] X MN6A:=Y0.SYF8=4Q3@<16SYDS;JN7=\3%U-).YK;Q:,*2R0N56/DI(BY8]C*1 M;!03CM[XXH\J6N$4;^+9-N;KX1P3Q\AQ&E"6PF MEPV%()#B?^*5(0Y4RA@KI0@[)@K4;EA6P.)K#CA/D>=D9T]:AD$3Q4R:G!O% M4Q]:*"'9M*\I?NW.Y\1P1<>RF-K&/&5=;"PE)W/ #<-Y5I(O1I0U(IYY[QPJBA)KHIA9)(G+ M.PT0NK!$\^8I=A84LD.8?,OF>< MT(73?366X$.RH9''%+DZJ@-=K0 2V15V1+BC[Q,Q%R31KW\Y\9KJDEV'VB" M)Q\$F@,*%,! (8X8*8HA01LH"(O-[D+DPSGV6A,M8T%&GA=(V>3E% O@])SI MDB3VY6NJRB%D:NI'9@DM63^D9J14JY6 _ JA^H] /Z(.@IE YE3 <5>*G7. M@K2:(&86W))!/,T MJ]"!V-R8BR^Q9Q3Z&S=- > &1-Y0!@R<;6N&0_CEQ.O MB7QF"2_68.,89"WP1_WT8!\@0=C-X37E*?H(3[".>ZHW86!WM>K27)HH9];S MMD3YU-;U&]QV!JP?.#]RZSFA83K_K.A()3 M%(MLR-L9PBJ,FOAEUK0"V4@)1W'I__?!DW_D13!C,D?JFI=?%=4-0>V7) M.US4NR4G\^O&BV#-\$*:7\&BLU?;"BFDX"V7MZC8IYT0Z U%!+>!;+^%!H2P M%>%R6M(*L3=0:W][P-]E[4F&Z'=EC85G9:T!%F+][@R!:EW6D%1+.+ YK=A- M+ZWD'3!@"^,N:*G:OIC%UL5TAW1JU_5=,8OR"JD=,/@_ZRF=G/9 M5B&E(;G\45'AYOJM8AI#>O6KL,[L#5ZJPW7\;3_%VK/%>8)+-NI+V9&T/^P% MH6!W$E/O[JUZ^_UE1>'$I70W0DJBTUPW5Z@ZA.3R1^'*L/W"N#UZ626L9#>[ MXZ*W8FC"6^5\))&D/: N&R[W@@#=,(7\MAT=XH)*ZZK;0 MCYQYJQ *Z87 "26&N&R8N,S[WA/ DI9"?[KJOA!M4D.%KUR./&$H".0(5:#!)))PGUKI2+3(]CWSJ=CPX)=H<'OY"K MU +G :I3/;X*T!ZLL@6[/:6:6PL+<1-[ 3A&D$\1J.>F>O&@+KD-?17=>GEE M,AM3)\];O@.J.*L2L/(UJ&/8,K?C=$%\1'W+J-/,;?K+6S,EMNJS/$[D O!* M%MTR#AV]DEVG806AE+?Q 7\VL=ES3 ] 4FQ-O-7*6M^RGE-KX K *&\;#"QC MLL+KX,ZF>^K(!IP>?FKIK(I".5A/-&".W.4A5[XYG2EY4_;NO/UWV>W58_)V M!.4L-TD_/V(CZZ3K[T5S%Y?&KC<%25N 24:<- M6N7E[9"S'#DGQ%9B5O UK"H(I;R-?9E4=4 V-;#\F(JAMYT17.OT9!>&\E;E M'O=/96"NW.!R6$,T:C7X3?=JN9:=DSFFI@ 0C[U,;H:)#8?GZIQEI: M 5+UR5.XS"9ZSD]+:BRG2])U0-3:7YZJ=4)5 $MY0V\\(>?;8LC!&OHA\?Y11YC##R1?KA:HAC:< M/XJ ]8_FZUW6'"H":E_NG'"U=C9E_O^;Z 3.^/)IPP[UY3O(U)%.>'S!7+K8 M_Y"H%K)QS:M&93&5MWIS[.Q!?EZ"[.,!A"Y!Q2\$\V08%_*5*C[P'&P7B"I? M(@W0H-((1ZBQU$\M_6T&L493[^?)DJ J?L-/G(89,+>NU;.MRO=9M<@77.,: MQ4X %58X=9L2ZJR1.T%46W-GCEP%3B_.U;_A81N*\I:-&3"Z/YW=8,K-6W96 M<_*V17UY6T:<+3BV9:+1>:4UM*",0GU_8%);KOWYRTZ[T-\I3]<3@1RU%48F MUP[DU#KT9+160+[@1#W74V-2ZO:I+Y&H.FM+1FG%+^:1G#KK2[[F:J.!YJ3G MYLA?3=.3,ECV_,:R6T^]'UA*X:F\*BAO30(=\SE,8^7WBZ^P**B#4-ZFCU#W M'>!=0*()*&UL[5U?<^(X$G^_JOL.7/:9@21S M>SNIG=TB(9E*769(069GJZZNMH0M@FZ-Q4HV"7MUW_U:L@D8V[*,P9))GA) M?[K[UY):+77KQY^?9UYK@1DGU/]X]+"OD-=XC]^/ F#2?N'DY]_^NM? M?OQ;N_T)^YBA +NM\;+5O[G]TOKU= MSM/3TSMW0GQ.O3" #O@[A\XZ\/LO48>MX?F[+GR$_[KOVU_H L_&F+7/NF>G MK7]U3R^ZYQ?OO_]WZ[^]S_]KMP45'O%_'R..6T"USS^>;/3S/&;>.\H>.V?= M[GEG5? D*GGQS$FB]-/YJNQIY]?/=R-GBF>H36)67FJ)9K+JG7[X\*$C?X6B MG%QP6?^..BB0F[9^Z>"!DPZN$AGK1D]Q?! M02<>+T?+=/8 [#[D9! ']&?5F\CP-$/#WN]M15-7X'P52V MNM;>.\IYI,%K@A[0\_5D@IV ]SQ/3&[8?:#7R)F*FM0'# :3=$M1*Z*],F*I MEZ)JTNLY?X2$$[FDC<+9#+&E(,U_)&,/ X"W?K#ZP#F,-%F>81=^NB-H3#RH MBCG\!NNE6T9(!^E8RL)!GA-Z$YAT!4@=[ 5]](V%K=T_C]?.[^.O?ON!@ MK1.K'CPTQI[L][><# 7UJ\8>9=X0ED\J<"$A/GU<\ 04$]\&)"W("/^A<*O M?@#B P(?85ABAGF@ /&@O1K5BK0.;ZO$07G/UK$SLSH6JY"^JI+M>*AH MST;H^S5";1,0C;"<7"/7G0=$]]P9\0D/Q(A?X.OGN;#3%7#I-M"4&4R7GVPX M_V$8SN2Z>PV;NV#Y&0=3"CN_!2R>E;67FUF\*F)KL9&/Y@^EM1F3O1#S$ M>@<[*"5Z>55>FS&8+XELK#^8QCKF/*;T$F8?M7686Z,16[D,NG.V^EW#$VK" M9=$+ D;&88#&'GZ@I;?P.[1EO[MF!Z9RH#[-@+JSY78TZ(G,.LJIWZ!.T0#R MEUYOI46MJ&5@4Y!+#7SR0G&R?$^9U/9JXVWO/1D=C1K8I[Q: E?[89OG M#Z3^Y;WHICVW [V-&%G);7E5E=N[-[$ZXQ!@JHS8[2Z/0XVO$AL]C]:O/,/+(G]C] MA(@O&$^PU6.$P_CKATP,5/B>NA6TK$IG1Z=D581AI:=;):0;RH R_RID#/O. M\H$AGR-'XNB[\I.W-W1ZJR)\HZ M"##CS$A>Z:Q;4S=OE?GN**#.[U/J@8AXY(U7J&)QU?I/RU)$[-EEL:\.C(Y" M7$6>Q: MZ6^(;\D+Q M/=S>(K7B:0 MOZ/^XP-FLSX>!\! O-C?@>+BP=@CC]$-196?2K.!1J*LRUSQG2Z3V-[!*C&8 M7(&V*I?&[.)F<2NEG7GH)1G*P6I7#TLJ^AF^6%_2EJ1N3@C"M(I.8H+8]Y"! MR+?1H&03#42I/),YR!EVJ]P07YPP)#A8:BV5A34;B*HV;SE@&G;,;*C@52%^ M686;N/0T _X/5H*7VTQ1GD5;,%IBX.,'7LF^3GHF/? L!"[ MI0:1HDYS,,KC( ^(V[_X#Z._K[<.(<%90J+#!X"HU&N[@)O M1YV$U&\&RHX'DTUB!GZV;T1E&Y9JQFR0GA'=2AFFI01F94B1<+T H3#Q+0A, M0)=+6)) -)&9#<+H.0%92(>_0G'*-/*F-J7$964@TSU:RM7E@<:Y_W/73961 M4*(1TRG,2@Z1E%E1@M7"H"1^DM$/&$T_Z&,O'-"#LADW(H#&GU@"Z;N]F;B _"?*N:Q=KKJ-4X-B6*3#7G28M#+J3#X/=XFDYVDFLB\7 9I7 MH>$0YK%E96KP5)B5=HKPPIH-A[&0OSW'FV7&N7RATFZ*(]0LP7(KB&NGD?I2]^@P37%H9VQ;FG"YCKRP'L<)%=VRUF_DZ(#.9[4X M3,[4$4*#GM:H#IG&V].&?3@Y/$;!YA7]NIF-O/EU2XG+SIBSS?.,5<)5Z06+ M@^,UCWVRJ]HXYA7C0776D\V@G1%HFW3?$:@Z'=D:K MK6X>#"8B_'I%NGA86#E*5;6:#J6*M^*X-Z-W;H989B-\H _H^1L)IF). :;% M_8&RAS&[-WDD^)=GO#@.SZAR@$(3(13?Y9K3=D'%(P$ZC[WB.+YR<&8?Z.!@ MB.)G\6DXLHWA>9A+W: MPVR^23%AM[? ##WB+^%LC)F8_B2IDC(^" ,>(%\L=0J]+-U2[2,OA\(4:1*O M\ISFM6-T).Z([_9P+,FRE<$JF3SD"6+]$%M91=!I\6A50H=Y*X-2DH_(KVY9 M/] -\R_VQL0LJIV;9=LZ!H78@6U;PU580!PRER[[]0W[/N'1G2*0E.]^!5F\ M?%XMZ8+S8OW84_NF+;S=QDMZR[478=@9 ).0DNZ,<2S(;C&E'9AR<$L]_>Z* MH#"B=6VUB^N<\E"&]SRI(\+Q&JZF1*[Q!/* M<%TBV^C-Z(1Q.(T[W&/>&[*S;WZ52Z,@:8@= M#W%.)L2)-/=EPRH\D+W!U6T"R@IK8Z7>K)F(=N"BRNI8K3LKIZ4]:)WNO%1- M>E8^I+M'5FO3R#==K" W_0W^P1=)F7:#RP=:^4A(GBV%*.*LE;Z[G<)RE:8# M?MI\'88#:N*92"-KX2J;"" T)KX4#*!"'WUAO=RZ 6@@U(LK#)#9K*BOG=] ML!YKGWMVY"23@SAC>K VKD]5]4C42LWFOMD_24??$W* MN]'?F[96%J&5QW('&YG2/#$QR<8=ORGL_F1IY09EGTSODBRKIO[?]'CO(BW< MZ52_8KI/3I2IR?.NJ=9)P&M0T;IENM\L@P?74<7##/N6G"4//#14[XI>GC < M@+Y?TSOI)9+&S,,4^1JOB-1,QVO09$.BM3(+XP$,]LT?M%-QU$S'FYH?3+2% MV2B-7,\[K! ,N!C2O;_I])X%6IBBSY(L#"&OJ^S7H98WB+$XTJCP> M[0BZQ]#H3_\'4$L#!!0 ( "=C9%/5OXZ(44( )\U76T,^VQ M7?=VS\0$@R8AB5T4Z28IIW4GYK\/%DJB).P$!##O0T6E;0 \WSE8#@[.\L__ M^K%,/[V#HDSR[+?/O5_./G\"693'23;_[?.JFGT9?_[7?_GO_^V?_\>7+[^# M#!1A!>)/K^M/U[=WWS_]^^73_:>[K*S"+ *?KO-HM019]>G+IT55O?WZ]>N/ M'S]^B6=)5N;IJH(?*'^)\N57^/>_D@]^>AK\<@9_A/\Z&W[YGK^#Y2LHOO3/ M^KU/__NL]^O9X-?AQ?_Y]'^GW_[?ER^(BC3)_GP-2_ )4IV5OWUN?.?CM4A_ MR8OYU_[9V>#KIN%GTO+7CS+9:_UCL&G;^_KOW^Z?HP58AE^2&LJV%QJ&UJ\W MF4R^XK_"IF7R:XG[W^=16&$^"NGZQ&R!?OJR:?8%_>I+K_]ET/OEHXRW=,$V M<;7]3'. \Z_DCY\1NXH\!4]@]@E3^FNU?@._?2Z3Y5N*$.+?+0HP^^WSCS+' M3#^;#,[0=_[I"HJB> SGL!T:XX^GNWTNA%49Y5B8Z,]?&\V_MOQN%H.L!#'\ M!YPT28RFVQ]9N(H3^(_G"OZ(9ECY,+N#DW0I39[JJ*="<94OWPJP@(V3=V ' M$O43%O!=ABE:.L\+ *JR!8B#<6Q3^A@6D$\+4"51F)HB^V#04\VFYP7\[B)/ M8[B[WOS7*JG6IB<3[0ONT)F2G=[G3K9'A.7B-LU_M%E4HH';8;D,RP2.]UB M$HZ,CT Y6JD=V]'R!-Y!M@*2S-JU;O?5F[#(H,94/H("SQNYKQ_W:D?% YR< MQ=Y^?Y^7IX M;7>2%&V=<->OUB]%F)5AI#!WV;V-[[6/<)>7YQAW #-[[TOXFJKNP)L^9O=A M%4I8?>WMR2K4R8QC;(=4(8S2S<)NJ4(1=P S,_QYM5R&Q?IA=IV4X7Q>@#E: M[/5?KT$5)I+ZJ-* 9M<&LGG$JQ0\S-"6$,'M\SI)5_"KC89H>\TSW%P%E:%/ MF<4[C6.L2H3I73;+BR7>^MJ@X@YH;]?8,?,E_+B9S4 $S[XT1;8G$+_D-V&T M0#WS#$[[A]GQ2&04-)X*^--2= KN3:-HM5SA4YK>P3Q[I#]I3M-N/>NE!S-' M\W8S? FS>0+W;;AAW$%=I?ZA+ &<7ZA] 6+XI_LD?$U2V!64\&^K)8AU\1G[ ML+&3^&[Y!A7'VR)?WN8%2.;9S4>T@/2 71MD?R^PX1U.GQ(V0=-K6FYN]W\! M\1PHS66+GS?&E^T9#T],&BE(.K4U_BY[68 ]\YPF,XQ\TQ@'6B]LV;$L:'/U M2MI;05=A421PYE2'/>*'[ E$*_C7;(XO+RH@+7[>]!V\M4 5A[1VHL\Q1_!H;(H M8QLB-5^&26:'TGKH5H3B,;XLL0N%22KWQVU#X@)24T2K5_!E"]T@H=31VY"; MY=74Z+K9#(B)@K,SR?!JOX=#[7T$?%0@BT&\^0RB1M+_ CO)Y-'>Q_Z!]X$R0P 2;#Q[6GL2Y!L<%>!9;D9. U?08H_ M%XBZ!,/Q6;\_JEEA@^ ;J#14:ZA[IRFZ98?9FD'F<4-,W-GX2$[38I],.$\V M8]931G.5SN#]2I%O-1VY%(Y5"2G+W\C)\OE37D -\;?//>OOY/2 MD0-&%]C HL VH/"] '/S"4 R*\&>>MB<(!AV3#1"-'1Y#*TO(*B'PUM.B>?) M0_%8Y.\)\0IEKQQZ%X+DO&-RD4)$E\VY==F\A!]W,<24S!)B:Y,X81A]"):+ M3DI'!(DNGHM3+9WZ?PA/3V;=--L3#*-.BH4'ARX2^TIP3,S+*DS_5_(F5,EH'0B*;NK)7#QTJ4PL2@5-C6D! M0HXJX3 S$2/1K ME&<5^*AN4FP)_NUS">;H'[N_IWD)XM\^5\4*,&6G?Z6?A>4KYL>J_#(/PS8W6))?SGIU*-(_U;\.MA[E5VE8(K_Y*H_^G'XD-+.0L _ABAU]F6-] M%$KZ0&1[4I8'Q9":OD% 7VI-&J_W#-L4<1TW)I L:&X*N:W=..@0&OVW>^Y^1PQ+4^3?>>M_#)4O'IC4EI'?M>LE%PA""S?O^ MAIY>__4EJ9B7G,-F9)UV[8;)1,%@O,TK/;$S-$XF[!A7/JPJE-T!K5"NP877 MD<#J=4PX"K@83Y:G, J\P!%%SUZP"2&U:T9[*@(&LVT^S&_H> 1%DL?;/@'133\@81H& *Q>;>>0APQ M/KO2D'6;VVM#B.W:K8$.@<%OFU?J?54!30)Y/6G;F@#HZM6!!8;A,VKSQESO MCV1=$I=)9':LPHHI$EZ7X*)_-IAT;5N20L00CGW7][NL @6*\WL'<*\,:S*Y MPJ%W(5"ZMG%)(6((Q_ZU&[GJ%U?P")OG!5^=VFM)"._:_L4#PI" S3MW'::R M#-/T3;,''0A# O9=W&^6H)C##?/W(O]1+61"I*@]")"N M/17) &)(QN85?(/F?Z[" NZA01:D@[/K M*8@&MP_69 /$T@IB,Z]04$M;ZR M?"SR6<+;S!JM C>OWEK[UR'9IH,U]=G^\(9JR,#IL4OZR&$_I74P=.(;I24& M%OFF@S-;*(X@3=$5")?V2:$N,HV7D*EHC2.SSIO6S,CTS1[ M%-^XTXE1?FF2Y74%%:]:: M )F78C6[ @4H>1.;;A@]@J%3>YJ&I.@0C(=QMI$- M6?F$W)K6[X O''J78.C$AUM3.AP,QJ,^]<4#29(RMNVU"X;=>4T[)MQXN*5Q6Z5[_DRLJ+\EC!L#MZJAXX07RI-XX!M#+,7?,2.'=Q%:8P#LX4 M7&JJY6IJ.7)PX=M1=7YDJ#,)U1^G! X:^%.Z0A'-C\@?& K$VA31^5)PX=O; ME=:4T8;NC^>$JH'MW+?K'5MP!U3[XQ+!*_RWF5HD"A7^O@!A":X!^;^$UU'[ MP8/S[BQ.0VC]\<;@ 7H"$$VS&/^4'B!O.0/U/QB<.WT' MK7P'5NM]B M&*9]F4[OVW=N1QBJOGUL$5#H-9D-W::#E)YSW] _Y[[S_J%T6(0;=X\R[X9V M;NEI5\N[;RCV/CMGO^/:CX)78:N/WGU2_!5Z]PT(J?$NJ,+U'AH:'US29$P=5* DQ%5&"X?PS6Z:$DM14J'P$UBMK;KD(7$'U.[W-R2T4>4!@I&3KV& M3.@HZGC],7++$=]:VD'OS*TJJBZC-L(F&C- SB.B'=^.6ZN9'(')2J0P5CI]94 \+6 M0NQ1O#6J_Y60X$ZT:^&0WSG(HH0;\<[I%4RZ;FX5@?,HBEGKJ8/#E)$O9@5= MV0FP>12ZW"B\]]!3PW2&SI4JHX$N2$XS1(&@+6PFB\J&Z;0+I:+9;:3"FM(2+'3J,:4F/B M,%X_UZ3&J*0I0CR.\]UJR(4%PWBEW1;;8QPGA([',(&7R=I\U%":>#NBL#/$ MZSB_C*%>DZO+<.BYF0\$$Z>;JY5[GC8?C)<8UI\^WY(L+S8ELO@3 MX;!I,.GZ"S(5D?%:PRVVZ+($EV#D5.+,X7#=%&PB3=><;A%M80\CW\DN\@?6JF$NDDP0-%M7Y,PPP] M#Z-3\:T..>?>C-G=@I%3>Z.TN(08C%N>2%I ( M@O%:QFUU,*'N%8R=OD%*<[Y!K?&:Q&V9+!]Z0VT?7'1C=V(3;[P0L1'-5^PQ M?MPX&#NU@+-9+%1]FP",ER4VM$)D5T8P=GH15)7",>W&JQ*WT8;?(55YL1;E MD]XU"\8>G,;R[#\BW7CEX1:N"V&YP"Z.Y0+I#N]ABGUEJJNP*-90"1?Z,\CT M#\9.#5JJ\I+')"A:?.)'61R2\P0B $F&-RHXV^1CDFC=@K%3T[+R+B>"PI"6 MDU1,>S[>3\E\43W,_BC)+9BG$/#Z$6=P#TXF&9N8%!"&Q%S<^G5S](SLZ&NJ M.7K8AF(*O09S] QLUH;3R]%S8<V9'K4RM%S M<53$F$HO@ZT^I3X:CWW,T2/%7U&.GJ&+B_AV"5ZA]+8/,_S0R=A&A'V"D1U5 MR>RF(@>#(2,G$0T-^I@KA=TXN+#T4"7+*ZW,N/R M$6YQ[N(2,+V7W_8T=V9D0K-Q,';ZSLM8!PRAT*EG",/%!;WAZR8IBT;;8.S4 M!*\ABD/B&9+8S##GV?D>0V0G6( JB2!]74O5UW,2<*A[)^[U_+@48ZY)W8HQ MQ293UWIW*^[U[-AHVVBPA.O">S$FW73F//,7N%[/E3;*9)K@YH8I-IW^S@IC M7>N3+3@LU!P[?S?N]?R['%.V%DD@_B2@:WL-Z_4LN=88N!YC5DO?OS 2?S+/ M&1",ZPW-@H1$&YV+=[BV-^2>VWQ3K*4@?4?NL7-'.:I7TN*.W'/[]JDCC"/R M_2E*LA\!"Z_'#P7>#&+L_O (BN<%O#)S!"0W0-#K^U9EEW,M5,'D44JVQF33 M$*1$;\@SIP$':E*4!B1(T^9-[7%,\GXD>.K6([^DARP,TJ? MA!O^%,;H2G1Y;^!;C13.)#*)V8 ]D9H4%]-X5Y8K]/10HA*Z-Q^@B)(2U*KC MPQO)+IK%-\NW-%\#0 ZJ51$MX-Q'H5=X(=#V5[,?"'J6RID9%;X-S/Z4_#A% MS<[>T(Y]SLH:ET?DCSGU.GE/H"87EPW%$WF7U2$Q4?ACR55 M^R%S8.?NJOR0R3L3CRDV^)#IPKRZA43.>+09Y!D.T9!\H:#U@W=V_VIW$FGQ MY/%\;$)7K#:%\THWE2 M8DM]XQ=0?=TW0#*-Y)HCP0W'J2K(62;'2K\V/H\,LPQ+A_#Q@]L/HG1J^9&6 MH@(:CPIF2"1T%EM3EIX8C$?U M+O8RG@OE1&D-$3E]OE<6#Q.#1W4L#A.:"P5#[P!Q.7W-5Y8-#X;Q6A6VO("' MX[.1I9=4T(H^OB)]\XQNC!TJJ?]ZS5.[/DNE-",6CZ@TT6M$_"P"$ M]AUAWQJQJVU,6A[R8F3 \ZCHPTD$ZGK3/)5D17NK6OT(JCUO&BW!$Y@5R1PG MO,FS^S3BFNW8'3#5?;=UIQ46S;'%3@::B0H05$&\@"7..;0JP#9M[55>O.6$ M%*Y,I/K6&)QZL[82CR)*$\46J)+Z%OX9A_%=%J_*JDC"]'GU]I;"J]A=QE\Y MPGXHZF_KAW1[5&1A MZQ4%XNM5@9S@L&LD]H=\ F@&157]/#+]$1;Q[P5?1%KC0:XXKMFF[$&H!]&C M6@Z8OB?P5GNWQ=,L?@(5W&+V0#&]"'6&"7KG'5JTZL@\*A\A1[S(_5QA%,B! M#CD(*@,S45K"FJLO2XQ&QX=\<'JI.*VC;P.R1^4J5$^>V[R8@03IZB:/[,:H M\%1S7 39YL%]!-2CRA@\+(UK@Z[U2'@S&1".&;L^,29)#7%3HUU!<;A1X1.ZR^)=%B%?.8"NB,^KUS*)D[!8UT'! M]?U1V:E39M#:?-^A(#T36#TJK<*[(1C1ZU@CP971(:EK@1/48_$X'TK'T_M> M.,Y8O0WDW>3'N091"O_'TZ-DND-DWJ48X!0&DT;D4Z(1S=!F2[43E$.;V>*@ M46PPM-EF[F#-',T7=JX7K?PDCQ/!,TGO0"IA2\6A-',T']=/HU-L.M6%%<:Z M=BILP6&1G^"Y;PH02K)QF^8_RNZI.B,7_NRH4B1DV6.1HV,]OES_ ;E\E]TF M&;SG0.5X&E7PP*\24$H4T58?#*+VSG T8KK7ZN+S1REZ#-=XH3P!'*CZDK^$ M'W]+J@6Z,D MSG1Z2X/<\WQ_-$<)TZ@QG1]@\K/YD4I/';F1K#_IG3FW!9D6MBMN?W&N0Y B &/L*/8&W M[91%)QU2E."5/>$=YE+]X5S_B82M -E "C>JZQP$U/PR 0)PK>C[)'Q-4M9" ME>], ADN?@*YZ6#V)YM;<[9M'A;@)),[;45] \?A4O86)@>N/WG?F@1_2[*\ M@+?JIFU>4K2TKL%D-+)51\ZY<+F _4D8UU P6NUF9%7>5EQ)N75' MM*8B,['Z4_*#@?T!1P4:LH)P!H.,].X!5=D*(L3G4?:YS1O_-2#_;U!?IV"3 MD+/\(!"_C]J64&)T^:OB]BB#'85TE*KMD'[(+S6Y,P8)''N8JTI*6MYE287J4_8Y-\1.(0/*N+===]Z W=NJH M;ENTAT@]RJ)W3/1=]@Y5$W@MX!HHN?T@2J?>-K;D>031>+Z]4^C41G3IH'_F M5,1F=2Q5W,83_YTNZ47_S.E6:U9NA[B,9PLT5/$-50F#M_H40/B[,C(ON;E; ML(W/0@[<"1 EVPTT\!69Z8 M2-M(?Y[,,P3H"H7-H'*"\ ,O^?"L]V^,B!)A'TBOTZ>,4\E0DA$FLC&:NXC5 M#,#91G PR3=0+?(8W3IJGO$O9.+^$+53_[]3+V$%IIC(!VDR?X.*3R#+UVWL MU!QZ:F'SN& BAZ3)2ILH%A(B)YRH50N.@)E]@L'%I.?6]>#48A;SPJ.4E/@ M@O^AK><]3(G+ZB;B&?T!9PUK_J+1DD1*'INAZE+#-Q_1(LSFX"FLP,UL!KCW MP],2$O1[WN7Z8;^PNN"-3^D[47)7S*TPW<1SW&6SO%CB#53"^" Y0C N/^2),LO19B5Y(J[J6!.XO%+$JL- MISSV(N$_[AC\"F&BV^@417'3)XT-GGB4%;3>#P]VP6EU%1;%&FYXHGR@4OWA M'NE=)E#^^2$)R40.4%-56/%I]#!KGE /&1T+1YXJPT >>)>QBBU6=61>I?G4 M#,I*T\A35]V M4+MB%>ZI2O:>$Q1S&PR&9TX#7N07S/$KK@PR$UDA'50(.[=4CO0$4E$ *,CE MZ(&/+'D+-A1WQAD,Z@7>5;I0CCL3XF/(VZ,X0PH$(W(.^FZW65V)M94_P'"FK*)AGW)ZPUML]6!$J(B68?C^\XJ#D0P8;@M,&IX0+7C MF!F)*W*SL JP!FBWQBR+&(M;YQ/X!UD*]"]?,[P"G+N MY#6KYA@Z&'&H"3Q(42;:JU59Y4M0R.R"LD,@D!=N0^LYG*>O#&5L/\&N!1G2 M]Z.J!5\V#+I_ZMH6F"-VKN5MGHRWO-\3% ^ _T4N,*66_#BUZEQL6'?,9"K= M_E>[()2Z?G9MS6I/RE[A_K*B[7C<&!'86QU' Z/O$R9I)]>[5#>M6VY,>@= MAX,CES4ZQ1W0,X;.7:9;<%AT'#K)M]$\%LF1^#VOI*ZDHJX0LF\QR9QC0 Z- M4SVFX7?>FWEE_[.9U7CNR%U'LR6/JEGM2.LR60&P"]I M ^_JO/)%K@C-Z1OY-2B2=TCB>P>?R7MG%UVR/T)R[1RZZCO6Q=%K!I=F+_8J M6WDDSVH;J2Q X@H-+\DRM)(SN7L'9*TG&%##;Q75"2 M1I;\1325I.,:K0R:NZ DC<9^*DF23/912=J>D+L3O)31@KC]$%K?W,)YAX$, M&*=Z3+,@=AT=W#TE9N@B/RRN#[_'.?3NH*;Q2X\!09Y[EU$4\YVE!*D!\\=V MK:^;#NVQ(B.OW43269[(DSX56^7";5QLR$(O22; ZR*.GDV];$1;8A_:/14KEZ M]:-QPDR*2*7Y)S?;6'*2:'@)I!!A_!@6U1J7Y@FCCGHD M]LY<+ P6_]16A<(H"*C3-)M,WM.7A#JTG\#JT[.4]4Y9M>4(ADKSSVWUZ9W9 M.4Q:J;:$[V+5%A/? ?6K9ROOGYYJB]DFTKIZG)1]GO'62]56ELF>6'THZ1$? M\S3II-5G/.F2K\YXXH>K#N::U+F(*?ZI+3[CB7]^.H3KPD,1D^Z_N6=LJ]*% MUI&(F2;8K,>OXHP6;Z!: MY#'),(YM@(1PCLRX_0*$TE)Y/RM"DT-#EUK[8E5WR[0/*=@XOQ1<^2L[E1B6A HHME?"HK-$F[C)6_[MW!!F>34:]+;^^( M8$M69(T4O9AW4I>Q#=U>W,<,B.TJ#'-&Q#S,:A4 [QU28;$R_IZ(IEE\G:2K"L322T)S1(C?MVPY6"(,Q:$-2 ]50-44G ,[=C;U%)RR MZ:LPQ3^U7\'$PX(:D^.R)TS2_;?S3P:6LEAHIN 45W; %/OO40#)=*WUMN"P M)^X$O(S4756)ADZ\"K9G^S2*5LL5]AP\YB[A+.*QAFJD-7(P\2[.=G(<:&44 MK$>JTA:.N5D@R0A; 8QVI:X SA\CFWY.>C_LV#S)4"@VJ!#;5-0T%>*A?QY% MD^/X=R;I'=#;+*45T%2(AV)_%TRQ:2<+*XSU4B&6X[!((;XXC4+++#!1UV: MFFKS+MORK5%N_3$G90JV::O4)I:1+R%.^E9_0FY"F83??74=\LR7&@P^&6:>N(Q"#]>^C=\EYX M3&X ^!\OARGU*4'2AG6"?7Q#M_\/ZH12'P],)5;[Z-BXN_EMS])I60*<$>@^ M"5^3%%>PJ,_7^"%[ M&J*))LCL/2-2PW!KZ#LE-92MN@?;T6'$$6X#O.Q$1B M8)Y7RV58K!]F#4=0$-=_O095F*0GU\08/JDR>IFH*_)D'9^Y")[9,)Q#_*8) M)M+6DXO< I'F(WVY'"'QR";9(HC)13J)EI)@H/#"0]*GD"9+.1/:AC0=)Z:0 MA_-S!7UJP6[2(&?$#*HFIL^O"GPPT? M_BIX+/)X%54/Q3,HWI,(,+855E.,IN?? QY];Q&BH,MB90N$@85P:#=S>G8C&]?YE04:B':VG=,.G)MKYRWL8H50_;VBA M?]LS6QQDU:&TQ&1:>N,26%+DIO@^RT4H&$Q6NH%3F8Q]S-"7-Q1S&$Z1.8%_<[3S* $N9$D/!P3GML5>A-WI*= MAOEHOL7J@&3(:@/_Q*FV=NXO!VF/&@V1^IYGN+DCOQ%JBJ9[":\1?L>@/W3Q M)(=J6"51\H;.IODS$+,AV+X(XMW/V]@H,@P#($#V<#H0?_< MZ6J4D1K]G<\8>'_<6OX&DOD"$?X.K\US\'V%>%$C'&:QD)_5K0"[(]OS'=0[0)$.?+=:P=!.$TYHR\U"@Q_'%^H ML%0/(@C*D@G"MFPX0+\@B3R%Y9;T7R*XIF;$@ M,YPF^#>T[N2A^E/XY!"Z6+J,'D'_HJ-Z$!>0/_5.IEF5Q(BTY!WLM+6;#Y(L M 5VF4'J$557?R@Y139?H*LR1JY'Q49V8BY[3U+;Z$\$L!TP[%+FZ0XEW!"/C MPXW1:3",JWO4'GQK'E$M(JJHC+ED!A7:&_,,A:[+AB#0^D'.^)#'3E.@]-DAQFO/QTM=(=PG4N@& M3VT/=2=7H<0*7&>H@VQ )MR[?!.3ZV=C>_(2/AP[J6NTNQ@R7Y>9;2$;G,9# MM;2HSKP>%%QVK/_^SDP5O]H26G30.Q=?WC1+HB)/:\ MSUQ(QKM3JKV(A,>3"R-38VNXE#R?FHTA+J?/7JS%P#N=CNDWX6=F\T$3 CQ\ MB!,]J2B-$_3/G186-_QXR8=IW)WM%&\P(G$KC@0YX33/ZRG>7QI C7O8&5_? MK/=V]17.&@EJ[1U]ZM8"*G#Z.[$CV32.$T+*73;+BR5^4%!U%Z/Z(!Y^Z9[C M]\5M#]FFI"I*4<,R%#/;0BI.: B68,C^E!30_5.G9NR[3%XL8OR>E)C4^Y^4 ML>]5\N*^1%K=/CMUL4^Y&/M^9BZ6Y+#1%(R,R,P,'J]5 I<4N1\U%"J^/J+0 M&\)U8L[4VN>5,'E;&G%G&WP)/VYF,X"B4U,\+T#\DM^$T6)KWGV8\8IN&%%7 M=E9^_L=$:HSR.' 5N; V\VA[ A&:5\DLB; ^N/.M19XGTX>KNX>L4>0'WGRP M$#E7 @M?"_IC)S?%%D*FWR*L\<8?9W@6Q#^R H1I\G<0_PY9C@#OP9D620DW MLNL5RML*M\DYL26>;*JU98T_SO;F$)YJDA$F.M,^/)U?6Z[X M$SM@<)^^!+,<71-/=&1N/P?/!2>F-I_/S /F^!,'81#CR68:8:,3[WN?Y]B6 M+0:B+=CYHG@U"1FW%6$_R" [3I!,LZ<1&2I@,V@:M9D$5=,T.G*8CX(3>#!;3J*&L?7GGQ+[8 51#%Z\*G$KMNL\&YD* MGI:K),][9](=*NA/W%3:VK\LXRMR'B5D?ZGV#YQ[#@)\5I/3;D MB=.$#WHRI"]@0\SPZ-TH2HA&@-"MC@-"#3A]"PZ+S*4NXM\L MY1B9>% 3L.T&I #5G[1"AM)63#S/+C)A)YMC _+GD<*8E%SOAO;$)8S>=F'S M:6PIF[<+>(^X"LO%;9K_^ N(YX#<+(6AW8HCP>/#;30A>U4)-7)Y?!Y9V!OT M4Y\&5 3,&0"RT&T:ZQ9R%<)R:T^?1A!;B0#NZP"!2BKAQ\9*,I%\K:K&W*Y%MJB%48))J/1F=O$U"TDK /4 M@*F9ZBBYB=&_SVNK]UWVMT42+5X6@%Q"']Y0F4/ "N^2[D^FK=,<:1HBTX/H MCTT8QT#>E>4*Q$VW&)**H7G.<2_LDF,$P\ED[*:PFH%5J0[3']?X_=*8,L:7 M;0W-BY$#"WXK,5$1&+3*N\C#=HLX#^Z3=Q##4R',YBB8>0K/_*J\7'\+_S,O M<&2SP+2F,$HPZ _[%QX8^UGRI I?!Z _90(XU.]H_QXN@="JHS@2X86K,K%M MA*<\#;CP_3&>NYX*OEC_7,\)D:W0A2'^:E56^1(43X"82-#-@%UP7:(7P>I4 M+]-=L719RV#UQV1O-H\Q/B#MO+'8.[?%<#PRU;?-B8LA^9NP>,-QQM)BX_'( MQFY&1+X<@L9EY65Z?'HPE:"5_OR40!H+\=^652-0PK^='A P5\%VZ=/ABIXU :_L?G@I"ZE_+') MMY?H7HWO3!6 THH0[\J,S.8EA^<'A MRS?O,=="T)@\%[%W=V>-@3=K9^1%8<":H2%[W1I&OF&&V4#)F[N-D+,"@^)&J,5G/% MTN8I;#,]7*LN_LT3H2IDP(91A#% 7RZG6;PM> \_ M\X1J-+'?DZ7[!KVS_OFP[_19N=52I=@UU' S9.?"GV1C+;C*EZ])AG65JQPN MB[@VGN&(BQDH"A"3P(V-[W%)/!XA7O0/@?>@P:\@Y:M_YC1U1 LG1!N,8,PF M%QXH'&^-)X!XFV3SZ3(OJN3O&"[QE.UQ9H[FB'BM#09=G2:M43/FA)*5B'HZ M4$#]GN?QCR1-:RMC?//Q!J(*Q(0HG/'D&L0KG/:.<6ZT'+7&W34'/6!X$L1(9H73KM2,Q6GHA5AB%\<&,E/.WZ;D!E MB-R%)1%%VF\F)4Z8N.,!S\F.W8N@=),FV(! I9 QY.?6*LC=;Z1,/=P1(/K! MZ/S,TGN@=;DJHV3(V(5IC[+)/($HGVFUSG^%,DDT3[%XRZNS.< R#(8;V+DQV M)A!I#.\,Z0H5ON5([N0TD M,OVL6'8=\8LP]);L@=>X]@3>2:N1AAL["UPK$ M"-YM7E 8Q)@[2F/@=_.++HI>#R9#IYM5R&Q1H9(^O=*&,JPM1]["?*A(4VW%TZ MZ^YK\Z0QSE_ZL@@S"?7MI'34_/97\]_.AU.J_D)F^9/T2Y,!VV<1&B.^ UZ" M,$M?)*K6F;^V93LS49XM_I2Y,+GHZB(PC3_@97>B_9'Q]9KI3@H&^[8K"EGD M3YHULX?!.VR?%^N3G=3U]VK9_J/M@[),\2?;FX5%UM [3KL!-CY/O)[!!,K]=GQS^>HXP)I@#!OF3-,_:JH*C M@.0]/.&[%^OSM=P[-R_=\,A $C_KV]\)7UP.3 3^NLV<:',[YH>!S'XG/B]Q MN,'#[(^R[GKR0_.0@)J9_KKP.#DYV5SR)_F@2?2/10[Q5^O'-(0[=!9O?HP6(5REXF%'X6%ZN&S\),_(K#D7X,;:CY^DG[1=,&7V4!A/[=SSM M)6&)#XD6](7)W4^8@/]A0&2>7;S M$2W"; YV;>ZR$A[PN#S>-2AA$U1-V8V;U9QNP0SN*>\ MA!^<^6;A:Y"A3I^SVT\U:TSQQZF,RZ3+-3I4((AFK9G+-6'"-N/"00<.#BXNJ.KL$9@F] 8/1P,YU5LEB MMV#0&_3=5GD2KR:Z"*5@"1PR3O=R9M3C!WF>U&?*7?:R )=A&F81>%X 4+E_+MB1K_9*0.D7C,[=6M"( MQT_MU".%8J\'I-]I0+@$Q^%[+6C\4J:,A4GB6U&&+18^F*';WTE.K<32JUT);(N=XTKT+E7\=-6%.ES MUT6&Q1+0T9_/F3X;+JS!EB37C2N0O@A%5Z#V?E)T#1YJP@_X6QNR^(5@U :! MP#R^[)Q32Z7J(/3'R'M\+ @.2WH'",N.FT('CDD>1_PQ%Q]3*?M0<]0%0K/D M_B1],/)X+BNE)AA_;+F&Y>3+,6A68*+#SXTI=^=.6M.^._&%5D")WL'HPJE+ M,7\%L;0825@>V7&_YQ67[!MX/SD.VQQH.DPW&H^/$ M0B,D,,_"PR9P AA@1)$AIWNU7 :QPFAXBZ;Y<62G)6N7P/WGRWK[7Z* C4P*Z^3 M$MGO5P70CRF2'3<8];T)-1+0K.5>+S,FY(&=DTC=6UY-;/*/ @I\,!F,[Y^* MV+=CO6SO/J<@(+$&V&=:,+U2 &V5@=53 /M'GC)TBDT_J5EAK)?ZGQR'1?J? M6_7/X+MUWXZQR-U>) _;G_@(*X^;/=?I/<02T'G3[#%5>QE0E7E*(_)IY)13DEC7GQ]#[SXK)R8/, >/00:]?ZR52.[M9=>7\/I MBUW(6BTEI)^"\N6P,RLQX5GFPK#C@7O7P&E*-_X:HTM9&R9#\.W-0+M3XAM* M5)I4ZV_P0KV Y\1_@)!E]N%W@A0[];LS_F8K"YDA)+>I+."4P_1,ERB9OY1U M8+\+Y(@G'C#6GN!I@!G"=&$(JHU6Q'DG6N\EV=W9B]03<9+([[+]I9*CS-?I,<(^N-QSVWE M4&M30YT)C%FP88]E%\ZM0^HW$"*4A!&DU-!>B:&KL"C@GCBM#GO$#ZA@$=Q7 M(=\NPS)QE0-F2Q>->@JML,'W/"OV2+^7\ (U^IU@=.$B A)5Y"XK+.LMG-U, MG[Z6^#F.PP2Y 8+1R.DJMR J^JI788<_"6Q008MJ_8S@8H[ S3Z!07 M &1V@O!<^S/Q.2\OK28@?S+B6)"7+\^XY@4G>LIU\5:$*TN1G4?X3GO4%FHM M3E]A1>N$+B0&# .^O]1'UFD4P2,TOOEX@S,/H/V=5/,Z*KG-=;97' 5"Y7G9$1-(G-,<1.F%NR7X+GM;525& MWA='=K)[0:1. SLUUJ5 OBR,)EQJ+4JQIR7%WA:ATP3@5J6XAU'@ 1"7MY WF",DM4)Y\P'O"4FY6Y$TP8OZ!A!N%\4KA\L?'Y,F MP7=EN4+6OX<9GH/E'W!;+>[@+S)-SV&NVBKI(&V1H@N:/BFL@_!.+32>4-L3?$[]E:WN#?29PF>%/WXJ-\NW-%\#T-!#A6)F M]L'XQO]HHA:SPY8+S-Z7'U=%M("@$.U5XS]@\N; \2C-G4EZ^J+ZV!.>E?P\D=9EG>$0Y+X9DXP.B(//*3:1(HW :/&T,\EI*0J!]8 M=%XSUA(#B4>.*P8DX]W1U%Y$PM/(A6F%[,R8X$O)XZC9.+B8.+UFLQ8#[Q@Z MIM]$;C?JQ9A\$-X!R3=ECGZ9;L%@U)M,G*90DF.\$ACC2=EL!7OTSB[Z9V.' MI8,TCGTU6F$<6^X=,YI.N?&L7M:X[/KP-[H>[^02 !C,;N\R\ECD M\R)<(CLJ8Z>FM*KIZM9%C(N#P5^EZ[*(O\SM@MJNILV224*X,W.YQ67L(?D, MUBK=;.VPUO5V;(K'PCU9Z:Y*#\:NEO7G^='6!\UJ"IUYDG*FY3%_V<0SV-H^ MD?AT7@!\"^;LO7MM:IH&[@,5:> MY\P9?]"BIMK5RSB#@PPV'Y+,8+2!1U-[C':]?[?AN'#?-O J*L7Y.E3(6XG7O2(=$(LJ2GR"(HDCW%0]'?P _^%[WX@T;]&;BF(PJZ MU? Q).ON794\CR7O20RRN(3$X^F)ZCT\A@DO[E6F>S#L329G3K(JMQ2K$CJ& M4%TXJ9/-!5%WFQ?MH]IUAL/NPT,G#F!MUW(;M(Q)L)G\EC-!H/F:5)M2,"CA M-R0:9%$";X;64D)P/KK+*WXOR!"A-D@P&KS2M0+'=_$CA<*H\5#/K#_L#.S43: M\*$L<.H.JH_=HSP2*AB$OH,:HQ&>6-*:I#T_]45I8&H<,,*?.B6^3 [71B3_ M9HG(-*5OF;*6D=F22\*)]GPF)-/I)2SD!+;EF:J7;?GX$9U.L>G<"E88ZWIG M:L%A'Q,+/(-T=I?!A8CR)SV!$A3OO(I&M.80OC.WD?:W$3$R?HH RQ?O.OO= M8UA4ZX8MU\RMVUAR"BJ-O)NY;-=@["@F!"7P2%%+7&@YP\85I$$_)M ;/CF1./3IC+]254XQ;+L! %H(NZ0OXX#%0S M(5JY,YD*VY]4C,?T;J@5QT<+N@9C6V_ TM9,.6G(2I(&SY_$AY8EZ?J"?RJ1 M^F@-N,K+ZF'V>Y['Y4M>A:E$/#RM U0@G>I884XO M.)OM^+]Y=TKN(S:0$-"62!&AZCOJKA<$Z*KHGS3[):5V",JC_']6Q.;Q&6A M?L(T,"[L1L^KM[Y0HD$&K<'?E]H,H7:?I%,I 271-6!XE$[0F/%\.1UM2%!Z/ M+LPWE[#$OS+_P=02P,$% @ )V-D4ZAU1./0 M50 7]$$ !0 !WQ-JSCR@]NJU;M:259'OG'!L3%(F2.&:1M21++^'!\D" MB0?!%Q+RAQFW) #,3/PRD4@D$O_TKR_;!#WCO(BS])^_.G[_X2N$TS"+XO3Q MG[_:EYNC?_SJ7__EO_^W?_H?1T>?<(KSH,01>GA%9Q\OKM!_G-Q>HHNT*(,T MQ.@L"_=;G);H"#V5Y>[[;[[Y\N7+^V@3IT66[$OR@>)]F&V_(7__B7\0W?[Q M_0?R(_G7AW\XNLJ>\?8!YT???OCV&/WRX?C[#W_\_A_^])_H_ZX__[^C(TI% M$J>_/@0%1H3JM/CGKX3OO#SDR?LL?_SFVP\?_OA-W? KWO+[ER)NM?[RQ[KM M\3?_\?GR+GS"V^ HKEAI>M%A5/V.O_ONNV_87TG3(OZ^8/TOLS HF1Q[Z4+: M%O2GH[K9$?W5T?&W1W\\?O]21%]1&>19@F_Q!K'/?U^^[O _?U7$VUU"R6:_ M>\KQ1DU#DN??T/[?I/B1SB0=_SLZ_O&?Z/B_JWY]&3S@Y"M$6_YX>Z%EY[O6 M6%6G;QS1>(/S.(O.TW'$=GN[I?JN#/)R MUB?U>4WV=ED(RB6>SIBMHK/$Z^ MAW[.Y$I,(1XG5Z'GG-26,J6#A=F28D+_?4F^WZ(,OY0XC7!4TT9[&BPG&YA9 M7#9D%K8&2ZCIS7*9SX(,Q@8J!!K7&#MKP8/JJ^2Q8FTH LT3H]^ MO/OJ7]C?T2]UB__\)SY:0]PZ;TLKR,/Z2^2?/=15+;X),[(R[LJC%J&;/-MJ MI5-],M,R\LU24UF[(A?I)LNW;%&^#QX.>M"957US1Q-LH+<[UXV7);1%O[#6 M8//>)VX1 GVR'HR&35 \,*KWQ=%C$.PX)'!2%O5O&#:./AQ77M3OJE__E2RC M)::TG"9!45QO[LHL_'7]$A<*F%CT<8 5&\HEXT";H&R#6"-B)4@S"2F3*2Z% MQ<@=V2X ;HV6&N764'$(=9&$LVP;Q*D!XZK&#L&MI+4/'KPA$*[GI-@EI/6H MZ&)9#PF7(,ZVVRQE-'QFD0(3AN6V+B&LH%1VVFB;&@V\&11^!Y([.Y7$*WS( MEJ?3J6[IP"JIE@ZISC6+*?F)I6JU&SO7K0ZM&A1PFWOBA7KU45R1ZA=^59!0 M UB%!S<[N\LXQ1?$TU*Y[?U=X'9X(MUVNSS: [$N/FWU)/GW;/<) 2>NR!]U8!#U= 1))0T=H' &R'6"E7-H.9>+U1QQO4276R>/\8) MOMIKEBUU,Z=SW*)/,\.T#>*-8.=7%J8\N[(D%YO;BS3,\EV6,]/!MM2GV3XM M\]?3+-+%\ZQZ.D5 'Q<:4+2ZK1#KB+(<59T1[0V+%JOID0%D-3<+N@_W>9 6 M,?WX+29DZ,+]^N:.W08%O5J7X= 6\<;0OH).V"H_02?IQ>S+.HK(I!4,@]?Y M39X]QVEH-BRZ+DXMBI9NC2FIV@M&I.X#:T#,\IF9 1DJ/^)>V*-5_Z&[GV,:'I$.'FQ53'+7 MXD(I]"62C^@GA>9- MW[UN'S))GA6IG3:.9K%+67<:J[\CW@!J&I7R$^=1*;P%)O(.A_N<8.;\)7PB M8L)7P5:GE.JFCJ950V=W=NMFJ&Z':$.H638)5YQLDV07G//C;Q_NXU*;*B@W M9TZ2/$Y._@06%!=LI L""X!:>PN0AT%I1]<]EIZWA2NY1J9Y@\A+0W>G;JI4V,OT:DQ[X=VH-Z=2;BR_59+=D%U M_Q@789!PI'TDO^O+&5*T=ZSV*HJUJL\;UQ: -8=6?ZW$529 *^X%($%OZR8W M3UEJ3AV1FSD"@(*^[KRS)HBU 3ZBT0E3G&2=)!T>Q'P[\"#F6_"#F&^''L3< M?\F\"+.JI&YS$//M\EM 8FCR(+E((_SR;]B<&"BU=;O1DRC5[>UX0\1:(M(4 M>#.GEK!B_Z86[Q+Q]7V>-PO,7W"0FUU^?7-7<7<]O5(,GC>M%W_:&-SY[Q-W M*SK?(^L%T+ FSD;$'(XDT(5].FTO= :Q*<7J>WSZ)E2>^3/2Y+6>_.2F)=;V+DAX8F#])RH#$HM%LQ=W"[S M.KIUJWUE\)L.B/< 7O2-TE>L_4;1+YA/7F):?2)^QF21"2HJC"#1=7&<0:ZA M6YLZWK2GGD!0HP8Z7=PD?56>N$GTBUXHR4^)#_*8Y>8-0J>E\VLE(I6&FR4Y MJMO!7RZ1!*N^7R))=;EK8ML@24[V!=E]%N;EHM/2[46Q#I6ZFV*T&:K; 5\5 M4PE6<5=,)=7%9OM\B_-'LMY\RK,OY9/-[4!-#Z>SKZ-:@X*Z.>+M_;@Y:)2\ M# NCV!?<2_S[/LC)JI.\6ET-DEH[WDO(U&KW$DU33^X%:02MVDIHI.RP1 *] ML;;%34T?0YVXWAX.BR7HJ>ZBA+=$35/@8FDSBL;MAH.EU"5CWSVNI@TZK?69QSXL<@J4Y;U+7ME*U.MLUCU="_F=&MKSLE-G+K5VFIM]42"U)6; M3I];QUY=.TXWM1"+\*6A1I"I,<1B?&FH"R0L=)?Z8D".5^7I!(,LSQ(FM$NT M! BGI=F*\GKS*6[:DI3-?E=#,-^VPW4QU"_(]07C/H-JTK$;IA0U675 '__N^,_??CS M"0KY[PMZ3>-[2+WH U97*_I0!:@3)T$1AP,4HFH/J TUQ?VJL$*LK1]JH"-[ M&1(M"^$.(A)A.W5%;4WU25%;:._3TA;4 57T+$[V)3:Y:=H>@&IZH-I&4:O6 M?JBJGO2ER!RIKKV$_@94MH/^/J7M0-^AVG[*LZ*XR;--;'(P6ZT;NBY< MV%\1__/\.BB\VS6)OIV2/I?@5,QQ%Y"*"78(PNL=?5J1* 0_P+K,E(DHQM8. M0:FFMCOY32M4G2V^HPV_AL'I4))CU@P2LP9(=+%KP(/+8"M.$IJNP9X)3=9I MM(ZV<Q0X"]J<8=X;- @V#(Y2['<0%AUJ&5^B>A8(L9%#;6G1UL7-%2[;"\&*_ICL M6>&I&YH#3MS8=5GF\<.^I&?BJ,S0%9GK+"W)UQ.^D!!LXP+(U^EE3[UHN-'G MD<2YU$@9NEVMDW'K4+-N\3-.]]BD5XR)GB,+R\ [(]X;"=UA5NBQG%V73SB?W9UM/U_O@G8^*7'3GOP3[:D>%5D2 M1P&+M+,,-7\L4H]"F6U+CS8YMQ+$EE4[Y1.RD39'V+4]G%L"%=4:W:=O951M MT;NJ]0(13GM='T"[)TNQ%B-JJ&L!XA3^ATAMF(I_G.3QE2426 MN]EYBNG>./-,4SS?.,W2(V$\_LM8PSR8$@[!MU%1AX ; MXN;5]8;3NDXC6L*!F$/BQ\3/5;#+(K5_\$@0=[:LN=3?C\HVJ-6UUFX_[N&/ MG$_ME:IAD^GTOI5$#=&WZPW9=TYC%-BN$P'H8D;P3T9? M^;V,S2\7OJB%+>EH7,O.RH9\6-1F4A?Y/MHLNN*'W6C27*HLE^7LR+@O^6%7 M1DIIM)UY8\E'KB4'GRZTD$8-,#53U,EE\C@]\5*P04%?L\+?U""_SW%0X#/, M_VOA?L\QN,O4]#EDH3Y2M+0L2U[D)=\OB/,<6(:Q%A1&VV%YE[ (!+<9+-). MA5$&+Z )]+.IA91O/YM.>&(E;G%(KY/%FSADV%I'?]OSLV-ZJKR^/KVX3L\( M0\\L^;GA<:39&/TU3^S(>&F-,"S=CZ'#UWAV _T>(K\7OBB:HZ6.ZNYMMDMN MI"B)B'#^[C&(TZ\1M4M4.&%0/*%-DGU!3SAZY)LGHHFLMF1!-U)9<^5R,8%9 M75-Z@P)["_9^HH$;L@!,M&Z>K @?LQS'CRDON!Z^WN=!6M Z[(2?-&(_)1WN M)BX*4S[HR;HP268CEH;J>ZC^(!*^R&YE"=\4EHUE5H/*?&SD_CO./I$UC/*5LO:KO.X(&O6V3ZGNWKF MHD^P6U,^YH'-FB2K$?;J\#U$/UB?6[=]5U1]%O'O5F^9+FJS9MI5SRI.05;5 MYIKZ9[V>&=#E>H\EXKMW.MU@V=KXZ=;* _LNAE@F1BV]L,$=?B9%'OU2?BO. M#&%$V S -\/59(=[3FY\,*@J"S$F@.O7&?*X\V!?SG;GS >!3-2>PN*(!&Y/ M3EM'G)S"9AQ^C%-BWN,@NR3+D M$/;.E$/\7<;!0YP0*C KH4WK,5:9__Q6I@4&[8=PB,,!?$FY;8>N+!Y9W8Z& MKG0]A:.+]B03+M!:U;-6\\>Z4P_!S71R:$3:-WW?N@8]$"# M&U#D#T(\,-(M$0[CT%N1RT[NJS.D%JC]PK0]E@$PO [#?(^C05 V]'&(:!/E M7:14;9$;@-O8[3'4U]4[F<^6\1B07^#O15-7!WJAY-*<9^GC/? M@EU,+15-#[Q^2.)'7A+*PM(/&\?E(C"00VE](/V/"+RWB([ R]WS,1 ;! FC M .O75%9K5VE7W4$@F_:DX3X[C "ZU(P!K+0*C4&KVP4JVZ=E<1.\TM"JD M[.!V:5+3K+#LK"&J6L(O2@/IWO&6P&N. 2"*!<> #N]6&YNM],"!O%MO3%ON M 0L._%9\/FZ%!09V@SX*I..6&,B-O!6!DW700]V;J'- P8&QK/& P1OUXZ9I M%X!6\4,@S"BI-WBO]')FKPO7V].A'O5S(24W\QY<6U9-S.&5%YV&]._&\Y(P MS4_$\$F5OA>V-TJ0>F0)N*X"6:+-1G.^%!G3A@_?_?$#TP7RB\,K0*TOQ-45 MD\H#K6XR*Y1B^! .M&,$7_HWG?BR(AY*TCR3ZTUSR'*CQM9D[GKJZ,W*I-<: M-!:FM2J!8C3*0I92'*@4:/%IU,QB*V<(P)6]C%-,&,MQ9"SNK&X.X*9VZ-4[ MI;0AJ\G%FL*OJ98,G&1YGGUA3X?NTPCG*,?/6?),(16R/BAXS#&&OO5D@H_. M\51AQZ/\G@EY/5[E\UCG\8"?V-J27VW'.DR(M5G_@+"2)9]2=\:F[ "HRAG> M8&(JHZ9B.R.-)5V+2Z+-%FWX4 Y5:02?TH//U1"M9X,8/GGR?>LD&7H-FI/? M*AVZ;/CE!\V>'#"/17!7.M>Y*B/2B%66S\ MASHE6WW)!ORH:Q!CVLK[M7<'>L0U/!?;J^QKJJQ9RDCZ*4CVIF>\Y::.UX,. MG2H;FJ6(M5DAUHJ IBCV.(); NQH+CC-__/#^__U >V"'#W3]M!V7X4+E;%7 M@<(AA.]I!;Y]_FH%8E5CAS!6TBKM:ZM&+2A#/$TT>JRR!.<71>%5];A^%^NT_H#)&]1AP:H[ VG9T^;&W!BUR[CG="=2_T M3NB'JHY ;_!-XTA7@="E.MCC2WY.VQ9<;K,Z:R(F5A09/)+;/-"!7"H2+1L5 M JXY8IE .B/#F:+,!:UR82H=-)G/':NP24?H><_#T%"\P\6XN2N M#/)R>5Y.\&.TBJ6GE MT4YP*.7^[0<-2.G"W@ 3T+C?H'@?<)QO6GP/Y@1WP)EM;TC/KXB>?20/PA6. M(E8B)4AN@CBZ2*L$7B$P8_)^+3J[='AM>)%GE(M66_N@:[%I,.7 M0IO5S^56;C%V>W=X[K;>B_%HWI'#.C%SOJTVKY%S:/X_QVF6,W)[#;G?@4J@XS7:70 <;E7J H<&ESZ;O;T*6/WZ51\N=9 _ < ME7XZ[^[.[^] ?7/E=$M^N'*N7==\YU18Y09KVKNNZJZ@6%U(FS>$3^,=1G7 M&H)7^M;A0EG:6P<*AV#^E&71ESB1YD'@Z]#$(60%NKKS7?\)!I4C"',)PNY\ M=G'7G4R'4"..!)%63%RY"O>X/'^IW&P+&-IU=PA12WZZ*#ET.UA:7*)W35]4 M=P;*#IG.5U#QE6)03W<(X+IZ,@1M3D\XLQW.R]<;(GI:WH+NDW;5&V?&HTY3 M-Z=GGD;ZY2-$WGR%6(?F5M^N>2 0Z@!T%!N,?GR@'U@_;, DGX;V(\FA/O X MP6=8.UIV*;( MDCABF4SDM\"'HCVXZ:*^!S3.0R*]H1" $(@V] %SSJ$EBI]3P&\7VS.ICG* M ^?PZR_W7WO;OKQ58$MW32^'+.CM,",XU!"&?Y= "+7TE\M5-8:) MU.G+S;;#=* E<@?0&[9@[$F@KJ<\KAX-4!;9UA+#6>!^RPOI$-@^GP&/4BN M0F.3.L,I&?S5'']H-W,:HVO1I]JEL#\#QA(L2:Q+Y,$&U.39E@-G\E2[O > M%$^L[&OQ1#=MST'""C>4IT&>O\;I8^^M<+O^+J^*6W(DN8WTN7%>KIC\0^C* M[K/6O>>^C3OH0OE4SMB+ZOC0%3+1;'9FZ"P]-$EFV09Q8N#2S!;A$-.22CK> MG%8(&&(XI+(!0ZP&P&LAMSC$A*J'A+Y\:_]FB+H;P,LA&OJU[W D58EV.LLT1Z<3C!ZYK2$]GA5<F+LASQWMQK1J0_8@/X< UW%'/5 MS5P/[^3VX<]\3;Z9I6)\B8K:D9'='A4 MCT_?\>(-JD^@-Z"0;DVXL$++*)KXGIBG6F;SVMA; A+40V5G M\7,\X.'9 M/J=5.9BKQ/RC6TSVA'%85H&_]9<@CS[E66'*D1\YGNL:1B,XUOLBM.@T&ZG: MN#2%) _#5=X'&W"%V)" [VG,P/W!!R/K0)JE1_3F!N$S/[#,?0;V8J4G>CH) M[,K*-F.1[EK#;W&]%$?$%;C%99RWR=9N0\8-XUJ?[?E3J['0GZTPU0A=O9Y[ MOS!L09W(*6];1SE%G81V\:= 5:F6 W'JG3;VQ2T'C>*=+FIC7T-4$?2IDVE\ MZA71?^4S!NQ&P!(T]J93LYG'?T.1-[-JSA=X TB-=B.BV:(E;SG4IC02_BJ5 MJT ;F')Y'$_XF.4;')=[B\W'V%$]CBVTN9\QPB ,#.HCS28+X:^_Y8B#0AVF MQAT4NN#2'K IN=Z711FPDLKD.>W41W V,5MCV&+YK:X6R,BHI#S+_&D4[U1O'3/H[HNK00KRWE MC#G+2R[?TXV.U>15G&RR' 6']MY:%96J#3(G*CWSQ8X8=@LX&FM8>@;UQ=+T M\3[&]/1LQN=\4G*6K?@X24S8B;\)1\)**P;9 "N5\-DHC$SZZ1W09V,P)NVG MSQ#XE_Z5G8<-J&0C$$O&*K^!H17W\#NPD;3A6; M"0]54(O%(2%P8(=;_7[=11KFM!(%/=F[VS\4<10'^6OU'EYE4 V*-V50AZHX MB7?%^VZJ]^C8HZ!L/'[ ?ABQOJE;CPFSSLXJ@W:E]_OS4W06%X7E*:06 M3X=Z5Z^GX]R3!766R+I^)$^6U^EQ]6J5]3^L/H!?VZBZKPOP]$!Z'W A2EQP M"+]8IU&[%MEGO'W N0+&HT=RE*L]CDM3[:_F4FSKES17M%-O#_W" MQW.L'\MPO5*S'OIZ%#K"WS-W CPNT6-,<" !KSW F MCE1<^!?'-^N%#8@D&LZ^ 0QUJ:%04/6$-4MP1&\WC"(3%MAD@7 MUF9\.$3VR;X@=!1B)G3/X8NVAT-LZZF6+JI5+<5<(0].+7K$WH5+C\R!\4+_ MF6/<>VIAT1<80UU.;-!4I:&1;EX<$EA/D W&E+,S^O!@'6[Q+=[D\2-[_R=+ M+Y/0>$9@ZN#H*,!(L[3A/OU\CEJM:1808$A_2>I=A>C[42-&XOLA,QJ^]WC+ M'J[:YY@>KNUHP/TTRW<9_Y 1R99]'8':EA-I!W'HAYJ.2.BY'-1[GE>;Q)4B MZ39'#XMAKC!9:N5JOTY^#4*HHLTVE,8!,G=?K=+7D^SB]2\ M0%GT=O-Q(\YU4&H\MZ\Z49^6W6'>F]T+&L])=]7WM1P M&H)%P\-OO4"$>?F-SL/')/M2#'OP3=$-YITW%?W&Y]T8\%@/_QYUTTZ&X2TW M[4RX/(K$)27C)L\HQJ.3UQ\+3%:4CW$:I&&JAW_$4034E$E3TD\6.PS"UK2S=V1FGPR_^<29P0E[8@'BT;G>& ,BP( MH$#Y 3>L/@*2GW]V/0ELR:J::9ZF&QW__N^$\?_NS/ZV)VL-/IE1ES M7NX19MD;>+HGF&+!*\B.LZ)*0VAA\*N%V+IU@LR>>-UVH+.LEQ MM44M(:RU5JYW!Z?I:[1/">Z(&_6<)<]4"4,V! H> M<\Q..7W1LEYHFE2M%YK@!1^OO&;9HC/E-!@'@X]?FGD=&,=L!GL# M.0W#&._F-&0-IW[G-%A V3+$:8%CAYI;%XP]P_R_ GU5<10+C1TRB$--'<2; M7$^X*IW\KN[^-=W7'#2SJ> #K):3N#Q](C\1VT(X$S2Q*'#)7UT6(G(KE&*V MIN+-!H?<11">)8+5VN$P[FKK< S#:BFML-*ED%B<85JJ'0162_6\V6HIJZ\C MK*('1%^*B":#0KFTD]AF39E">J9T/:BT4+H>2((JW3H,LSUQNHGS3AA7G"2=ZE19I MSR5+B]P)7*H"B&\C?C@];@A1L3CZVYZ?\A?W&5D9B5#B!!.2>8%76L3V/IOO M+&"9SSDM%;Z(O.0*X\UGZ#%7\R$:X4#\4^@=_=C7],\>G3Q8WCB"$6/>B)&& M/F,N1O+[U-80@<9$EU15N;#ZGLZ MM#G]7$AW?.H'(BI30:]D5IW0NZJ;]!"Q*]V?P$ZMLH0=!KQ"<874I4I:XJNK M79;@CCZEY1#^6*VOS$!LX'T<4]3]M+JYE!45R$.=-5>I6Z-47;(,+4[P[2NE9"3J4!U#=F@@VVEQJT'%(+PI]<".[.EE M%Z*PW$.MW%,#P@U]'(+<1+E]RH6KXX=YJ'4)Z%YD=#'="PN7937ITD7^1PO= M/@<)K[M"+S2%9*[H'XCWV/Z%T)(_[BV?GX3)GE9J.7\)6>+=+9GW]X!4R.=^( M%EK03#G$NU8SV@_="U@S&@^'!I8[4-<;T:FZ3BL/K>.7&2SHL&$W1/6Q BLPV=EDP4049V.4+/LX?DP1KAG.*<-A=0$O\W3;,P;'74T> M V+XK-(+5L]FILOKQL'@LTS-O [,-FT&>P.7UX<>I+R-1[*EDFH M%CCV4G-GT5A/-74>#?4J']R>RU:97)4^O@UUG*Z&@(61[K/J:=K:9<<%H9N_ MME/]Q?0 V;!A $HG6?*GK:549O6CQ.@P KM\WKRQ5 \#76!I)*M-2$,L"-$4 MC.".K89#B#I+0P"K*[PT!*U Q0'OB$M]O5D_!W%"=\'T>0CRFSL<[G-F,OBV MV:29(P8#*AMHS:NYAB#M1"';#'1$MFU'!?WM8:PZ(@?V_,K\?!<5WW7,J>GO M2S7!85@VE18W!VRF!H&@5Q*3;S9+*1U_Q7+ M-2U7+'#2#.+-,CJ$S;J@%*8I+U%,7UF&5;_!>.Q=*WO!"+I2CM*W(:. KHV# M-$ZY*+K2N;'U=:?R62^"NVH$QA_6\0>[$@[7Q>% =9ELQZJQ?@Q"6H;G=?T2 MFR(VJL8ND]94M$K&G)>7K5NA7V@[T*=S]2*6DHRT\@5#Q%FV#6)3RKRZ.1@J M&GI[<<%;>H2,MJC-V&C+V649 EZ;)TX?;[(D#BV+"1@ZN2P)8*)=4V:)QC3K MUIX\Q=T_!=(E\5[YN[RUD#\&:77QC^85$(JBH+H4>$.FO;[;5+]O% =)\Y!X M<18789(5Q$._QR_E26)^%VC^3[F\(S&_G*3HX?KNX@Y=?T0WM^=WYU?WZ_N+ MZRO0>PL+84.Z[K 0,!RJT2U^QND>4Z^2W?,CRDQ?I#W=%V6VQ;F->M@/X1#V M _B2'WAF7?F>HN[,7C%&=7?T"QT L1' LG:GL'C^T_G5C^=WD$HZ%'E=Y1L* M.Y?)8T&>TM>N;S!_T-E&BPQ]7*:%&2B74J.JMO3N#'_P?5FUL$OW&L+ ^O;J MXNK3';HYOT5W/ZQOST$SM?I (Z5E]2'&)>)9T-W"A^\V=(GM+HT2'OCAB1_N MN5JB$@:4XG2YS<^VNQP_X;2(GS&_\GF5E586K[^KR^U_/Q^*M/9#ETZ1-MK7 M VLX@JOK^Q^(-3R]_DR<^1_.K^XN?CHG3%W?W7V-+J[(KT%MI"W:I*B')=1@ M;_#6VF@!W(MS/^D49U6YYO"O5S?KAX-"<.QP]YJ0/'B@JB@ M7BP9,T!!+HXW&0=^ZX+-4C-M6+^UP62YQZL#^/9D;DFOH! \IDRG2( C?9@QE97]RBG]:7/YZCS^?KNQ]OSS^?7]V#VF+Z;Q>?_Y\<<\<+[2^.D.GUU?W%U>?SJ].+V"WRN.0.DH?89/L$GK[[";( MRU=6]HJ6-\A2FRUQ?U>G276]?,C)=*P+8GV0V,F3%<%V;N3T,[N)\0!FPXS^ MH%$\ )^="33@T"M;/Y'+\\OU_?D9NEG?WO\%W=^NK^[6I^!G>B-P::MM?MCW M'PM\O3DORGA+B#3=?.LV=*@^$HU=[) &K)Y?W63%+ZR\HE^J_X+KQF 6($&O MQD07UVI .-TK"-<6^$3;[0Q,W9SN XST2SD<01$7K&J/V _6!>Z? -GA[9>^ M\^3?S[A\HM7I:64KYHMSP@P@ZNGG/#58SX$F4YAW0$(/?XSE;"S!)T'W($N= M$]T#J]%O!%YL=\3WR#:GUS]=G!U_=Q.D$=[&8;_I'-+9T:N!UKQTP<([,CM* MNZ+C[U#=V8D&]&3#SVAVP9QN M4_D2760*CN98 6XW$(@?2E=858N.Q(Z)J1/0+&Q/>Q5]& M!C*_+:E4C[FPSX#F'4R#O92%, WS(/J^#HFGM6>!4?;PIN*6&[V-.$+O1XX, MHO]CI6#2 6%,Q 9%ILN>_MD#")G0 ?TP")/T0F\8)BD%B(&8SR#X; #&@OMM MJ?0<*GP?O%2/UA9HG3 ,$F4N,[+"AT],G;.4[-QITUZKYX>JSZ3:OJJRXCZC M39S!W WVKJTI_J"Z8>M+,,)F*BRNHT(&*0YXKPD3;ID7)Z_"3\-6AR'#@2P1 M@_@U;HYJA*Y;#V4\O+9K$WBW>DP3P"&D4Y+?QY0WNC^,T\./18'+HGDDA/TY MB8,'6F64YE.2O^^WL(^'3$&_?N48#GT83[!ZO9C>%\0%?S*)8S2\UD60YO@_.OH?IS]&&LM[X?75J0U;$0J]CXL7JGLWF85'-!^@P7I!D3 M:5!(XO?#4BVBM@8W> F=!;%WROO2%VE3?56HR'J3<4/=W/ ;9N=F^A*(?9M+ M2B:[IM$^8M2:S]!FS8=0_:45$B[!^F?2EI*=P+1>>M2]NJ2*1+U-(DJBE.@D M2.@K[^CN"6/8K)V%U%!OMV;501![U9"S9H[T.HTN#][S9QS0#.?H.KVEKUSE M&6S? ?$5LTC(9.E.FC>"JVK_0S5,V$;4W^'/O?=? GQI%+_3-0R M(NL335"*AEL6E!^6:4:%T]NE&;7MK;RL8!&=G&G\M_*&@B'>*8Z[:J>D,_T2 MQVX[28?AEWR9W;+HX%+B:9+U6W+P(QP\JY+,^J[$F "S,M/Y:K]]P/GUYG]G M<5K^1(:F-4\TBCY<.>&VG[2'NB)FV>]D559\1ZHT/WV1>9B)B1 ME 4S/NV)?Y"&DKPG\]=PQB+KNXJSA/9;H9V6-5=KT4 8BJL3! 9MUJOQ9]6'U3!X; 0*?B MU6$F1[I%JUH"O@_;)^ :]7W2=8,!&@2I/EYH'X7M:>\6#4J*K2 !^#2LE<05 MR-"+>[2O\,-S$#9/4W]FWJ[&+U"V=.0#J*GL3C-M=7@Q'?W"&SH.] X@]Z?U MJ?Z!=U>KM $ XHJ\].S;K+YC4#!X(55J"3M7IP/7BFC4%&UK1]JBIU8*<;)L M%2:QNBV@V@RFFRI0W19*?WJ@(>J0"US8Z-$D?,RC4/2>&O&(XR"YQ9L\?J2! M&EHMQ4:]+/LZ4C9;3E05+GD_U.KH@R(NQA.4D@Z"FZBR[K%FH\"+S8_+;6=S M)O()9X]YL'N*PR Q[#T-[1UM.4P4=T4M-@'>?O8*6MQI]$IY:53@Q^[7C1M1 M0WM7J#!0;$8%\ ZT5]0M7/3)>;0K<$E,4+HF=HF,20L$!WG\\("#U.@#]'5R MM/CWTMX% .N JAZ\LG7=9[GUWN*\")> M7E[^:D"5"E2#37B!P_>/V3.9@'U:YJ_'P&&T2!5LKRYH M_>:[^_6]7)G?%7[4E*4Q371@WAO(+DN>PRZ,#A/H3_FEDU=>,.KT86)E)KQ0N*R"K*+NTR*'JZ^BR!G(?#U+%X)FP>JE/MG*CQ#YR[K3*LA5Z MI3++5M!UJ(3T<8@XC'=TJ_)X1^]4U"_BEF2K0FNWD>W.CVET^+EF@5Y>9>0; M-'66T1VJ\SS2D/(D2KE).?:+XPV6'3?X;?D2[TWO=3,-1MF.E8R U M?2*PN]H]$=4.-?H*EXPZET4P:7 MG7HSS4!T-:OK PMCK6K=GE][LS)(^K1W#J;/E2OWST%9A!GS\=^C@F*Z&@C] M_G?_^.WQ\9]UC+M4Z]'H[BKT:&@[5.5U6L:U93UX%.GM6OV]?7) M[AYFO:6A1(-ZSS2^0Y6?2R)2&0 R[I%Z$2,>;8GBNGQ5\) ]@U8*GQ437:68 M%1!O9K/:UWFC&9"0. ( M,GX(SR=X5*!/1ZUB 7T*ZF4$H,\4#1[)R]V_#KIC]OZ@-FDZRV-W_N"*.Q+3 MXW?]7@7DKS>Z4.-P/T(_$KPG8>!RHB\!&K.;CUNK5=:##<)(%%NNM'T0'IU; MWPUHZ%+<#&T=9=+K*.U/[H!),5N&9E=I\D9B; MZ;9X2A;,DKYEPU+T3@3WUNP[#NKM[,:X+3?R_=VF9Y6K>-+:U8DN(L2M\=%\ M5;RTPL,A&ZY@Q7?3QA?F#B+/0KN[Y+/.6M'$MU'Y%)1H&[RB M!UQ-9K4]/]5T"&B%IE=4QEM6F3P@_X>/-EE^1/Z+'EBY8=*$WC/D1YEUD4YA MAS]CN1?3,RH:2V/1SV4)F!X.U,4^^I\N@JH,XXH=IY5C;% FU9!Q!C'K:C(N MYF9*L1G^=&IQO3%1V^?/CQC'71&:P1RJ'MSE8Z!KXPNS="#@K8%?_#JL8C,. MQYV*-H @MJQN,WERZ5O*N'I+N74T@.E;RJ'XEG+&9CYLS7S,9YYL8L!*?^LX M_S'-<9#$?\?1IR!.J1RNT\,+2\4ZCPOBKIWMZ8LE9/\69Q&1A2&J/O-W7+[[ M,;.$!B]2*W3X%*+?JASG-]QF:6TJCB.^@+X M2XNN$E-)M+ NJ/\.O^S(IS#HT^2+*)7T/L@2&N6!Y:$4W^*0[OKB38;-_P. ,T[7,>V*&)\AIACKI?$Z[F\!KC](,=Z[0B&DH_ MNJ0YNK=)W'$D1DE&Q 5X]T@4\FNVW%/IA/2UV0U];?8)1X_\M1#Q;4SF1O"H MIX_&; X]M;5IZ)B]-&FSV"LEMLI0SJ5Z\.$ MCCDX'#>,RSNJP_B3KJ(*>/?TB-$G3IW>O1V!7.F*[0C8^J>4X<2;[X7^'R>D/6_G7) M+]#R*S W06XN[#3#V X5? Y)],9"F]C*"E7C-OL9>KDLV]#]S J)P]-#5?X! MJ,,L)Y()M$6N7&K^;.K0-06SZ8++J$H8<[>_2WPQTB",'=!E;&0LSU+X@^IX M%:.0QG*K[17KNZR(Z?:N-[ QEPAJ"[=CX#;E@?#0!NBF?!+6I7WW)*##>.]U M)(!0>!H43Q^3[,L/.'K$G#;M8S&C1X+QW2VY-/FQ0JB2Z3%9RFDHC@Z%V%BK M2H.!'IB;C^LV7S3$>*$/,0(YZ$-@:_#/AV 61C_O\R MDLX9S!"U- X HXUF MGDQ*^)$8U_@QK;SH\%4\P%2OI_YHXS"N)4Z%[H;2L$#J:(%2@Q9:0-2A\GVD M)Q[XDO@IT45:DCFA=WC618'+XN3U<_"W+&@[P"P(:I;='#O,TZ8RRY.1TRD'V ]T'85;+'VM,H!S7].'B4TYVC09(]7=U6N2WEP^Y M?B_O0C=252=TZ+5"K!]44=[!W+"(!L%M$4?UT^P;LMRK] >V7*X=WN1*N'9@ MTNL^I$X2+]^2D.G^Z?\'E:$B*N=]2R8=T=^P']'=VM'\*1I$&\ M;LWU!C6]B1HAUA^1 1 ? =5#N+])/P-WV08E#7=QBKXP[FAA%GJ81BNZ9!KV M7%V<'PQ*\<(\#")M+LI/FKNLC4IZX$]FCM@',G-Q@3"U%;L\+L@L!GD>\Z*< M*":>%I]-V@OJ;KPA4'"+:6B OEFUS?(R_CLCE*S,!LL#8F@V0!Z][BMVQ)^R+/H2)TGEZT?G M+SM,7P'AGV1I!F!: G4:SX9=DXQT$G#E<\RD$*(GXI,VV/@G"VI% M(&A% X6@UHH^3$#Y+37YI]GV(4Z9Z$[%8 \[7][@G/!P&07LW\WT=7>^=>GE1[-/2319''57R!W) M2)X0YRD^\!1PG@(-3^ZW)';H4^\_[*#GY\IK4JQAP_BYJJI .7 -A5&XN7@4 M=A'LM9OV\OA&5C^M HZ!J,L,FJ!XJ@T!NV1T<.1-&32F7BXS:(S4*T]SFZTZ MOUNG/\!UHT0C. A:' 1Z#IRF /7C2$H!Z@>10T6X2*N:)>;%TJ 4UB,X5!![ MKN025W7/(Y]]HX'3UL7@P#F#]9!N<9@]IK0,RT6$TS+>Q(%$Z3H5MTSD;_NM MR)9--MOL7X3UNV:2FIV+=O@8$K_6W2&Q9[O%N$?UR172' 4!I4RY$^>%E]9E M826T\!7GU,#)ATGSTL4;7Z1ALJF/ MQJEH!>% :F/%EIW(!T6: 53.@%7R=CM3GS MWVRPE(/JGL.*\IMFZ9'(<*9DV+N+#R;@C[H&84+]>*TO\E+0>/)35]O)K_[: MT*.IV*!HXT ;593I405724$KP1H&6O&YFE9M90-E*]=3JZU(($PN8*D!@R25 M$SR\1(#2W?\Y*(N,;&NT=_Q5C1PY[!)MW9EC#6@L!*BVD#618;:B9+Y'OVSA MB@OHIUMTBQ><:QN_UW[.Y]GNGK*[/_FG)'L(DM,LWV4\B\"H#WV=7#V*VT>[ M?-K-.B#> PE= !7(!1?.'K"U0E/KM5IW4+)ZFG:!R8#:6!Z.HJ>6$!L\$DA" MPMA28E)B@GS< %\_;.1DZM,3?*TCUD/AP%IBHT;S![V6-<7Z$>QI7;$)DST0 MV5/KBRF=I_L\B# =KUBGT5E<\+*?], E?GPJ]77#!O1UY$K9*(+[ M9%$2?NI[9&OX4 ZM_0@^N[-8#T&/-53'404+]K;*L,$_0S5V?KLV?NSDOODL M2]Z8O>%S_Q2DALPF(#K>?$:F7L*.\C05+AM_L*HDY !E.?DBH.J/B\PJ;:?HM]T7^C:"&U6E!Q4[U,)?V &V)%7I_VZ_V9KH#0=>7#U MM*BBC94CZ]5(A)2?-^@%1RCS$NZ<3V:_$:M MXT7Z3-IG^:NS76[SO3=J 46).=NU5I_\+6Q,]=*K__8;LE>2>BV[T>SHUANU M296E%7;+;IVUUH??J)52RM"QB]:*L+U]TV4ETNN6!\9O4?U6C)E>+QWX70JE M].)B-"\.'J>/ES@@>#S\77,B[>C;;_ BM$F23BY -P0@1H'8QO7>$E*V!S$D M3 S"-G*%4OZB>6W@=K0$-GQU8">*O-3E9C=:[/I2\RAMGO,R%B^=9 M%LDH.'X.'%8*TG_^M^ PM^4)Y#8+1/S&G&>S>-=AF.WI6W1YT^PWZ4$KE-:9 M'ZW06"^\:8?5A-YTT2#7M8%^&_5_#%+3,?@6/5E757E^$\5W7-?8F;>.SG(> M.\MSOM[\6%1=G8H)WNE:GCP ;?"C$Z:'TA0DDUR-LV[(/%W)'([W]W M_**,VTD;"D'FP M3>BT(N>WF1+;+_-&#CNU'-ZJV;36<+>)L!KUGG+CGSVN5-#W9>ZSFX %KA^* M,@]"E8-GT*=T"]U-\@K_?W3T+G*[V@.+*_P M+SL7#MV$,YS'SX399WR1$DH8[\6G($XOLZ(X>?T!1X]D\W>+$R806KGOY/4B M)3M,?$=DA&GS2TH>^>/)JVJPV[CXM>_6OTLB'#H(3F7;!=VA/1*^OD+T^^@= MI>!K76T!-_N?MRH=ETN\>^WLKN_N5=,7XW=)_)H+PH$I\<5V %^,CLC3*)6@ M R V@H]68TGVO%%["9>#5%8"I2_J1G8-M+P7V2W4KS\21VR?T$WA]>G%15IF MW*R<;S8XI&/<\ Q1BRMN(,LV Q:ZXO-4_I//<5]%Z_2] U#16@4EO:5I#7T1W%T\"_58[-N^I5,+?M2E M1BXI.TD3R,<0_QH2/K="U0<1^R*J/\E>$5"M)O2[L,?^OSFQ.34YB^NK9+ 6 M5];1R7QJ6[I.H^L=_4BS1AC?\1DZB*-TO\&\63L ]"H?'^2PBB[G%3SC_"$S M7]?SA%57N8_C4"LF0XZ#K/MPNJ#P/;$770?W@7299ET86F@)&FU9@'" X+D& M*YK(N08HH!"W/3!2= &%>>]Y2PLO/IP6S4T\+-RMCHJTH'$:3.0TX&A=5&0= M@IR]@12KWDY#BS; M79E8CA.8TT@#MO3'D09@@2@(OQA=W7VV4HU.#Q"EZ%)M.,IF39NZ M Z,(#P M6+P!415,B@XX\D,'E/#1HU^)'1#<"]?\AX!?U0U$ Y3T&]!4MW_U1A6&67C/TP(*^+K).H\K-6],++8S$L[@(DZS8$YB,NEUO-R;TI1%+ MSNUNL;&2-_6&X3 >$@;T\$:\+R* 3KT/2<-C27E\:G@,*8\;RN,3='F.P2CMJN9@B$)<3:T*Q[<*QG_& M 0W!1=>TV#RQOS1$ET9769K7/YX$1=Q[,C;C-R NGLX@&?V%252-5"WLS6AL M>1/'\^0ZJ=_" +DD.I?F:.^$SJ4V+I_%45Q=[;F=IN_B\K$9/=W2NS#*N\V@ ME]26HM[I1NF!#3#H>^^KF3H! U][[4L''M!K:TMR *T YMMK_1!R MJ 37M,PR7[%Z[\\HVCJ$O(I2Z9U95C2Z>M0+]DZ+/;EPK][V@J +72T"1A_R MK\,PW^/H_&6'TP)3KXE]0W[TREBO8O HCM( AG.G>%J-CH#J(9AOS7&C>)(. M"//SLHI%5JLR\!6K0GHM5%+!2,"*60:0:+5)._ "M6\LJ')ID6LX\W?>6'#E MTI!_=X@IK.K5N_L29_T51/P^0Z2!?6IA&TL4E0C62(CHT6!?I M,RY*%G9K6#FD8!I>[APZ@$,38\U35Q.$CJV+F8?.AK<]W1B#T;QQ?'X/J9## ML-;5M&% R:47.IA+R6NJ1V@Y M2GXN&M.Y%3J"+B$CT2EY;>.@"9CP6^<%>2:=''4<(#)O);\]J?NU@.M MQ/OA2C4%K=@^E7$AJW#36"9/,M^F8+DOJ78(D"'B0"<'@GZ(<4XD]_1ZB9_) M!)C/Q&T'@(C<]/%D2/-HVO/@P?HGT%/S&3A:"2S!'Z$/@YTVEF&%.0AM$K.$ M9!)[3]P'C@.A6Y8<#E,QT-/Y15CSX;A^%"JU.C<$DA"J=Y'N]F29I5;@V_Y7 M?4R](-1*2;W)JO,.Q&FD7="WT,_ZC.2CDU99,>.%TNCQI%41/9B %>)XE$(< M>Z(0QR,4XMA#A;#A0ZD0Q[XIQ/%PA3@&4PA5W/(6!TG\=QQ],OMC_5V!P^(= M/FQ#Y#2!G7=D]_5@5,0=/] 1=17:;*+K*JB-SCZ[*[/PUZ$HJ\Q,=1H%JY*4A?TU5-\9*+J?C".YQAV MKG")=BV6:*68(DA8_:C3;+O-4E30P2"=3VO(=;U/:[P!Z<]%4>SI1:+KS=U3 M0(#Q8THT_H+\(F4ES=.(_?HD()22N:")V,S.W) Y+$BS9!_%Z:/(F*7N+?!= M(+U=0H)FG:^_2!6$?Q/MZ4=1\U5V ,#^=/1 /XS$+R/V:1K7J3[>-B+PIL.% M1&6S4W!)[@A[3TQF7*;G=SQ9359+46TU2'%N^.+">$?DK$U9Y&RVIF M*'.T)L=]3J@-0I4+)9Q%+,Q]A;^P MOYB\"LO^+K71DB/EGJM6MJJ4).^ZJL]B2'?> &B9'LM:7?LI>'S,\6-04B7< M8'Z7B%56;9025-N&0%%2LR$X=*A?? O%J#N+G^,(IU%!2&,F@):BN@EBTX;9 MKKM#[;+D1RXKSG:2U1+7]%Q1#>/KW(H76:/]H6XZC.6-TAW5'=".M$([PA9; MU81M--T5G-**H^@$A9[LK(? LZMR0[#I?H[+)QI*(S:! M_$+M+IL6N%'#N5SOQO$K+7_TVYIL66OQQ&+E".$U;KM,PJ'>>[_%#XRJKR:4'7TPF*("VO M$[3 H>ZO:9W:>_*9GBSO3CN'VMJE4+HNRBKMT@8>I#4KQ=F%AE*6KNV]!+YU M3K95CSS?Z.3UT.:&*S8C^D!Y&M& R56PQ;VYS,M\SO5Z,;^\-#DM',\^I TO MB1.EN5P() Y5ZQ8791Z'9*UC7EYOMJ6FO4-PZRCNHO/0K@J_PZ95VI)]E:5' M/Y&VA.PN!Y"J9<1)5S>,('&9/[G=)=DKQD)PO!?@ACXN,R8-E$MFN&K;.F5: M#NVV-04&<" 2#IH!V8<7*?6Q#RRC,ZU:(]]41V9TM3!6V.OMY2C3JI_Z'A#7 M?=A1JA;+KA*4+"=#3%"RG(G1^."1&>)!L'#3B1"H,0*DOYLCA%C0KPDPKH48 MFQAS!*RJ.)Z90,,,%-)M825"W2FF;)+Q'&%KM.[>9F2H\N?W)T&S,/A=426 ;_+L,0^V=..JB<(I6SD"JTR=(MN+MD"T"6 ,SB!* M$8M+RM$&@?;R3$F3V1&F#==IVKE'F39 UL898(#,*%(-UA:0YT"T]DM/7C7K:N?O#G#9I4@^\R#2 M+LHX#!*Q<@K@ZJJ488U#I0!=3*C6ZD@M7$ZJ/@1#_PJZF&DD)TWD7*>R5E-9 MI:<;)[/3QM%T=BG3)=9#+A9:"8J3JA3?I/.EF#\)0 /I65K&!#-I&./B4/W5 M5()ER .SYRL>5*=$%2=^:F-V+U5D1RJ8 LH>RX/J(;ALGM4!0!*VT,KD-ES M>2^^.@<_D'O^4MU?O%//?F](\9R>7]]!*=2E+/.@3BT7*%F&$3' M.:(#"7_W(*%X]!Q+5Z3'3K"O@.[-.QXUFJ^@U@?OQ\#:@^3B"7,]"=K#4X/' M.W27/96\A@[BDV-W:2C&9+]^7D+6_?*#3Z] ZF\NWZ'2ZO,.# MD\U%2JBAI4YN<8'S9].K.NKF+N_0J.F5PGBD&6K:H:HA4.T >Y*/XH;DG#>$ MO<=H (=T\<: #)=X#I]PM*>%/V[Y7=&;("]?A4H?Q[G;'C]I:='=;D"W=V0'-:%8=5L,N9 WP;%[_>X)S^ M(GC$QP:5,7=S6@7'2+_LB@O-$6W/"M]4/6!49" +A[_2M:DNTU@5;_P5OZ)B MO]LE,?DR;#F;?ES)96SZ0>6RA$48THINN\N" M%W;\2,E*53=4]5NU'![V1$;5&49]QK+%RZWM>"]:0>8TR'.B-FR+'M.M^F83 M)S$9C'"88E:9+<<;K'M-!JFR2CWZ;MX]1A MTU,NNS:L+;?5'36"\L\&4U_7"68I9$:]@?71>@ E.V<]:'*H#6=[?)\-77!, MG1SJ@Y%VZ='F/3.]?JTH@SB0UY&Z*-F.NOF0*M"/HJX.]$,(?D=__D++^&!6 MDUL,0]!":&*7X1M^^Y'AXP$#I&"]OZ;GNWQ4;N'%<5G=O7:HRZN PA+R\##$ M,!3\EA&(H(-08NLSB)=EC,FX B(]V$$E@O MJEM-V,Z!ZI87AO*=!.HM["9M[9O'-!L'P'Y2%T<6+E(71)"*0&D9[AB)O2 5 MH46]-8S\\H1FY0%4&60L]2J##"27R7'52;%$5:_[T]O39<);+Q=2L7SOVGGG[P"J'U/PQP O6BEN?# \4P^U)6H()7CDY^]+B%0SD(O-JH>3-C MS\.E9#XV/% : ]XL-<@ -B!U&K3 *\JEB;8G^5C(L%0D+=?'.:ZFLWSW-9I M=%$6ZR;)S?R0@[F/JXO7/93+[Z@>,OI(#W3H OEZPVQ,@-V4M@%0ZV*T,_18 MW8->9 )&J^.G'..4?/F1K%S[/'XTZJ&NL2,%U-+:E5G3$%4M5^CF/5J_1[R' M>ZV;1OGZ/92NF=$A*ID#:-AHUV2(")+F_[HD7^$_D7_0AW'_Y?\#4$L#!!0 M ( "=C9%-8!2E%4D0 "AX! 4 =W-O+3(P,C$P.3,P7W!R92YX;6SM M?5MSXSJ2YOM&['^H/?-DC* M9?7&_O<%0$JF)%Q)4 FRZJG*-@#BRTP BH))1\'O4'_P__N]?_4&_YI-/X_ M'_[O_.O_^_B1S"(,HC^>W!1]P+..TC__5OK.VU,2_AXGRT^#7F_X:=OPM[SE MG][28*_UC^&V;?_3?WR]>?">TP//@[[O[^E_F^$!DD<>/@%34#B?F)!O"=N2%9#P_/"&5I#1 'XS0]TSLWP71Z M1EG@N:&I:1\,>BII>GC&WWV.0Q]OF9?_M0ZRC6EA8GT!#ITIWE7[W,GV"#=] MO@KC'W46E6S@>EC.W#3 X]TE*,4CTW--;:[,CO7F4;1&BL1Z;UWOJY=N M$F$U*+U#"94;M:\?]ZHWBULLG,G>?G\3IZG.L2(>H=[LYAY>16E E3NUV>SW MJ/?U"Y0$KUC"7E5%8Z]#O6]?N4'R5S=>X=W M>76*"0Z89G:+A_5JY2:;V\5% MD+K+98*69.,L_JHS?:T!S>XSQ"CDKT-TNR T]/!1=!&$:_S54D-R5,41;:Z# MRM"GS.*M+6I: S:W [\3\]%]NUPLD(?UB# DQCGD/\:7KO=,>L817@^WB^.1 M\E'(>#K@3SNC4U!O[GGKU9IJ/.P.YLFC_$ESIV)MJ5<>S-R<=YOAHQLM WSR MX WC&F_NQ0]IBK!\D?8)\O&?;@+W*0AQ5Y3BOZU7R*^*S]B'C>D2UZL7K(1? M)?'J*DY0L(PNW[QG/!_TWH8X*!+JF<#BD^(F1+SFZ=92\A?D+Y&6+#?X>6-T MV6DI^,1D385PIW!77$>/SVC/U%F1&$:^:8P"M1>VZE@-Z*/%2MI;0>=ND@18 M[P5/? X7>,A3YR-_"(M]2]-M2CWGL[0U'E\24?9]^ MT>+3"W4V??2>@W#'SP76'61D*SX<:P!8IWA"\4LN>+]]B!.\7?SYM_YO'S"H M!4KPMGV3DX0[:3IC2K?*?%NXZ1,=<)U^7+KN2\X\%&;I]C>4BQ][_2+ X9^* M7SL[E]9YZ*;$<9?%WA_SMR!E,%3:)R?*9SBN2KFUSV!U0&PN#]K"Y3*NBWCE M!I& O<>-9XK,+#?.R3!L)3>9.-CL_'Q:=E92A[!BB:[Q3L4Z065= MS; \#FT436UETAY(@]B\C M_P*K!1)>[;7- =NUQG28Q@;#YM[45NY=!:GGAO^)W.0*_T:V51ZT=D:SV;3? M7@[RX+!Y.+.;A[DXJG.QU#X'#J2T&.,C"Q#'*-"SC97GZR39$TCQ?LIKGN.V MZ]ZOPD@I'@X?3VS=D?-QCL'[5"1#=\EAWEZ;'&'[-!D;/I,LJ" M;'./E@&Q.T;9-W?%6VJLIOEA/VT=TX18.+P[L1%&E7?G&'U"' P^>OMWM!$R M[Z!M+JV )N]:W..!X;#OQ'875?9=!2'ZMN985UC-*%UZLY8RC8&#PR_K#"LY M !*VE+S$"<5-#<#G\1H+XN8\]L4[I[ GI48?R/99FZMJT#B,MM;D\C_7;I*A M),3G!,;&\W9R6COCT61FF=U,YR;!@\-AHK5&&>J.ITYX)2X>-L^%MWU'I!0/ MAX_6F6?R#>;1?;OV,9Q@$>1!9 I')J=/3H'VW3/40''8:IW%)D3D:NNU1 2( MPTI+C3P%!'JUNDWNDO@UR',52;EYT"47Y?;9Q94P<7AJG>6'G!/S!+F"[;7< M)"=+KW4\8V+@\,@Z:\]-3!QISW$DMLX=-LMQ]EO'*RX.#K^L,]K@BRY)7/>P M63W%(8=9>VURA.W3.-D@.&RRSBSS0)X+X7UA^U9.X&]B-^K>RUSM.V[98B@SB[\YY33WTV#EP2!W="! MNLVI$'%_70@ &$I]@!7.%-TT;6%&2S48 "4A^\9^[FR$U+="@J#>! MO?"KQ&@-3(92%( NV_<$T205;9X5\BO*GF/_.GI%:594&)%<7B7]G:$MUPX5 M"5"'9"B_ :@ W+Z0THQ8XM]A"]C-:.V,;-;C+ V JP0'HADY]75A"=+;-1;D0J+C*#U#BSA! MVR(P;RB]?,.G%L8;1&ZRH33\%N._1AG&$](UD)-->7\W^E5G!)RLK\:I8)X0 MIE(^ &] !?AB"9YA+4I\(>#T<$; J?\JR 8;A*ET$*!*0G[QD>@&[XV<$9!% MLQ+W#N9M*@$$Z$+$9]_[AC7/LB1X6F?$3/@8:Q\!VF,YHS99VJK!,Y5V G19 M[T%7E0!GU";+V_'43>61 %W?1P6SY&YF7A<'ZA5#)7X*49C*+@&Z* \1TKIN M&GRE[1WH1-A"/JFQ]AV(J6P35O&UJ-.GP=FBAP.=%ML ;\M03"6=..*N5>%( MC+)\)X]-VLUG&QU%J^<]$W^<.;])=CG'Z#)@5F47K8XX<3?=7C%/J?+;%"\!;2Y*Y=R'&2=?X M]MF6_6^?%5+CVV?N%M@NJXJH"O,WE-%2SGF.=?S[!+DIND#YOPJ*5_W!G<_V M^6OY\F$(KZ$(JS+%OJRQMD_3Z%@E844UX?R=HU>N)XFU2/I3F#/<__LZCV78 MDK&BU%7_H/,9V$U@2+CT);"<-S7DM_K'G,_ /@X0V:U)+T,!^11XK [?*LOB]D$CTP MOSV_WB-'+#]MP[!Z@;][4<3/=JX!Y?I7U,7=3X#>Y? 9&R/ M IT(+V0 W8+$/X5KD@#GCF1.P0RN%W)@^$O.N$U7GB; FZK[9*O\-2=O:B2V MQ4Q64[Z4P1J+5H1]DL8E1#59<<:V>(YJR@$%8BQR\7#/@/++GKDAN2H\/".4 MI9#.UZL@PA,)W/ NSJMKZ'EMCOD9;JUDC:YO=0J8F(A%:XEO=9V*(Z\%:6&H0N.%S+P+BKD-_8&=ORL)W)(8XRR(;1!7]L*5_O5\1) MQL]MZTR!;:0L;TNY!>(D=&B7&FR,5R8V<*O"8KL/%H_EUP^]4-2)K8 M\BY0^9CBJZZ3,)#L?_D#PEKVY('AO,LW,W239!M/RK&ZY% M%AFE_LX4V+K-9R+G^%1&9ZF R13Q2$ MER+ 5OR\@MO-F;1%&Y:B,)8;P8J,=C4?(4 V:>C6/_1Q"RRG8>-G$FP&9 90[NS;@3^0^N,;6C M98!5\YP(>,^Y?"O"V118J-+=F0"[IY79JXRFL>0(IV2]?EI97M;5\6@ZAC8! M*S-9!H(3D] N$U1)TR?Q@CJ7F_?VS@3XS:KZR;+;,E46322XTS!0ZH MUC0 T_ER&-2N#)LW@?L4A$$6(%I)@+@3G^,0(TGSW4;!I*\ZA#.V[R$YWU^C MA8HC"NVR*940J_MS^)V<"?":UN*@5 A8Z#AL;Y?YZ2:.EH\H65V@IXQZ.5X" MLA^1B][M4Q@L\V3$$L1QRT(7(DI%T!3UMGR)V[(9X0=5?0 M?@<'JHYW+9X+L'"8VR[K%L:7K/%$CV@CYB^[CP-5UKLNBP5P.%QN5YB4%GM9 MA "V66QM14ON!D,U1TB]^= '^1U&5T9-4< M.UNP%ZL_ DBVD.^4;*H2GHZF$Y3 M\+N]J7U %2Q'*MH5[Z5&M=K*@M/O=44\= !S1*3^^_93BLA%,=-2V2F,FWHI MRONGRCZB.Y0S!;8/&] M*V'F"$Z[S(CDC5&0.R1I>G%2SVR)(B\0%M,6]')F MT)M(?7&0P>-POEWFP4I.(P$Y)_:8":OR78*.P_9V&0Y+;T.EST(.FN+S$CS! MD9!!_-5\#(/#S';9!^^V4U7B)Z,UI@5XPH$*+.4BX7"U72%R<]\/<@1W;H!U MDD)]+]C4F;7?@<&?!=KQ$3 M365*<$2O70]9922M$0#NS("OB68C@?D8.8)0OQ2X%1F.[RBMGU$6>!A=%],= M]WLSD$V_6K[C?A_\@JU*4]X6?(RG^RF/^WUPV_]_M ]QPN MM8^92AV=,2K6]EM<;D\J6>BL'[)/NOF)(7.*(QV8HV!E8_3$A;TMF4V"5A+!^(/9:]NFGA M=NBDY@9F>TP.\'@'*;?8;!;@ 343,A^UEG2[_%)6^L4\\O>/?>[]M.)(>+$ M&PD%O-IG;BV$7; @+ M)%C23&)Q=!-Z0F,4OP.%.(#.C*3!B6,[E HXV))L3"8^HA5-!+=.T*Y"U7F< MO,0Y""$_E?H6Z(']/[58JXG35.VVJDGRF'S^ZO[AN_YUY*_3+ G<\&']\A)B MO?TZ$J]9:3\2D#(900?)U.*O!L9.%&VK'1(UM"7N5-V[=S![4^78?KV(5'@' MV!_:X@T^D *>S)A#;:J:'#Y_@IA$NB09F+21T)KT=IVEF1L18H@$Y["MTQ_9 MLF>HR0 ;@*D*<1:P\RZ)%T%&\K4(P^:VC3!^6T)XE!AX.//NU'^KGJ5(+6G/ MR)8G0DI\5L=DJF:XH-.[S'A$U MULN*F(?Y#S?QOR3BA5YI/$Q76U[9JA_LU4 :JV<'KB\>X\_/.H-2(QD04]26 M)Q5UQ$8)92>*W^FNFZLX6:" F$M,;CFE43%MP9-I-;GQ'$&M74S/HG1;.BNI M(,3[4P$3F]!N4$Q;\+1[C6Y$!TAK%]RS6HKH:KI)THW"=<*49DA#L4IJ(M7N?ZFPH7'VSA/Z:'8P>$7,G2 M*TR6RS>4>$&*BC<_MW2Z)$75%E;^;&Z=>,]NB@@X7EY/H^,[_<^ML(4U -I8 M>4&[Q"9?+ W*3?X!O/1:84AO G4GJ@Q2A/?HI<#H8_#W* L2QODL.Y'41L&K MKE76/&UHM2L26J322G%SMYDJPV#ZM&N++9=[:!RE4&+0(I6781,H.U$D<.Y__=UFM?<>HPYC^;H$GIR M:;:%U0N*4LK;>Y0'UJ 'E+P&'LJ7VSWRXF7N#)&=6DU_&J_Y5EF53T,/8W47 M(:7V(G@-?!3Y:?FMKYL^"Z2-UP53I54[EQA'[>*(=IQP(CM5*:"OJC.A/ 1Y M*=&'3O-OSHK'A&:J<&*9.O:YNG--KYYX'(^1$[$5YIGJV$R56+1)0-H0!CEN MW[YC"+6I.I!YW-QE!'=4U0N"'+?+&L,&8*K\(Y.9EF>3LZ;.0Y.IY<8CD%V\ M8FJYL2T*O9RHO(WV&) ]J>4:*_4PMB7VHD3V?09QIVU/0K@&2CV,@=S77&H? M,^5XPITJ]7!3\5G6V):@..Z*DLV^"SG92I::G?5FFXKW GDA_D<4SJ;2'1/+ M0D?PF)L\51V3H2QMC*>S5BF6Q(1W%<8_4D@5)9!=N5ZI(8@3X7D-W:&_?[0MJ-OPDU$*P!@2*V$2O&R MCTQ>T(C1/"<%\(5.P"$5EAX@,:29VI2WIUI&IM%L-H7.\**^3&4H#&FJ-K'5 M7#HF2B0+,[Z4&:C.=C8V0YJJC:F8AL,1=%U[=3[L\U$5FZ'4OV:XUVQNGL_0 M6?#J\%(#HJ&!9= #7N%5F<5F M_2&RQ@J4@078DI#,"%\*$2;<>U:2Q]C6<'4:JRX*CCCI@B@";#4XM)R(ZF$KW;/"U[+T4O[8*3 .:1.Q7%%4L#FB#9VI.0SS4GXZ+Y=OA'9WN81$)XFPIZ8 M1L#*R>D/$@6"0*><-B0V[R2D#\9I!-U7E#W'&/TK*J@N$!ZE_IABP)%GIQ8A M#;+4SF]MQXLBFA62!*1C(N;HBU4C$!YN'VGEADY-6JGT+9#5+:O M@"]0_F^)8L4K3(5[N/H@F.; SU3-WJYUD9M*B VJWAR#GGM>O,9K$Z],%+Q* M I)4NN/M&-C:I\M95?G@8:V=6]O6_80J36\.>T!-9>ZV[,R@*M8AV?#IK*=G< 9QP%^Y M-R4B8L2U$W7;L7VH*VE&W,?.H =\OIC52G61&TO3'6-9M$QF\CN^H= #P6"8 M'[8$8=<)/9 BK)V+VX;3")^OV]1#>2C6-D@+Y54S"&6*OX@>*^D,XPQ[LQ%T MG'Y5IG-"&*K [T@6[B/LF*9X>\TVQ)61D;2>VU*).O+#'03OT\!6VX9%1X*\ M=EIN2Z0FB3V$?&J(?G!#=+NH)#;JHV#J=6O+T84.FZF[,;&9O[I!2*Z(5W%" M?O. O'5"J9C[-[2D1S987ML5N@!:TX*D3@53:;R!W8WJ!#6B*./U"!R;:U:" M=)$;2^%MX27K*HC;VM.+4*'>]VP4KCJ: 6 MLSLZ_1EPR%15KHI581%:Z%S>[& XE-VCE]WL<_CHAI@I;P+WB;P&9I\=ZIWS M,W=LI\M8D]]54-?.NFW)M:= ?(]",HW'^-%]^UN0/9-<89A^1.'2#:"M.J0# MGKN]F=VC&AUJY\>V2[[P%HJ>LFWR^O,X%8;+"7HYL\FD!^U!:NR8X:+M2$+M M\MVNO-T2E8UD'Z+Y*A1OR-S^> %UXEBJ -I4AFUK;"K;U8!AJBFHLK[XQ@<< MH="<< @ F\JL;8U@? VB. FR33D3KJ)4O._0&<89]&U)-J5D*=/'QI&,=B5!H,_A]M&]5[(NT.__HM0RKW1Q M'")6E"DHDS(GKT"V3CL1S$$+BT'PI1.".IP4:_HV8,B=C[V Y_@,2)(-!B\K MFZ;4']/+PL(28FE2!,41 NW8W[S8!)YFDG5=%"PL@U=?%+B:T$@[40)\$1F2 MQ(R2R VW&8"OHT6*:1C5AO!&8UZLQ[P=4M/'G21<81".W(7.!1A&SAX M'J^>\$V P"%)Q/$-(4]A^)BX49K#V=9BRNLKI7GE+[R$J%E"_+#$X%=R!D#[ MHC6%A2UR35"%(Y;:0<(^6@1Y4<^# FLG2&=_YJ9!2N++W@<]>;KZXCT0K3D6 M!IYB5BQN)_IX>3J!V/,K9JNG$P9^FZ% 3\YFSL9B*&E]6S-U$C+,;-'7]SDC M8>,QAI:GK+]-EFY49.-Z+]J19^HJ[WO;2 62@797QN,B2+TP3M<)>L1[ZUDH M=IF8_E3. OMT_:UDL$6I,2HTD&;_!$?L/7I%T1J=O@R,\7.U-_L\:%,5&#IA MX$ 8!7JJG:L%%BO.U:;J!1*00UMLIOMTWV>2:/)6')?F:P92>$ :C8C5V2#'84R&P*G#(T!%_>/VP62QI4#4 :O8C)4 ,:37'?'W!%H=36!& MGB(EZ!E%*0GEC=,T3[)[>@V/>C15]+J]ALYLV"8OVFP$' O*HIZ:#C?BIUJV M4DNHJ,,-;=F<2F17T.&&W*VH(SH<5-(3+K5E.AP_/\E/IL,-;;'M<%>4;/9= MT.'VSOG\C/\69TJJG*PK)JDM400'C&.S60U/BQ6[4H';TWMT&5%L#QEZ*1?= ME2MYZH-0 ^ONFM@&';#?&TS!0ZDJ$%A)3=R!L\('#%@%F=#!LN"J'6^43[\= M"BO\Q4;W)+V@*;4!Z%(9VF*R8K"1S7A-<(:46AA/U@5*@E>7/%L^_M>KD' /OJ/6)K7B*COG%]*R\ MSU>SMF";F_))]YE@PM&"!2*PZ>WQ.223_F7S862RZX(1=:ZDLZ_ M"V:7"@>&BCY:9UA"75L"%0Y9SI80 VA;;,VYVI!WLWB MG<8JH?JB;I@UDU&KU,\)<*"^ C45]:P" MI\4J8#F/8U%6IBWQ6?W>J%W.N1%P !"3?HI:W8A?OMI*I:&J5C>R[?09,0." MV!/OME8W CHX^/26:G4C[N'PLVEU(^#[K<*ZDLZ_"UH=S>2]=]Z3 "4]$Z'R M&,0Q98L7YI"9/-[K06NQYDM4B"AJY54(:^B?LDO3=(M_1(Z.H])>!7]DA]YUQ7]$BJFCD]OJ7[)#Z#[ MV?3+F2UZ!G]=2>??!?U2Z8A0?!J@,1"AH"WY70[9RI:"2OA:K&X6Q>ONW"3; MT'2S6$4 >47 FXB">BGKZO3[O4&;-,H^='IC18JJ*9%]?EKB3BF1?>AR04S" M*RB1?7ZUGXXHD?T>D/V83V^9$DFG_$N)I.2R)7B-OZZD\^^"$LD[%?0T2(U1 M".UL,5 ?,I3-?WUP+=8=&6GZM^ED6Y]6>#IK4Z#B%+JRMHR22IKBE%\7NTN* MXG1F5X@B);M<3:33[K*6.)U9%)](J2W1$>F$?ZF(A%AVA8DCVI[W&SHS:XQB2@QE MS9[-/NWJZ=78]R.-*4MZLV&/,@3_PKE>O6#-.EZ/(M M5[VS,YZ.^]"OG]1X5P$4FZ7:EP&42Y\; A_.K0-"D;\N-0&N='F-H>8&@BR!UE\L$+8LJ MB<6I1(FBE,!"I7].+%LRF1SSD,UT/6@-7/T!"@(!*9]&RP(->RW21&?0A=+$ M=%3216?\0FE=O&?DKT-B(CTX#$@HB#>/_(L@7&?(5]8**XZ(26J+#_V S1RA MJ .SQ1%"HH)#4!IDU;)#HS8%!,V@'W:SJ*>F(_*?='=*1QS9LH&5R*Z@(XXZ M'@0T@\H&PZ6V3$?DIX#YR71$RW+$,%:4;/;=TA$957?(Z5]!-U0:"9/0%OO_ M 5ME.J$&O*9T01@)F7O>>K6F$?/'FF(MB:DTLC.S,"V*D@35@-M4<-*)JUX! MW288E514 B-$W4CQEL^#*4C)^IU ;2=8)O'9IO23WG)4'ZY #_SB2XT_LE59 M!753-Y_35MH!6HTVUML9CUMD-L#3!=:AZA-;R41KY$>&"+RUU7&$T2H,76$685*:"+63.UI*;]%EVM1H/!> !L M7E2@I]+M:8O%BC!8M6E@*&EK_J>->:=F?#/$T1-;G=!.Y3$%)C6Z%"^+?1/?+6 M21)$2YK\J<*=RWBW^(@ROZ*OT#40L;DN6WSB0"O2+,DW5_$* M%?=*V&P#,UNB#;E,8C-7 ,>*>VE3]AP,4PJ];U=H M"7LU21$8M"=OG1 !23:211I3 *9\A:JD$>Y Q-4H'WNZD_X+B9>*^/ >>&PI4%FY[2@KH3#K*>HLC4(86-6:BY2$F MH?;";9]3 >A*I\8?!D^E:#@\!7+:T[H>R29G:_'#^V6O^(7S_8'!O/<_YMB MK@MJ5-_G%&/J'+9H6T<8-OZFN7,^%W#G?)Y#!#)GU>%.:>H<[FA;1JIRAZFS MW& B1G-\0&-$I)JHFP1/3\B-A,J*N),SZ@^'4-7LJO!* Q*'A]IV%",KS'BF MS!N%8!E9U]SB9,LC9157@C(B#O.;M\,P5^Z#&Z)TZPJ[PB0H-&HR;Y*[R2-T M7[)<>QJ]*?81<(BA,H..E[4N3 Z+M8TS/EH$$8T5^;(.?#?R$$@QQ!RW@D,Z M)P"P [ BG[E8.,S4-N>4URM 'MO2:^W]3&REAN22'4>T.5 4A,FTMX,12"UL M<0:\LTU.9.JTF2V:C;,++YSK1M*]![!# M[\YL'G'6,P=(%RH]E@3\3'%S+C?&A .C.0Q1[0U'R, K?K8T+61;F$J=DAQ M1TP@Z#A*D[NT"EC0V!5#TO -9>\I-P3,WVOG#*!S8JJPA\U8!A!#<2W 'H8[ M-\D"+W@A;I7E WDHN$V)EB7!$[%>S2/_>^2__[PE(J$$):" _P9&Q\0&-FM7 MEQIC\&V,MJFW:T\:A"-17* [PW M_0T%RV>R2/ \W"7:/IND%$QOUUF:N7CMY,^:1>*B-0ZFH&75T=2%I0)04Q%" M]BFGNCHII@>P*EJ=\0) 5L4:G5[C!#;3F],XN39X_< D*YS>]72CPK/:F.I9 MC(_I;IFW[U3*YQX!3$53M43]E N7]EB8CM!5M$Z@@NZ!-16%E<69&_YL*BBT M5^ID*B@__$?;/FKC;:58$4?PY_[?UVE&? 6Z0B,?$5,5V&QN6'Q4(9N*(P,] MIC@+B$<#_3V'-Y(S&+?6/%L)*D=<]%\F0AY0AS23ZRZ<'I@FK;6S"B%Q(I>T M;:? Q\L\R@*?X I>T;LV?_F6YT!:6&1CVZ;._ M3B0P[ D7;BKQTP"J!)*$\OMLXLZ\RS60!C:50!HH5$ :@!= 4MK2;@0Q/L+V MF A BH#68E' !I;R\E@$F%U- LPICS'#-1"U6+ M\UT?5S\B=MG<0OL>S/;HOETN%HCD@ FI7"'_,;YTO>==J/GM0E1'"4C!*U76 MR>="WG@?SU!![],<"6_'6F_9^$F@1(6I. M2V@_/#OJ]415R'B]21:0_@28Y M 0HVT.""@E8YX488=$2KG (I_%QJR[3**5?/A]0JWU^JB8\=F;:I/0XF&E X M5^6%5@-G%UZ!B>!>Q0D*EM'Y&D.)O,UCXD8I/FWRT@STI[ H ++U#'U#&56& M!)I",Q_$# &R[-20'[99M$D"=>'A&H\^WZ,$N6'P#^1_P5LSH=9M5*IL/T^" M%%](+M:D- ^^Y@2Q?X86,;FK5A'7&E_#K "T:YU$5FM3IPOO\$L%\LH+]#3?L&L<=Y7_QAF!5#$C<4BND\<4Z\>(6,M1,2] M1QXQ.@:+P#O0=XC;>'Y[?KU'KSH'?9W/X?LAD)ODI%II/?+4?=FYOZ<^VGCB M5R#2R80UYP-0,)+-8KHC3">>@QHD3,U+?L6O85X /2NU64CWJ5/[)>K!7FKK M\5]3 DM$^QF,1OMP&WN":HTS=NYYZ]4Z)!+,[O#S>5NG,X 5+.2#W%5;91AG M, ,.JZ[$&O::U@?^$SAR9\#I O29HN#7G7&=2=WPZPY[0*H;E]H2ORZ=,*A? MU^Y\O#/@W UU5Z$&S"XX>0WEXYW9G8]WQG^QQ,?3!8]H:34P?<#29)!J V"" M0;]TY?-1JD))@77!Y5C"NW4PF)C2'*HA[T(V4D7D"C8ZS9$P"8'#LJLQ MO98 [8,WE 7UA;J,L3J59&#F72_(_8"'!N\=XGF69TK*T]_D6['(X%MI0$Q6 MX!>A)F6J#@U,>;E>XC0@K@DHP3J$3MTFL1?D,9/9?K2$IHS5'AN3&C@QE4EQ M,T0.PUZKG_%OKVD-/%#:E,&B+-U M2DI"II@)3T%$9_*0H9?2=!6\5>J#D!J%XS&$KVJ_-*J*87170W4\ 78Y5:"O MQ!JZC\V05RF$-H$;J7-$B6*+'72?3Q*F:VVYJY5U,O&8Y/2A!IL *DM:*E0$QY)&RB;/DOPE"TN4K[4N)!&UCE#%0 MG>UL;(9\5MH"P'QK//=6Z!XMDF")DEP;#CVN=T'XAR"D)=*?3'V26_88K;JH33D(JJ: )/) MXZ_N'[[K7T?^FJ2?=\.']*9Z#%X[R=-3&&4U[?>@@.R5UB3]U0UX2$#YQ M52!&JQPP4"@6G_P"-AW,VY3/P8PF<^XF28"2+V'\Y(:J)Z"X$ST4H"HCBRA_ MO \J C%5[,R@ O,W-TNE)]E^HQP.4#23'E\X$^]$);$K4A@)W02O"!_ F1LM M23K!>9JB+#W;?'7_'B?4P"&Y^&N,X@P'H\&X#:=;'7"FBI!!60@$F-\1?W-7 MH>0>Y?&>9)]-Y171^;URR@ ' MBE3E)L=RK(#65"$R*#G E[J\]E[M(T9S)'QE'/VSVI@L0_5Y3[ M.OW>X#/><:T6 #'']/>2FBHE9Y-2Z48B?%W7+-VQ@9;2NX_(8C:DZ8&86 M][9VV4U1W][#KSGQV>4/PB]I99_Q,N0J]R?WO"AW=!*##I>R_H@354! M [5.W+D;(OGI8UPX$[;D0^F71%P76]8U)Q3PCE]!&K3QF:K*!2H(C "[<[P* M K_P\M*GA3F8_!4:/CP1YFF67J?IFE9^)O^11!8:_ HA_Z '_%BFAG@U00J. M)&H;3($+$])0KQQE.?UC7G2S'$8LC&Y4',,9S6;37GNW*7V@'"EI5]*'KT$4 M)Z55L7,V8/@>X> 2G6V^Q9$71QF>+9[ ,F\BD)G*8U*/Q1CX=EM#ANH#Y\A4 MNU)(*)%!^H!*8Q1*OL_V10T9E9L#J!Q).5$V"N8%Z1Z]Y+H>R6?EHZ<,^80@ M5W'"H WGDJ0U1KYLVJ>[5 ?*X3ID3"!# ;M'7KR,2$KJ:Q\C#!:!NS,.%9< MHG?=X%\'(:WDB_^V7AU;DJXC4N 7;Y-?XMC_$80A1VI..@=JB1H.VBEV0)3B MR&V[DF$(O&KWB!@Y,?3Y*DZRX!^4L+D&V1><<15'S.DZ;)\$&L/-D:<39<<0 M[H,EUARUH%C[KF5&L7.D1=N.W!;+ M4FFKQGLR>6'O"S:A>@/G5!X!/W,\C0%)")_SB$[;C@UL-,JWYI"U-6\7G?Q$ M$WN2U'C; MI4!3O0@O_@J]1)&R='/EH3%2PP.QXVH4\_)RUF M[C$0#O?J&YM/G"7K8;U:N9)^%ZISGH(-*[P640H;BMC&O$X<]QXX/39R&DGP! M&YZ;>!:1DPBZS%OS>SX#,53B+PN-2$6.Z:U_V4/!JWM"BQ+O\P6O;/:<[:2I M>?N2G$I=*+ICUB+WBMO'R>9DEM'B>P5+;/;?G5!P&63I0N6?QM8VS=0.L?72 M#Q=,LME,![7I'M"G"_6'3-+J+HFQ4IYM[D(74RSR=YKYB629^_V"939' YY0 MI!7(9"CGGZ4QU/D#VR!:WB W1?0)_>WB>UIT/4$ M7@"!1ML=N1SI!6*3J8R M'UHJKR<,[=^+2P%Z^C++US-_JI"9J;1\%#^SPXD+.(XT N4!*\N*3*= M7J]>7"\C;R^NX@0%R^CRSVP MG#GZ;)-7YMVEB[PI4@6>;5B#W0?I'[)XT---PIF,@ *+% 6 O467<8W-="9BA\%5+ MUKKJOEKA&)$/B'4 8%NHO0>,*O4,!!+#;P-\]6H=$I/N[?GU=93%.44O%PODD3'N2,+).!*[(9KZ)&8.< 1O?9EM MEC:-Q4&>U@UQY0;)7]UPC6X73'H1?TQQ9EU'C\_HS W)ZGIX1BC3]CV8LFML MYWP1I%X8IVM2$T&>B4+4#?-T!F&AV4XI+;&D3&*6OE V>NRTCJV#*)#GJVCN MH\[D,[!%6/.3' ?L#I@DP/8IF(- 1(TNV.6/ M\:EZW8ZZ8*( FX-$S%)E;QE+%RSCY:#0 NW[N2CUL"GTQOHS\(DO9B+OM%<$ M9LCV#'P*?(LS(>)++X[B5>#1<&&I5%08#1,3^")114HJ X5] &_\>O!N =9S MU3+Z87(#AV9 WRBY1.G$._9WG/G;C>(!G)*X[/7 - %^%Z[ ,AFO&8@Z\73[ M'6'I(8X.JX^[8>I8$PA8F=\\6+4?+]OA")S[?I!CN(X6<;+*CU$8!Q_/$UGL MS7/BD*6,>/?R*/C_:HSJ3/K6/&<2SSBM]#I)94QG,K Q\%*'@1IQ NH4^0E< M>P-KS(*5.*3@N1OP:YA;R4AMSQU4T54NM66>.WZEU%^>N\G 0D=,Y06I#OF7 M8X[C&>E;HU[S6%?%,=?OR/N7)M[A3: + (Q6"%ZD/K7T5Z*V;Y@Z2N/X0RFTSYT4N[&M@-],G D2-O@":RA%-;>/"#* MV^R!W5IT'N,S5$ZWD&<#^8;>LOZ +BV1JF+F WC5=E7T3!*((Y3:QE(;U6;9 M76)G@*R0<$5G;$SI%IKH-96B6K3A2&%]<^T) BIWP:5?D4L(E],VSW2_E]G^ MW$T2O!+GV6$/_Y;DR\>K&5/IS$V#3B59&8\@SJCME%A\8% =-_@61\D>$Y1S MJM3]!J81L&-?SD'.0626!#]!6.7$EF0Y9CBV+Q9C$&EE]#N8C;9<$DYB?#!'LTX$D5Y'KRC-]M5RK008:@/@56Y+%B=S L"6 M-!V"-);FY90B=/E?ZR#;/!!*46)>O7X+! +#:NX,>[/9%/BHTV$\/!;)?#!5H!N"]5<--4 M!LI="U2V;/Q"NJOK!&R$306GG&#!/3QC.C['(9YQF@.V:;45,Y*OK_V&SG@7 M>%'=;/20Q=X?>Y3Y%F>(%_DEZ8%G!'PTL2AT; *20K G#JNZ5.W*K^8(21W+ M.*('C=AC(^SG# ?CT13(*>[&Y<;.> 9\;^0Q1[0+'R, C6QB7FKRF'VH:29_GQR(B>(J3"FJG=\IH:Y-^V[=>(]8XH0X$(%4]++&0T& M/>@B82>4 1V2F(I$JG>8-/4JNM\;#WI3(,6A@B(JQ& JD*AI5NF^<\X! FW1 M0HH?,X<]<5,A.-J<8>ZA]S%>X-G??C]S@P1O-K]?1YYP]^2V+P "OD)GD_MX MMU. 8"JNQ0R/YLL$T5V?LYD=M2F !E)*FQE @2FTI499@5WQV*T*L O;T1 MT%; A,.9FTK0988-#VZ(TMU QU$%A4T)#X=Q M[8J(P6>OAY"?7F&2E2SZZ>4;2KP@?8_89[A&I'V=,=2R5&8BV\>AB(PC >U* M$41= ^F=&_A7H=R\*1P %ELTKA-<7=GU)_->M;%D2F)B18^SNL);0L3] Y3.I"OTW1-,@C= M+O*]]WN$,5WC7T0DI_\\\MFKA+BH4]PL7)/%5#[5%54 9HZ3>D M(35'&([TMBOJB"(C--I6-,&+-8A]^OSW&_I!_R)^-Z+0O[A/6A>0H*9#Z2'D M2$6[TB013TT1%/YM32P"V]63T^$Z>DSP\G ]F;JM,4Q!P78J1]6 HS6.,YEJU6CA/CJ1?E'TL%Y] M #Q?X >Z%CUUV;'/4"Z<3I<^@7H-QJ7V,5..)]R% MTB?;4.%WH;U\*W3_FSA:XKFMWO\D>1.F/98S'(P&0T!C=+VE6A^WH6?W4"][ MM(!+7Y)5&"TG)'"NG.KL-R!.!W0P],#?C-=2:77)G)AZ@^!E"AB\46\[J8JV M"RD 'E"XN(XP.&*QNL>,2UY%^1Y9S3$Q;#])#AC'N5)SL365(. $M^;">7+G M)MFF9!*PZLK,G:/\EBSKZDQ[4XA5Y3TC?TTL-+P)GFWV_B(I5%II/&?:!SZ@ MU;C#68W5(7?_FCWM0Z?2J:M$JN MV^J#8.)"OX8VM5"K@N]"H=$R,NEM^K@Q)@1P[2A=ILE97T8&FMR.>0'^DB 4 M/:%DB<&NDV I?#'";HSW/(N85B;W\>55A #TDLJV3KA)$J $W]:N\9UML0C" M .,4E_42]L% @4LQJK-* 4@7"FUR-IQJ!VNQ+P'S^%0GZ3O:+J2UXX#4.D6/ M^F'R +N/I;S38GD951"-1X MQN,W'U,GJDMR]L8;A9K;LJYX'0$7?CF5 > L_0F8J>1]L50//B]=1EMZY&[(:2A0+4)H7316%=ZATQ]2R M,\Q!20[4$9K*(@A\0+RB:(W(,\E]J,*3@=/'F0Z!E8$ZG)? ,I6<$)3=%VOT M&.LN>GXG9S2;329VFGZ5>*X S50.1!OUP,LW\MH9T5?29;V)9'4H=]%7$U5' M=F;]T<@FQZ[^KF$&OZG!P YB< !$ ( !P10! M &0R,# P.3-D97@S,3$N:'1M4$L! A0#% @ )V-D4Y#080.=!P X2< M !$ ( !CAP! &0R,# P.3-D97@S,3(N:'1M4$L! A0#% M @ )V-D4_*5YPR:!P XR< !$ ( !6B0! &0R,# P.3-D M97@S,3,N:'1M4$L! A0#% @ )V-D4YQS@1%.!0 RQ4 !$ M ( !(RP! &0R,# P.3-D97@S,C$N:'1M4$L! A0#% @ )V-D4X6X M!J@-"@ F0H !D ( !H#$! &