XML 23 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Retirement Benefit Plans (Narrative) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Estimate of amount of unrecognized actuarial expense $ 649,000us-gaap_DefinedBenefitPlanAmountToBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossNextFiscalYear    
Other 0us-gaap_DeferredTaxAssetsOther 34,000us-gaap_DeferredTaxAssetsOther  
Accumulated other comprehensive income (16,359,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 3,038,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Number of defined contribution plans 3alg_DefinedContributionPlanNumberOfPlans    
United States      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Annual contribution amount 1,466,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_StatementGeographicalAxis
= country_US
1,331,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_StatementGeographicalAxis
= country_US
1,678,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_StatementGeographicalAxis
= country_US
Non-US      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Number of defined contribution plans 3alg_DefinedContributionPlanNumberOfPlans
/ us-gaap_StatementGeographicalAxis
= alg_NonUSMember
   
Annual contribution amount 806,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_StatementGeographicalAxis
= alg_NonUSMember
697,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_StatementGeographicalAxis
= alg_NonUSMember
696,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_StatementGeographicalAxis
= alg_NonUSMember
IAM Plan      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Annual contribution amount 378,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_DefinedContributionPlanNameAxis
= alg_InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember
422,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
/ us-gaap_DefinedContributionPlanNameAxis
= alg_InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember
 
Supplemental Employee Retirement Plans, Defined Benefit      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Estimate of amount of unrecognized actuarial expense 342,000us-gaap_DefinedBenefitPlanAmountToBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossNextFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
SERP credited service period 10 years    
Percentage of final 3 year average salary in which retirement benefit is based (percentage) 20.00%alg_PercentageOfFinalThreeYearsAverageSalaryRetirementBenefitAssumption
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Number of final years in which the Retirement Benefit is based 3 years    
Retirement age 65 years    
Period of time that vested retirement benefit will be paid after death or change in control 90 days    
Years of monthly installments associated with SERP disability 15 years    
SERP unfunded long-term liability 1,964,301us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Other 746,000us-gaap_DeferredTaxAssetsOther
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Accumulated other comprehensive income 1,218,301us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Prior service cost that will be amortized over the remaining service periods $ 1,964,301us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Hourly Employees’ Pension Plan      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Former employees 331alg_FormerEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyHourlyEmployeesPensionPlanMember
   
Current employees 125alg_CurrentEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyHourlyEmployeesPensionPlanMember
   
Employees’ Retirement Plan      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Former employees 238alg_FormerEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyEmployeesRetirementPlanMember
   
Current employees 83alg_CurrentEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyEmployeesRetirementPlanMember
   
Minimum | Non-US      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Employer contribution percentage 3.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= alg_NonUSMember
   
Maximum | Non-US      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Employer contribution percentage 10.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= alg_NonUSMember