XML 60 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Shareholders' Equity (USD $)
In Thousands, except Share data
Total
Common Stock, Class B Common Stock and Preferred Stock
Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Treasury Stock
Noncontrolling Interest
Beginning balance at Dec. 31, 2011 $ 1,001,710us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 19,688us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
$ 493,519us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (352)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 404,360us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (114,425)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 198,920us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Beginning balance (in shares) at Dec. 31, 2011   33,005,341us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Net income 157,601us-gaap_ProfitLoss       103,334us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  54,267us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Other comprehensive loss (3,156)us-gaap_OtherComprehensiveIncomeLossNetOfTax     (1,750)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (1,406)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Issuances of non-vested (restricted) shares of common stock (in shares)   111,301us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Issuances of non-vested (restricted) shares of common stock   56us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
(56)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Common stock contribution to 401(k) plan 1,772us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan 13us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
1,759us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Common stock contribution to 401(k) plan (in shares)   26,991us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   157,664wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Stock issuances from exercise of stock options and employee stock purchase plan 7,163wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue 79wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
7,084wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Retirement of common stock (in shares)   (29,987)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Retirement of common stock (2,229)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue (15)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
(2,214)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Share-based compensation 7,716us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   7,716us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Excess tax benefit from share-based compensation 1,079us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation   1,079us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Cash dividends declared and paid on Common and Class B common stock (256,219)us-gaap_DividendsCommonStockCash       (256,219)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Common stock issued for Carrier Enterprise III (in shares)   1,250,000us-gaap_StockIssuedDuringPeriodSharesAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Common stock issued for Carrier Enterprise III 93,250us-gaap_StockIssuedDuringPeriodValueAcquisitions 625us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
92,625us-gaap_StockIssuedDuringPeriodValueAcquisitions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Fair value of noncontrolling interest in Carrier Enterprise III 104,244us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination           104,244us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Decrease in noncontrolling interest in Carrier Enterprise I (51,881)us-gaap_MinorityInterestDecreaseFromRedemptions   (8,692)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (43,189)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Distributions to noncontrolling interest (39,010)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders           (39,010)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending balance at Dec. 31, 2012 1,022,040us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 20,446us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
592,820us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(2,102)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
251,475us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(114,425)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
273,826us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending balance (in shares) at Dec. 31, 2012   34,521,310us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Net income 187,719us-gaap_ProfitLoss       127,723us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  59,996us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Other comprehensive loss (16,341)us-gaap_OtherComprehensiveIncomeLossNetOfTax     (9,372)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (6,969)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Issuances of non-vested (restricted) shares of common stock (in shares)   124,043us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Issuances of non-vested (restricted) shares of common stock   62us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
(62)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Forfeitures of non-vested (restricted) shares of common stock (in shares)   (10,000)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Forfeitures of non-vested (restricted) shares of common stock   (5)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
5us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Common stock contribution to 401(k) plan 1,689us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan 11us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
1,678us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Common stock contribution to 401(k) plan (in shares)   22,551us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   87,193wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Stock issuances from exercise of stock options and employee stock purchase plan 3,384wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue 44wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
3,340wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Retirement of common stock (in shares)   (17,976)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Retirement of common stock (1,677)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue (9)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
(1,668)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Share-based compensation 8,760us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   8,760us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Excess tax benefit from share-based compensation 1,511us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation   1,511us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Cash dividends declared and paid on Common and Class B common stock (39,836)us-gaap_DividendsCommonStockCash       (39,836)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Distributions to noncontrolling interest (39,857)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders           (39,857)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending balance at Dec. 31, 2013 1,127,392us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 20,549us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
606,384us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(11,474)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
339,362us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(114,425)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
286,996us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending balance (in shares) at Dec. 31, 2013   34,727,121us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Net income 208,702us-gaap_ProfitLoss       151,387us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  57,315us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Other comprehensive loss (20,836)us-gaap_OtherComprehensiveIncomeLossNetOfTax     (12,273)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (8,563)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Issuances of non-vested (restricted) shares of common stock (in shares)   218,725us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Issuances of non-vested (restricted) shares of common stock   109us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
(109)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Forfeitures of non-vested (restricted) shares of common stock (in shares)   (5,000)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Forfeitures of non-vested (restricted) shares of common stock   (2)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
2us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Common stock contribution to 401(k) plan 1,759us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan 9us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
1,750us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Common stock contribution to 401(k) plan (in shares)   18,309us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Stock issuances from exercise of stock options and employee stock purchase plan (in shares)   73,948wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanShares
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Stock issuances from exercise of stock options and employee stock purchase plan 4,666wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue 37wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
4,629wso_StockIssuancesFromExerciseOfStockOptionsAndEmployeeStockPurchasePlanValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Retirement of common stock (in shares)   (26,482)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
         
Retirement of common stock (2,615)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue (13)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
(2,602)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Share-based compensation 12,006us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   12,006us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Excess tax benefit from share-based compensation 1,828us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation   1,828us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Cash dividends declared and paid on Common and Class B common stock (69,870)us-gaap_DividendsCommonStockCash       (69,870)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Decrease in noncontrolling interest in Carrier Enterprise I (87,735)us-gaap_MinorityInterestDecreaseFromRedemptions   (43,324)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (44,411)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Distributions to noncontrolling interest (43,258)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders           (43,258)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending balance at Dec. 31, 2014 $ 1,132,039us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 20,689us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember
$ 580,564us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (23,747)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 420,879us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (114,425)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 248,079us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending balance (in shares) at Dec. 31, 2014   35,006,621us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= wso_CommonStockClassBCommonStockAndPreferredStockMember