XML 69 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Schedule of Qualified Stock Option Activity) (Details) (Qualified Stock Options)
3 Months Ended
Mar. 31, 2015
Qualified Stock Options
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Outstanding at beginning of year 301,800us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Granted 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Exercised (12,900)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Canceled (1,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Outstanding at March 31, 2015 287,400us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Exercisable at March 31, 2015 159,550us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember
Available for grant at March 31, 2015 30,450us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= alg_QualifiedStockOptionsMember