XML 47 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt Interest Rate Swaps (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Incremental interest expense arising from difference between interest paid and interest received related to swap agreements $ 1,433,000pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements $ 1,379,000pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements $ 1,300,000pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements
Interest Rate Swap 1, Credit Facility [Member]      
Derivative [Line Items]      
Interest rate swap agreement, termination date Oct. 19, 2016    
Interest rate swap agreement, fixed interest rate 1.185%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwapRevolvingCreditFacilityMember
   
Interest rate swap agreement, effective date Nov. 21, 2011    
Interest rate swap agreement, notional amount 25,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwapRevolvingCreditFacilityMember
   
Interest Rate Swap 2, Credit Facility [Member]      
Derivative [Line Items]      
Interest rate swap agreement, termination date Oct. 19, 2016    
Interest rate swap agreement, fixed interest rate 1.185%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwapCreditFacilityMember
   
Interest rate swap agreement, effective date Nov. 21, 2011    
Interest rate swap agreement, notional amount 25,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwapCreditFacilityMember
   
Interest Rate Swap 3, Credit Facility Member      
Derivative [Line Items]      
Interest rate swap agreement, termination date Oct. 19, 2016    
Interest rate swap agreement, fixed interest rate 1.10%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwap3RevolvingCreditFacilityMember
   
Interest rate swap agreement, effective date Dec. 21, 2011    
Interest rate swap agreement, notional amount 50,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwap3RevolvingCreditFacilityMember
   
Interest Rate Swap 4, Credit Facility [Member]      
Derivative [Line Items]      
Interest rate swap agreement, termination date Oct. 19, 2016    
Interest rate swap agreement, fixed interest rate 1.05%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwap4CreditFacilityMember
   
Interest rate swap agreement, effective date Jan. 17, 2012    
Interest rate swap agreement, notional amount 25,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwap4CreditFacilityMember
   
Interest Rate Swap 5, Credit Facility [Member]      
Derivative [Line Items]      
Interest rate swap agreement, termination date Oct. 19, 2016    
Interest rate swap agreement, fixed interest rate 0.99%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwap5CreditFacilityMember
   
Interest rate swap agreement, effective date Jan. 19, 2012    
Interest rate swap agreement, notional amount $ 25,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pool_InterestRateSwap5CreditFacilityMember
   
London Interbank Offered Rate (LIBOR) [Member]      
Derivative [Line Items]      
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum 1.15%pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum
/ us-gaap_VariableRateAxis
= pool_CanadianDealerOfferedRateMember
   
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum 1.65%pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum
/ us-gaap_VariableRateAxis
= pool_CanadianDealerOfferedRateMember