|
Derivative Instruments and Hedging Activities Open Foreign Currency Contracts (Details) (USD $) In Thousands, unless otherwise specified
|
Mar. 31, 2015
|
Dec. 31, 2014
|
| Derivative [Line Items] |
|
|
| Net Unrealized Gain (Loss) |
$ (3,978)us-gaap_DerivativeFairValueOfDerivativeNet |
$ (7,179)us-gaap_DerivativeFairValueOfDerivativeNet |
| Cash Flow Hedging | Foreign Exchange Contract |
|
|
| Derivative [Line Items] |
|
|
| Notional Amounts (in U.S. Dollars) |
243,921invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
|
| Net Unrealized Gain (Loss) |
(53)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
|
| Cash Flow Hedging | Foreign Exchange Contract | Australian Dollar |
|
|
| Derivative [Line Items] |
|
|
| Notional Amounts (in U.S. Dollars) |
10,681invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyAustralianDollarMember |
|
| Net Unrealized Gain (Loss) |
567us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyAustralianDollarMember |
|
| Cash Flow Hedging | Foreign Exchange Contract | Canadian Dollar |
|
|
| Derivative [Line Items] |
|
|
| Notional Amounts (in U.S. Dollars) |
181,253invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyCanadianDollarMember |
|
| Net Unrealized Gain (Loss) |
2,150us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyCanadianDollarMember |
|
| Cash Flow Hedging | Foreign Exchange Contract | Japanese Yen |
|
|
| Derivative [Line Items] |
|
|
| Notional Amounts (in U.S. Dollars) |
16,882invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyJapaneseYenMember |
|
| Net Unrealized Gain (Loss) |
(795)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyJapaneseYenMember |
|
| Cash Flow Hedging | Foreign Exchange Contract | Mexican Peso |
|
|
| Derivative [Line Items] |
|
|
| Notional Amounts (in U.S. Dollars) |
35,105invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyMexicanPesoMember |
|
| Net Unrealized Gain (Loss) |
$ (1,975)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / pii_ForeignExchangeContractsToPurchaseCurrenciesAxis = pii_CurrencyMexicanPesoMember |
|