XML 40 R22.htm IDEA: XBRL DOCUMENT
v2.4.0.6

Organization and Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2011
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):
| 2011 |  |  | 2010 |  |  | 2009
$ | 33,588 |  | $ | 29,924 |  | $ | 28,482
Advertising expense | The table below presents advertising expense for the past three years (in thousands):
| 2011 |  |  | 2010 |  |  | 2009
$ | 5,484 |  | $ | 5,534 |  | $ | 4,990
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):
|  | 2011 |  |  | 2010 |  |  | 2009 |
Balance at beginning of year | $ | 7,102 |  | $ | 11,426 |  | $ | 13,688 |
Bad debt expense |  | 2,958 |  |  | 779 |  |  | 4,643 |
Write-offs, net of recoveries |  | (4,160 | ) |  | (5,103 | ) |  | (6,405 | )
Reclassified balance (1) |  | — |  |  | — |  |  | (500 | )
Balance at end of year | $ | 5,900 |  | $ | 7,102 |  | $ | 11,426 |
(1) | In 2009, we reclassified a specific trade accounts receivable reserve balance to offset an outstanding customer note receivable balance that was recorded in other non-current assets on the Consolidated Balance Sheets.
Summary of changes in allowance for inventory obsolescence | The following table summarizes the changes in our allowance for inventory obsolescence for the past three years (in thousands):
|  | 2011 |  |  | 2010 |  |  | 2009 |
Balance at beginning of year | $ | 7,084 |  | $ | 7,805 |  | $ | 8,448 |
Acquisition of businesses, net (1) |  | — |  |  | — |  |  | (619 | )
Provision for inventory write-downs |  | 3,590 |  |  | 875 |  |  | 1,967 |
Deduction for inventory write-offs |  | (3,601 | ) |  | (1,596 | ) |  | (1,991 | )
Balance at end of year | $ | 7,073 |  | $ | 7,084 |  | $ | 7,805 |
(1) | Amount reflects activity for acquisitions made prior to current accounting provisions for business combinations, which we applied prospectively as discussed below under ‘Acquisitions’.
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 - 10 years (1)
Autos and trucks |  | 3 - 5 years
Machinery and equipment |  | 3 - 10 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):
| 2011 |  |  | 2010 |  |  | 2009
$ | 9,746 |  | $ | 8,980 |  | $ | 9,091
Supplemental disclosures to Consolidated Statements of Cash Flows | The supplemental disclosures to the accompanying Consolidated Statements of Cash Flows are as follows (in thousands):
|  | Year Ended December 31, |
|  | 2011 |  |  | 2010 |  |  | 2009 |
Cash paid during the year for: |  |  |  |  |  |  |  |  |
| Interest | $ | 7,104 |  | $ | 7,690 |  | $ | 10,968 |
| Income taxes, net of refunds (1) |  | 39,771 |  |  | 25,965 |  |  | 60,234 |
(1) | The 2009 payments included $30.0 million for third and fourth quarter 2008 estimated federal income taxes, which were deferred as allowed by Internal Revenue Service Notice 2008-200 issued following Hurricane Gustav.

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
- 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 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