XML 191 R229.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 21: Stock Option Plan: Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Options Outstanding | Balance beginning of period  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 699,707us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= fil_BalanceBeginningOfPeriodMember
/ fil_StockOptionPlanAxis
= fil_OptionsOutstandingMember
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 25.597us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= fil_BalanceBeginningOfPeriodMember
/ fil_StockOptionPlanAxis
= fil_OptionsOutstandingMember
Share based compensation stock option weighted average remaining contractual term 5.93 years
Options Outstanding | Balance end of period  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 661,098us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= fil_BalanceEndOfPeriodMember
/ fil_StockOptionPlanAxis
= fil_OptionsOutstandingMember
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 26.560us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= fil_BalanceEndOfPeriodMember
/ fil_StockOptionPlanAxis
= fil_OptionsOutstandingMember
Share based compensation stock option weighted average remaining contractual term 6.72 years
Options Granted  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 147,400us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ fil_StockOptionPlanAxis
= fil_OptionsGrantedMember
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 32.450us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ fil_StockOptionPlanAxis
= fil_OptionsGrantedMember
Options Exercised  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number (153,287)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ fil_StockOptionPlanAxis
= fil_OptionsExercisedMember
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 27.088us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ fil_StockOptionPlanAxis
= fil_OptionsExercisedMember
Options Forfeited  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number (32,722)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ fil_StockOptionPlanAxis
= fil_OptionsForfeitedMember
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 28.308us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ fil_StockOptionPlanAxis
= fil_OptionsForfeitedMember
Options Exercisable | Balance end of period  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 271,051us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= fil_BalanceEndOfPeriodMember
/ fil_StockOptionPlanAxis
= fil_OptionsExercisableMember
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 24.275us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= fil_BalanceEndOfPeriodMember
/ fil_StockOptionPlanAxis
= fil_OptionsExercisableMember
Share based compensation stock option weighted average remaining contractual term 3.90 years