XML 40 R23.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Organization and Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2016
Organization and Summary of Significant Accounting Policies [Abstract] |
Shipping and handling costs associated with outbound freight | The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):
2016 |  | 2015 |  | 2014
$ | 39,879 |  |  | $ | 36,783 |  |  | $ | 38,674 |
Advertising expense | We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
2016 |  | 2015 |  | 2014
$ | 7,011 |  |  | $ | 7,127 |  |  | $ | 6,894 |
Fair value measurements |
|  | Fair Value at December 31,
|  | 2016 |  | 2015
Level 2 |  |  |  |
Unrealized gains on interest rate swaps |  | $ | 1,521 |  |  | $ | — |
Unrealized losses on interest rate swaps |  | 3,138 |  |  | 3,295 |
Level 3 |  |  |  |
Contingent consideration liabilities |  | $ | 1,611 |  |  | $ | 806 |
Summary of changes in allowance for doubtful accounts | The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
|  | 2016 |  | 2015 |  | 2014
Balance at beginning of year |  | $ | 4,205 |  |  | $ | 4,008 |  |  | $ | 4,547 |
Bad debt expense |  | 1,199 |  |  | 1,110 |  |  | 1,167 |
Write-offs, net of recoveries |  | (1,354 | ) |  | (913 | ) |  | (1,706 | )
Balance at end of year |  | $ | 4,050 |  |  | $ | 4,205 |  |  | $ | 4,008 |
Summary of changes in allowance for inventory obsolescence | The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):
|  | 2016 |  | 2015 |  | 2014
Balance at beginning of year |  | $ | 6,979 |  |  | $ | 6,403 |  |  | $ | 7,103 |
Provision for inventory write-downs |  | 2,036 |  |  | 3,043 |  |  | 1,535 |
Deduction for inventory write-offs |  | (2,484 | ) |  | (2,467 | ) |  | (2,235 | )
Balance at end of year |  | $ | 6,531 |  |  | $ | 6,979 |  |  | $ | 6,403 |
Estimated useful lives of property and equipment | We depreciate property and equipment on a straight-line basis over the following estimated useful lives:
Buildings | 40 years
Leasehold improvements (1) | 1 - 10 years
Autos and trucks | 3 - 6 years
Machinery and equipment | 3 - 15 years
Computer equipment | 3 - 7 years
Furniture and fixtures | 5 - 10 years
(1) | For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.
Depreciation expense | The table below presents depreciation expense for the past three years (in thousands):
2016 |  | 2015 |  | 2014
$ | 20,338 |  |  | $ | 16,373 |  |  | $ | 14,495 |
Redeemable noncontrolling interest | The table below presents the changes in Redeemable noncontrolling interest (in thousands):
| 2016 |  | 2015 |  | 2014
Redeemable noncontrolling interest, beginning of period | $ | 2,665 |  |  | $ | 3,113 |  |  | $ | — |
Acquisition date value | — |  |  | — |  |  | 3,131 |
Net income (loss) attributable to noncontrolling interest | (352 | ) |  | (51 | ) |  | 338 |
Other comprehensive loss attributable to noncontrolling interest | (26 | ) |  | (397 | ) |  | (356 | )
Redeemable noncontrolling interest, end of period | $ | 2,287 |  |  | $ | 2,665 |  |  | $ | 3,113 |
Accumulated other comprehensive loss | The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
| December 31,
| 2016 |  | 2015
Foreign currency translation adjustments | $ | (13,024 | ) |  | $ | (11,362 | )
Unrealized losses on interest rate swaps, net of tax | (1,054 | ) |  | (2,367 | )
Accumulated other comprehensive loss | $ | (14,078 | ) |  | $ | (13,729 | )
Supplemental disclosures to Consolidated Statements of Cash Flows | The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):
| Year Ended December 31,
| 2016 |  | 2015 |  | 2014
Cash paid during the year for: |  |  |  |  |
Interest | $ | 8,052 |  |  | $ | 6,316 |  |  | $ | 6,481 |
Income taxes, net of refunds | 80,378 |  |  | 65,668 |  |  | 58,405 |

X
- Definition Tabular disclosure of depreciation expense. + References No definition available. + Details
Name: | pool_DepreciationExpenseTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract
Namespace Prefix: | pool_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of advertising expense. + References No definition available. + Details
Name: | pool_ScheduleOfAdvertisingExpenseTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. + References No definition available. + Details
Name: | pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of shipping and handling costs associated with outbound freight as cost of sales. + References No definition available. + Details
Name: | pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of changes in allowance for doubtful accounts. + References No definition available. + Details
Name: | pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of changes in allowance for inventory obsolescence. + References No definition available. + Details
Name: | pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13476-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13467-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6447952&loc=d3e13220-108610 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 30 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6957238&loc=d3e14172-108612 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13433-108611 + Details
Name: | us-gaap_FairValueByBalanceSheetGroupingTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity. + References No definition available. + Details
Name: | us-gaap_RedeemableNoncontrollingInterestTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of accumulated other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=66004124&loc=SL7669686-108580 + Details
Name: | us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of supplemental cash flow information for the periods presented. + References No definition available. + Details
Name: | us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration