|
Fair Value Measurements (Details) (Fair value, measurements, recurring, USD $) In Thousands, unless otherwise specified
|
Mar. 31, 2015
|
Dec. 31, 2014
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Total assets at fair value |
$ 45,123us-gaap_AssetsFairValueDisclosure |
$ 41,797us-gaap_AssetsFairValueDisclosure |
| Commodity contracts, net |
(3,925)us-gaap_LiabilitiesFairValueDisclosure |
|
| Foreign exchange contracts, net |
(53)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure |
(2,570)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure |
| Total liabilities at fair value |
(49,101)us-gaap_LiabilitiesFairValueDisclosureRecurring |
(48,976)us-gaap_LiabilitiesFairValueDisclosureRecurring |
|
Commodity contracts
|
|
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Commodity contracts, net |
|
(4,609)us-gaap_LiabilitiesFairValueDisclosure / pii_FairValueAssetsAndLiabilitiesComponentsAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Level 1 |
|
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Total assets at fair value |
45,123us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
41,797us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Total liabilities at fair value |
(45,123)us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(41,797)us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Level 2 |
|
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Total assets at fair value |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Commodity contracts, net |
(3,925)us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
|
| Foreign exchange contracts, net |
(53)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(2,570)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Total liabilities at fair value |
(3,978)us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(7,179)us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Level 2 | Commodity contracts |
|
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Commodity contracts, net |
|
(4,609)us-gaap_LiabilitiesFairValueDisclosure / pii_FairValueAssetsAndLiabilitiesComponentsAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Supplemental Employee Retirement Plans, Defined Benefit |
|
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Non-qualified deferred compensation assets |
45,123us-gaap_DeferredCompensationPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
41,797us-gaap_DeferredCompensationPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Non-qualified deferred compensation liabilities |
(45,123)us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(41,797)us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Supplemental Employee Retirement Plans, Defined Benefit | Level 1 |
|
|
| Fair Value, Assets, Liabilities and Stockholders' Equity Measured on Recurring Basis [Abstract] |
|
|
| Non-qualified deferred compensation assets |
45,123us-gaap_DeferredCompensationPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
41,797us-gaap_DeferredCompensationPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Non-qualified deferred compensation liabilities |
$ (45,123)us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
$ (41,797)us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |