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,795 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 405,133 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 972,253 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 1,996,543 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 3.20 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | $ 2.41 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | $ 2.07 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | $ 2.40 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember
Adjustment for the effect of stock dividends | 24,446 fil_AdjustmentForTheEffectOfStockDividends / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 17,962 fil_AdjustmentForTheEffectOfStockDividends / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 43,928 fil_AdjustmentForTheEffectOfStockDividends / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted | 173,500 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 81,960 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember | 347,000 us-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,987 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 2.50 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | 265,198 us-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.70 us-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.65 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 1,042,682 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 940,079 us-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,591 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 508,657 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 583,851 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 361,028 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 2.54 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | $ 2.00 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | $ 2.18 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |
Adjustment for the effect of stock dividends | 32,934 fil_AdjustmentForTheEffectOfStockDividends / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 24,222 fil_AdjustmentForTheEffectOfStockDividends / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 24,515 fil_AdjustmentForTheEffectOfStockDividends / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted | 150,000 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 50,000 us-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,000 fil_SharesReclassifies / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember | 250,808 fil_SharesReclassifies / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 547,216 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 2.00 us-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.42 us-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.79 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 1,856,886 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 1,780,498 us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassCMember |  |  |

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_AdjustmentForTheEffectOfStockDividends
Namespace Prefix: | fil_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | fil_SharesReclassifies
Namespace Prefix: | fil_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of non-option equity instruments exercised by participants. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(2) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net number of non-option equity instruments granted to participants. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of equity instruments other than options outstanding, including both vested and non-vested instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iii) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iii) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average period between the balance sheet date and expiration for all vested portions of options outstanding and currently exercisable (or convertible) under the plan, which may be expressed in a decimal value for number of years. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of share options (or share units) forfeited during the period. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodForfeited
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average period between the balance sheet date and expiration for all awards outstanding under the plan, which may be expressed in a decimal value for number of years. + References No definition available. + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |