XML 16 R12.htm IDEA: XBRL DOCUMENT
v3.19.3

Summary of Significant Accounting Policies (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2019
Accounting Policies [Abstract] |
Lease Cost | The table below presents expenses associated with facility and vehicle operating leases (in thousands):
|  |  | Three Months Ended |  |  |  | Nine Months Ended |  |
|  |  | September 30, |  |  |  | September 30, |  |
Lease Cost | Classification |  | 2019 |  | 2018 |  | 2019 |  | 2018
Operating lease cost (1) | Selling and administrative expenses |  | $ | 16,358 |  |  | $ | 15,524 |  |  | $ | 47,690 |  |  | $ | 45,308 |
Variable lease cost | Selling and administrative expenses |  | 3,335 |  |  | 3,114 |  |  | 9,942 |  |  | 9,177 |
(1) Includes short-term lease cost, which is not material
Lease Cost | Based on our lease portfolio as of September 30, 2019, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):
2019 |  | $ | 9,563 |
2020 |  | 54,926 |
2021 |  | 44,186 |
2022 |  | 35,217 |
2023 |  | 22,886 |
Thereafter |  | 25,472 |
Total lease payments |  | 192,250 |
Less: interest |  | 14,828 |
Present value of lease liabilities |  | 177,422 |
Schedule of Accumulated Other Comprehensive Loss | The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
| September 30, |  |  |  |  | December 31, |
| 2019 |  | 2018 |  | 2018
Foreign currency translation adjustments | $ | (13,156) |  |  | $ | (9,692) |  |  | $ | (12,422) |
Unrealized (losses) gains on interest rate swaps, net of tax (1) | (649) |  |  | 2,057 |  |  | 1,425 |
Accumulated other comprehensive loss | $ | (13,805) |  |  | $ | (7,635) |  |  | $ | (10,997) |
(1)In February 2018, the Financial Accounting Standards Board (FASB) issued guidance that allows entities the option to reclassify the tax effects related to items in accumulated other comprehensive income (loss) to retained earnings (deficit) if deemed to be stranded in accumulated other comprehensive income (loss) due to U.S. tax reform. We do not have any material amounts stranded in Accumulated other comprehensive loss as a result of U.S. tax reform.
Schedule of Recent Accounting Pronouncements | The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:
Standard | Description | Effective Date | Effect on Financial Statements and Other Significant Matters
ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments | Changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The guidance must be applied using a cumulative-effect transition method. | Annual periods beginning after December 15, 2019 | We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment | Eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the current guidance). Rather, the measurement of a goodwill impairment charge will be based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the current guidance). This guidance should be applied prospectively. | Annual and interim impairment tests performed in periods beginning after December 15, 2019 | We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.
ASU 2018-15, Intangibles - Goodwill and Other (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract | Aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. The amendments may be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. | Annual periods beginning after December 15, 2019 | We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.

X
- Definition Lease cost table text block + References No definition available. + Details
Name: | pool_LeaseCostTableTextBlockTableTextBlock
Namespace Prefix: | pool_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980 + Details
Name: | us-gaap_LeaseCostTableTextBlock
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=118930883&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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.10-01.(b)(6)) -URI http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794 + Details
Name: | us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration