XML 88 R72.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Retirement Benefit Plans (Narrative) (Details) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2016 USD ($) employee plan subsidiary | Dec. 31, 2015 USD ($) | Dec. 31, 2014 USD ($) | Feb. 03, 2006 plan
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Number of non-contributory defined benefit pension plans | plan |  |  |  | 2
Estimate of amount of unrecognized actuarial expense | $ 433 |  |  |
Number of defined contribution plans | plan | 2 |  |  |
United States |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Annual contribution amount | $ 1,900 | $ 1,871 | $ 1,466 |
Non-US |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Annual contribution amount | $ 735 | 864 | $ 806 |
Number of international subsidiaries that participate in defined contribution and savings plan | subsidiary | 3 |  |  |
IAM Plan |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Annual contribution amount | $ 435 | 414 |  |
Minimum | Non-US |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Employer contribution percentage | 3.00% |  |  |
Maximum | Non-US |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Employer contribution percentage | 10.00% |  |  |
Pension Plans, Defined Benefit |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Amount expenses of accumulated pension actuarial losses | $ 2,889 |  |  |
Underfunded status | (2,929) | (4,499) |  |
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 | $ 406 |  |  |
SERP credited service period | 10 years |  |  |
Percentage of final 3 year average salary in which retirement benefit is based (percentage) | 20.00% |  |  |
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 |  |  |
Supplemental Employee Retirement Plans, Defined Benefit | Minimum |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Current retirement benefit percentage | 10.00% |  |  |
Supplemental Employee Retirement Plans, Defined Benefit | Maximum |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Current retirement benefit percentage | 20.00% |  |  |
Hourly Employees’ Pension Plan | Pension Plans, Defined Benefit |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Amount of final contribution | $ 622 |  |  |
Amount expenses of accumulated pension actuarial losses | 2,889 |  |  |
Underfunded status | $ 0 | (630) |  |
Employees’ Retirement Plan |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Former employees | employee | 245 |  |  |
Current employees | employee | 78 |  |  |
Employees’ Retirement Plan | Pension Plans, Defined Benefit |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |
Amount expenses of accumulated pension actuarial losses | $ 0 |  |  |
Underfunded status | $ (2,929) | $ (3,869) |  |

X
- Definition Current Employees Covered By Pension Plan + References No definition available. + Details
Name: | alg_CurrentEmployeesCoveredByPensionPlan
Namespace Prefix: | alg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Arrangement Maximum Contractual Term + References No definition available. + Details
Name: | alg_DeferredCompensationArrangementMaximumContractualTerm
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Arrangement Requisite Service Period + References No definition available. + Details
Name: | alg_DeferredCompensationArrangementRequisiteServicePeriod
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Arrangement with Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control + References No definition available. + Details
Name: | alg_DeferredCompensationArrangementwithIndividualDurationLimitVestedRetirementBenefitWillBePaidAfterDeathOrChangeInControl
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Arrangement with Individual, Retirement Age + References No definition available. + Details
Name: | alg_DeferredCompensationArrangementwithIndividualRetirementAge
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit + References No definition available. + Details
Name: | alg_DeferredCompensationArrangementwithIndividualTermOfFinalAverageSalaryUsedToDetermineRetirementBenefit
Namespace Prefix: | alg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit + References No definition available. + Details
Name: | alg_DefinedBenefitPlanActuarialGainLossImmediateRecognitionasComponentinNetPeriodicBenefitCostCredit
Namespace Prefix: | alg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Defined Benefit Plan, Benefit Obligation, Payment for Settlement + References No definition available. + Details
Name: | alg_DefinedBenefitPlanBenefitObligationPaymentforSettlement
Namespace Prefix: | alg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Defined Benefit Plan, Number of Defined Benefit Pension Plans + References No definition available. + Details
Name: | alg_DefinedBenefitPlanNumberofDefinedBenefitPensionPlans
Namespace Prefix: | alg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Defined Benefit Plan, Retirement Benefit Percentage + References No definition available. + Details
Name: | alg_DefinedBenefitPlanRetirementBenefitPercentage
Namespace Prefix: | alg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Number Of Plans + References No definition available. + Details
Name: | alg_DefinedContributionPlanNumberOfPlans
Namespace Prefix: | alg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Number of Subsidiaries + References No definition available. + Details
Name: | alg_DefinedContributionPlanNumberofSubsidiaries
Namespace Prefix: | alg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Former Employees Covered By Pension Plan + References No definition available. + Details
Name: | alg_FormerEmployeesCoveredByPensionPlan
Namespace Prefix: | alg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage Of Final Three Years Average Salary Retirement Benefit Assumption + References No definition available. + Details
Name: | alg_PercentageOfFinalThreeYearsAverageSalaryRetirementBenefitAssumption
Namespace Prefix: | alg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount included in accumulated other comprehensive income (AOCI) expected to be recognized as components of net periodic benefit cost for the fiscal year that follows the most recent annual statement of financial position, including gain (loss), prior service cost (credit), and transition asset (obligation). + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanAmountToBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The funded status is measured as the difference between the fair value of plan assets and the benefit obligation. Will normally be the same as the net Defined Benefit Plan, Amounts Recognized in Balance Sheet, Total. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=65897934&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64852052&loc=d3e1703-114919 + Details
Name: | us-gaap_DefinedBenefitPlanFundedStatusOfPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementGeographicalAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=us-gaap_NonUsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedContributionPlanNameAxis=alg_InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=alg_GradallCompanyHourlyEmployeesPensionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=alg_GradallCompanyEmployeesRetirementPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |