XML 64 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended
Jan. 31, 2015
Equity_Plan
Jan. 31, 2014
Aug. 01, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of equity incentive plan 1alot_NumberOfEquityIncentivePlans    
Maximum disposal restricted percentage of RSU 50.00%alot_MaximumDisposalRestrictionAsPercentageOfRestrictedStockUnits    
Stock options grant to each non-employee director 158,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross    
Non-employee director is entitled to an annual cash retainer $ 7,000alot_FeesToNonEmployeeDirector    
Non-employee director received restricted stock award value 20,000alot_NonEmployeeDirectorReceivedRestrictedStockAwardValue    
Options granted weighted average fair value per share $ 2.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 2.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue  
Aggregate intrinsic value of options exercised 1,149,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 706,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue  
Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee Stock Purchase Plan discount rate 15.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
/ us-gaap_PlanNameAxis
= alot_EmployeeStockPurchasePlanMember
   
Reservation of shares under Stock Purchase Plan 247,500alot_ReservationOfSharesUnderEmployeeStockPurchasePlan
/ us-gaap_PlanNameAxis
= alot_EmployeeStockPurchasePlanMember
   
Non-Employee Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-employee director is entitled to an annual cash retainer additional 500alot_FeesForBoardMeetings
/ us-gaap_TitleOfIndividualAxis
= alot_NonEmployeeDirectorMember
   
Chairman of Board [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Amount of Chair Retainer payable     6,000alot_AnnualRetainerFee
/ us-gaap_TitleOfIndividualAxis
= us-gaap_BoardOfDirectorsChairmanMember
Chair of Audit Committee [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Amount of Chair Retainer payable     4,000alot_AnnualRetainerFee
/ us-gaap_TitleOfIndividualAxis
= alot_AuditCommitteeChairmanMember
Chair of Compensation Committee [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Amount of Chair Retainer payable     4,000alot_AnnualRetainerFee
/ us-gaap_TitleOfIndividualAxis
= alot_CompensationCommitteeChairmanMember
2013 Restricted Stock Units (RSUs) [Member] | First Anniversary [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock unit vested percentage 50.00%alot_RestrictedStockUnitVestedPercentage
/ us-gaap_AwardTypeAxis
= alot_TwoThousandThirteenRestrictedStockUnitMember
/ us-gaap_PlanNameAxis
= alot_FirstAnniversaryMember
   
2013 Restricted Stock Units (RSUs) [Member] | Second Anniversary [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock unit vested percentage 50.00%alot_RestrictedStockUnitVestedPercentage
/ us-gaap_AwardTypeAxis
= alot_TwoThousandThirteenRestrictedStockUnitMember
/ us-gaap_PlanNameAxis
= alot_SecondAnniversaryMember
   
2014 Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense related to unvested RSUs and RSAs 278,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
2014 Restricted Stock Units (RSUs) [Member] | Officer [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative budgeted net sales target measurement period 2014 through 2016    
2014 Restricted Stock Units (RSUs) [Member] | Officer [Member] | Net Sales Target [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock unit vested percentage 50.00%alot_RestrictedStockUnitVestedPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_IncomeStatementLocationAxis
= alot_NetSalesTargetMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
   
2014 Restricted Stock Units (RSUs) [Member] | Officer [Member] | ORONA Target [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock unit vested percentage 25.00%alot_RestrictedStockUnitVestedPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_IncomeStatementLocationAxis
= alot_OronaTargetMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
   
2014 Restricted Stock Units (RSUs) [Member] | Officer [Member] | Third Anniversary [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock unit vested percentage 25.00%alot_RestrictedStockUnitVestedPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_IncomeStatementLocationAxis
= alot_ThirdAnniversaryMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
   
Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate shares authorized for awards under the Plan 1,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= alot_EquityIncentivePlanMember
   
Shares available for grant under the Plan 206,339us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= alot_EquityIncentivePlanMember
   
Equity Incentive Plan [Member] | Non-Employee Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option expiration period 10 years    
Stock options grant to each non-employee director 5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= alot_EquityIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= alot_NonEmployeeDirectorMember
   
Restricted Stock [Member] | Non-Employee Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 12 months    
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 4 years    
Unrecognized compensation expense related to unvested options 455,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Weighted average period for the recognition of unrecognized compensation expense 2 years    
Aggregate intrinsic value of option exercised 2,554,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Aggregate intrinsic value of the options outstanding $ 3,225,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Weighted average remaining contractual terms for these options that are exercisable 4 years 2 months 12 days    
Weighted average remaining contractual terms for these options outstanding 4 years 2 months 12 days