XML 43 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation - Summary of Options Outstanding (Detail) (USD $)
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Option outstanding, total 656,011us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 736,647us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Options exercisable , total 413,612us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Range One [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Range of Exercise prices, Lower Limit $ 5.78us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeOneMember
 
Outstanding Range of Exercise prices, Upper Limit $ 8.73us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeOneMember
 
Outstanding, Options 314,365us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeOneMember
 
Outstanding, Weighted Average Exercise Price $ 7.64us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeOneMember
 
Exercisable, Weighted Average Exercise Price $ 7.54us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeOneMember
 
Outstanding Remaining Contractual Life 5 years 1 month 6 days  
Exercisable, Options 254,516us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeOneMember
 
Range Two [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Range of Exercise prices, Lower Limit $ 8.95us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeTwoMember
 
Outstanding Range of Exercise prices, Upper Limit $ 13.46us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeTwoMember
 
Outstanding, Options 190,046us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeTwoMember
 
Outstanding, Weighted Average Exercise Price $ 10.79us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeTwoMember
 
Exercisable, Weighted Average Exercise Price $ 10.76us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeTwoMember
 
Outstanding Remaining Contractual Life 4 years 3 months 18 days  
Exercisable, Options 159,096us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeTwoMember
 
Range Three [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Outstanding Range of Exercise prices, Lower Limit $ 13.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeThreeMember
 
Outstanding Range of Exercise prices, Upper Limit $ 14.20us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeThreeMember
 
Outstanding, Options 151,600us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeThreeMember
 
Outstanding, Weighted Average Exercise Price $ 14.00us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= alot_RangeThreeMember
 
Outstanding Remaining Contractual Life 9 years 2 months 12 days