XML 92 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans Change in Benefit Obligation and Plan Assets (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Settlements   $ 131.1us-gaap_DefinedBenefitPlanSettlementsBenefitObligation    
Fair value of plan assets at beginning of year   713.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
Fair value of plan assets at end of year   643.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
Pension Contributions in Excess of Statutory Minimums 114.7axl_PensionContributionsInExcessOfStatutoryMinimums      
Pension Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Increase (decrease) in projected benefit obligation due to change in mortality assumptions   25.2axl_Increasedecreaseinprojectedbenefitobligationduetochangeinmortalityassumptions
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Service cost   3.5us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3.4us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3.1us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Interest cost   36.1us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
33.8us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
35.1us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements   35.5us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Other Postretirement Benefit Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Increase (decrease) in projected benefit obligation due to change in mortality assumptions   19.0axl_Increasedecreaseinprojectedbenefitobligationduetochangeinmortalityassumptions
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
   
Service cost   0.3us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0.4us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0.4us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Interest cost   15.3us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
13.2us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
15.1us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Settlements       (4.7)us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements   0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(5.2)us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Change in Benefit Obligation [Member] | Pension Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Benefit obligation at end of year   738.8us-gaap_DefinedBenefitPlanBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
755.4us-gaap_DefinedBenefitPlanBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
842.8us-gaap_DefinedBenefitPlanBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Service cost   3.5us-gaap_DefinedBenefitPlanServiceCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3.4us-gaap_DefinedBenefitPlanServiceCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Interest cost   36.1us-gaap_DefinedBenefitPlanInterestCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
33.8us-gaap_DefinedBenefitPlanInterestCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Plan amendments   0us-gaap_DefinedBenefitPlanPlanAmendments
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanPlanAmendments
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Actuarial loss (gain)   119.3us-gaap_DefinedBenefitPlanActuarialGainLoss
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(92.6)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Change in GM Portion of OPEB Obligation   0axl_ChangeInGmPortionOfOpebObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0axl_ChangeInGmPortionOfOpebObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Participant contributions   0.4us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0.4us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Settlements   131.1us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Benefit payments   (36.5)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(35.3)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Currency fluctuations   (8.3)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2.9us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease)   (16.6)us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(87.4)us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Benefit payments   (36.5)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(35.3)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Change in Benefit Obligation [Member] | Other Postretirement Benefit Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Benefit obligation at end of year   654.7us-gaap_DefinedBenefitPlanBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
577.9us-gaap_DefinedBenefitPlanBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
601.3us-gaap_DefinedBenefitPlanBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Service cost   0.3us-gaap_DefinedBenefitPlanServiceCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0.4us-gaap_DefinedBenefitPlanServiceCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Interest cost   15.3us-gaap_DefinedBenefitPlanInterestCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
13.2us-gaap_DefinedBenefitPlanInterestCost
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Plan amendments   0us-gaap_DefinedBenefitPlanPlanAmendments
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(8.1)us-gaap_DefinedBenefitPlanPlanAmendments
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Actuarial loss (gain)   41.2us-gaap_DefinedBenefitPlanActuarialGainLoss
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(0.7)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Change in GM Portion of OPEB Obligation   31.8axl_ChangeInGmPortionOfOpebObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(17.0)axl_ChangeInGmPortionOfOpebObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Participant contributions   0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Settlements   0us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Benefit payments   (11.8)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(11.2)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Currency fluctuations   0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease)   76.8us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(23.4)us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Benefit payments   (11.8)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(11.2)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Change in Plan Assets [Member] | Pension Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Participant contributions   0.4us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0.4us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Benefit payments   (36.5)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(35.3)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Fair value of plan assets at beginning of year   713.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
695.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Actual return on plan assets   77.2us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
49.2us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Employer contributions   1.9us-gaap_DefinedBenefitPlanContributionsByEmployer
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0.8us-gaap_DefinedBenefitPlanContributionsByEmployer
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Benefit payments   (36.5)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(35.3)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Defined Benefit Plan, Settlements, Plan Assets   (104.2)us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Currency fluctuations   (8.5)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2.9us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Net change   (69.7)us-gaap_DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
18.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Fair value of plan assets at end of year   643.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
713.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Change in Plan Assets [Member] | Other Postretirement Benefit Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Participant contributions   0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Benefit payments   (11.8)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(11.2)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Fair value of plan assets at beginning of year   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Actual return on plan assets   0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Employer contributions   11.8us-gaap_DefinedBenefitPlanContributionsByEmployer
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
11.2us-gaap_DefinedBenefitPlanContributionsByEmployer
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Benefit payments   (11.8)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(11.2)us-gaap_DefinedBenefitPlanBenefitsPaid
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Defined Benefit Plan, Settlements, Plan Assets   0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanSettlementsPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Currency fluctuations   0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Net change   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Fair value of plan assets at end of year   $ 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
$ 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ axl_DefinedBenefitPlanChangeInBenefitObligationAndPlanAssetsAxis
= axl_ChangeInPlanAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember