XML 24 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Significant Accounting Policies (Narrative) (Details) (USD $)
12 Months Ended 3 Months Ended
Dec. 31, 2014
Reportable_Segment
Dec. 31, 2013
Dec. 31, 2012
Operation
Mar. 31, 2015
Feb. 03, 2006
Defined_Benefit_Plan
Accounting Policies [Line Items]          
Number of principal reporting segments 3us-gaap_NumberOfReportableSegments        
Outstanding forward exchange contracts related to sales $ 2,527,000invest_DerivativeNotionalAmount        
Goodwill, Balance at the beginning of the period 32,073,000us-gaap_Goodwill 31,648,000us-gaap_Goodwill 31,751,000us-gaap_Goodwill    
Goodwill percentage of total assets 12.00%alg_GoodwillAsPercentageOfTotalAssets        
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 656,000us-gaap_GoodwillImpairmentLoss    
Number of operations     1alg_NumberOfOperationsWithGoodwillImpairment    
Hypothetical percentage decline in fair value of each reporting unit 15.00%alg_FairValueMeasurementsSensitivityAnalysisHypotheticalPercentageDeclineinFairValueofEachReportingUnit        
Net book value of assets 51,484,000us-gaap_FiniteLivedIntangibleAssetsNet 0us-gaap_FiniteLivedIntangibleAssetsNet      
Number of defined benefit pension plans         2alg_NumberOfDefinedBenefitPensionPlans
Accumulated depreciation relating to rental equipment 100,497,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment 96,472,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment      
Book value of capitalized software 1,370,000us-gaap_CapitalizedComputerSoftwareNet 944,000us-gaap_CapitalizedComputerSoftwareNet      
Option term (years) 10 years        
Options          
Accounting Policies [Line Items]          
Award vesting period (years) 5 years        
Low          
Accounting Policies [Line Items]          
Estimated Useful Lives 12 years        
High          
Accounting Policies [Line Items]          
Estimated Useful Lives 25 years        
Period of lease agreement 2 years        
Rental Equipment          
Accounting Policies [Line Items]          
Accumulated depreciation relating to rental equipment 3,435,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_EquipmentMember
       
Software Development          
Accounting Policies [Line Items]          
Software depreciation 556,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_SoftwareDevelopmentMember
488,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_SoftwareDevelopmentMember
676,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_SoftwareDevelopmentMember
   
Software Development | Low          
Accounting Policies [Line Items]          
Useful Lives 3 years        
Software Development | High          
Accounting Policies [Line Items]          
Useful Lives 7 years        
Hourly Employees’ Pension Plan          
Accounting Policies [Line Items]          
Former employees 331alg_FormerEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyHourlyEmployeesPensionPlanMember
       
Current employees 125alg_CurrentEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyHourlyEmployeesPensionPlanMember
       
Employees’ Retirement Plan          
Accounting Policies [Line Items]          
Former employees 238alg_FormerEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyEmployeesRetirementPlanMember
       
Current employees 83alg_CurrentEmployeesCoveredByPensionPlan
/ us-gaap_MultiemployerPlanNameAxis
= alg_GradallCompanyEmployeesRetirementPlanMember
       
Trade Names          
Accounting Policies [Line Items]          
Indefinite: 5,500,000us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
5,500,000us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
     
Trade Names | Gradall          
Accounting Policies [Line Items]          
Indefinite: 3,600,000us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ alg_TradeNameAxis
= alg_GradallMember
       
Trade Names | Bush Hog          
Accounting Policies [Line Items]          
Indefinite: 1,900,000us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ alg_TradeNameAxis
= alg_BushHogMember
       
Other income (expense)          
Accounting Policies [Line Items]          
Foreign currency transaction gains 503,000us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
921,000us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
(476,000)us-gaap_ForeignCurrencyTransactionGainLossRealized
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
   
Selling, General and Administrative expenses          
Accounting Policies [Line Items]          
Advertising expense 7,368,000us-gaap_AdvertisingExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
6,646,000us-gaap_AdvertisingExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
6,353,000us-gaap_AdvertisingExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
   
Product development and engineering costs 8,427,000us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
7,164,000us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
5,686,000us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
   
Scenario, Forecast          
Accounting Policies [Line Items]          
Unrealized gain of contracts       (27,000)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
 
Correction of Misclassification of Freight Revenue          
Accounting Policies [Line Items]          
Increase in sales and cost of sales   5,300,000alg_IncreaseDecreaseinRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= alg_CorrectionofMisclassificationofFreightRevenueMember
4,600,000alg_IncreaseDecreaseinRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= alg_CorrectionofMisclassificationofFreightRevenueMember
   
Freight allowances $ 5,500,000us-gaap_ShippingAndHandlingRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= alg_CorrectionofMisclassificationofFreightRevenueMember