XML 181 R165.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 21: Quarterly Financial Data (unaudited): Schedule of Quarterly Financial Information (Details) (USD $)
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Dec. 31, 2011
Sep. 30, 2011
Jun. 30, 2011
Mar. 31, 2011
Total revenues $ 226,936,674us-gaap_Revenues $ 215,315,020us-gaap_Revenues $ 234,260,169us-gaap_Revenues                        
Benefits and Expenses 214,455,721fil_BenefitsAndExpenses 205,491,293fil_BenefitsAndExpenses 212,908,876fil_BenefitsAndExpenses                        
Income tax expense (4,726,305)us-gaap_IncomeTaxExpenseBenefit (2,237,806)us-gaap_IncomeTaxExpenseBenefit (4,638,775)us-gaap_IncomeTaxExpenseBenefit                        
Net Earnings (Loss) 7,754,648fil_NetEarningsLoss 7,585,921fil_NetEarningsLoss 16,712,518fil_NetEarningsLoss                        
Net earnings per Class A equivalent common share (1) $ 0.62us-gaap_EarningsPerShareBasic $ 0.61us-gaap_EarningsPerShareBasic $ 1.46us-gaap_EarningsPerShareBasic                        
Net earnings per Class A equivalent common share - assuming dilution(1) $ 0.60us-gaap_EarningsPerShareDiluted $ 0.58us-gaap_EarningsPerShareDiluted $ 1.39us-gaap_EarningsPerShareDiluted                        
Unaudited                              
Total revenues       60,745,876us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
61,725,792us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
59,411,730us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
45,053,276us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
48,577,706us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
50,552,791us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
61,332,289us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
54,852,234us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
66,660,833us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
63,747,903us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
56,528,210us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
47,323,223us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
Benefits and Expenses       55,995,147fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
58,348,652fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
55,224,633fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
44,887,289fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
48,415,406fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
48,588,507fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
56,862,769fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
51,624,611fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
58,806,804fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
57,615,608fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
51,491,833fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
44,994,631fil_BenefitsAndExpenses
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
Earnings (loss) before income taxes       4,750,729fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
3,377,140fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
4,187,097fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
165,987fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
162,300fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
1,964,284fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
4,469,520fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
3,227,623fil_EarningsLossBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
       
Income tax expense       (1,896,814)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(1,239,318)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(1,563,034)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(27,139)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
1,324,619us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(697,793)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(1,670,275)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(1,194,357)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(386,772)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(2,142,249)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(1,443,345)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
(666,409)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
Net Earnings (Loss)       2,853,915fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
2,137,822fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
2,624,063fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
138,848fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
1,486,919fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
1,266,491fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
2,799,245fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
2,033,266fil_NetEarningsLoss
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
       
Net earnings per Class A equivalent common share (1)       $ 0.23us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.17us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.21us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.01us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.12us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.10us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.23us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.17us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.67us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.37us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.34us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.16us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
Net earnings per Class A equivalent common share - assuming dilution(1)       $ 0.22us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.17us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.20us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.01us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.11us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.10us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.21us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.15us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.61us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.34us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.32us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 0.15us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
Earnings before income taxes                       7,854,029fil_EarningsBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
6,132,295fil_EarningsBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
5,036,377fil_EarningsBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
2,328,592fil_EarningsBeforeIncomeTaxes
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
NetEarnings                       $ 7,467,257fil_NetEarnings
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 3,990,046fil_NetEarnings
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 3,593,032fil_NetEarnings
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember
$ 1,662,183fil_NetEarnings
/ us-gaap_StatementScenarioAxis
= fil_UnauditedMember