<SEC-DOCUMENT>0001193125-22-033582.txt : 20220210
<SEC-HEADER>0001193125-22-033582.hdr.sgml : 20220210
<ACCEPTANCE-DATETIME>20220210073507
ACCESSION NUMBER:		0001193125-22-033582
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20220210
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20220210
DATE AS OF CHANGE:		20220210

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:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-05581
		FILM NUMBER:		22609590

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>d286891d8k.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:wso="http://www.watsco.com/20220210" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>8-K</title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
   <body><div style="display:none"> <ix:header> <ix:hidden> <ix:nonNumeric id="Hidden_dei_EntityRegistrantName" name="dei:EntityRegistrantName" contextRef="duration_2022-02-10_to_2022-02-10">WATSCO INC</ix:nonNumeric> <ix:nonNumeric name="dei:AmendmentFlag" contextRef="duration_2022-02-10_to_2022-02-10">false</ix:nonNumeric> <ix:nonNumeric id="Hidden_dei_EntityCentralIndexKey" name="dei:EntityCentralIndexKey" contextRef="duration_2022-02-10_to_2022-02-10">0000105016</ix:nonNumeric> </ix:hidden> <ix:references> <link:schemaRef xlink:type="simple" xlink:href="wso-20220210.xsd" xlink:arcrole="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase"></link:schemaRef> </ix:references> <ix:resources> <xbrli:context id="duration_2022-02-10_to_2022-02-10"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000105016</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-02-10</xbrli:startDate> <xbrli:endDate>2022-02-10</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000105016</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-02-10</xbrli:startDate> <xbrli:endDate>2022-02-10</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000105016</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-02-10</xbrli:startDate> <xbrli:endDate>2022-02-10</xbrli:endDate> </xbrli:period> </xbrli:context> </ix:resources> </ix:header> </div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <p style="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&#160;</p> <p style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</p> <p style="margin-top:4pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">UNITED STATES</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">SECURITIES AND EXCHANGE COMMISSION</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Washington, D.C. 20549</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:12pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">FORM <span style="white-space:nowrap"><ix:nonNumeric name="dei:DocumentType" contextRef="duration_2022-02-10_to_2022-02-10">8-K</ix:nonNumeric></span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:12pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">CURRENT REPORT</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Pursuant to Section 13 or 15(d)</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">of the Securities Exchange Act of 1934</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Date of Report (Date of earliest event reported) <span style="text-decoration:underline"></span><span style="text-decoration:underline"></span><span style="text-decoration:underline"></span><span style="text-decoration:underline"></span><ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt:datemonthdayyearen">February<span style="text-decoration:underline"></span> 10, 2022</ix:nonNumeric></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <p style="margin-top:0pt;margin-bottom:0pt;text-align:center">
<img src="g286891g29p43.jpg" alt="LOGO" /></p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman;font-weight:bold;text-align:center"> <span style=" -sec-ix-hidden:Hidden_dei_EntityRegistrantName">WATSCO, INC.</span> </p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Exact name of registrant as specified in its charter)</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:stateprovnameen">Florida</ix:nonNumeric></p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(State or other jurisdiction of incorporation)</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:50%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><span style="white-space:nowrap"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="duration_2022-02-10_to_2022-02-10">1-5581</ix:nonNumeric></span></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><span style="white-space:nowrap"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="duration_2022-02-10_to_2022-02-10">59-0778222</ix:nonNumeric></span></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; vertical-align:top"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Commission</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">File Number)</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(IRS Employer</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Identification No.)</p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="duration_2022-02-10_to_2022-02-10">2665 South Bayshore Drive</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="duration_2022-02-10_to_2022-02-10">Suite 901</ix:nonNumeric></p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="duration_2022-02-10_to_2022-02-10">Miami</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:stateprovnameen">Florida</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="duration_2022-02-10_to_2022-02-10">33133</ix:nonNumeric></p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Address of principal executive offices, including zip code)</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:CityAreaCode" contextRef="duration_2022-02-10_to_2022-02-10">(305)</ix:nonNumeric> <span style="white-space:nowrap"><ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="duration_2022-02-10_to_2022-02-10">714-4100</ix:nonNumeric></span></p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Registrant&#8217;s telephone number, including area code)</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">N/A</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Former name or former address, if changed since last report)</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Check the appropriate box below if the Form <span style="white-space:nowrap">8-K</span> filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):</p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:WrittenCommunications" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:SolicitingMaterial" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Soliciting material pursuant to Rule <span style="white-space:nowrap">14a-12</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.14a-12)</span></p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:PreCommencementTenderOffer" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left"><span style="white-space:nowrap">Pre-commencement</span> communications pursuant to Rule <span style="white-space:nowrap">14d-2(b)</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.14d-</span> 2(b))</p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:PreCommencementIssuerTenderOffer" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left"><span style="white-space:nowrap">Pre-commencement</span> communications pursuant to Rule <span style="white-space:nowrap">13e-4(c)</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.13e-4(c))</span></p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Securities registered pursuant to Section 12(b) of the Act:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:34%"></td>
<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Title of each class</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Trading</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Symbols</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Name of each exchange</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">on which registered</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:Security12bTitle" contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">Common stock, $0.50 par value</ix:nonNumeric></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:TradingSymbol" contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">WSO</ix:nonNumeric></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember" format="ixt-sec:exchnameen">New York Stock Exchange</ix:nonNumeric></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:Security12bTitle" contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">Class&#160;B common stock, $0.50 par value</ix:nonNumeric></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:TradingSymbol" contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">WSOB</ix:nonNumeric></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember" format="ixt-sec:exchnameen">New York Stock Exchange</ix:nonNumeric></span></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule <span style="white-space:nowrap">12b-2</span> of the Securities Exchange Act of 1934 <span style="white-space:nowrap">(&#167;240.12b-2</span> of this chapter).</p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Emerging growth company <ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="duration_2022-02-10_to_2022-02-10" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. &#9744;</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <p style="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&#160;</p> <p style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</p></div></div>

<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Item&#160;2.02. Results of Operations and Financial Condition </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On February&#160;10, 2022, Watsco, Inc., a Florida corporation (the &#8220;Company&#8221;), issued a press release reporting its financial results for the quarter and year ended December&#160;31, 2021. A copy of the Company&#8217;s press release is furnished as Exhibit 99.1 to this Current Report on Form <span style="white-space:nowrap">8-K</span> and is hereby incorporated by reference in this Item 2.02. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Item&#160;7.01. Regulation FD Disclosure </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The information set forth in Item 2.02 of this Current Report on Form <span style="white-space:nowrap">8-K</span> is incorporated by reference in this Item 7.01. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On February&#160;10, 2022, the Company issued a press release announcing a 13% increase in its annual dividend rate to $8.80 per share on each outstanding share of its Common and Class&#160;B common stock. A copy of the Company&#8217;s press release is attached hereto as Exhibit 99.2 and is hereby incorporated by reference in this Item 7.01. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The information contained in this Current Report on Form <span style="white-space:nowrap">8-K,</span> including Exhibit 99.1 and Exhibit 99.2 attached hereto, shall be deemed &#8220;furnished&#8221; and not deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any Company filing under the Securities Act of 1933, as amended. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Item&#160;9.01. Financial Statements and Exhibits </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">(d) Exhibits </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td></td>

<td style="vertical-align:bottom;width:5%"></td>
<td style="width:92%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Exhibit<br />Number</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center"><br />Description</p></td></tr>


<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">99.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><a href="d286891dex991.htm">Press release dated February&#160;10, 2022 issued by Watsco, Inc. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">99.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><a href="d286891dex992.htm">Press release dated February&#160;10, 2022 issued by Watsco, Inc. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">104</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Cover Page Interactive Date File (embedded within the Inline XBRL document)</td></tr>
</table>
</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">SIGNATURES </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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. </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0">


<tr>

<td style="width:45%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:4%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:4%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:44%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" style="vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">WATSCO, INC.</span></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"></td>
<td style="height:12pt" colspan="2"></td>
<td style="height:12pt" colspan="2"></td>
<td style="height:12pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Dated: February&#160;10, 2022</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap">By:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Ana M. Menendez</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" style="vertical-align:bottom;white-space:nowrap">Ana M. Menendez,</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" style="vertical-align:bottom;white-space:nowrap">Chief Financial Officer</td></tr>
</table>
</div></div>

</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>d286891dex991.htm
<DESCRIPTION>EX-99.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-99.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 99.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Watsco Reports Record Breaking Fourth Quarter and 2021 Full Year Performance </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Sales, Profits, Operating Margin and EPS at Record Levels </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B></B><B><I>Fourth Quarter:</I></B><B> EPS up 77% to $2.02 on Record Sales of $1.5 Billion </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B></B><B><I>2021 Year:</I></B><B> EPS up 54% on Record Sales of $6.3 Billion and 10.0% Operating Margin </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>13% Dividend Raise to $8.80 Following Record Performance </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">MIAMI, FLORIDA &#150; (GLOBENEWSWIRE), February&nbsp;10, 2022 &#150; Watsco, Inc. (NYSE: WSO) reported record operating results for the fourth quarter and
full-year periods ended December&nbsp;31, 2021. Watsco&nbsp;also announced that its Board of Directors approved a 13% boost to its annual dividend to&nbsp;$8.80&nbsp;per share to be reflected in the Company&#146;s next regular quarterly payment
in&nbsp;April 2022. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s distribution strategy began in 1989. Today, the Company operates the industry&#146;s largest sales network for heating,
air conditioning and refrigeration (HVAC/R) products with 671 locations covering portions of the United States,&nbsp;Canada,&nbsp;Mexico&nbsp;and&nbsp;Puerto Rico and serving on an export basis, Latin America&nbsp;and the&nbsp;Caribbean.
Watsco&nbsp;estimates that more than 350,000 contractors and technicians visit, call or digitally engage one of its locations each year to get information, obtain technical support or buy products. Watsco has achieved the following results since its
entry into the HVAC/R distribution business (unaudited): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="65%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">1989</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">2021</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">CAGR(1)</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sales</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">64&nbsp;million</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">6.3&nbsp;billion</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">16</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">2 million</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">629&nbsp;million</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dividends</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">.5 million</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">295 million</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Locations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="center">16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="center">671</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total shareholder return <SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Compound annual growth rates (CAGRs) are measured for the <FONT STYLE="white-space:nowrap">32-year</FONT>
period ended December&nbsp;31, 2021. Total shareholder return reflects market appreciation of Watsco&#146;s stock and reinvestment of dividends. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s entrepreneurial and technology-driven culture produced record results in 2021. New records were achieved for sales, gross profit, gross margin,
operating income, operating margin, net income and earnings per share (EPS) for the fourth quarter and year. These results reflect incremental investments to expand adoption of Watsco&#146;s technology platforms, which collectively transform the
customer experience, enhance operational efficiency and help contractors grow faster as they deliver a more contemporary experience to homeowners and businesses. As the digital age influences how HVAC/R products and services are sold, we believe
that Watsco&#146;s customer-focused technologies, scale and leadership position offer significant long-term value. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Albert H. Nahmad, Watsco&#146;s
Chairman and CEO commented: &#147;Watsco delivered exceptional performance under extraordinary circumstances in 2021. Growth rates in all markets remained solid and reflect strong demand for HVAC/R products. Although it is early in 2022, we are
encouraged by the continued strength in trends as we start the year, including the continued movement towards higher-efficiency systems, which benefit the homeowner and the environment. We express our gratitude to our approximately 6,900 employees
for their commitment and remarkable efforts to serve customers under challenging circumstances.&#148; </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><U>Fourth Quarter Results </U></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Key Performance Metrics </U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">77% increase in EPS to a record $2.02 on record net income attributable to Watsco of $79&nbsp;million
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">31% sales growth to a record $1.5&nbsp;billion (21% growth on a same-store basis) </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">76% increase in operating income to a record $123&nbsp;million (65% increase on a same-store basis)
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">210 basis-point operating margin expansion to a record 8.1% (same-store operating margin of 8.2%)
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">46% gross profit increase to a record $412&nbsp;million (34% increase on a same-store basis)
</P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">290 basis-point gross margin increase to a record 27.3% </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">36% increase in SG&amp;A expenses (24% increase on a same-store basis) </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Sales trends (excluding acquisitions): </U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">22% growth in HVAC equipment (68% of sales) </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">17% increase in other HVAC products (28% of sales) </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">35% increase in commercial refrigeration products (4% of sales) </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Mr.&nbsp;Nahmad added: &#147;Along with our record performance, Watsco has continued to maintain a conservative balance sheet with low debt, enabling us to
invest in almost <FONT STYLE="white-space:nowrap">any-sized</FONT> opportunity to grow our network in what remains a fragmented&nbsp;$50 billion&nbsp;North American HVAC/R distribution industry.&#148; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">It is important to note that the first and fourth quarter of each calendar year are highly seasonal due to the nature and timing of the replacement of HVAC/R
systems, which is strongest in the second and third quarters. Accordingly, the Company&#146;s first and fourth quarter financial results are disproportionately affected by seasonality. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><U>Full-Year Results </U></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Key Performance Metrics
</U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">54% increase in EPS to a record $10.78 on record net income attributable to Watsco of $419&nbsp;million
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">24% sales growth to a record $6.3&nbsp;billion (18% growth on a same-store basis) </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">57% increase in operating income to a record $629&nbsp;million (49% increase on a same-store basis)
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">210 basis-point operating margin expansion to a record 10.0% (same-store operating margin of 10.1%)
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">36% gross profit increase to a record $1.7&nbsp;billion (28% increase on a same-store basis)
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">240 basis-point gross margin increase to a record 26.6% </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">27% increase in SG&amp;A expenses (19% increase on a same-store basis) </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Sales trends (excluding acquisitions): </U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">18% growth in HVAC equipment (69% of sales) </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">17% increase in other HVAC products (27% of sales) </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">29% increase in commercial refrigeration products (4% of sales) </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Several unique factors influenced the HVAC/R industry along with the Company&#146;s operating performance in 2021. Collectively, these provided opportunities
to better serve customers and develop additional market share in a complex operating environment. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>Pricing</U></I>. HVAC/R manufacturers experienced
significant inflationary pressures during 2021 and raised prices throughout the year. Watsco in turn raised selling prices, resulting in higher sales and enhanced profitability. The Company actively monitors market conditions through a variety of
processes and technologies and communicates with suppliers to sustain competitiveness and profitability. For the full year, sales of residential HVAC/R equipment (excluding acquisitions) increased 18%, including a 9% increase in average unit selling
prices. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>Product Availability</U></I><I>. </I>HVAC/R manufacturers experienced supply chain disruptions during 2021 from constrained component
availability, labor shortages, transportation delays and other logistical challenges, which impacted lead times and availability of products. These constraints hampered our ability to fulfill contractor demand at various points during the year.
Despite these disruptions, Watsco&nbsp;delivered strong unit growth in 2021. Product availability has improved in recent months and inventory levels are being reestablished to meet strong <FONT STYLE="white-space:nowrap">end-market</FONT> demand.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>People Investments.</U></I> In response to strong demand along with new branch openings, Watsco added over 500 employees during 2021 (excluding
acquisitions). In addition, Watsco&#146;s culture to reward performance through a number of <FONT STYLE="white-space:nowrap">pay-for-performance</FONT> incentive programs to sales professionals and field leaders resulted in a $45&nbsp;million
increase in commission and other performance-based compensation (85 cent EPS impact for the full year). </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>Operating Expenses</U></I><I>. </I>As a result of supply chain disruptions, Watsco&#146;s field
leadership and front-line employees did extraordinary things to serve customers, resulting in higher personnel costs and other SG&amp;A expense increases. For example, Watsco&#146;s logistics costs increased 22% or $28&nbsp;million (48 cents per
share) during 2021, reflecting higher-than-normal inventory movement across our network to meet customer demand. We expect this incremental cost to moderate as OEM supply chains normalize. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>Technology Investments.</U></I> Watsco continues to invest in transformative technologies intended to better serve customers and gain additional market
share, especially related to expanded customer adoption of our mobile applications and <FONT STYLE="white-space:nowrap">e-commerce</FONT> platforms. Technology spending increased 22% over last year to $43&nbsp;million in 2021. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>Network Expansion</U></I>. Watsco made substantial incremental investments in its network during 2021. The Company completed three acquisitions,
investing $114&nbsp;million of capital in strong, market-leading businesses and opened 24 new stores to drive future growth and support local customers. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Climate Change and Reductions in CO<SUB STYLE="font-size:85%; vertical-align:bottom">2</SUB>e Emissions </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We believe that Watsco&#146;s&nbsp;business plays an important and significant role in the drive to lower
CO<SUB STYLE="font-size:85%; vertical-align:bottom">2</SUB>e&nbsp;emissions.&nbsp;According to the&nbsp;Department of&nbsp;Energy, heating and air conditioning accounts for roughly half of U.S. household energy consumption. As such, replacing HVAC
systems at higher efficiency levels is one of the most meaningful steps homeowners can take to reduce their electricity costs and carbon&nbsp;footprint over time. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The overwhelming majority of new HVAC systems&nbsp;sold by Watsco replace systems that likely operate well below current minimum efficiency standards in the
U.S and may use more harmful refrigerants that have been subsequently <FONT STYLE="white-space:nowrap">phased-out.&nbsp;As</FONT> consumers replace HVAC systems with new, higher-efficiency systems,&nbsp;homeowners will consume less energy, save
costs and reduce the carbon footprint over time. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The metric used to measure the energy efficiency of HVAC systems is the seasonal energy efficiency
rating, or &#147;SEER&#148;. The higher the SEER rating of a system, the greater its efficiency. The sale of high-efficiency systems has long been a focus of Watsco and the Company has invested in tools and technology intended to capture an
increasingly richer sales mix over time. In addition, regulatory mandates will periodically increase the required minimum SEER, thus providing a catalyst for greater sales of higher-efficiency systems. Recently enacted regulations will increase the
current minimum SEER beginning in 2023 (in general terms, to 14 SEER from 13 SEER in the Northern U.S. and to 15 SEER from 14 SEER for the Southern U.S.). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company offers a broad variety of systems that operate beyond the minimum SEER standards, including systems that operate at over 20 SEER. Watsco&#146;s
sales of higher-efficiency residential HVAC systems grew 26% organically in 2021, outpacing the overall growth rate of 17% for U.S. residential HVAC equipment. Based on estimates validated by independent sources, Watsco reduced or avoided an
estimated 10.1&nbsp;million metric tons of CO<SUB STYLE="font-size:85%; vertical-align:bottom">2</SUB>e emissions during 2020 and 2021 through the sale of replacement HVAC systems at higher-efficiency standards &#150; the equivalent of nearly
2.2&nbsp;million passenger vehicles driven over the course of one year. More information, including sources and assumptions used to support the Company&#146;s estimates, can be found at <U>www.watsco.com/environment</U>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A.J. Nahmad, Watsco&#146;s President commented: &#147;Watsco has much to contribute to the ongoing efforts to combat climate change. The products we sell have
a direct and consequential impact on energy consumption and CO<SUB STYLE="font-size:85%; vertical-align:bottom">2</SUB>e emissions. Watsco&nbsp;is already making a difference by creating more awareness of the benefits of high-efficiency systems,
developing training for contractors and technicians, and&nbsp;investing in technologies that help customers sell more high-efficiency replacement systems and related accessories. We are committed to doing even more over time.&#148; </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Continued Technology Innovation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s
technologies continue to transform how HVAC/R contractors operate in the digital age. Speed, productivity and scale are critical long-term factors, and Watsco has invested heavily to ensure an unparalleled customer experience. In addition, we have
launched and are scaling technologies that modernize the homeowner purchase experience, which in turn will help our customers grow. These investments and innovative tools are unique to Watsco and provide a significant long-term advantage. Specific
technology-related metrics for the full-year 2021 include: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Product Information Management (PIM)</I>&nbsp;is Watsco&#146;s leading database of product information
delivered seamlessly through our mobile apps and <FONT STYLE="white-space:nowrap">e-commerce</FONT> platforms.&nbsp;Watsco&#146;s&nbsp;PIM database now includes approximately 960,000 SKUs accessed by more than 350,000 contractors and technicians on
an annual basis. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Contractor Assist mobile apps</I>&nbsp;provide customers real-time field access to critical information,
including technical support, product detail and inventory information, warranty <FONT STYLE="white-space:nowrap">look-up,</FONT> the ability to purchase product through links to <FONT STYLE="white-space:nowrap">e-commerce</FONT> and more. The
authenticated user community (users that are using the mobile app while linked to an <FONT STYLE="white-space:nowrap">e-commerce</FONT> account) grew 11% compared to last year to more than 41,000 users. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I><FONT STYLE="white-space:nowrap">E-Commerce</FONT> sales</I> reached nearly $2&nbsp;billion in 2021 and grew
31% during the year, outpacing overall growth rates. In U.S. markets, the number of <FONT STYLE="white-space:nowrap">e-commerce</FONT> transactions grew 18% to 1.5&nbsp;million sales orders, and the number of active
<FONT STYLE="white-space:nowrap">e-commerce</FONT> users grew 18% as more customers engage with us digitally. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>OnCall Air<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP></I>, Watsco&#146;s digital sales platform
used by contractors and&nbsp;<I>CreditForComfort<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP></I>,&nbsp;its companion consumer financing platform, increased penetration as more customers digitally engaged with homeowners.<I>&nbsp;OnCall
Air</I><SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> presented quotes to approximately 180,000 households during 2021, a 65% increase over last year and facilitated the sale of $633 million&nbsp;in gross merchandise value from
contractors to consumers, an 82% increase over 2020. Additionally, <I>OnCall Air</I><I><SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP></I><I> </I>is a catalyst for continued growth in higher-SEER systems as contractors sell
disproportionately more high-efficiency systems through the platform than those that do not. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><I>Proprietary&nbsp;warehouse technology</I> investments have enabled faster and more reliable customer service.
Express <FONT STYLE="white-space:nowrap">Pick-up</FONT> lets contractors streamline the traditional fulfillment of orders providing quicker service and more efficient job completion. Watsco&nbsp;also provides curbside
<FONT STYLE="white-space:nowrap">pick-up</FONT> and touchless payment capabilities to facilitate contactless order fulfillment. Other tools have been developed to optimize demand planning and inventory levels. Taken as a whole, these investments are
designed to enhance the customer experience, streamline branch operations and benefit store productivity. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A.J. Nahmad added: &#147;We
continue to make progress toward our long-term goal of scaling Watsco&#146;s technologies for more and more HVAC/R contractors. As customers adapt to the digital age, we believe that&nbsp;Watsco&nbsp;has the industry&#146;s most sophisticated tools
to help customers grow and operate with speed. We are especially excited about the progress of our newer platforms like<I>&nbsp;OnCall Air</I><I><SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP></I>, which make it possible for contractors
to win more frequently with homeowners. Our time horizon remains long-term, and we believe we are still in the early days for what is possible.&#148; </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Cash Flow&nbsp;&amp; Dividends </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s operating
cash flow was $350&nbsp;million in 2021 versus $534&nbsp;million last year, reflecting working capital investments (accounts receivable and inventory) commensurate with significant growth in sales and the comparatively low level of inventory held at
December&nbsp;31, 2020. Since 2016, operating cash flow was approximately $2.0&nbsp;billion versus net income of approximately $1.9&nbsp;billion, surpassing the Company&#146;s goal of generating cash flow in excess of net income. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&nbsp;has paid cash dividends to shareholders for 48 consecutive years. The Company&#146;s philosophy is to share increasing amounts of cash flow
through higher dividends while maintaining a conservative financial position with continued capacity to build its distribution network. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In February 2022,
Watsco&#146;s Board authorized a 13% increase in Watsco&#146;s annual dividend to $8.80 per share effective at its next scheduled quarterly payment date on April&nbsp;29, 2022. Future dividend increases will be considered in light of investment
opportunities, cash flow, general economic conditions and the Company&#146;s financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Fourth Quarter Earnings Conference Call Information
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date: February&nbsp;10, 2022 </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Time: 10:00 a.m. (ET) </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Webcast: <U>http://investors.watsco.com</U> </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><FONT
STYLE="white-space:nowrap">Dial-in</FONT> number: United States (844) <FONT STYLE="white-space:nowrap">883-3908</FONT> / International (412) <FONT STYLE="white-space:nowrap">317-9254</FONT> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A replay of the conference call will be available on the Company&#146;s website. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Use of <FONT STYLE="white-space:nowrap">Non-GAAP</FONT> Financial Information </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In this release, the Company discloses <FONT STYLE="white-space:nowrap">non-GAAP</FONT> measures on a &#147;same-store basis&#148;, which 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. The Company believes that this information provides
greater comparability regarding its ongoing operating performance. These measures should not be considered an alternative to measurements required by U.S. GAAP. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>About Watsco </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco is the largest distribution network
for heating, air conditioning and refrigeration (HVAC/R) products with locations in the United States, Canada, Mexico and Puerto Rico, and on an export basis to Latin America and the Caribbean. Watsco estimates that over 350,000 contractors and
technicians visit or call one of its 671 locations each year to get information, obtain technical support and buy products. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company believes there is
long-term opportunity to be a significant participant and contributor in efforts to address climate change. HVAC/R products provide comfort to homes and businesses regardless of the outdoor climate. Older systems often operate below current
government-mandated energy efficiency and environmental standards, resulting in higher energy use and costs to homeowners. Sales of higher-efficiency replacement systems have long been a fundamental opportunity in Watsco&#146;s marketplace. Watsco
plans to actively collaborate with its OEM partners and key stakeholders to lead these ongoing efforts in its marketplace. Additional information about Watsco may be found at <U>www.watsco.com. </U></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This document includes certain &#147;forward-looking statements&#148; within the meaning of the Private Securities Litigation Reform Act of 1995. These
forward-looking statements may address, among other things, our expected financial and operational results and the related assumptions underlying our expected results. These forward-looking statements are distinguished by use of words such as
&#147;will,&#148; &#147;would,&#148; &#147;anticipate,&#148; &#147;expect,&#148; &#147;believe,&#148; &#147;designed,&#148; &#147;plan,&#148; or &#147;intend,&#148; the negative of these terms, and similar references to future periods. These
statements are based on management&#146;s current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to changes in economic, business, competitive market, new
housing starts and completions, capital spending in commercial construction, consumer spending and debt levels, regulatory and other factors, including, without limitation, the effects of supplier concentration, competitive conditions within
Watsco&#146;s industry, the seasonality of product sales, the ability of the Company to expand its business, insurance coverage risks and final GAAP adjustments. Detailed information about these factors and additional important factors can be found
in the documents that Watsco files with the Securities and Exchange Commission, such as Form <FONT STYLE="white-space:nowrap">10-K,</FONT> Form <FONT STYLE="white-space:nowrap">10-Q</FONT> and Form <FONT STYLE="white-space:nowrap">8-K.</FONT>
Forward-looking statements speak only as of the date the statements were made. Watsco assumes no obligation to update forward-looking information to reflect actual results, changes in assumptions or changes in other factors affecting forward-looking
information, except as required by applicable law. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>WATSCO, INC. </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Condensed Consolidated Results of Operations </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In thousands, except per share data) </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Unaudited) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="60%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B></B>Quarter&nbsp;Ended&nbsp;December&nbsp;31,<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B></B>Year&nbsp;Ended&nbsp;December&nbsp;31,<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2021<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2020<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2021<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2020<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenues</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 1,511,865</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 1,154,716</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 6,280,192</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 5,054,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of sales</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,099,746</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">872,472</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">4,612,647</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">3,832,107</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">412,119</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">282,244</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,667,545</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,222,821</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit margin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">27.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">24.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">26.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">24.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">SG&amp;A expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">292,085</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">214,575</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,058,316</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">833,051</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">3,032</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">2,092</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">19,299</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">11,264</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">123,066</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">69,761</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">628,528</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">401,034</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating margin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">8.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">6.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">10.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">7.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expense, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">239</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">996</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,239</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">122,827</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">69,703</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">627,532</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">399,795</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">27,196</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">13,226</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">128,797</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">76,623</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">95,631</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">56,477</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">498,735</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">323,172</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: net income attributable to <FONT STYLE="white-space:nowrap">non-controlling</FONT>
interest</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">16,745</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">10,467</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">79,790</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">53,593</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income attributable to Watsco</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 78,886</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 46,010</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 418,945</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 269,579</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted earnings per share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income attributable to Watsco shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 78,886</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 46,010</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 418,945</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 269,579</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: distributed and undistributed earnings allocated to
<FONT STYLE="white-space:nowrap">non-vested</FONT> restricted common stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">7,092</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">5,869 </TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">37,222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">23,140</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings allocated to Watsco shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right"> 71,794</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right"> 40,141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right"> 381,723</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right"> 246,439</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average Common and Class&nbsp;B common shares and equivalent shares used to calculate
diluted earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">35,493,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">35,274,252</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">35,423,838</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">35,150,571</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted earnings per share for Common and Class&nbsp;B common stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">2.02</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1.14</TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">10.78</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">7.01</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">These amounts include the dilutive impact attributable to the excess of dividends paid on restricted shares
over the net income allocated to <FONT STYLE="white-space:nowrap">non-vested</FONT> restricted common stock. Such excess amount was $1.9&nbsp;million in the fourth quarter of 2020 (5 cents per share). The Company expects this dilutive impact to be
seasonal during the first and fourth quarters of each year due to EPS in such periods generally being less than the quarterly dividend rate. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>WATSCO, INC. </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Condensed Consolidated Balance Sheets </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Unaudited, in thousands) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">December&nbsp;31,<BR>2021</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">December&nbsp;31,<BR>2020</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 118,268</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 146,067</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts receivable, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">698,456</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">535,288</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventories, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,115,469</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">781,299</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">29,207</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">21,791</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,961,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,484,445</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property and equipment, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">111,019</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">98,225</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating lease
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">268,528</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">209,169</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill, intangibles, net and other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">744,914</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">692,508</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&nbsp;3,085,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&nbsp;2,484,347</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable and accrued expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 642,221</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 415,341</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current portion of long-term obligations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">84,501</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">71,804</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">726,722</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">487,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Borrowings under revolving credit agreement</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">89,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating lease liabilities, net of current portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">187,024</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">139,527</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income taxes and other liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">85,700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">77,914</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,088,446</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">704,586</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Watsco&#146;s shareholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,664,948</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,486,678</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-controlling</FONT> interest (&#147;NCI&#148;)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">332,467</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">293,083</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Shareholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,997,415</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1,779,761</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities and shareholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 3,085,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 2,484,347</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>WATSCO, INC. </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Condensed Consolidated Statements of Cash Flows </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Unaudited, in thousands) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center">Year Ended December&nbsp;31,</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">2021</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">2020</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flows from operating activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 498,735</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 323,172</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-cash</FONT> items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">52,524</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">44,061</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in working capital, net of acquisitions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts receivable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(130,414</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(3,559</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventories, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(243,660</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">139,929</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable and other liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">182,819</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">33,936</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(10,438</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(3,160</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash provided by operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">349,566</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">534,379</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flows from investing activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Business acquisitions, net of cash acquired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(129,462</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital expenditures, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(24,108</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(16,342</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">4,993</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(148,577</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(16,342</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flows from financing activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dividends on Common and Class&nbsp;B Common stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(294,522</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(265,713</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Distributions to noncontrolling interest</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(61,980</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(42,401</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net proceeds (repayments) under revolving credit agreement</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">89,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(155,700</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from NCI for investment in TEC Distribution LLC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">21,040</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">17,860</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">15,321</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(228,602</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(448,493</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of foreign exchange rate changes on cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(186</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">2,069</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net (decrease) increase in cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">(27,799</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">71,613</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents at beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">146,067</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">74,454</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents at end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 118,268</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> 146,067</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>3
<FILENAME>d286891dex992.htm
<DESCRIPTION>EX-99.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-99.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 99.2 </B></P>
<P STYLE="margin-top:16pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Watsco Boosts Annual Dividend 13% to $8.80 Per Share </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">MIAMI,&nbsp;FLORIDA &#151; February&nbsp;10, 2022&nbsp;(GLOBENEWSWIRE) &#151;&nbsp;Watsco, Inc.&nbsp;(NYSE:WSO) announced today that its Board of Directors
has approved a 13% increase in its annual dividend to&nbsp;$8.80&nbsp;per share on each outstanding share of its Common and Class B common stock. The increase will be reflected in the Company&#146;s next regular dividend payment beginning
in&nbsp;April 2022. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Albert H. Nahmad, Watsco&#146;s Chairman&nbsp;&amp; CEO stated: &#147;We are pleased to increase dividends to our shareholders, which
reflects the strength of our recent performance and our continued confidence in our business.&#148; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&nbsp;has paid dividends to shareholders for 48
consecutive years. The Company&#146;s philosophy is to share increasing amounts of cash flow through higher dividends while maintaining a conservative balance sheet with continued capacity to build its distribution network. Future changes in
dividends are considered in light of investment opportunities, cash flow, general economic conditions and Watsco&#146;s overall financial condition. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>About Watsco </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&nbsp;is the largest distribution
network for heating, air conditioning and refrigeration (HVAC/R) products with locations in&nbsp;the United States,&nbsp;Canada,&nbsp;Mexico&nbsp;and&nbsp;Puerto Rico, and on an export basis to&nbsp;Latin America&nbsp;and the&nbsp;Caribbean.
Watsco&nbsp;estimates that over 350,000 contractors and technicians visit or call one of its 671 locations each year to get information, obtain technical support and buy products. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company believes there is long-term opportunity to be a significant participant and contributor in efforts to address climate change. HVAC/R products
provide comfort to homes and businesses regardless of the outdoor climate. Older systems often operate below current government-mandated energy efficiency and environmental standards, resulting in higher energy use and costs to
homeowners.&nbsp;Sales of higher-efficiency replacement systems have long been a fundamental opportunity in&nbsp;Watsco&#146;s marketplace. Watsco&nbsp;plans to actively collaborate with its OEM partners and key stakeholders to lead these ongoing
efforts in its marketplace. Additional information about&nbsp;Watsco&nbsp;may be found at&nbsp;<U>www.watsco.com</U>. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This document includes certain
&#147;forward-looking statements&#148; within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements may address, among other things, our expected financial and operational results and the related
assumptions underlying our expected results. These forward-looking statements are distinguished by use of words such as &#147;will,&#148; &#147;would,&#148; &#147;anticipate,&#148; &#147;expect,&#148; &#147;believe,&#148; &#147;designed,&#148;
&#147;plan,&#148; or &#147;intend,&#148; the negative of these terms, and similar references to future periods. These statements are based on management&#146;s current expectations and are subject to uncertainty and changes in circumstances. Actual
results may differ materially from these expectations due to changes in economic, business, competitive market, new housing starts and completions, capital spending in commercial construction, consumer spending and debt levels, regulatory and other
factors, including, without limitation, the effects of supplier concentration, competitive conditions within Watsco&#146;s industry, seasonal nature of sales of Watsco&#146;s products, the ability of the Company to expand its business, insurance
coverage risks and final GAAP adjustments. Detailed information about these factors and additional important factors can be found in the documents that Watsco files with the Securities and Exchange Commission, such as Form 10-K, Form 10-Q and Form
8-K. Forward-looking statements speak only as of the date the statements were made. Watsco assumes no obligation to update forward-looking information to reflect actual results, changes in assumptions or changes in other factors affecting
forward-looking information, except as required by applicable law. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>wso-20220210.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20220115.12 -->
<!-- Creation date: 2/10/2022 4:52:59 PM Eastern Time -->
<!-- Copyright (c) 2022 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:num="http://www.xbrl.org/dtr/type/numeric"
  xmlns:us-types="http://fasb.org/us-types/2021-01-31"
  xmlns:wso="http://www.watsco.com/20220210"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  attributeFormDefault="unqualified"
  elementFormDefault="qualified"
  targetNamespace="http://www.watsco.com/20220210"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance" />
    <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd" namespace="http://xbrl.sec.gov/dei/2021" />
    <xsd:import schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/numeric" />
    <xsd:import schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/non-numeric" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd" namespace="http://xbrl.sec.gov/naics/2021" />
    <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt" />
    <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" namespace="http://fasb.org/us-gaap/2021-01-31" />
    <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" namespace="http://fasb.org/us-types/2021-01-31" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wso-20220210_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Label Links, all" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wso-20220210_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation Links, all" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wso-20220210_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:title="Definition Links, all" xlink:type="simple" />
      <link:roleType roleURI="http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="wso_DocumentAndEntityInformationTable" name="DocumentAndEntityInformationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true" />
  <xsd:element id="wso_DocumentAndEntityInformationLineItems" name="DocumentAndEntityInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>wso-20220210_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20220115.12 -->
<!-- Creation date: 2/10/2022 4:53:04 PM Eastern Time -->
<!-- Copyright (c) 2022 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:roleRef roleURI="http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="wso-20220210.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple" />
  <link:definitionLink xlink:type="extended" xlink:role="http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation">
    <link:loc xlink:href="wso-20220210.xsd#wso_DocumentAndEntityInformationTable" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationTable" />
    <link:loc xlink:href="wso-20220210.xsd#wso_DocumentAndEntityInformationLineItems" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationLineItems" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_2" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:type="locator" xlink:label="us-gaap_CommonStockMember" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember" xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="wso_DocumentAndEntityInformationTable" order="1" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="wso_DocumentAndEntityInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="23" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_2" order="23.0001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" order="24" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="25" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityRegistrantName" order="27.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_AmendmentFlag" order="28.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="29.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_DocumentType" order="34.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="35.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="36.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityFileNumber" order="37.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="38.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="39.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="40.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="41.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="42.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="43.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_CityAreaCode" order="44.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="45.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_WrittenCommunications" order="46.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_SolicitingMaterial" order="47.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" order="48.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" order="49.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_Security12bTitle" order="50.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_TradingSymbol" order="51.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_SecurityExchangeName" order="52.001" priority="2" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="53.001" priority="2" use="optional" />
  </link:definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>wso-20220210_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20220115.12 -->
<!-- Creation date: 2/10/2022 4:53:00 PM Eastern Time -->
<!-- Copyright (c) 2022 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<link:linkbase
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CoverAbstract_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CoverAbstract_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cover [Abstract]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityRegistrantName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityRegistrantName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_AmendmentFlag_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_AmendmentFlag_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_DocumentType_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_DocumentType_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation State Country Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation State Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityFileNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityFileNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line Two</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CityAreaCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CityAreaCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_LocalPhoneNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_LocalPhoneNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_WrittenCommunications_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Written Communications</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_WrittenCommunications_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Written Communications</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_SolicitingMaterial_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Soliciting Material</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_SolicitingMaterial_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Soliciting Material</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Pre Commencement Tender Offer</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre Commencement Tender Offer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Pre Commencement Issuer Tender Offer</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre Commencement Issuer Tender Offer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_Security12bTitle_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Security 12b Title</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_Security12bTitle_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security 12b Title</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_TradingSymbol_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_TradingSymbol_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_SecurityExchangeName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_SecurityExchangeName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="wso-20220210.xsd#wso_DocumentAndEntityInformationTable" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wso_DocumentAndEntityInformationTable" xlink:to="wso_DocumentAndEntityInformationTable_lbl" />
    <link:label xml:lang="en-US" xlink:label="wso_DocumentAndEntityInformationTable_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document And Entity Information [Table]</link:label>
    <link:label xml:lang="en-US" xlink:label="wso_DocumentAndEntityInformationTable_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document And Entity Information [Table]</link:label>
    <link:loc xlink:href="wso-20220210.xsd#wso_DocumentAndEntityInformationLineItems" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="wso_DocumentAndEntityInformationLineItems_lbl" />
    <link:label xml:lang="en-US" xlink:label="wso_DocumentAndEntityInformationLineItems_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document And Entity Information [Line Items]</link:label>
    <link:label xml:lang="en-US" xlink:label="wso_DocumentAndEntityInformationLineItems_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document And Entity Information [Line Items]</link:label>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" />
    <link:label xml:lang="en-US" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Class of Stock [Axis]</link:label>
    <link:label xml:lang="en-US" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Class of Stock [Axis]</link:label>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl" />
    <link:label xml:lang="en-US" xlink:label="us-gaap_ClassOfStockDomain_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Class of Stock [Domain]</link:label>
    <link:label xml:lang="en-US" xlink:label="us-gaap_ClassOfStockDomain_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Class of Stock [Domain]</link:label>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:type="locator" xlink:label="us-gaap_CommonStockMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" />
    <link:label xml:lang="en-US" xlink:label="us-gaap_CommonStockMember_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
    <link:label xml:lang="en-US" xlink:label="us-gaap_CommonStockMember_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock [Member]</link:label>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember" xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl" />
    <link:label xml:lang="en-US" xlink:label="us-gaap_CommonClassBMember_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Common Class B [Member]</link:label>
    <link:label xml:lang="en-US" xlink:label="us-gaap_CommonClassBMember_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Class B [Member]</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>wso-20220210_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20220115.12 -->
<!-- Creation date: 2/10/2022 4:53:00 PM Eastern Time -->
<!-- Copyright (c) 2022 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<link:linkbase
    xmlns:link="http://www.xbrl.org/2003/linkbase"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
    xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="wso-20220210.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:loc xlink:href="wso-20220210.xsd#wso_DocumentAndEntityInformationTable" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="wso_DocumentAndEntityInformationTable" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="wso-20220210.xsd#wso_DocumentAndEntityInformationLineItems" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationTable" xlink:to="wso_DocumentAndEntityInformationLineItems" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:type="locator" xlink:label="us-gaap_CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember" xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityRegistrantName" order="27.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_AmendmentFlag" order="28.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="29.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_DocumentType" order="34.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="35.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="36.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityFileNumber" order="37.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="38.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="39.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="40.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="41.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="42.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="43.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_CityAreaCode" order="44.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="45.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_WrittenCommunications" order="46.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_SolicitingMaterial" order="47.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" order="48.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" order="49.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_Security12bTitle" order="50.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_TradingSymbol" order="51.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_SecurityExchangeName" order="52.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="wso_DocumentAndEntityInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="53.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>g286891g29p43.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g286891g29p43.jpg
M_]C_X  02D9)1@ !  $ 8 !@  #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC
M+B!6,2XP,0#_VP"$  @&!@<&!0@'!P<*"0@*#18.#0P,#1L3%! 6(!PB(1\<
M'QXC*#,K(R8P)AX?+#TM,#4V.3HY(BL_0SXX0S,X.3<!"0H*#0L-&@X.&C<D
M'R0W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W-S<W
M-S<W-S<W-__$ :(   $% 0$! 0$!           ! @,$!08'" D*"P$  P$!
M 0$! 0$! 0        $" P0%!@<("0H+$  " 0,# @0#!04$!    7T! @,
M!!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I
M*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1  (! @0$ P0'!00$  $"=P ! @,1
M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H
M*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&
MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76
MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_  !$( "4 P0,!$0 "$0$#$0'_V@ ,
M P$  A$#$0 _ /?Z "@ H * "@ H * "@ H * "@#RWQAXV\WXD^'O"EB^%A
MOHI+QP>I_AC_ %R?P]#6\*?N.3,I3]Y11ZE6!J% !0 4 % !0 4 % !0 4 %
M !0 4 ?,GCFX\4^!_&\MO'XAU.6'>+FU,MU(RLA.0I4M@X(*D=\>]=U-0G'8
MXZDI0EOH>_\ A#Q-;^+O#5KJ]NGE>:"LD1.3&X.&7/\ +V(KCG%P=F=49<RN
MBWKVLVWA[0KS5KS/D6L9<@=6/0*/<G _&E%<SLAM\JN>)_#?XG7]QX_NH=8E
M9[?6Y1L4OE;:3D(%![$87Z@'UKJJT;1TZ'-3JWE9GOM<AU'D7QI\=2Z1;0^'
MM+N98+^<+-/-"Y1HX\\*".<L1^0]ZZ*%/F=V<]:IRJR.;\.^)M0\#^$4\4:Q
MJ%YJ6H:N#%IUC<74C(L:GYI6!)[XZ=L<_,<7*"G+ECT%&3A&\C&7QI\4/%#R
M76G2:B\"-C&GVF(T/]W(!S^))J^2E#<E3J2U0[[5\7SU'B+_ +\D?TH_<A^]
M)+'XI^._"6HK:ZZDEP  6MK^'RWV^JL #^)W"ATH35XB]K.#]X]E'C?^TOAZ
MWB70M-N+VX9-L=FB[I%EW;2& [ \GVYKEY.67+(Z>:\;H^9K:[UN/Q6EW$LS
MZZ+K> T>Z0S[NA4CKGMBN^T>6W0X4Y<]^IZ]X8U[XE2ZF]YXFGN=.T2PB:YN
MFEL(T,BKSL7Y<Y/\L]\5RSC3M:.YU1<_M& WQD\<:QJDR:'8PE#EH[>*T:>1
M$'<D'GMDX S6GL()>\S/VTI/W43?\)]\7#C&BW'X:0]+V=+O^)7/4[?U]PO_
M  F_QA8_+HUU_P""EJ7)22W#GJ?U_P ,>X6L\VE>'8[C7;V-IK>#?=W&T*@(
M&6( Z <US/5Z'1LM3PS7_COK5Y="/0+2*RM]V%:5/-ED]..@^@S]:ZHX=)>\
M<LJ[;M$H?\+.^)C'A)_PTS_[&J]C3%[2H;/A;Q9\4?$7B.TTYYI;6!VW332Z
M>J*D8^]R5Z]@/4U$X4HJZ+A*I)V9T7CWXRIX?U*XT?1+6.ZO(#LEN)2?+B?N
MH ^\1WY&#QSS44Z/,KLJI6Y79' 1?&#Q]<)N@DCE7IF.RW#]*V]C31E[68LG
MQ:^(4,9EE?RXUZL]@ OXDBCV-,/:U#N/!'QL75]0MM*\06<=M<W#B..Y@SY9
M8] RDDKD\9R1D]JRJ4.571I3K*6C/7ZYCH.&^*GA!?%7A*5X(=VIV ,UL5'S
M-_>3_@0[>H6M:4^21G4AS1/(/@[XR?P]XF33+B3.FZHRQG<>(Y>B,/K]T_@>
MU=->',N9'/1GROE9I?&WQFVI:R/#EK+BRL&W7!4\22XZ'V4'\R?05-"%ES,=
M>=WRH\_UGPSJOAZTTJ[OX6@748//@(."N#T/HV"K?\"'>MXS4KI&4H2A:1]
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
4<GCL!7'4K.6AT4Z:CJ>H5@;'_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139832874779624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wso_DocumentAndEntityInformationLineItems', window );"><strong>Document And Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">WATSCO INC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000105016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Feb. 10,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">FL<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-5581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">59-0778222<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2665 South Bayshore Drive<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Miami<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">33133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(305)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">714-4100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre Commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre Commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wso_DocumentAndEntityInformationLineItems', window );"><strong>Document And Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common stock, $0.50 par value<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WSO<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wso_DocumentAndEntityInformationLineItems', window );"><strong>Document And Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Class&#160;B common stock, $0.50 par value<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WSOB<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wso_DocumentAndEntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wso_DocumentAndEntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wso_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>d286891d8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="wso-20220210.xsd" xlink:type="simple"/>
    <context id="duration_2022-02-10_to_2022-02-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000105016</identifier>
        </entity>
        <period>
            <startDate>2022-02-10</startDate>
            <endDate>2022-02-10</endDate>
        </period>
    </context>
    <context id="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000105016</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-10</startDate>
            <endDate>2022-02-10</endDate>
        </period>
    </context>
    <context id="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000105016</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-10</startDate>
            <endDate>2022-02-10</endDate>
        </period>
    </context>
    <dei:EntityRegistrantName
      contextRef="duration_2022-02-10_to_2022-02-10"
      id="Hidden_dei_EntityRegistrantName">WATSCO INC</dei:EntityRegistrantName>
    <dei:AmendmentFlag contextRef="duration_2022-02-10_to_2022-02-10">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="duration_2022-02-10_to_2022-02-10"
      id="Hidden_dei_EntityCentralIndexKey">0000105016</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="duration_2022-02-10_to_2022-02-10">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="duration_2022-02-10_to_2022-02-10">2022-02-10</dei:DocumentPeriodEndDate>
    <dei:EntityIncorporationStateCountryCode contextRef="duration_2022-02-10_to_2022-02-10">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="duration_2022-02-10_to_2022-02-10">1-5581</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="duration_2022-02-10_to_2022-02-10">59-0778222</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="duration_2022-02-10_to_2022-02-10">2665 South Bayshore Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="duration_2022-02-10_to_2022-02-10">Suite 901</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="duration_2022-02-10_to_2022-02-10">Miami</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="duration_2022-02-10_to_2022-02-10">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="duration_2022-02-10_to_2022-02-10">33133</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="duration_2022-02-10_to_2022-02-10">(305)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="duration_2022-02-10_to_2022-02-10">714-4100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="duration_2022-02-10_to_2022-02-10">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="duration_2022-02-10_to_2022-02-10">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="duration_2022-02-10_to_2022-02-10">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="duration_2022-02-10_to_2022-02-10">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">Common stock, $0.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">WSO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">Class&#160;B common stock, $0.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">WSOB</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="duration_2022-02-10_to_2022-02-10_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="duration_2022-02-10_to_2022-02-10">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>11
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &(\2E0'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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !B/$I4^ODJ:NT    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)TW10^CFLN))07!!\1:2V=U@DX9DI-VWMXV[740?P&-F_GSS
M#4QGHC1#PN<T1$SD,-],O@]9FKAA1Z(H ;(YHM>YGA-A;NZ'Y#7-SW2 J,V'
M/B (SN_ (VFK2<,"K.)*9*JS1IJ$FH9TQENSXN-GZ@O,&L >/0;*T-0-,+5,
MC*>I[^ *6&"$R>?O MJ56*I_8DL'V#DY9;>FQG&LQ[;DYAT:>'MZ?"GK5BYD
MTL'@_"L[2:>(&W:9_-IN[W</3 DN1,5%U?!=(V1[*[EX7UQ_^%V%_6#=WOUC
MXXN@ZN#77:@O4$L#!!0    ( &(\2E297)PC$ 8  )PG   3    >&PO=&AE
M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?
MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@
MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?<D3$L/<@HL(2W@4R]9<
MX%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A T%116F]?(+3E'S/X%<M4C66C 1-7
M02:YB+3R^6S%_-K>/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1
MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP
M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?=
MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP
M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%,
M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I
MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88<G;CL3<CH<9T)\S_;VD:4E
M,L_O^0KK3CQG'U:6L%W/S^2>C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ
MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A
M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;S<HY=8%0&7&-\TJC4LQ=9XE<#QK9P\
M'1,2S90+!D&&ER0F$JDY?DU($_XKI=K^G-- \)0O)/I*D8]ILR.G=";-Z#,:
MP4:O&W6':-(\>OX%^9PU"AR1&QT"9QNS1B&$:;OP'J\DCIJMPA$K0CYB&38:
M<K46@;9QJ81@6A+&T7A.TK01_%FL-9,^8,CLS9%USM:1#A&27C="/F+.BY 1
MOQZ&.$J:[:)Q6 3]GE[#2<'H@LMF_;A^AM4S;"R.]T?4%TKD#R:G/^DR- >C
MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_
M+GW/I>^Y]#VATK<W(WUGP=.+6]Y&;EO$^ZXQVM<T+BAC5W+-R,=4KY,IV#F?
MP.S]:#Z>\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"<M4TV4WBA*>
M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT
ML<QP3A[+##MG/)(=MG>@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3
M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'
M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\
M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^
M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON<K2<15.+]%,[82EQB\X^;'
M<4Y3N!)VM@\",KF[.:EZ93%GIO+?+0P)+%N(61+B35WMU>>;G*YZ(G;ZEW?!
M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4<!A87,N10[I*0
M!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E$A2*L P%(1=R
MX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TS<D/85"7SKMHF"X7;XE3-NQJ^)F!+
MPWING2TG_]M>U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83
M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MU\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[.T!*1D.QD8E>I6.5Z*U .EK
M>MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!9@K(RDT*$3FQ
M!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8YL_X>\87_QO.
M\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0    ( &(\2E0'04UB@0   +$
M   0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%
M  @ 8CQ*5/KY*FKM    *P(  !$              ( !KP   &1O8U!R;W!S
M+V-O<F4N>&UL4$L! A0#%     @ 8CQ*5)E<G",0!@  G"<  !,
M     ( !RP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !B/$I4
M*?(LPJ@$  !0%   &               @($,"   >&PO=V]R:W-H965T<R]S
M:&5E=#$N>&UL4$L! A0#%     @ 8CQ*5)^@&_"Q @  X@P   T
M     ( !Z@P  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !B/$I4EXJ[',
M   3 @  "P              @ '&#P  7W)E;',O+G)E;'-02P$"% ,4
M" !B/$I4'#AEZC\!   \ @  #P              @ &O$   >&PO=V]R:V)O
M;VLN>&UL4$L! A0#%     @ 8CQ*5"0>FZ*M    ^ $  !H
M ( !&Q(  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @
M8CQ*5&60>9(9 0  SP,  !,              ( ! !,  %M#;VYT96YT7U1Y
><&5S72YX;6Q02P4&      D "0 ^ @  2A0

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>3</ContextCount>
  <ElementCount>118</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="d286891d8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="d286891d8k.htm">d286891d8k.htm</File>
    <File>d286891dex991.htm</File>
    <File>d286891dex992.htm</File>
    <File>wso-20220210.xsd</File>
    <File>wso-20220210_def.xml</File>
    <File>wso-20220210_lab.xml</File>
    <File>wso-20220210_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g286891g29p43.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="26">http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "d286891d8k.htm": {
   "axisCustom": 0,
   "axisStandard": 1,
   "contextCount": 3,
   "dts": {
    "definitionLink": {
     "local": [
      "wso-20220210_def.xml"
     ]
    },
    "inline": {
     "local": [
      "d286891d8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wso-20220210_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wso-20220210_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "wso-20220210.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd"
     ]
    }
   },
   "elementCount": 30,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 3,
    "total": 3
   },
   "keyCustom": 0,
   "keyStandard": 118,
   "memberCustom": 0,
   "memberStandard": 2,
   "nsprefix": "wso",
   "nsuri": "http://www.watsco.com/20220210",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286891d8k.htm",
      "contextRef": "duration_2022-02-10_to_2022-02-10",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "100000 - Document - Document and Entity Information",
     "role": "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286891d8k.htm",
      "contextRef": "duration_2022-02-10_to_2022-02-10",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 2,
   "tag": {
    "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",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "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",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "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",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r5"
     ],
     "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",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code",
        "terseLabel": "Entity Incorporation State Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r5"
     ],
     "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",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r5"
     ],
     "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",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre Commencement Issuer Tender Offer",
        "terseLabel": "Pre Commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre Commencement Tender Offer",
        "terseLabel": "Pre Commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security 12b Title",
        "terseLabel": "Security 12b Title"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material",
        "terseLabel": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications",
        "terseLabel": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Class B [Member]",
        "terseLabel": "Common Class B [Member]"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "wso_DocumentAndEntityInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document And Entity Information [Line Items]",
        "terseLabel": "Document And Entity Information [Line Items]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationLineItems",
     "nsuri": "http://www.watsco.com/20220210",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "wso_DocumentAndEntityInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document And Entity Information [Table]",
        "terseLabel": "Document And Entity Information [Table]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationTable",
     "nsuri": "http://www.watsco.com/20220210",
     "presentation": [
      "http://www.watsco.com//20220210/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 0
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r6": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0001193125-22-033582-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-22-033582-xbrl.zip
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
M3*GXXQ/8H?;*>%,Z.CHD+1&%/?*>#E5/2$:N)'^<VCAP,'^;PCQJ2BM3TXH
M>$G5FC&'[-HC6:[W=?AZ)Q_$D[]RWV\X$/=2KFNS\4[>@XG+]7Z@+1G,2Y)W
M+Z!"[W\\>(DU?U$NV^7RMV>JQWU#LSR0P'4>4(^P 7.B$/0'7@/ ,'6 -KL7
MH?U,_N8!]-UES\0Z=X\M*,*78$"\:*CVRM;A_K20O-BX^B1@%KOO"?^E)NFQ
M7<E7P,-8;OUB!U(TBL?\\M-)R3X^53"[>RS /A-?=SHK0A1&YIN1H=OBY>X9
M^ &@"SQE$RJ2&LG@D1KE!-9UB(GA@_6$T$@\JI+0^%O :#<!H]Q%O<><KWJU
MA08PS0!^8MBC+0:DS3SQA*.&B3BVB]%#+T^:R&6'>Z@E7('*A,QW8=1# 0/?
MC[R0^DQ$RAL2!:"A.D/=0EQ M(%?-(FR8$(FY*BC^X3ZPR2M(SP@$LOA%,G1
MS5!D3S%&/C*?29@&KGTH&YFPS66A5##=VJ_-%;BC%P=LUA60L4>;2VI6)C0S
M'0*:"!$MYX%..I5QR.7=Z4QG?=Y\\%GR$,85W;O(C^UW]6IKIRV$UZ8PIB%(
M('*Y>ERIG$Y/&8L<MTD_BXR/*'DU*$_L-\I=Q/P !F090H+,4FLS B&IE YC
M,9Y8X<2%S3W[F-0_-$FI;!4@XV)?Z$UL5Q3;EM![YZ#E&\ Y #OO7RRS(V9
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
MTU!)1AD;5.VZ*E9-+?VR\]U13C0'+YE2C-]STZ>Y;J4?!K"72%)J9]*)TBF
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
MBZ(_DV/FC'Q+CWDF\::DBQLBPHW]-E/" X77\>E_8#%']!-(,T;_@Q41$Q=
M,=$E*H&"7^6X7 [@VN7>#1]'&R@<_P*+[_3_P9H:&_J1%%G:_:-'_Q4EB(;T
MZ.3K]Y/S#06C FX/0$V)G,1AM]9R87EDQFO.Q/UX*43N'>[_//A^<?3-8*=?
MCY!$#O<1M0#S"X)P%*#;BI$F^$1:@^3"(?>X;PMV,1 "^.QU8-OZX?/$ 8'D
M&%)@!$D$O!MMI_#D=BOW+NLQG5DO,4^J"<L*JJS "N264W3SU: E3" 92^6X
MKSZDRJ]K;2HO)_VE['YID#<+[M##G^?ZL$6$<[H/Y*"G-40?O8[!]@$QP!=6
M>4_T0DJ&%]J"<3E+?RQL,>R+4+ZO81I[A^?[H.;,Y]G*R[&(^I2+4.:N)N0W
MG"(XXM& +! ;/V11_R4HTC;-KF&UYQE"6BBT6*P]Z[R'MQA;/K!MZ6F$P,1
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
M5E=M@14Y!$W2'(SF"2G-097MRMI'MJ2DC_2&3\:%X$W6LH9VT9K$[!NGGZ@
M=S 0CJ>CN,1_LXC0K2*TQ#CG>;KW_OU;MA:>T/G9D8+P2STY($]!AY$ "(IA
MAGMDK2"^T?&N)BDK<Y/F JXC[9-DEN22*^J>?@^^NJV;*(RHD7+5@C-:WS:]
M_'^$2P:"1AENMQI>!5(0^PH98Z+!8O@6X@L[%L$FTSY(N*8[MJV*S5M0+1:O
MH#;OQ_@V[R65W+R)*D,,5;=M5VGJHFXA]"C>A .#%>IN$U1&S:('BU5&,J2Y
M/DX_K\$U2:9X"E6&0^.>FD:3!?RU+9:X?8=3QN8<Q  YY8P?=(W?Z5W,4*X,
M%+WGV^P/W*5SZ-N-R1NBZJU<G<BU ]%)^!#3D%B'+S-R]I$'Q*M"3Q&T(!%V
MX Q49.ILG7+<.+IH%1VWMGWG\ 9+K1_0*&A4T(Q5E(P!P)MC+K0^\<0E"M+2
M2O'F9" ;S2K=J/@52.'C0T^YSA3"&V'J\'BF*S2P6ZVF_0J5!2@9I) EGC[N
M,-LB*-PO_=XTFH9!:GRV5-3*9 $QB71(\Y]*#OWCSQ]4G*8_*,76B[Y[G.SB
M6"6[YG*3.&SJN#9%BQ06 ^'Q=<#]:"0SA [H1LKF.]VDC0')3%<T)Y+0=)X
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
M5"";Y=KI P  ;@\  !    !W<V\M,C R,C R,3 N>'-DS5==;]LV%'TOT/_
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
M !$              ( !5!   &0R.#8X.3%D97@Y.3$N:'1M4$L! A0#%
M  @ 8CQ*5."N-R/""   K!0  !$              ( !"$4  &0R.#8X.3%D
M97@Y.3(N:'1M4$L! A0#%     @ 8CQ*5/E\+"CG#0  ?@X  !$
M     ( !^4T  &<R.#8X.3%G,CEP-#,N:G!G4$L! A0#%     @ 8CQ*5"";
MY=KI P  ;@\  !               ( !#UP  '=S;RTR,#(R,#(Q,"YX<V10
M2P$"% ,4    " !B/$I45]78=<T%  "I-0  %               @ $F8
M=W-O+3(P,C(P,C$P7V1E9BYX;6Q02P$"% ,4    " !B/$I4FV_ON-$'  #B
M6   %               @ $E9@  =W-O+3(P,C(P,C$P7VQA8BYX;6Q02P$"
M% ,4    " !B/$I456="VX %  !L.0  %               @ $H;@  =W-O
G+3(P,C(P,C$P7W!R92YX;6Q02P4&      @ " #] 0  VG,

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
