XML 79 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
4) Stock-based Compensation: Schedule of stock inventive plan changes (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Class A Common Stock    
Shares, Outstanding 503,949us-gaap_SharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
512,795us-gaap_SharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Shares outstanding $ 3.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 3.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Shares Cancelled (8,846)fil_SharesCancelled
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Per Share Shares cancelled $ 2.31fil_PerShareSharesCancelled
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Options Exercisable 379,946fil_OptionsExercisable
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Options exercisable $ 2.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Available options for future grant $ 266,649fil_AvailableOptionsForFutureGrant
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Weighted average contractual term of options outstanding 7.57 years  
Weighted average contractual term of options exercisable 6.91 years  
Aggregated intrinsic value of options outstanding 1,076,880fil_AggregatedIntrinsicValueOfOptionsOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Aggregated intrinsic value of options exercisable 988,022fil_AggregatedIntrinsicValueOfOptionsExercisable
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Class C Common Stock    
Shares, Outstanding 577,568us-gaap_SharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
691,591us-gaap_SharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
Shares outstanding $ 2.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
$ 2.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
Shares Exercised (114,023)fil_SharesExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Per Share Shares Exercised $ 2.14fil_PerShareSharesExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Options Exercisable 471,943fil_OptionsExercisable
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Options exercisable $ 2.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Weighted average contractual term of options outstanding 2.93 years  
Weighted average contractual term of options exercisable 2.30 years  
Aggregated intrinsic value of options outstanding 1,572,653fil_AggregatedIntrinsicValueOfOptionsOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Aggregated intrinsic value of options exercisable $ 1,506,415fil_AggregatedIntrinsicValueOfOptionsExercisable
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember