XML 187 R186.htm IDEA: XBRL DOCUMENT
v3.20.1

17) Fair Value of Financial Instruments: Schedule of Changes in the consolidated balance sheet line items measured using level 3 inputs (Details) - USD ($) | 12 Months Ended |
--- | --- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017
Transfer of loans held for sale to mortgage loans held for investment |  | $ 31,881,851 | $ 10,827,797 |
Net Derivatives Loan Commitments |  |  |  |
Fair Value Balance |  | 2,491,233 | 1,591,816 | $ 1,996,589
Originations |  | 0 |  |
Sales |  | 0 |  |
Transfer of loans held for sale to mortgage loans held for investment |  | 0 |  |
Transfer from fixed maturity securities held to maturity |  | 0 |  |
Fair Value, Gains (Losses) included in earnings | [1] | 899,417 | (404,773) |
Loans Held For Sale |  |  |  |
Fair Value Balance |  | 213,457,632 | 136,210,853 | $ 133,414,188
Originations |  | 2,606,839,175 | 2,194,607,543 |
Sales |  | (2,580,875,055) | (2,259,145,473) |
Transfer of loans held for sale to mortgage loans held for investment |  | (31,881,851) | (10,827,797) |
Fair Value, Gains (Losses) included in earnings | [1] | 83,164,510 | 78,162,392 |
Fixed maturity securities available for sale |  |  |  |
Fair Value Balance |  | 3,216,382 | $ 0 |
Originations |  | 0 |  |
Sales |  | 0 |  |
Transfer of loans held for sale to mortgage loans held for investment |  | 0 |  |
Transfer from fixed maturity securities held to maturity |  | 3,216,382 |  |
Fair Value, Gains (Losses) included in earnings | [1] | $ 0 |  |
[1] | As a component of mortgage fee income on the consolidated statements of earnings

X
- Definition Represents the monetary amount of Fair Value Balance, as of the indicated date. + References No definition available. + Details
Name: | fil_FairValueBalance
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the monetary amount of Fair Value, Gains (Losses) included in earnings, during the indicated time period. + References No definition available. + Details
Name: | fil_FairValueLossesGainsIncludedInEarnings
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the monetary amount of Originations, during the indicated time period. + References No definition available. + Details
Name: | fil_Originations
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the monetary amount of Sales, during the indicated time period. + References No definition available. + Details
Name: | fil_Sales
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the monetary amount of Transfer from fixed maturity securities held to maturity, during the indicated time period. + References No definition available. + Details
Name: | fil_TransferFromFixedMaturitySecuritiesHeldToMaturity
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the monetary amount of Transfer of loans held for sale to mortgage loans held for investment, during the indicated time period. + References No definition available. + Details
Name: | fil_TransferOfLoansHeldForSaleToMortgageLoansHeldForInvestment
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | fil_Level3InputsAxis=fil_NetDerivativesLoanCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_Level3InputsAxis=fil_LoansHeldForSale1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_Level3InputsAxis=fil_FixedMaturitySecuritiesAvailableForSale1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |