XML 70 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of options outstanding and exercisable (Details)
Number Outstanding
Weighted Average Remaining Contractual Life (Options Outstanding)
Weighted-Average Exercise Price (Options Outstanding)
Number Exercisable
Weighted-Average Exercise Price (Options Exercisable)
Weighted Average Remaining Contractual Life (Options Exercisable)
Balance of options outstanding and exercisable at Dec 31, 2013 at Dec. 31, 2013 0fil_BalanceOfOptionsOutstandingAndExercisableAtDec312013
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
        0fil_BalanceOfOptionsOutstandingAndExercisableAtDec312013
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 13.50 3,480fil_ExercisePrice1350
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
4.46fil_ExercisePrice1350
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  3,480fil_ExercisePrice1350
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  4.46fil_ExercisePrice1350
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 12.50 2,000fil_ExercisePrice1250
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
5.78fil_ExercisePrice1250
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  2,000fil_ExercisePrice1250
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  5.78fil_ExercisePrice1250
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 8.50 500fil_ExercisePrice850
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
6.5fil_ExercisePrice850
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  500fil_ExercisePrice850
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  6.5fil_ExercisePrice850
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 5.00 14,800fil_ExercisePrice500
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
6.79fil_ExercisePrice500
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  14,800fil_ExercisePrice500
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  6.79fil_ExercisePrice500
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 0.65 36,924fil_ExercisePrice065
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
8.25fil_ExercisePrice065
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  36,924fil_ExercisePrice065
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  8.25fil_ExercisePrice065
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 0.63 38,096fil_ExercisePrice063
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
3.5fil_ExercisePrice063
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  38,096fil_ExercisePrice063
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  3.5fil_ExercisePrice063
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price 0.51 285,150fil_ExercisePrice051
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
5.29fil_ExercisePrice051
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
  285,150fil_ExercisePrice051
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
  5.29fil_ExercisePrice051
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Exercise Price total 380,950fil_ExercisePriceTotal2
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
5.45fil_ExercisePriceTotal2
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsOutstandingMember
0.9fil_ExercisePriceTotal2
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageExercisePriceOptionsOutstandingMember
380,950fil_ExercisePriceTotal2
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberExercisableMember
0.9fil_ExercisePriceTotal2
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageExercisePriceOptionsExercisableMember
5.45fil_ExercisePriceTotal2
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember
Balance of options outstanding and exercisable at Dec 31, 2014 at Dec. 31, 2014 0fil_BalanceOfOptionsOutstandingAndExercisableAtDec312014
/ us-gaap_StatementEquityComponentsAxis
= fil_NumberOutstandingMember
        0fil_BalanceOfOptionsOutstandingAndExercisableAtDec312014
/ us-gaap_StatementEquityComponentsAxis
= fil_WeightedAverageRemainingContractualLifeOptionsExercisableMember