XML 66 R55.htm IDEA: XBRL DOCUMENT
v3.23.2

Schedule of Aging of Insurance Assignments (Details) - USD ($) | 6 Months Ended | 12 Months Ended |
--- | --- | --- | ---
Jun. 30, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments, allowance for loan losses |  | $ (1,690,693) | $ (1,609,951) | $ (1,686,218)
Past Due 30 to 59 Days [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period |  | 7,756,991 | 10,621,443 |
Past Due 60 to 89 Days [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period |  | 3,093,411 | 3,997,484 |
Over 90 Days Past Due [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period | [1] | 4,844,022 | 5,813,013 |
Total Past Due [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period |  | 15,694,424 | 20,431,941 |
Current [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period |  | 25,462,877 | 26,510,594 |
Insurance Assignments [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period |  | 41,157,301 | 46,942,536 |
Net Insurance Assignments [Member] |  |  |  |
Financing Receivable, Past Due [Line Items] |  |  |  |
Insurance assignments during period |  | $ 39,466,608 | $ 45,332,585 |
[1] | Included in other expenses on the condensed consolidated statements of earnings

X
- Definition Insurance assignments during period. + References No definition available. + Details
Name: | SNFCA_InsuranceAssignmentsDuringPeriod
Namespace Prefix: | SNFCA_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 80 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_PastDue30To59DaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_PastDue60To89DaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_OverDue90OrMoreDaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_TotalPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_CurrentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_InsuranceAssignmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=SNFCA_NetInsuranceAssignmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |