XML 48 R149.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 12: Stock Compensation Plans: Schedule of Activity of the 2003 Plan (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Class A Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 512,795us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
405,133us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
972,253us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,996,543us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 3.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 2.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 2.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 2.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Adjustment for the effect of stock dividends 24,446fil_AdjustmentForTheEffectOfStockDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
17,962fil_AdjustmentForTheEffectOfStockDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
43,928fil_AdjustmentForTheEffectOfStockDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted 173,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
81,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
347,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised (59,713)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(485,366)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(1,041,276)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Forfeited (30,571)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodForfeited
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(76,676)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodForfeited
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(123,134)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodForfeited
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Shares Reclassifies   (105,000)fil_SharesReclassifies
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(250,808)fil_SharesReclassifies
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 343,987us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 2.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 265,198us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 7.70us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 6.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 1,042,682us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value 940,079us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Class C Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 691,591us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
508,657us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
583,851us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
361,028us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 2.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
$ 2.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
$ 2.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Adjustment for the effect of stock dividends 32,934fil_AdjustmentForTheEffectOfStockDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
24,222fil_AdjustmentForTheEffectOfStockDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
24,515fil_AdjustmentForTheEffectOfStockDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted 150,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
   
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised   (190,602)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
(52,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Forfeited   (63,814)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodForfeited
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
   
Shares Reclassifies   105,000fil_SharesReclassifies
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
250,808fil_SharesReclassifies
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 547,216us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 2.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 3.42us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 1.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 1,856,886us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 1,780,498us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember