XML 97 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
Statements of Stockholders' Equity (USD $)
Class A Common Stock
Class C Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Treasury Stock
Total
Balance at Dec. 31, 2011 $ 19,277,596us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
$ 2,027,195us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
$ 19,487,565us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 654,443us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 22,546,623us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (2,762,835)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 61,230,587us-gaap_StockholdersEquity
Net earnings         16,712,518us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  16,712,518us-gaap_NetIncomeLoss
Other comprehensive loss       1,279,916us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    1,279,916us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Grant of stock options     251,031fil_GrantOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      251,031fil_GrantOfStockOptions
Exercise stock options 1,371,506us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
63,782us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
(1,416,982)us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      18,306us-gaap_ProceedsFromStockOptionsExercised
Sale of treasury stock     (62,650)us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    382,401us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
319,751us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
Stock dividends 1,037,404us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
104,488us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
3,003,177us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  (4,145,069)us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Conversion Class C to Class A 646fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
(645)fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
(1)fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Balance at Dec. 31, 2012 21,687,152us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
2,194,820us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
21,262,140us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
1,934,359us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
35,114,072us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(2,380,434)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
79,812,109us-gaap_StockholdersEquity
Net earnings         7,585,921us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  7,585,921us-gaap_NetIncomeLoss
Other comprehensive loss       (715,963)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (715,963)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Grant of stock options     88,369fil_GrantOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      88,369fil_GrantOfStockOptions
Exercise stock options 719,572us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
422,422us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
(345,845)us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (543,334)us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
252,815us-gaap_ProceedsFromStockOptionsExercised
Sale of treasury stock     428,794us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    299,143us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
727,937us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
Stock dividends 1,124,304us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
126,685us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
1,782,418us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  (3,033,406)us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  1us-gaap_StockIssuedDuringPeriodValueStockDividend
Conversion Class C to Class A 83,546fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
(83,545)fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
(1)fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
       
Balance at Dec. 31, 2013 23,614,574us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
2,660,382us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
23,215,875us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
1,218,396us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
39,666,587us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(2,624,625)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
87,751,189us-gaap_StockholdersEquity
Net earnings         7,754,648us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  7,754,648us-gaap_NetIncomeLoss
Other comprehensive loss       220,170us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    220,170us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Grant of stock options     391,220fil_GrantOfStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      391,220fil_GrantOfStockOptions
Reverse stock split true up   30us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
    (30)us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Exercise stock options 108,824us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
  (34,800)us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      74,024us-gaap_ProceedsFromStockOptionsExercised
Sale of treasury stock     361,679us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    538,171us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
899,850us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
Stock dividends 1,190,040us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
132,767us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
1,997,147us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  (3,319,954)us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Conversion Class C to Class A 5,042fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
(5,041)fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
(2)fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  1fil_ConversionClassCToClassA
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Balance at Dec. 31, 2014 $ 24,918,480us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
$ 2,788,138us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassCMember
$ 25,931,119us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 1,438,566us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 44,101,252us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (2,086,454)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 97,091,101us-gaap_StockholdersEquity