XML 61 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Options (Narrative) (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period (years) 1 year    
Qualified Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted 48,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
49,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
61,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Weighted average grant date fair value of options granted $ 27.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
$ 20.56us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
$ 14.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Total unrecognized compensation cost related to non-vested share-based compensation arrangements $ 1,673us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
   
Period cost is expected to be recognized (years) 5 years    
Exercise of stock options, shares 27,700us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
81,880us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
99,650us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Non Qualified Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted 29,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
25,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
Award vesting period (years) 1 year    
Weighted average grant date fair value of options granted $ 27.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
$ 20.56us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
 
Total unrecognized compensation cost related to non-vested share-based compensation arrangements 115us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
   
Period cost is expected to be recognized (years) 5 years    
Exercise of stock options, shares 11,600us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
23,100us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
Proceeds from stock options exercised 270us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
315us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
Tax deductions from the exercise of stock options 262us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
0us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
284us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Annual vesting percentage of award 25.00%alg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualAwardVestingPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Total unrecognized compensation cost related to non-vested share-based compensation arrangements $ 121us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Period cost is expected to be recognized (years) 4 years    
Weighted average remaining contractual life (years) 2 years 4 months 21 days 2 years 1 month 2 days 2 years 7 months 24 days
2005 Incentive Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted 48,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroFiveIncentiveStockOptionPlanMember
49,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroFiveIncentiveStockOptionPlanMember
61,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroFiveIncentiveStockOptionPlanMember
Annual vesting percentage of award 20.00%alg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualAwardVestingPercentage
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroFiveIncentiveStockOptionPlanMember
   
2005 Incentive Stock Option Plan | Qualified Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares of common stock reserved for options to be issued 500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroFiveIncentiveStockOptionPlanMember
   
2009 Equity Incentive Plan | Non Qualified Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares of common stock reserved for options to be issued 400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroNineEquityIncentivePlanMember
   
Annual vesting percentage of award 20.00%alg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualAwardVestingPercentage
/ us-gaap_AwardTypeAxis
= alg_NonQualifiedOptionsMember
/ us-gaap_PlanNameAxis
= alg_TwoZeroZeroNineEquityIncentivePlanMember