XML 78 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Summary of Amount Recognized as and Reclassified from Accumulated Other Comprehensive Income (Loss) (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Comprehensive Income (Loss) Beginning of the Year $ 313us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax $ 318us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax $ 109us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
Plus Recognized as Comprehensive Income (Loss) (323)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax (251)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 102us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Less Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss (95)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax (246)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax (107)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Comprehensive Income (Loss) End of the Year 85us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax 313us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax 318us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
Foreign Currency Sales Contracts [Member] | Cash Flow Hedges [Member]      
Derivative [Line Items]      
Comprehensive Income (Loss) Beginning of the Year 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
114us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Plus Recognized as Comprehensive Income (Loss) (21)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
10us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Less Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss (21)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
124us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Comprehensive Income (Loss) End of the Year 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Foreign Currency Purchase Contracts [Member]      
Derivative [Line Items]      
Comprehensive Income (Loss) Beginning of the Year 275us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
292us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
309us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
Plus Recognized as Comprehensive Income (Loss) 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
Less Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss 17us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
17us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
17us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
Comprehensive Income (Loss) End of the Year 258us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
275us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
292us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencyPurchasesContractsMember
Futures Contracts - Copper and Aluminum [Member]      
Derivative [Line Items]      
Comprehensive Income (Loss) Beginning of the Year 38us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
26us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
(314)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
Plus Recognized as Comprehensive Income (Loss) (302)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
(251)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
92us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
Less Gain (Loss) Reclassified from Accumulated Other Comprehensive Loss (91)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
(263)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
(248)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
Comprehensive Income (Loss) End of the Year $ (173)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
$ 38us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember
$ 26us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= ap_FuturesContractsCopperAndAluminumMember