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

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:		20809571

	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>d920294d8k.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-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/20200423" 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:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2019-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_2020-04-23_to_2020-04-23">WATSCO INC</ix:nonNumeric> <ix:nonNumeric name="dei:AmendmentFlag" contextRef="duration_2020-04-23_to_2020-04-23">false</ix:nonNumeric> <ix:nonNumeric id="Hidden_dei_EntityCentralIndexKey" name="dei:EntityCentralIndexKey" contextRef="duration_2020-04-23_to_2020-04-23">0000105016</ix:nonNumeric> </ix:hidden> <ix:references> <link:schemaRef xlink:type="simple" xlink:href="wso-20200423.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_2020-04-23_to_2020-04-23"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000105016</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-23</xbrli:startDate> <xbrli:endDate>2020-04-23</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="duration_2020-04-23_to_2020-04-23_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>2020-04-23</xbrli:startDate> <xbrli:endDate>2020-04-23</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="duration_2020-04-23_to_2020-04-23_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>2020-04-23</xbrli:startDate> <xbrli:endDate>2020-04-23</xbrli:endDate> </xbrli:period> </xbrli:context> </ix:resources> </ix:header> </div> <div style="font-size:10pt;width:8.5in;margin:0 auto"> <div style="text-align:center"> <p style="line-height:0.5pt;border-bottom:0.50px solid #000000;width:100%;margin-top:0pt;margin-bottom:0pt">&#160;</p></div> <div style="text-align:center"> <p style="line-height:3pt;border-bottom:0.50px solid #000000;width:100%;margin-top:0pt;margin-bottom:2pt">&#160;</p></div> <p style="margin-bottom:0px;margin-top:4pt"></p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:18pt;margin-bottom:0pt;margin-top:0pt">UNITED STATES</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:18pt;margin-bottom:0pt;margin-top:0pt">SECURITIES AND EXCHANGE COMMISSION</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:12pt;margin-bottom:0pt;margin-top:0pt">Washington, D.C. 20549</p> <div style="text-align:center"> <p style="line-height:6pt;margin-left:auto;border-bottom:1px solid #000000;width:21.05%;margin-right:auto;margin-top:8pt;margin-bottom:0px">&#160;</p></div> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:18pt;margin-bottom:0px;margin-top:8pt">FORM <ix:nonNumeric name="dei:DocumentType" contextRef="duration_2020-04-23_to_2020-04-23">8-K</ix:nonNumeric></p> <div style="text-align:center"> <p style="line-height:6pt;margin-left:auto;border-bottom:1px solid #000000;width:21.05%;margin-right:auto;margin-top:8pt;margin-bottom:0px">&#160;</p></div> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:12pt;margin-bottom:0px;margin-top:8pt">CURRENT REPORT</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:12pt;margin-bottom:0pt;margin-top:0pt">Pursuant to Section 13 or 15(d)</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:12pt;margin-bottom:0pt;margin-top:0pt">of the Securities Exchange Act of 1934</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:12pt;margin-bottom:0px;margin-top:8pt">Date of Report (Date of earliest event reported) <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt:datemonthdayyearen">April 23, 2020</ix:nonNumeric></p> <div style="text-align:center"> <p style="line-height:6pt;margin-left:auto;border-bottom:1px solid #000000;width:21.05%;margin-right:auto;margin-top:8pt;margin-bottom:0px">&#160;</p></div> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0px;margin-top:8pt">
<img alt="IMAGE" src="g920294img.jpg" /></p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:24pt;margin-bottom:0px;margin-top:6pt"> <span style=" -sec-ix-hidden:Hidden_dei_EntityRegistrantName">WATSCO, INC.</span> </p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt">(Exact name of registrant as specified in its charter)</p> <div style="text-align:center"> <p style="line-height:6pt;margin-left:auto;border-bottom:1px solid #000000;width:21.05%;margin-right:auto;margin-top:8pt;margin-bottom:0px">&#160;</p></div> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0px;margin-top:8pt"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:stateprovnameen">Florida</ix:nonNumeric></p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">(State or other jurisdiction of incorporation)</p>
<table cellspacing="0" cellpadding="0" border="0" style="font-size:10pt;border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0px;margin-top:8pt;margin-left:auto;margin-right:auto">
<tr>
<td style="width:50%;"></td>
<td style="width:1%;"></td>
<td style="width:48%;"></td></tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="duration_2020-04-23_to_2020-04-23">1-5581</ix:nonNumeric></p></td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="duration_2020-04-23_to_2020-04-23">59-0778222</ix:nonNumeric></p></td></tr>
<tr style="page-break-inside:avoid;font-size:8pt;">
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">(Commission File Number)</p></td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">(IRS Employer Identification No.)</p></td></tr></table> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0px;margin-top:8pt"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="duration_2020-04-23_to_2020-04-23">2665 South Bayshore Drive</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="duration_2020-04-23_to_2020-04-23">Suite 901</ix:nonNumeric></p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="duration_2020-04-23_to_2020-04-23">Miami</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:stateprovnameen">Florida</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="duration_2020-04-23_to_2020-04-23">33133</ix:nonNumeric></p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">(Address of principal executive offices, including zip code)</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0px;margin-top:8pt"><ix:nonNumeric name="dei:CityAreaCode" contextRef="duration_2020-04-23_to_2020-04-23">(305)</ix:nonNumeric> <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="duration_2020-04-23_to_2020-04-23">714-4100</ix:nonNumeric></p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">(Registrant&#8217;s telephone number, including area code)</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0px;margin-top:8pt">N/A</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">(Former name or former address, if changed since last report)</p> <div style="text-align:center"> <p style="line-height:6pt;margin-left:auto;border-bottom:1px solid #000000;width:21.05%;margin-right:auto;margin-top:8pt;margin-bottom:0px">&#160;</p></div> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0px;margin-top:8pt">Check the appropriate box below if the Form 8-K 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="margin-bottom:0px;margin-top:4pt"></p>
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:4%;vertical-align:top;white-space:nowrap;"> <span style="font-family:Times New Roman;font-weight:normal"><ix:nonNumeric name="dei:WrittenCommunications" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span>&#32;</td>
<td style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</td></tr></table> <p style="margin-bottom:0px;margin-top:4pt"></p>
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:4%;vertical-align:top;white-space:nowrap;"> <span style="font-family:Times New Roman;font-weight:normal"><ix:nonNumeric name="dei:SolicitingMaterial" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span>&#32;</td>
<td style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</td></tr></table> <p style="margin-bottom:0px;margin-top:4pt"></p>
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:4%;vertical-align:top;white-space:nowrap;"> <span style="font-family:Times New Roman;font-weight:normal"><ix:nonNumeric name="dei:PreCommencementTenderOffer" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span>&#32;</td>
<td style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d- 2(b))</td></tr></table> <p style="margin-bottom:0px;margin-top:4pt"></p>
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:4%;vertical-align:top;white-space:nowrap;"> <span style="font-family:Times New Roman;font-weight:normal"><ix:nonNumeric name="dei:PreCommencementIssuerTenderOffer" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span>&#32;</td>
<td style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</td></tr></table> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0px;margin-top:8pt">Securities registered pursuant to Section 12(b) of the Act:</p>
<table cellspacing="0" cellpadding="0" border="0" style="font-size:10pt;border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0px;margin-top:8pt;margin-left:auto;margin-right:auto">
<tr>
<td style="width:34%;"></td>
<td></td>
<td style="width:33%;"></td>
<td style="width:1%;"></td>
<td style="width:33%;"></td></tr>
<tr style="page-break-inside:avoid;font-size:8pt;">
<td style="border-bottom:1pt solid #000000;white-space:nowrap;vertical-align:bottom;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">Title of each class</p></td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="border-bottom:1pt solid #000000;vertical-align:bottom;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">Trading</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">Symbols</p></td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="border-bottom:1pt solid #000000;vertical-align:bottom;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">Name of each exchange</p> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt">on which registered</p></td></tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:Security12bTitle" contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">Common stock, $0.50 par value</ix:nonNumeric></p></td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:TradingSymbol" contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">WSO</ix:nonNumeric></p></td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember" format="ixt-sec:exchnameen">New York Stock Exchange</ix:nonNumeric></p></td></tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:Security12bTitle" contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">Class&#160;B common stock, $0.50 par value</ix:nonNumeric></p></td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:TradingSymbol" contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">WSOB</ix:nonNumeric></p></td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember" format="ixt-sec:exchnameen">New York Stock Exchange</ix:nonNumeric></p></td></tr></table> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0px;margin-top:8pt">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 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</p> <p style="font-family:Times New Roman;margin-left:0%;text-align:left;text-indent:0%;font-size:10pt;margin-bottom:0px;margin-top:8pt">Emerging growth company&#160;&#160;<span style="font-family:Times New Roman;font-weight:normal"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="duration_2020-04-23_to_2020-04-23" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></p> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0px;margin-top:8pt">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.&#160;&#160;<span style="font-family:Times New Roman;font-weight:normal">&#9744;</span></p> <p style="margin-bottom:0px;margin-top:10pt"></p> <div style="text-align:center"> <p style="line-height:0.5pt;border-bottom:0.50px solid #000000;width:100%;margin-top:0pt;margin-bottom:0pt">&#160;</p></div> <div style="text-align:center"> <p style="line-height:3pt;border-bottom:0.50px solid #000000;width:100%;margin-top:0pt;margin-bottom:2pt">&#160;</p></div> <div></div> <p style="margin-top:1em;margin-bottom:0em"></p></div>

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

 <div style="font-size:10pt;width:8.5in;margin:0 auto">
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;font-weight:bold;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:10%;vertical-align:top;white-space:nowrap;">Item&#160;2.02. </td>
<td style="font-family:Times New Roman;font-weight:bold;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Results of Operations and Financial Condition</td> </tr> </table> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0px;margin-top:6pt">On April&#160;23, 2020, Watsco, Inc., a Florida corporation (the &#8220;Company&#8221;), issued a press release reporting its financial results for the quarter ended March&#160;31, 2020. 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-bottom:0px;margin-top:18pt"></p>
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;font-weight:bold;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:10%;vertical-align:top;white-space:nowrap;">Item&#160;7.01. </td>
<td style="font-family:Times New Roman;font-weight:bold;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Regulation FD Disclosure</td> </tr> </table> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0px;margin-top:6pt">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="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0px;margin-top:12pt">The information contained in this Current Report on Form <span style="white-space:nowrap">8-K,</span> including Exhibit 99.1 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-bottom:0px;margin-top:18pt"></p>
<table cellspacing="0" cellpadding="0" border="0" style="font-family:Times New Roman;font-weight:bold;border-collapse:collapse;text-align:left;width:100%;font-size:10pt;margin-bottom:0pt;margin-top:0pt;border:0;">
<tr style="page-break-inside:avoid;">
<td style="width:10%;vertical-align:top;white-space:nowrap;">Item&#160;9.01. </td>
<td style="font-family:Times New Roman;font-weight:bold;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt;"> <span style="font-weight:Bold;font-style:normal">Financial Statements and Exhibits </span> </td> </tr> </table> <p style="font-family:Times New Roman;margin-left:0%;text-align:left;text-indent:0%;font-size:10pt;margin-bottom:0px;margin-top:6pt">(d) Exhibits </p>
<table cellspacing="0" cellpadding="0" border="0" style="font-size:10pt;border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0px;margin-top:12pt;margin-left:auto;margin-right:auto">
<tr>
<td></td>
<td></td>
<td></td>
<td style="width:6%;"></td>
<td style="width:91%;"></td> </tr>
<tr style="page-break-inside:avoid;font-size:8pt;">
<td colspan="2" style="white-space:nowrap;vertical-align:bottom;text-align:center;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:8pt;margin-bottom:0pt;margin-top:0pt;border-bottom:1pt solid #000000;display:inline-block">Exhibit<br />Number </p> </td>
<td style="white-space:nowrap;vertical-align:bottom;font-weight:bold;padding-right:2pt;margin-bottom:0pt;margin-top:0pt;display:inline-block;">&#160;</td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:left;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:left;font-size:8pt;margin-bottom:0pt;margin-top:0pt;border-bottom:1pt solid #000000;display:inline-block">Description </p> </td> </tr>
<tr style="font-size:1pt;">
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="white-space:nowrap;vertical-align:top;padding:0;font-family:Times New Roman;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;padding:0;text-align:left"> <p style="font-family:Times New Roman;font-size:10pt;margin-bottom:0pt;margin-top:0pt">99.1 </p> </td>
<td style="white-space:nowrap;vertical-align:top;padding-right:2pt;margin-bottom:0pt;margin-top:0pt;">&#160;</td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;margin-left:0.00em;text-align:left;text-indent:0.00em;font-size:10pt;margin-bottom:0pt;margin-top:0pt"> <a href="d920294dex991.htm">Press release dated April&#160;23, 2020 issued by Watsco, Inc. </a> </p> </td> </tr>
<tr style="font-size:1pt;">
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td>
<td style="height:8px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="white-space:nowrap;vertical-align:top;padding:0;font-family:Times New Roman;font-size:10pt;margin-bottom:0pt;margin-top:0pt;">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;padding:0;text-align:left"> <p style="font-family:Times New Roman;font-size:10pt;margin-bottom:0pt;margin-top:0pt">104 </p> </td>
<td style="white-space:nowrap;vertical-align:top;padding-right:2pt;margin-bottom:0pt;margin-top:0pt;">&#160;</td>
<td style="vertical-align:top;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;margin-left:0.00em;text-align:left;text-indent:0.00em;font-size:10pt;margin-bottom:0pt;margin-top:0pt">Cover Page Interactive Date File (embedded within the Inline XBRL document) </p> </td> </tr> </table> <div></div> <p style="margin-top:1em;margin-bottom:0em"></p>
 </div>



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

 <div style="font-size:10pt;width:8.5in;margin:0 auto"> <p style="font-family:Times New Roman;font-weight:bold;text-align:center;font-size:10pt;margin-bottom:0pt;margin-top:0pt">SIGNATURES </p> <p style="font-family:Times New Roman;text-align:left;text-indent:4%;font-size:10pt;margin-bottom:0px;margin-top:12pt">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>
<table cellspacing="0" cellpadding="0" border="0" style="font-size:10pt;border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0px;margin-top:12pt;margin-left:0px;margin-right:auto">
<tr>
<td style="width:48%;"></td>
<td style="width:1%;"></td>
<td style="width:2%;"></td>
<td style="width:1%;"></td>
<td style="width:48%;"></td> </tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt"></p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td colspan="3" style="vertical-align:bottom;"> <p style="font-family:Times New Roman;font-weight:bold;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt">WATSCO, INC. </p> </td> </tr>
<tr style="font-size:1pt;">
<td style="height:16px;">&#160;</td>
<td style="height:16px;">&#160;</td>
<td style="height:16px;">&#160;</td>
<td style="height:16px;">&#160;</td>
<td style="height:16px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt">Dated: April&#160;23, 2020 </p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="vertical-align:top;padding:0;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt">By: </p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;margin-bottom:1pt;font-size:10pt;margin-top:0pt;border-bottom:1px solid #000000">/s/ Ana M. Menendez </p> </td> </tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt"></p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt"></p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt">Ana M. Menendez, </p> </td> </tr>
<tr style="page-break-inside:avoid;font-size:10pt;">
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt"></p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt"></p> </td>
<td style="vertical-align:bottom;">&#160;</td>
<td style="vertical-align:bottom;"> <p style="font-family:Times New Roman;text-align:left;font-size:10pt;margin-bottom:0pt;margin-top:0pt">Chief Financial Officer </p> </td> </tr> </table> <div></div> <p style="margin-top:1em;margin-bottom:0em"></p>
 </div>

</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>d920294dex991.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 Achieved Record Sales, Maintained Solid Balance Sheet and Progressed With its Innovative Technologies </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">MIAMI, FLORIDA &#150; (GLOBENEWSWIRE), April&nbsp;23, 2020 &#150; Watsco, Inc. (NYSE: WSO) reported results for the quarter ended March&nbsp;31, 2020 and
provided commentary on its financial strength, culture of innovation and other important aspects of its business. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Financial Strength&nbsp;&amp;
Liquidity </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco has a solid balance sheet with little debt. At March&nbsp;31, 2020, the Company had $51&nbsp;million in cash, $156&nbsp;million in
borrowings drawn from its $560&nbsp;million credit facility and $1.7&nbsp;billion of shareholders&#146; equity. The Company believes this financial strength, its current highly-conservative leverage ratios, access to
<FONT STYLE="white-space:nowrap">low-cost</FONT> capital and its historical ability to generate cash flow provides comfort and confidence to customers, employees and OEM partners as well as affording Watsco the capacity to invest in almost any size
opportunity.&nbsp;&nbsp;&nbsp;&nbsp; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As an historical example, Watsco nearly doubled the size of its business during the 2009 recession through the
creation of Carrier Enterprise, a strategic joint venture with Carrier Corporation, whereby Watsco acquired a controlling interest in Carrier&#146;s $1.8&nbsp;billion HVAC distribution business. Substantial
<FONT STYLE="white-space:nowrap">follow-on</FONT> investments were made to build a larger Carrier Enterprise, which has proven to be a successful and prosperous partnership for both Watsco and Carrier. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Diversity of Geographic Markets, Customers and Products </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco operates the industry&#146;s largest and most diverse distribution network, which we believe offers long-term stability, risk mitigation and
opportunities to create competitive scale:&nbsp;&nbsp;&nbsp;&nbsp; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I><U>Geographic Markets</U></I><I>.</I> Watsco&#146;s network consists
of 603 locations in&nbsp;38 states, Canada, Mexico and Puerto Rico and exports products to&nbsp;Latin America&nbsp;and the&nbsp;Caribbean. No single location accounts for more than 3% of total revenues and, on average, a location has approximately
$8&nbsp;million of sales with approximately seven employees operating from 20,000 square feet of warehouse space. This geographic diversity mitigates risk that a disruption in any one market can impact the whole. Multiple-location market coverage
exists to provide the opportunity to meet our customer&#146;s needs from several locations within a business region. The Company&#146;s technology platforms are personalized and available to customers in all markets. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I><U>Customers</U></I><I>.</I><B><I> </I></B>Watsco&#146;s network processes and fulfills over 7&nbsp;million sales orders annually to over
300,000 contractors and technicians, increasingly through the use of digital tools, including <FONT STYLE="white-space:nowrap">e-commerce</FONT> and mobile apps. No single contractor customer represents more than 1% of revenue. Over 35 regional
presidents, 603 location managers, 1,000 commissioned salespeople and 2,500 store personnel provide knowledge, support and service to local contractors. Products are generally purchased &#145;when-needed,&#146; which is usually within minutes or
hours of a contractor&#146;s visit to a home or business. The Company estimates replacement and repair of HVAC systems accounts for approximately 80% of Watsco&#146;s sales. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I><U>Products.</U></I> Watsco offers a wide variety of air conditioning and heating equipment and related parts and supplies along with
specialized refrigeration products sourced from more than 1,300 vendors, available <FONT STYLE="white-space:nowrap">in-store</FONT> or <FONT STYLE="white-space:nowrap">on-line.</FONT> The Company sources HVAC equipment (67% of first quarter sales)
from 20 domestic and international OEMs and sells over 25 brand-names with a wide variety of price points, efficiencies and capacities to meet the needs of contractors, homeowners and businesses. To enable
<FONT STYLE="white-space:nowrap">e-commerce</FONT> and other digital solutions, Watsco has mastered the industry&#146;s largest product information database with rich data for over 728,000 SKUs, offering customers product solutions nearly anywhere,
anytime on any device.<I> </I> </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>Culture of Innovation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Given its leadership position and scale, Watsco is aggressively leveraging its technology platforms to better serve and protect customers and employees in the
current environment, with the longer-term goal of further separating itself from the competition. Within days, Watsco responded to the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic with the launch of &#147;contactless&#148; sales and
servicing capabilities, which have been well-received. Progress toward driving more widespread adoption of the Company&#146;s technologies has been achieved and Watsco&#146;s most active technology users continue to outperform <FONT
STYLE="white-space:nowrap">non-users.</FONT> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco has sold over $1.4&nbsp;billion of products through its
<FONT STYLE="white-space:nowrap">e-commerce</FONT> platform over the prior 12 months ended March&nbsp;31, 2020 and the usage of <FONT STYLE="white-space:nowrap">e-commerce</FONT> and contractor-facing mobile apps has accelerated in recent weeks.
Watsco&#146;s present <FONT STYLE="white-space:nowrap">run-rate</FONT> for <FONT STYLE="white-space:nowrap">e-commerce</FONT> is 36% of total sales compared to 29% at the end of 2019. Average-weekly users of its mobile apps have grown by 94% to more
than 25,000 since a year ago. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Several other innovations to support and benefit our customers, in response to the
<FONT STYLE="white-space:nowrap">COVID-19</FONT> crisis, have been launched and are gaining traction. Examples include, telephonic and digital customer outreach, digital customer training, a rapid customer onboarding process for <FONT
STYLE="white-space:nowrap">e-commerce</FONT> platforms, customized credit terms for qualifying customers, unique consumer financing through Watsco&#146;s
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Credit-for-Comfort</FONT></FONT> platform, and aggressive promotion of OnCallAir, Watsco&#146;s digital sales platform that enables contractors to remotely generate proposals and
close orders with homeowners. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Status and Response to the <FONT STYLE="white-space:nowrap">COVID-19</FONT> Pandemic </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Relevant authorities have categorized Watsco&#146;s business as essential and all locations remain open to serve the more than 300,000 contractors and
technicians throughout its markets. Watsco&#146;s decentralized management structure has empowered local leaders to quickly respond and make real-time decisions responsive to their local markets and customers, which can vary from state to state and
location to location. </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 stated, &#147;These are unprecedented times and we are proud of the
entrepreneurial spirit that is being displayed throughout Watsco, both in terms of handling the unique challenges posed by the pandemic as well as the development and launch of the many innovations that will serve us well now and in the long-term.
Our scale, financial strength, strong relationships and long-term commitment to this industry all speak to the stability and longevity of our strategy.&#148; </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>First Quarter Operating Results </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Key performance metrics:
</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">8% sales growth to a record $1.01&nbsp;billion (2% 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">Earnings per share of 72 cents with net income attributable to Watsco of $31&nbsp;million<SUP
STYLE="font-size:85%; vertical-align:top"> </SUP> </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">Operating profit of $45&nbsp;million with operating margins of 4.5% (4.9% 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">Gross profit increased 6% to a record $248&nbsp;million (gross margins declined 50 basis-points)
</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">SG&amp;A increased 13%, reflecting 35 new or acquired locations (4% 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">Operating cash flow was $42&nbsp;million versus $53&nbsp;million last year </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">11% dividend raise on April&nbsp;1, 2020 to $7.10 per share </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sales trends (excluding acquisitions): </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">2% growth in HVAC equipment (67% of sales), including 5% growth in U.S. residential markets
</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">2% growth in other HVAC products (29% 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">Flat sales for 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 further commented: &#147;Watsco&#146;s U.S. markets provided stability and growth during the quarter while international markets declined due
to softer market conditions and strong comparisons from a year ago. As would be expected, current sales trends have decelerated in April and will vary greatly by geography as we move into the Summer selling season. Our leadership teams are adjusting
to the needs of customers, reducing costs in affected markets and improving efficiency while sustaining service capabilities throughout our network.&#148; </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"><B>Cash Flow, Liquidity&nbsp;&amp; Dividends </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Operating cash flow was $42&nbsp;million for the first quarter versus $53&nbsp;million last year, both periods of comparatively strong cash flow. Over the last
12 months ended March&nbsp;31, 2020, Watsco generated operating cash flow of $325&nbsp;million or 113% of net income. The Company has targeted cash flow from operations to exceed net income in 2020. Since 2000, Watsco&#146;s cumulative operating
cash flow was approximately $2.7&nbsp;billion compared to cumulative net income of approximately $2.6&nbsp;billion, surpassing the Company&#146;s stated 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">In April 2020, the Company expanded its revolving credit facility to $560&nbsp;million with no change to pricing or terms. The revolving credit facility
matures in December 2023. At March&nbsp;31, 2020, the Company&#146;s <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">debt-to-total</FONT></FONT> capital ratio was 9%. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco has paid cash dividends for 46 consecutive years. In February 2020, the Company announced an 11% increase in its annual dividend rate to $7.10 per
share, which became effective in April 2020. The Company&#146;s philosophy is to share increasing amounts of cash flow with shareholders through higher dividends while maintaining a conservative financial position. Future dividends will be
considered in light of investment opportunities, cash flow, general economic conditions and the Company&#146;s financial position. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Mr.&nbsp;Nahmad added:
&#147;We firmly believe our long-term philosophy of maintaining a strong balance sheet and low debt is a significant asset as we work through the short-term impacts of the pandemic. Watsco is well-positioned to support its customers, employees and
OEM partners in the near-term, while actively looking to invest in products, locations and acquisitions to benefit the long-term.&#148; </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Technology
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s&nbsp;technologies continue to transform how HVAC/R contractor customers are served. The Company believes that speed, productivity and
scale are critical factors to serve customers in a digital world and is investing heavily to ensure an unparalleled customer experience. Technology spending increased $1.1&nbsp;million during the quarter (2 cents per share) and the annualized <FONT
STYLE="white-space:nowrap">run-rate</FONT> is approximately $37&nbsp;million. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s primary technologies include, interactive <FONT
STYLE="white-space:nowrap">e-commerce</FONT> and mobile apps, the industry&#146;s richest repository of product information with over 728,000 SKUs, digital <FONT STYLE="white-space:nowrap">in-home</FONT> proposal and financing platforms for use by
contractors, a company-wide business intelligence platform to provide insights to 700+ P&amp;L managers and their teams, proprietary order fulfillment software to enhance customer service, demand planning software to improve fill-rates and inventory
turns and recently launched pricing optimization capabilities to enhance insight for local pricing decisions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As an example, a typical contractor
completes several steps to install a replacement system in a home: (1)&nbsp;receive a homeowner&#146;s call, (2)&nbsp;schedule a visit, (3)&nbsp;find the location, (4)&nbsp;diagnose the problem, (5)&nbsp;specify and build a solution, (6)&nbsp;check
for warranty, (7)&nbsp;check for product availability at a local distributor, (8)&nbsp;validate that efficiency regulations are met and pull a permit, (9)&nbsp;determine total job costs, (10)&nbsp;apply an appropriate markup, (11)&nbsp;calculate the
retail sales price, <FONT STYLE="white-space:nowrap">(12)&nbsp;price-out</FONT> a maintenance plan and/or long-term warranty, (13)&nbsp;present the proposal to the homeowner, (14)&nbsp;offer a consumer financing solution, (15)&nbsp;document
homeowner acceptance, (16)&nbsp;place an order with a distributor (historically only during business hours), (17) pick up the order or schedule a delivery, (18)&nbsp;sign proof of purchase or delivery, (19)&nbsp;schedule a <FONT
STYLE="white-space:nowrap">re-visit</FONT> to the home, (20)&nbsp;dispatch a technician to ensure timely arrival, (21)&nbsp;install the solution properly in conformity with manufacturer specifications,
<FONT STYLE="white-space:nowrap">(22)&nbsp;start-up</FONT> the system and check for quality of installation, (23)&nbsp;accept and process the payment from the homeowner, (24)&nbsp;pay the distributor, (25)&nbsp;find a means to stay in touch with the
homeowner, (26)&nbsp;register the homeowner&#146;s warranty, (27)&nbsp;replenish truck stock for tomorrow&#146;s jobs, and (28)&nbsp;develop and execute advertising and marketing strategies to find new business. </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">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">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Historically, these steps above have been manual, paper-filled processes or phone calls between the
homeowner, contractor and distributor, only during business hours and only when physically present, either in the home or at the distributor&#146;s place of business. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s technology roadmap to transform this customer-experience, defined more than 5 years ago, was imagined to transform a complete manual process
into a complete digital process, using mobile platforms, available 24 hours a day, 7 days a week, whether in person or remotely. Significant progress has been made, primarily through internal invention and development.&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Adoption and use of Watsco&#146;s <FONT STYLE="white-space:nowrap">e-commerce</FONT> platform continue to grow. The current
<FONT STYLE="white-space:nowrap">run-rate</FONT> for <FONT STYLE="white-space:nowrap">e-commerce</FONT> sales as a percentage of total sales expanded to 36% versus 29% at December&nbsp;31, 2019. <FONT STYLE="white-space:nowrap">On-line</FONT> sales
grew 12% during the first quarter on a 13% increase in the number of transactions. In terms of numbers of unique users, average weekly-users of Watsco&#146;s mobile apps has grown 94% over the last year to more than 25,000 users. Many of the
conventional &#145;contact-points&#146; are &#145;contactless&#146; by design. During the quarter, Watsco filled 33% more orders (over 800,000) using the digitized fulfillment software in its locations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Watsco&#146;s innovative proposal platform, OnCallAir<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> and its financing platform CreditForComfort<SUP
STYLE="font-size:85%; vertical-align:top">&reg;</SUP> have also gained traction. During the first quarter, the gross merchandise value sold through OnCallAir<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> increased 109% to
$50&nbsp;million and for CreditForComfort<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> increased 55% on a 34% increase in transactions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In
May 2020, Watsco will hold a webinar for investors that are interested in learning more about these technologies and the progress being achieved in the marketplace. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Earnings Conference Call Information </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date:
April&nbsp;23, 2020 </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Time: 10:00 a.m. (EDT) </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:18pt; 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 referring to &#147;same-store basis,&#148; which excludes 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 also includes a <FONT
STYLE="white-space:nowrap">non-GAAP</FONT> measure, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">&#147;debt-to-total</FONT></FONT> capitalization&#148;, as a means to describe the relative amount of interest-bearing bank debt to
total capital. This ratio is calculated by dividing (i)&nbsp;the sum of all interest bearing bank debt by (ii)&nbsp;the sum of all interest-bearing bank debt and shareholders&#146; equity. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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&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 more than 300,000 contractors and technicians visit or call one of its 603 locations
each year to get information, obtain technical support and buy products. HVAC/R products provide comfort to homes and businesses regardless of the outdoor climate. Older systems often operate below today&#146;s government mandated energy efficiency
and environmental standards.&nbsp;Watsco&nbsp;has an opportunity to accelerate the replacement of these systems at a scale greater than its competitors as the movement toward reducing energy consumption and its environmental impact continues. This
is especially important since heating and cooling accounts for approximately half of the energy consumed in a typical U.S. home. Additional information about&nbsp;Watsco&nbsp;may be found at&nbsp;<U>http://www.watsco.com</U>. </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">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 <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="81%"></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">Quarter Ended March&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">2020</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">2019</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,008,156</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">931,278</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">760,541</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">697,518</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">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">247,615</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">233,760</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25.1</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">SG&amp;A expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">203,386</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">180,072</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">Other income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,014</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,444</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,243</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55,132</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.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></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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">790</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">776</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">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,453</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,356</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,206</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,552</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">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36,247</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,804</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,745</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,767</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">Net income attributable to Watsco</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,502</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,037</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>
<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></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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,502</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,037</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,233 </TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,924 </TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&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">Earnings allocated to Watsco shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,269</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,113</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>
<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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,023,989</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,402,602</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.72 </TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.88 </TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&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="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 amounts were $2.6&nbsp;million in the first quarter of 2020 (7 cents per share) and $2.0&nbsp;million in the first quarter of
2019 (6 cents per share). This dilution does not occur in quarterly periods or annual periods when net income allocated to <FONT STYLE="white-space:nowrap">non-vested</FONT> restricted common stock exceeds dividends paid. </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="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></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">March&nbsp;31,</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center">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">2020</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">2019</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">74,454</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">574,827</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">533,810</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</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">942,815</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">920,786</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,501</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,680</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,590,379</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,546,730</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">97,443</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98,523</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">221,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">223,369</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">672,722</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">687,539</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,581,829</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,556,161</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">451,130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">392,296</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 lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,344</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,421</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">520,474</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">461,717</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">156,143</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">155,700</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">152,065</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">154,271</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70,261</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,706</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">898,943</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">841,394</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,404,342</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,435,427</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</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">278,544</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">279,340</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,682,886</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,714,767</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,581,829</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,556,161</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="86%"></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">Quarter&nbsp;Ended&nbsp;March&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">2020</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">2019</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 VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">36,247</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">43,804</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,593</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,632</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</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,981</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,500</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,859</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52,936</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">Capital expenditures, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,849</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,103</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,849</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,103</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(61,238</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(59,965</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">Net proceeds under revolving credit agreement</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">443</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,300</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</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,407</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,809</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(59,388</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(54,856</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 VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,840</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">402</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 in cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(23,218</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,621</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 period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">74,454</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82,894</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 period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,236</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">77,273</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-101.SCH
<SEQUENCE>3
<FILENAME>wso-20200423.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release 2020-3 Build:20200324.2 -->
<!-- Creation date: 4/23/2020 5:42:30 PM Eastern Time -->
<!-- Copyright (c) 2020 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/2019-01-31"
  xmlns:wso="http://www.watsco.com/20200423"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  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:sic="http://xbrl.sec.gov/sic/2011-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  attributeFormDefault="unqualified"
  elementFormDefault="qualified"
  targetNamespace="http://www.watsco.com/20200423"
  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/2019/dei-2019-01-31.xsd" namespace="http://xbrl.sec.gov/dei/2019-01-31" />
    <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="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" namespace="http://xbrl.sec.gov/sic/2011-01-31" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" namespace="http://xbrl.sec.gov/naics/2017-01-31" />
    <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt" />
    <xsd:import schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" namespace="http://fasb.org/us-gaap/2019-01-31" />
    <xsd:import schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" namespace="http://fasb.org/us-types/2019-01-31" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wso-20200423_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-20200423_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-20200423_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//20200423/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>4
<FILENAME>wso-20200423_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 2020-3 Build:20200324.2 -->
<!-- Creation date: 4/23/2020 5:42:37 PM Eastern Time -->
<!-- Copyright (c) 2020 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//20200423/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="wso-20200423.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple" />
  <link:definitionLink xlink:type="extended" xlink:role="http://www.watsco.com//20200423/taxonomy/role/DocumentDocumentAndEntityInformation">
    <link:loc xlink:href="wso-20200423.xsd#wso_DocumentAndEntityInformationTable" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationTable" />
    <link:loc xlink:href="wso-20200423.xsd#wso_DocumentAndEntityInformationLineItems" xlink:type="locator" xlink:label="wso_DocumentAndEntityInformationLineItems" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_2" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:type="locator" xlink:label="us-gaap_CommonStockMember" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonClassBMember" xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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>5
<FILENAME>wso-20200423_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 2020-3 Build:20200324.2 -->
<!-- Creation date: 4/23/2020 5:42:30 PM Eastern Time -->
<!-- Copyright (c) 2020 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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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-20200423.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-20200423.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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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>6
<FILENAME>wso-20200423_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 2020-3 Build:20200324.2 -->
<!-- Creation date: 4/23/2020 5:42:33 PM Eastern Time -->
<!-- Copyright (c) 2020 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//20200423/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="wso-20200423.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://www.watsco.com//20200423/taxonomy/role/DocumentDocumentAndEntityInformation">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:loc xlink:href="wso-20200423.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-20200423.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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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>7
<FILENAME>g920294img.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g920294img.jpg
M_]C_X  02D9)1@ ! 0$"6 )8  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____X  2 !!*1DE&  $"
M !/L&<@  /_; $,  @$! @$! @(" @(" @(#!0,# P,#!@0$ P4'!@<'!P8'
M!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,#/_; $,! @(" P,#!@,#
M!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,#/_  !$( "X O@,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
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
9-JXF:E4Z:)+9+R.S"X6G0CRT_5]V_,__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>8
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "d920294d8k.htm": {
   "axisCustom": 0,
   "axisStandard": 1,
   "contextCount": 3,
   "dts": {
    "definitionLink": {
     "local": [
      "wso-20200423_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "d920294d8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wso-20200423_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wso-20200423_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "wso-20200423.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",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 30,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2019-01-31": 3,
    "total": 3
   },
   "keyCustom": 0,
   "keyStandard": 95,
   "memberCustom": 0,
   "memberStandard": 2,
   "nsprefix": "wso",
   "nsuri": "http://www.watsco.com/20200423",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d920294d8k.htm",
      "contextRef": "duration_2020-04-23_to_2020-04-23",
      "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//20200423/taxonomy/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d920294d8k.htm",
      "contextRef": "duration_2020-04-23_to_2020-04-23",
      "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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/2019-01-31",
     "presentation": [
      "http://www.watsco.com//20200423/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/20200423",
     "presentation": [
      "http://www.watsco.com//20200423/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/20200423",
     "presentation": [
      "http://www.watsco.com//20200423/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>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +A-EU ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ N$V74"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "X39=0I!*D%.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+;2L0P$(9?17+?3GI0,'1SHWBE(+B@>!>2V=U@<R 9:??M;>MN
M%]$'\#(S?[[Y!J;34>B0\#F%B(DLYJO1]3X+'3?L0!0%0-8'="J74\)/S5U(
M3M'T3'N(2G^H/4+-^0TX)&44*9B!15R)3'9&"YU044@GO-$K/GZF?H$9#=BC
M0T\9JK(")N>)\3CV'5P ,XPPN?Q=0+,2E^J?V*4#[)0<LUU3PS"40[/DIATJ
M>'MZ?%G6+:S/I+S&Z5>V@HX1-^P\^;6YN]\^,%GSFA>\+>IFRV]%>RV:]GUV
M_>%W$7;!V)W]Q\9G0=G!K[N07U!+ P04    " "X39=0F5R<(Q &  "<)P
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
MZ16T6/%XO]1 $JBU2#%.*<_@EQMI @47 6@%S^#7'&@H4'2!R17$,_AE1YI
MW04&7'!^R:\\T@1*+S#E@D-,?O&!)K3 !$9=<))I[KL S2+@@GD7'&=:^BY
MLPJX8.8%)UJR3P/0!#X. F,O.-22?!>N"4&)P1<<:\F6&-<$3 B33YQJF7DF
M0!,RP> 3AUKZRQAH0B:!+S9G6OJK&&A")AA[ A_V  :$D:;LHSL+PK02)U'Z
M'"%-@"/"M!(G,?,Y0IK0)@O32IS$S.<(:63 !=-*G,0L\ ])&$5:?7@[B#&3
M #._:$"3S0(NF#/)&6)%0YH  Q*#)CE$K&A(XQ<MN=GL=X>I'ZHYYE4;O1CK
MS@W][OY@C-4N7WKG%O3)G=^F1J$/MKM=N/MF.,0,#6OJ\8"63*?$[7]02P,$
M%     @ N$V74+WP"_QZ @  S@8  !0   !X;"]S:&%R9613=')I;F=S+GAM
M;)5586^;,!#]W/V*4S9-F]040T+2;FFD)$VGJ&D2#:1JJ_;!!2=8PS:U39O\
M^QE(.PG#JO$)['?OWCW?F9%2&G).'W,R$SG7EYW^L -[EG)UV4FTSKXXCHH2
MPK Z$QGA9F<K),/:?,J=HS))<*P20C1+'0^A@<,PY9WQ2-'Q2(^O1)0SPC5@
M'L.<:ZH/L. 5 Q5\Y.CQR"F@%7R2R3/P>J?@(0_5-U^Y)HU<<+^DG,!"$Z9^
MU6./\.]D1Y66V)"L,"-UU-TD#&9K6*QFEC"3."Z37Z=X5]_=XE199,>4,Q,D
M<6J4QF0/-^10QR'SN,A'[J"UX/"06?3GW9M6_(9(*@J/8KC"V@I]<?G=R4F3
MSZ_61D)F0E;F!MH00=DBTA0E8HOU>ME"=$U3 JN</1!91[A=WS]W6^)"O(=%
M;.JA6QI5*II9_(LN&@[//<]K89K$L21*G;Z\0-DI:V[5X T&/@0BUPE,\4$E
M0A*XDO2I[7";B<-G4<<'.37V7:"V6E^)9L67D!"*9VLZ;BEF]"V"ZJ ,PT:*
M)\JC-Z5OA-*F/W_2K/%8>SVWUZLOEBHG9O0;0S[UD/^YOK@4D<FR201O:X:A
MV^_V763UXYVD6A-N4C%F;JJJ%93EL$AI1#7E.[@U#DB*TSID(TE)0HPKU5R9
MH282UMNMK<8"+Y3*#?A?,4=KYXS(72'DFQ3/II4,38:Y-?@%>SE9(OH-][>D
M\,2ZN (2Y;(@=;T'"*E.+;>/-*J@.84/Z,Q'D&$)3SC-+7 H<5PH"P[L05@&
MW07KUOSS?91@OB.-%^?J1S!OT35+L9F+:6N!Y?[']^X ?9U"]#^U&+73OVN.
M^9&-_P!02P,$%     @ N$V74+JA.8K7 0  ,@8   T   !X;"]S='EL97,N
M>&ULU55;B]4P$/XK(3_ G';9!:4MZ,*"H+*PY\'7M)VV@=Q,I\=V?[U)T]O1
M!_'@@[XT,]],OOERF33K<9+PT@$@&974?4X[1/N.L;[J0/'^C;&@?:0Q3G'T
MKFM9;QWPN@^3E&3IZ?3 %!>:%ID>U)/"GE1FT)C3$V5%UAB](W<T CZ5*R 7
M+G/ZR*4HG9ASN1)RBG :@,I(XPAZ*9#3)"#]:PPGT0LJ%QXEM'$!9+%"_)9+
M^D^!U>N]*Z3<!*8T D5F.2(X_>2=.7D&?PF1Q3Y/UBML'9^2])[N$^;!%RF-
MJ\%M91*Z0D4FH0ERG&B[,**Q+ 01C?)&+7AK-)\UK#,6P]-6(.5+.,*OS17W
MV)"8\[$.QT""BM7TJU[,>%S1"?Q'MLA]H+V_B998<3'X8?"KT;/_;3 (SPX:
M,<[^V&SU/3NW5D[OI6BU@KB6WQ9,;BQ89'RM0SKCQ*OG"S>E\@ X2B[@4%1'
MY+OC]@PCKK=I;&[5G/Z'FO_V/K>@P7%Y%.VO_K^\RW^BF"W=<VC1JP;=4%(.
M0J+0B\9.U#5$>>&%S.F7\/#*JS[9^]33(R_] W[%[^?6T/!!XG-8\1S,Z6Y_
M"B]-\K!EG3>*G.[V9ZC%H-[.!?>_1/$#4$L#!!0    ( +A-EU 6;2-_0P$
M #P"   /    >&PO=V]R:V)O;VLN>&ULC5'+;L(P$/P5RQ_0!-0B%1$NI0^D
MJD6EXNXD&[+"C\C>0,O7=^THA=YZLG=V/#L[7IR</Y3.'<27T384LB7JYED6
MJA:,"C>N \N=QGFCB$N_ST+G0=6A!2"CLVF>SS*CT,KE8M3:^.RZ< 05H;,,
M1F"'< J7?BR%8L(1/E59R%P*U9-[0DW@5XK@V;N^0[LOY$2*!GV@;9R=F 8M
M&CQ#G:K0NM.+\WAVEI3>5MYIG5[%1GK$$\(OL@-/6/TADBH_%'LMY"QGP2,&
M+%$C?1<RW35(WB*[6B/E,)Y#B'/_GQA=TV %*U?U!BP-.7K0<;H-+79!"JL,
M%'*D"&5K\6B)W8BU':28&W?AT>MZV(LXL8M9X>?(#;^N)\GXZ+:&!BW4;SP@
M,,XA5!LOXI%TIK=WDWL.N]?Z@;%W^^I4TH\:X\<M?P!02P,$%     @ N$V7
M4/_ )@B]    A0(  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<ZV2
M00J#,!  OR)Y0%=MZ:&HIUZ\MOU T-6(FH3LENKOFWI10:$'+PEAP\Q DCRP
MD]P83:JQ% Q]IRD5BMG> *A0V$LZ&8O:3RKC>LG^Z&JPLFAEC1"'X17<DB&R
M9,D,\C(5+B\C$;RDJY%3 4,''^-:4HA,,&W1R0O\E='B/WI354V!=U.\>]2\
M43$+!&P'Q7,0*>FP?+)K=$U'AZS@>S'G10R/'1Y?,5'W])=9SUZ",*V'O\E$
M_37 ZM=E7U!+ P04    " "X39=0"X_8 R$!  !7!   $P   %M#;VYT96YT
M7U1Y<&5S72YX;6RU5$U/PS ,_2M3KVC-X, !;;L 5Y@$?R D;ALU7[*]T?U[
MW&Y#8BIB:-LEB?/L]UX2*_/W;0::=,%'6A0-<WY0BDP#05.9,D1!JH1!LX18
MJZQ-JVM0=[/9O3(I,D2><L]1+.=/4.FUY\GC;K^G7A0Z9^^,9I>BVD1[1#K=
M$Y8(?LBAQF6ZD81B\MP)"\G>HA"4"G6"PG%A'TO=ZP80G85_64M5Y0S89-9!
M2DK*"-I2 \#!E]1H!/O&Z&*]][O2R"\Z"+'JO/J14%[/!V\]C!L8D$LJL[0%
MC$D-P&Z\/4OPT TF(4PS"HKL1HXGEE:"DNH3+WE$Z%O'@CU)7*BO]["?"=MA
M/7;AWR"I83KOUO]H=)G+H%W\S<A'2NU!7PW_R?(+4$L! A0#%     @ N$V7
M4!\CSP/     $P(   L              ( !     %]R96QS+RYR96QS4$L!
M A0#%     @ N$V74"?HAPZ"    L0   !               ( !Z0   &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "X39=0I!*D%.X    K @  $0
M            @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "X
M39=0F5R<(Q &  "<)P  $P              @ &V @  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( +A-EU#KU^X\\ (  #$.   8
M  "  ?<(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "X
M39=0O? +_'H"  #.!@  %               @ $=#   >&PO<VAA<F5D4W1R
M:6YG<RYX;6Q02P$"% ,4    " "X39=0NJ$YBM<!   R!@  #0
M    @ ')#@  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( +A-EU 6;2-_0P$
M #P"   /              "  <L0  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    " "X39=0_\ F"+T   "% @  &@              @ $[$@  >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "X39=0"X_8 R$!  !7
M!   $P              @ $P$P  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    "@ * ( "  ""%      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6642402592">
<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>Apr. 23, 2020</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">Apr. 23,  2020<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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-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>ZIP
<SEQUENCE>11
<FILENAME>0001193125-20-116116-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-20-116116-xbrl.zip
M4$L#!!0    ( +A-EU"FU6D20!   )QV   .    9#DR,#(Y-&0X:RYH=&WM
M7>MSXC@2_[Y5]S^H/+=;254 &\@#DK"5(9DY:C?)5,C6[-V7*6$+T(ZQO)*<
MP/[UURT_,& 2"'G-3%(U"4:O5JO[IWY(GJ-?QR.?W#"IN B.+:=L6X0%KO!X
M,#BV(MTO'5CDU]:_?CH::J@(E0/5]!@_MH9:A\U*9=R3?EDQMSP0-Q4HJ%1M
MIU&RG5+-L9+JD2KI2<A4UJ9/5:\LY*"2EA0T"D001*.LR>WM;=D,A<T\+2O8
MK@*52E"+2>ZF[<8^#[[.-+NMF49.H]&HF-*TZD+-;("J;=<J6-RCBJ75;Y68
M[9=JY8JR*T90'UK4J[6,",6+2(!*3N7/\]^[[I"-:(D'2M/ S0:(M%Q*3J,"
MI6E%KD2]ZNS?07M2(VLP7E;7@;H!S)3]^?[J]VEU75Q_6K6B)0U47\@1U2 Y
MV--NR:Z6JGNY3DH@%S,=I7)R7S\'.4%0W"T6-BC ZLZLW& 5?A=GYIB.I=Z<
M.">5]RIQ84Z.!Y2&A6*,!8M2O%P.49LLHU:,>OA7<^VSUD'IMZ-*_!&^&S%-
M"?908G]'_.;8:HM LT"7KD'X+>+&3\>69F-=,3V2"K:K))T20HYZPIO@QR./
MWQ"E)SX[MCRN0I].4,>8U2)'?-S$%DPFG[GGL2#^#%4N8@4CW#NV_F.*OH">
M?SD+@,[)%1MPA6NH+^@(: K@-PS >+.XW- \UE>L#[4B:1;]"ZI/R:Z7JK4O
M6N2>K-;GD^MN^Y)T+MI'E1EJ%JB;#GPR8H$'__0'GP[6'K%/?<7N&ZR0%6T8
M4E*_$WAL_!N;+/)BH<*:I-GPX]B[MK.W2%]E;MTDZS,)0,X4/".2-94!'1B+
M&!!L(H >6XJ/0A^5P7PWE$@* %TI1;3R6'EI*96N%"@_*T/F$X!QZZ@R.YUD
M\C,3-L]*1#)^-)C03+AM%F\%;J?-F%F[[)%[^$6?,TD,":P0X-J=WV;7:[XQ
M4EW8?P@+*KSL$<!*ZE.J66M*6]IR6C:EU5M2-RW)ALW&J<QPYV'<^I(@8*FK
M81#4O;9/E;KL=[5POYZ,N<IJM,5H) +S_3D;]9A\!DXG[&(#I"QY]F"\<>AS
ME^N8#N)Q*([-H(38YM+I6*VTRL)\CBJ%W4\Y/:7C1Y8 4_S^.Q*!_(2^ QFH
MS&%H)6\D5,"8:,V8%'UH6%+\']9T[% ?WG)/#YL'Y5T>'(ZH'/"@:1,::6'-
M-L/!2M3G@Z#I @MB40C34C022T/&!T/=M,N[T&]/2*"@U!-:BQ%^9X=CHH3/
M/?+.-C_)T(YM_YR,7-(B;")1R6/:.-16ZY=WSIY]>%0)6P5S6IVXVN.25BTF
M+1MZ?B+C?'=U;(S-<@W,ZO3IB/N3YC7(N"(7[)9<B1$-#DW9;3R/GO"]PX5I
M'^86]Z"(CW.SL5I_7'2NSTY)]_KD^JS[PK1TS]I_7'6N.V==<G)Q2L[^;/_G
MY.+C&6E?GI]WNMW.Y<63$5A=B<#/5 W!V]8BV"&GY7:95.W=>B,FZD'2N#<=
MQ&=]W42]FQ-/9XEL5IVRO9M)IS3=F>8YHHO8/KY37I]VR<=SQ%FM#Y=7Y\O]
M@U/A1@B^.2=J=1O<.&BSQO?;2JTJ^XLK!:IY=79Q3:[./EU>7;^P(GZ*I(K
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
M\W9%^4R^ZE'%_'>51^8_LVS]'U!+ P04    " "X39=0-X;R<1@M  "L< $
M$0   &0Y,C R.31D97@Y.3$N:'1M[5UK4]M(NOY.E?]#%Q.FH([LV/(5PE!%
M@&2H34(V9"9GSS?9:F-M9,FK"\3[Z\][Z6Y)Q@0[,=@$;9VS2V2IU>I^[Y>G
M#__\_/[=T>&?9\>G1Y6MP\_GG]^='9W];W5_O]8X?,G_A.LOU0WB\/7%Z;_$
MZ[<G%^\N/OVQ_>7/\\]GV_B#J&S!?2<R2&1T='AZ_K>X_/RO=V=_;-]X;C(Z
MZ-7:7K M'-^["O[8]N4PH:<./^K;QDYTY075))P<U"?)*Z'^W0^3)!SSI6$8
M)-78^Z\\:&3_'CICSY\>?/;&,A8?Y(WX%(X=>-/QN_.W'_[8CKRK$;SJ\/71
MV;>1U_<2@5\F#E^^/CI\^1$_;=X,&O8*IS"@-:$Y?'&2>!"*X\'(D]?2%9_D
M((Q<<>GX,K;$>\<+$OA_^.$R]#U7O'9\)QA(<3F2,A%.X(J/47@5R3B&6[YX
MR4AX22S.@R"\=A+O6HK/<C *0C^\\F F\[XQ-W_\Q)E%O_7!VT>_!_UX\@J'
M.>3O.,KMF0]SK8XD+O%!IU:_;T!\8Q^^5T;Z2J-6A]M$3%_[6YW^\XH)QF[L
M%-[^4KW^(7?LZ/WY\?MS2[P!VCX_/1:__]9HUU^)W;?O+EZ??3C[<OGE_-/9
MGB6.)Y'G\]SLIB7LNEW7]_(.6[ I@YK8_?"OR[,#\>7R8D]$<A)&">P;;%_J
MP[8-PT@D(RG^DSIP/1(R<.'7]TXT&/'0S88:&C:^LC6)PFL/[QB$XS$LA1--
M11@0 0R] ,C$<WP1)Y$,KI*1)0;PCC22(AP*3]$'W(TD%,)+(^&-<3I. &05
M3^0 1L$[X7_Z:0R[&L<U@<L^GT$;O54L-O##&S/S2S5S_O3?G?'D567KG?>?
MU'.]9&IH>?Y\.JN8CN+-D1,+1U%D7_%?3/QW@PSG>TGB2^'*?E(3Q\F\_;)H
M6T_"\<0)IC">*UZT&WP+O-G'?? ",7!BV*87C79G]J?*%C!)%-YXP54LW,BY
M"<0P"L>T.R_:G7KQ_D$D887$T!EX/JX4;O&+1JW+=_757;"Y\<B)Y"CT@?UB
M(-96YY60L+S)M"8^Y^;;ES[*IA@^PIM/6CB/01K!/Q,Q M[WI]5!&,0R4D+(
MA\<CYTJ*"(D.Y)HS& !!B20$WGUS\>&ST0PC+Y'5>.(,Y$$0WD3.9/O(#V]@
MM#@Y?(EW'L$R3;P$7H^?A2^&225AY WP4I^_. G%E0S@E8FD515#&$0H?HF1
M7X#56'S"/(=P$?<4GAJD,-88EL,2<CSQPZF$V_&VB[/W8@)<"8/"A5C<2-_'
M_W6&,)(+^Z+8G#8:9@AKS_/P EBY!+?7\<?P%0)7% FPLA5.D.'2 !=<$?FM
M__X>RZU$OAWC]^774'X#3O.EI3\HD$[D3X4;IGT?9 U^'XX]*QR$FT:X#/B[
M7:_O@U##+49*2T91F%Z-\*?*%A G"QYX_L2)(@\DSQF*<1"@,;S50;*"?;OR
M!N+?(6@_<0U4A7*+F$T_<A)&L'@TDB5N0'S)_E3/V!D $0,/P%BPNTD4 L'#
MS#Q\B]H+-0P3?8S<T2MRQY]_'Y\(%U8E\OHIS3>3@I=I/T8Y"3RP /D.X?5
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
M0H"-(((F(A AP%WL_4YY]YWWWKGG_U:2_YME9?QCC#GGF&=S9QB VDC/4 ^
M0"!0.Z@= )RMD=L9ZNBXFEF8ZAE>T@4[ (#<X))_2"B4&@""0Z(B+/2UN>WL
M';@1HP 4( 6( 6D </>,##.QU+,"0!CJZG!'@H. _PT',P#D_'=2PL",FQOX
MGX'&,RPB"@ @9B"7]?*.] 1Y"LB#8J/"SMNQ(*?W"#SG4/@YCP -!#GS.??]
MBXO_.>8OKGG.O8)#O$!^;G.85[#7.>\'^:V8:&^0PRZ!/#7&WSL6Y%,@YP^*
M#O8'.?Y\;K"W>R0 P,G/VZ.\/?U ?@'DY!%6%CH@5P, $G+??^(>_\2CO..B
MSD7IA(;%1_C[^D5Q"WN*<$LK*RMQ&WC'!GE'14F8N7L&ND=X<>N$!H>YA\0#
MP%^:_P3MN6^Y02<K2"LK*$C(2$K_DZ/^GYW_)LYC^Q?;,_\S9A#&C_]H^U?C
M0BL 0&D?]$W>/]H\2@&@]28 ,"_\HXW_(0!0@7%K&?LG/8SG^>(7%16F(B45
M&QLKZ>_M*7GNT+_C_SO@W\ __9_D^>O^[A[NB]X^[M%!4=SG?O,,#0J-CN".
M#'/W].:6^.])_!]/_-=VB%MX^WA'>(> ,VS +/,/\07#'>+E'^4?&L+M'_)_
M"^)_..V_X:^\!D%7>0K0NTH"U&/T &SW(P"G(P-@3@_ 'LC?XW:)U 8X7WFV
M7)M_Y?V?@/R?;X7FGG]%^OO^.4_'PHK;,SHBYJ^^\V4)$ %(@ J@!U@ 3H /
M$ 8D !E $5 %- %=P @P!:P >\ %\ 3\@& @ H@%$H#K0"J0">0!14 94 Y4
M C5 /? 2: 4Z@![@'3 ,? *F@44  VP WP L<  <@QL9 D(!H8.P0+@@ A Q
MB Q$":(!T85<@EA ["%N$%](""0:D@"Y <F$%$#*((\@-9!&R&M(#V0(,@Z9
MAZQ"OD)^0HZ@,"@YE![* 16$2D&5H%I08Z@5U!GJ"PV'7H&F0'.@=Z 5T&?0
M%F@/=!@Z#<5 OT'W80",#,8(XX%)P)1@.C!3F /,!Q8!2X)EP(IA%;!Z6#ML
M$#8)P\!V8+_AQ' Z.#=< JX*-X!;PSWAX? D>!:\#/X4W@+OAT_"5^%8^"D1
M!1$[D1B1"I$AD1V1+U$L42I1,=$3HF:B :)IH@VB V)B8D9B(6)%8@-B>^(
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
M7!<$&GL^@ 9.Q"--3*MECG /I^.5N4Y"KYW_J+&'E$_6 LO@$3&.9.276Q7
MG4O[4]F_)RSY/U+V=V'_T+4 D,,@8/!@-  *."%4/,7?=3P#4@+[RE(?'ZCN
MZAQK+!B7OYS7_;*TM&.Q[&28_WJ1V3R_0+/A^AG@]0.O['@0>]* \J-"$I3&
M=Y)X\($.N**>EY/U';I/%NSGV2J>>;;&&M>P>.>7#&O:?LG/EV$IY*A9W9[*
M+.1=R#G5BQ;3IA!YH]A:>D2AR[#AVM*UF[9*-:=X$("3&J!B&U'9ZN1(CW%8
M) I\?OF+/DU/(+014E6L9\W"HV<L;6WC?L_CC]\>]1\*"ZV7!VO'G4)W]G";
M?>AFINXQ4L)%;.*/@[34!-^JGCK_G_?BDY7-%$MXDV.,4@JCA(2W/L1;.A>)
M"-XO-5RQHK?='$OOPFQ(76-%[\J'8\O[CJ3ZSP#.N*($S4[FIKM]9295 \5U
M"=[4P2T%QD\_WA(04!MY1/DN[%)<Y"Y7\R"!T?(@Z.26FK54VBEW@ME$<((I
M<'*07N7H%,B:7=/-;4I1&<%,"J?9#%I29JDO2:ZO?/S^^_1$2\LOY?6,BLD
MHV'][41UW:2KAF< 0OMT\"GZCRA<9*(:4VU64ACRNP8QNJ<7]5)JL(MZH'*.
MX#29H/ITK%Q"S=(]^F'OR34FIO#!T+8#5]GP7[7%KAD97XJ4'<=3PJ,<7Q8<
MC[T*O(Y_?6R$M\24]TNE)3',_&!)T,(9VY=<_"1>(3SI9,Q0>1AI9/6"EWGM
MVO<P$@I^XQG=,=_:P!D5SK3P6I=EA_FO+6'R4X>1'QM[X*)597H1VK5$\&(A
M@'QV+_LINL<C"K5P^Y02P ?BW@PXK.-#,;-]GXWV+F$)K>9&0YY5B<D_4<T=
M?EEKCJ\W#)GA2[6?WJULQUICPNCZ]R)VZ5=^2Y4^$&-!LG>,K<7H_TK731@_
M5D+WN*-]J18VUT8:KI^R)QBUXFPSI"2>=!BK!K.9:[%3/_DM4& O,:,TKD>\
MZ4UTGY[VX\/)J2Y,2]=+C=N)\AU=KTQ[8PL0PB/$7>2X J7?SJ0V[-$66OOU
MOJG/JCY@?BQ\W+*N:?Y8^7P[45\WX:X4@<GQ0#/%Z_03FM+Q7D+K1E?!S&'/
M"EZ<:V?L6(M@.9Y A\G-XF3$Z6>JZ<IJ5?M?B;TO=WBYL>/Y-3I //P-(S]
M7Z!KV3MC])UR.4O]E51@0\>11<8(+C?K%SHMB:ES5DVKSK^=,_-)OV_'E#Q9
M97/SJZSH>/X(!OHKC=!.^VDTI@/]DC@7+=]1SME!(]N]P?+<)?#IG1M9S_+?
MO>_[;(AXJO3LZWB-)28S*6-5)2^M?V)?HZVB4ZGDE)+H)&>-FRO'A2/H7D)[
MXC%:6&P+?1W=+'4-Y8^ZKH"FZV!9,S:Q[;;%+8T0-XM;S"^^BODY1#_!I6Y>
M1+.6Q^3&A#3@C[2VI+(IZUB;K?7C<:"+R30=?W!=-Z&N_@SH"4=YH2FW#VT4
MN5XA^DI]FO(&^1P"4($I^;-!^<3ZG-O]T5^:GIP!R?M)@UA)TT$TXL49X"[I
M^OMB0&>U\R[B4":IT?AWR7)N_58]"I.[2X9!+3CV9*Z!>2B+[<J1$T0+KVPY
MW%-)(16$2#==_,C0S2<\Y_Y L[[W1:%#C,]L9X_KR!B!_<T9 %]M/\E%!3%W
M2L7IL66CNKN8I!;.@+$FW^Q77+227S>MPE QO@NAO&Z+'5/M[Z:SB= &TVMG
M -;,=:ZZKPMKECLO-K"")!@,!W)V!7%=GDKA-8P*UN;[XK"L)T,J_8&^"!ZJ
MO75Y-N"73$=D[ZPEFFS\B%TYE<9#N"WZL\9(4+PI@09UBK0./ .()$\R?W51
M!R@RUN&8>H/:N;*>K2]DM3Z]5K7P3KI%[.G!QS8VZZQ&Z"4)U^P5;$0K@7[Q
ME(WMX/D9<--UU=DD)(F5P-5>@"@@)4VSF]7TJP]19PGN4W_FRZZX<(?1GCJW
M!"P.IU&L79B"<M9347RH3OO=W@?2G9-2!(HU8Z$8[Z;7%A]*\HK<GESU\2E>
M#K$-ZE\ML*!:1&,#;0ET%$DJA)#;ZX>9<G-_8&W[V%H;L<W-O>+I-=\R:DU&
MV91S1KA$Y\Z W'2:HAN.%QH>YQ#G0"MQ$S-B=E**)_X;-9AA%ENVRTI*7X5P
M&D/HTEDP!6I06 M3O+8:NBYII%-\:LZ?4]"_>0SVMC_E^5L\L?%G]<C[%5[$
M&TPWJ1C&A_RMN%K1F+4&O,C0R8TN+U(UH543VQTT@X:8OD)II1HM0]MX$  ]
M-(<GSEP,I]?G3J_6AZ1<1JPW$!B[#DAGT)C"<JS9K>9<J&'XZ@HI_@$>/[SZ
M_;'/0[2'4Y^*L42E)S/QZ$:%EU/P3Y]6"[NT9XMB7>DKV' J H.G4:Z5ST2(
MFAE/QH\="O[B3G+L[D-7]4=2Y>U>^84ML,\N]6%<0$W)I^<.RLD3MYW&IJ-^
MOST#,$6F'#;90N!95I+^LT%_]H\K5 0Z58Q&S3$MJ%VY4^)T<7)AP+=AZX *
MLY*2*<HGT;R_T7_%^UTSJTK>%YA<7C\57">.Q:B].0@<#T5ALDXYP/50Z4K0
MQ-_ N=KAY)8IL*.5<OTMC5U^H6HZ=2;,KU\7;V]]<6X<E!./R9L8"B\.XQ,3
MVAHDL$<>:WP] \A HVY1K.;"_,.V3FGPP;5Q2<+/N/-;'.STPSDJ _=H70-'
M2 72U9CX\\OVNO!R3.NQ:?NN\V)KL7U%'3DH1C^-"VCJ$:\5\8(Y%_L%'?IM
MI27XS.W'GJHQ3\+?ZGJK11MBMM=%O@J)Q3_]ZGT2*Y=*>4_:"MLT(RIQU+G9
M*$1@'3KF;2 ,+ZN&7L*_ U.%D-1I BH:1/>T<H&V^5+-[?6O,"21+<?=U>_
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
MY#OZL[2>H#$3C!B&NIUN)^RA7PLNTL1]='K=JZC;I&E&G#V4$LL2=(6[/>R
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
MK9J-^\<;'ZXBC_$YX^JBRGTBJH[80JSVZQ'S:_[%M@>JU='"C"8S3FD^=AC
MXPXA&P5!582L),B:2#/)"_#23"B'D\.STB<:D,^+<$)X/=\4\UHUB88 TQ]O
M+O]M+%RM2W1(X9%DC=VO1L-&3>/)=>RNKGSQ6X=.:7I)_1#MEH*T*N1]U)A!
M<'.)5P+CZEV4@LU:N.JW2D5CA0/XX!GCW/<%C3C[[YI&I%_/%%J 5@U118GM
M"6QNA%)07!-D^&_S#9"5X#;"FFRLT= 8X  N-@TP:&J P:LSP,#4  ,;!AB\
MG '&2V;- $@TC U0R07= ".Q><O';!D=)/]B^FL0OX:.3OK/86C"WX:T)'M9
M!A@'60A7\M@$J@1OQ@)=[.IOYEM^Q]DCC;R:EW[*,%Z#[,N(Z;2_%8MF "VN
M)1>D%S^$@/)JN%:P0J7*#S7XH)OBCL6)&_Q+Y_6OANH17H,A]*1T=MB(1#.#
M!M62%=)*($IA7N&T1Z/*!L9<4)XKE#0Y<>O(?C.GK:<*=8VSW6.-GBG<P4&2
MK_K-+Y%QU(K?Y\;SA(;-8LA1/O0;W#VPJ.;U]=V\EF192H#ICS>1IQX+2:(*
M'!0ZUA5&._T6I5JG:0RY_LUIDI!HQ,)P$677+V-3S98DMR3<:BJL(JB)A"L
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
M4$L! A0#%     @ N$V74*;5:1) $   G'8   X              ( !
M &0Y,C R.31D.&LN:'1M4$L! A0#%     @ N$V74#>&\G$8+0  K' ! !$
M             ( !;!   &0Y,C R.31D97@Y.3$N:'1M4$L! A0#%     @
MN$V74.QONN'%'@  V2$   X              ( !LST  &<Y,C R.31I;6<N
M:G!G4$L! A0#%     @ N$V74/PJ0S\'!   /Q   !               ( !
MI%P  '=S;RTR,#(P,#0R,RYX<V102P$"% ,4    " "X39=0Q48AB\L%   M
M-@  %               @ '98   =W-O+3(P,C P-#(S7V1E9BYX;6Q02P$"
M% ,4    " "X39=0+4>6'=,'  !M60  %               @ '69@  =W-O
M+3(P,C P-#(S7VQA8BYX;6Q02P$"% ,4    " "X39=0HJ:H/'X%  #W.0
M%               @ ';;@  =W-O+3(P,C P-#(S7W!R92YX;6Q02P4&
/  < !P"[ 0  BW0

end
</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>15
<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>16
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>3</ContextCount>
  <ElementCount>95</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="d920294d8k.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//20200423/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="d920294d8k.htm">d920294d8k.htm</File>
    <File>d920294dex991.htm</File>
    <File>wso-20200423.xsd</File>
    <File>wso-20200423_def.xml</File>
    <File>wso-20200423_lab.xml</File>
    <File>wso-20200423_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g920294img.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>d920294d8k_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/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="wso-20200423.xsd" xlink:type="simple"/>
    <context id="duration_2020-04-23_to_2020-04-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000105016</identifier>
        </entity>
        <period>
            <startDate>2020-04-23</startDate>
            <endDate>2020-04-23</endDate>
        </period>
    </context>
    <context id="duration_2020-04-23_to_2020-04-23_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>2020-04-23</startDate>
            <endDate>2020-04-23</endDate>
        </period>
    </context>
    <context id="duration_2020-04-23_to_2020-04-23_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>2020-04-23</startDate>
            <endDate>2020-04-23</endDate>
        </period>
    </context>
    <dei:EntityRegistrantName
      contextRef="duration_2020-04-23_to_2020-04-23"
      id="Hidden_dei_EntityRegistrantName">WATSCO INC</dei:EntityRegistrantName>
    <dei:AmendmentFlag contextRef="duration_2020-04-23_to_2020-04-23">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="duration_2020-04-23_to_2020-04-23"
      id="Hidden_dei_EntityCentralIndexKey">0000105016</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="duration_2020-04-23_to_2020-04-23">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="duration_2020-04-23_to_2020-04-23">2020-04-23</dei:DocumentPeriodEndDate>
    <dei:EntityIncorporationStateCountryCode contextRef="duration_2020-04-23_to_2020-04-23">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="duration_2020-04-23_to_2020-04-23">1-5581</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="duration_2020-04-23_to_2020-04-23">59-0778222</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="duration_2020-04-23_to_2020-04-23">2665 South Bayshore Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="duration_2020-04-23_to_2020-04-23">Suite 901</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="duration_2020-04-23_to_2020-04-23">Miami</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="duration_2020-04-23_to_2020-04-23">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="duration_2020-04-23_to_2020-04-23">33133</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="duration_2020-04-23_to_2020-04-23">(305)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="duration_2020-04-23_to_2020-04-23">714-4100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="duration_2020-04-23_to_2020-04-23">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="duration_2020-04-23_to_2020-04-23">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="duration_2020-04-23_to_2020-04-23">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="duration_2020-04-23_to_2020-04-23">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">Common stock, $0.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">WSO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonStockMember">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">Class&#160;B common stock, $0.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">WSOB</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="duration_2020-04-23_to_2020-04-23_us-gaap-StatementClassOfStockAxis_us-gaap-CommonClassBMember">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="duration_2020-04-23_to_2020-04-23">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
