XML 30 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation Plans (Schedule Of Stock Options, Activity) (Details) (USD $)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2015
Oct. 31, 2014
Jan. 31, 2014
Oct. 31, 2013
Jan. 31, 2015
Jan. 31, 2014
Jul. 31, 2014
Jul. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average remaining contractual period, options outstanding, beginning balance 3 years 2 months 19 days 3 years 3 months 22 days 3 years 2 months 16 days 3 years 11 months 5 days        
Weighted average remaining contractual period, options outstanding, ending balance 3 years 2 months 19 days 3 years 3 months 22 days 3 years 2 months 16 days 3 years 11 months 5 days        
Weighted average remaining contractual period. in years, options, exercisable 3 years 2 months 19 days   3 years 2 months 12 days          
2000 Stock Option Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of options, outstanding, beginning balance 508,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
611,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
963,661us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
986,786us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
611,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
986,786us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
986,786us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
 
Number of options, exercised (34,375)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  (127,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  (137,350)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
(147,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
Number of options, forfeited (750)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  (14,087)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  (950)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
(17,212)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
Number of options, outstanding, ending balance 473,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  822,074us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  473,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
822,074us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
611,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
986,786us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
Number of options, exercisable 473,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  820,700us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  473,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
820,700us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
Weighted average exercise price, options, outstanding, beginning balance $ 1.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.43us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
 
Weighted average exercise price, options, exercised $ 2.23us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 0.74us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 1.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 0.74us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
Weighted average exercise price, options, forfeited $ 1.24us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 0.70us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 1.26us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 0.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
Weighted average exercise price, options, outstanding, ending balance $ 1.52us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 1.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 1.52us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
Weighted average exercise price, options, exercisable $ 1.52us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 1.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  $ 1.52us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
Weighted average remaining contractual period, options outstanding, beginning balance         3 years 2 months 19 days 3 years 2 months 16 days 3 years 2 months 5 days 4 years 2 months 19 days
Weighted average remaining contractual period, options outstanding, ending balance         3 years 2 months 19 days 3 years 2 months 16 days 3 years 2 months 5 days 4 years 2 months 19 days
Weighted average remaining contractual period. in years, options, exercisable         3 years 2 months 19 days 3 years 2 months 12 days    
Aggregate intrinsic value, options outstanding, beginning balance $ 960,733us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 834,752us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1,773,485us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1,564,296us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 834,752us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1,564,296us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
$ 1,564,296us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
 
Aggregate intrinsic value, options outstanding, ending balance 912,198us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  1,514,709us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  912,198us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
1,514,709us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
834,752us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
1,564,296us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
Aggregate intrinsic value, options, exercisable 912,198us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  1,510,836us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
  912,198us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
1,510,836us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandStockOptionPlanMember
   
2010 Stock Option Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of options, outstanding, beginning balance 485,876us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
482,542us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
385,585us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
394,460us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
482,542us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
394,460us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
394,460us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
 
Number of options, granted 5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Number of options, exercised (22,375)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  (45,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  (38,375)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
(45,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Number of options, forfeited (14,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  (14,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  (39,666)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
(23,375)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Number of options, outstanding, ending balance 454,501us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
485,876us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
426,085us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
385,585us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
454,501us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
426,085us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
482,542us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
394,460us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
Number of options, exercisable 203,752us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  178,440us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  203,752us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
178,440us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Weighted average exercise price, options, outstanding, beginning balance $ 2.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 2.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 2.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
 
Weighted average exercise price, options, granted $ 3.54us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 3.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 3.24us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 3.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Weighted average exercise price, options, exercised $ 1.83us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 0.88us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 1.52us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 0.88us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Weighted average exercise price, options, forfeited $ 2.15us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 0.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 2.84us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.10us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Weighted average exercise price, options, outstanding, ending balance $ 2.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 2.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 2.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 2.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
Weighted average exercise price, options, exercisable $ 1.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 1.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 1.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 1.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
   
Weighted average remaining contractual period, options outstanding, beginning balance 8 years 1 month 24 days 8 years 1 month 28 days 8 years 8 months 1 day 8 years 5 months 12 days   8 years 8 months 1 day 8 years 6 months 22 days 8 years 8 months 12 days
Weighted average remaining contractual period, options outstanding, ending balance 8 years 1 month 24 days 8 years 1 month 28 days 8 years 8 months 1 day 8 years 5 months 12 days   8 years 8 months 1 day 8 years 6 months 22 days 8 years 8 months 12 days
Weighted average remaining contractual period. in years, options, exercisable 7 years 4 months 24 days   8 years 26 days 8 years 26 days        
Aggregate intrinsic value, options outstanding, beginning balance 593,984us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
453,057us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
781,652us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
691,485us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
453,057us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
691,485us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
691,485us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
 
Aggregate intrinsic value, options outstanding, ending balance 534,732us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
593,984us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
693,641us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
781,652us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
534,732us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
693,641us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
453,057us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
691,485us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
Aggregate intrinsic value, options, exercisable $ 351,925us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 374,908us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
  $ 351,925us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember
$ 374,908us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= aris_TwoThousandTenStockOptionPlanMember