XML 84 R158.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 1: Nature of Operations and Summary of Significant Accounting Policies: Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net Income Available to Common Shareholders $ 42,950us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 33,150us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic $ 48,098us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Net Income from Continuing Operations 43,529us-gaap_IncomeLossFromContinuingOperations 33,729us-gaap_IncomeLossFromContinuingOperations 44,087us-gaap_IncomeLossFromContinuingOperations
Basic $ 3.14us-gaap_EarningsPerShareBasic $ 2.43us-gaap_EarningsPerShareBasic $ 3.55us-gaap_EarningsPerShareBasic
Diluted $ 3.10us-gaap_EarningsPerShareDiluted $ 2.42us-gaap_EarningsPerShareDiluted $ 3.54us-gaap_EarningsPerShareDiluted
Basic $ 3.14us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 2.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 3.21us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Diluted $ 3.10us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 2.42us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 3.20us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Earnings Per Share Basic and Diluted      
Net Income Available to Common Shareholders 42,950us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
33,150us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
48,098us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Net Income from Continuing Operations 43,529us-gaap_IncomeLossFromContinuingOperations
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
33,729us-gaap_IncomeLossFromContinuingOperations
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
44,087us-gaap_IncomeLossFromContinuingOperations
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Net income from continuing operations available to common shareholders $ 42,950fil_NetIncomeFromContinuingOperationsAvailableToCommonShareholders
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 33,150fil_NetIncomeFromContinuingOperationsAvailableToCommonShareholders
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 43,479fil_NetIncomeFromContinuingOperationsAvailableToCommonShareholders
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Weighted Average Number of Shares Outstanding, Basic 13,700us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
13,635us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
13,534us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Average common share stock options and warrants outstanding 176fil_AverageCommonShareStockOptionsAndWarrantsOutstanding
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
80fil_AverageCommonShareStockOptionsAndWarrantsOutstanding
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
58fil_AverageCommonShareStockOptionsAndWarrantsOutstanding
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Weighted Average Number of Shares Outstanding, Diluted 13,876us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
13,715us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
13,592us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Basic $ 3.14us-gaap_EarningsPerShareBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 2.43us-gaap_EarningsPerShareBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 3.55us-gaap_EarningsPerShareBasic
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Diluted $ 3.10us-gaap_EarningsPerShareDiluted
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 2.42us-gaap_EarningsPerShareDiluted
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 3.54us-gaap_EarningsPerShareDiluted
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Basic $ 3.14us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 2.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 3.21us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Diluted $ 3.10us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 2.42us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
$ 3.20us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share     $ 0.34us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicAndDilutedMember
Earnings per share, basic      
Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share     $ 0.34us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ fil_EarningsPerShareAxis
= fil_EarningsPerShareBasicMember1Member