XML 137 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Location and Fair Value of Foreign Currency Sales Contracts Recorded on Consolidated Balance Sheets (Detail) (Foreign Currency Sales Contracts [Member], USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Other Current Liabilities [Member]
   
Derivative [Line Items]    
Cash flow hedge contracts $ 6us-gaap_CashFlowHedgesDerivativeInstrumentsAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
$ 0us-gaap_CashFlowHedgesDerivativeInstrumentsAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Fair value hedge contracts 399us-gaap_FairValueHedgeLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
0us-gaap_FairValueHedgeLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Fair value hedged item 218us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
488us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Other Current Assets [Member]
   
Derivative [Line Items]    
Fair value hedge contracts 217us-gaap_FairValueHedgeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
426us-gaap_FairValueHedgeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Fair value hedged item 327us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Other Noncurrent Assets [Member]
   
Derivative [Line Items]    
Fair value hedge contracts 15us-gaap_FairValueHedgeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
17us-gaap_FairValueHedgeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Fair value hedged item 4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Other Noncurrent Liabilities [Member]
   
Derivative [Line Items]    
Fair value hedge contracts 5us-gaap_FairValueHedgeLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
0us-gaap_FairValueHedgeLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Fair value hedged item 35us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
40us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
Receivable [Member]
   
Derivative [Line Items]    
Fair value hedged item $ 69us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember
$ (36)us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeByNatureAxis
= ap_ForeignCurrencySalesContractsMember