XML 89 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended 0 Months Ended
Dec. 31, 2014
Jun. 25, 2014
Dec. 31, 2013
Debt Instrument [Line Items]      
Commitment fee percentage on unused portion of the commitment 0.175%us-gaap_LineOfCreditFacilityCommitmentFeePercentage    
Outstanding amount under revolving credit agreement $ 303,199us-gaap_LongTermLineOfCredit   $ 230,044us-gaap_LongTermLineOfCredit
Minimum      
Debt Instrument [Line Items]      
Commitment fee percentage on unused portion of the commitment   0.125%us-gaap_LineOfCreditFacilityCommitmentFeePercentage
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum      
Debt Instrument [Line Items]      
Commitment fee percentage on unused portion of the commitment   0.35%us-gaap_LineOfCreditFacilityCommitmentFeePercentage
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Before Extension      
Debt Instrument [Line Items]      
Revolving credit agreement maximum borrowing capacity   500,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= wso_BeforeExtensionMember
 
Revolving credit agreement maturity date   Jul. 01, 2018  
After Extension      
Debt Instrument [Line Items]      
Revolving credit agreement maximum borrowing capacity   600,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= wso_AfterExtensionMember
 
Revolving credit agreement maturity date   Jul. 01, 2019  
London Interbank Offer Rate      
Debt Instrument [Line Items]      
Basis spread 1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
   
London Interbank Offer Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread   0.875%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
London Interbank Offer Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread   2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
Prime Rate      
Debt Instrument [Line Items]      
Basis spread 0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
   
Prime Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread   0.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
 
Prime Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread   1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
 
Swingline Subfacility | Before Extension      
Debt Instrument [Line Items]      
Revolving credit agreement maximum borrowing capacity   65,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= wso_SwinglineSubfacilityMember
/ us-gaap_DebtInstrumentAxis
= wso_BeforeExtensionMember
 
Swingline Subfacility | After Extension      
Debt Instrument [Line Items]      
Revolving credit agreement maximum borrowing capacity   90,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= wso_SwinglineSubfacilityMember
/ us-gaap_DebtInstrumentAxis
= wso_AfterExtensionMember
 
Letter of Credit      
Debt Instrument [Line Items]      
Revolving credit agreement maximum borrowing capacity   50,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
 
Multicurrency borrowing sublimit      
Debt Instrument [Line Items]      
Revolving credit agreement maximum borrowing capacity   75,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= wso_MulticurrencyBorrowingSublimitMember