XML 108 R95.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Commitments and Contingencies (Details Textual) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2018 USD ($) VicePresidents | Dec. 31, 2017 USD ($) | Dec. 31, 2016 USD ($)
Commitments and Contingencies (Textual) |  |  |
Description of employment agreement | These agreements also include a) an incentive program, b) a stock option plan, c) a one-year non-compete agreement upon termination and a severance payment equal to one year of compensation. |  |
Estimated aggregate salary commitment |  | $ 2,800 |
Agreement with data processor expire date | 2023 |  |
Base monthly charges under agreement with data processor | $ 102,000 |  |
Operating lease expired date | 2028 |  |
Lease expense | $ 1,800 | $ 1,300 | $ 1,200
Chief Executive Officer [Member] |  |  |
Commitments and Contingencies (Textual) |  |  |
Period of employment agreement | 3 years |  |
President [Member] |  |  |
Commitments and Contingencies (Textual) |  |  |
Period of employment agreement | 2 years |  |
Executive Vice President [Member] |  |  |
Commitments and Contingencies (Textual) |  |  |
Period of employment agreement | 2 years |  |
Number of executive officers | VicePresidents | 12 |  |

X
- Definition Agreement with data processor expired. + References No definition available. + Details
Name: | sfst_AgreementWithDataProcessorExpired
Namespace Prefix: | sfst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | sfst_CommitmentsAndContingenciesTextualAbstract
Namespace Prefix: | sfst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employment agreement description. + References No definition available. + Details
Name: | sfst_EmploymentAgreementDescription
Namespace Prefix: | sfst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Estimated aggregate commitment. + References No definition available. + Details
Name: | sfst_EstimatedAggregateCommitment
Namespace Prefix: | sfst_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of executive officers. + References No definition available. + Details
Name: | sfst_NumberOfExecutiveOfficers
Namespace Prefix: | sfst_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Operating lease expired date. + References No definition available. + Details
Name: | sfst_OperatingLeaseExpiredDate
Namespace Prefix: | sfst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of Employment agreement. + References No definition available. + Details
Name: | sfst_PeriodOfEmploymentAgreement
Namespace Prefix: | sfst_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Periodic charges under agreement with data processor. + References No definition available. + Details
Name: | sfst_PeriodicChargesUnderAgreementWithDataProcessor
Namespace Prefix: | sfst_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line. + References No definition available. + Details
Name: | us-gaap_LeaseAndRentalExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_TitleOfIndividualAxis=us-gaap_ChiefExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TitleOfIndividualAxis=us-gaap_PresidentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TitleOfIndividualAxis=us-gaap_VicePresidentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |