{
  "cik": 1090009,
  "cik_padded": "0001090009",
  "entityName": "SOUTHERN FIRST BANCSHARES INC",
  "fiscal_years": [
    {
      "accn": "0001206774-26-000084",
      "filed": "2026-02-24",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 581000.0,
        "eps_diluted": 3.72,
        "free_cash_flow": 29876000.0,
        "net_income": 30366000.0,
        "operating_cash_flow": 30457000.0,
        "revenue": 211481000.0,
        "stockholders_equity": 368657000.0,
        "total_assets": 4403494000.0,
        "total_liabilities": 4034837000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 10.944691135662689,
        "net_margin": 0.14358736718665033,
        "revenue_growth_yoy": 0.051035723515496095,
        "roa_avg2y": 0.007152441142105834,
        "roa_period_end": 0.006895887674651085,
        "roe_avg2y": 0.0868715679136491,
        "roe_period_end": 0.0823692483799304
      }
    },
    {
      "accn": "0001206774-26-000084",
      "filed": "2026-02-24",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 785000.0,
        "eps_diluted": 1.91,
        "free_cash_flow": 24773000.0,
        "net_income": 15530000.0,
        "operating_cash_flow": 25558000.0,
        "revenue": 201212000.0,
        "stockholders_equity": 330444000.0,
        "total_assets": 4087593000.0,
        "total_liabilities": 3757149000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.370002178886589,
        "net_margin": 0.07718227541100929,
        "revenue_growth_yoy": 0.1329632090451469,
        "roa_avg2y": 0.0038141401201613775,
        "roa_period_end": 0.003799301936371845,
        "roe_avg2y": 0.04831150812476377,
        "roe_period_end": 0.04699737323116776
      }
    },
    {
      "accn": "0001206774-26-000084",
      "filed": "2026-02-24",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 1242000.0,
        "eps_diluted": 1.66,
        "free_cash_flow": 16411000.0,
        "net_income": 13426000.0,
        "operating_cash_flow": 17653000.0,
        "revenue": 177598000.0,
        "stockholders_equity": 312467000.0,
        "total_assets": 4055789000.0,
        "total_liabilities": 3743322000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.979895476962367,
        "net_margin": 0.07559769817227671,
        "revenue_growth_yoy": 0.5093913073039724,
        "roa_avg2y": 0.00346577144133086,
        "roa_period_end": 0.003310329999908773,
        "roe_avg2y": 0.04423876279080496,
        "roe_period_end": 0.04296773739306871
      }
    },
    {
      "accn": "0001206774-26-000084",
      "filed": "2026-02-24",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 13950000.0,
        "eps_diluted": 3.61,
        "free_cash_flow": 36355000.0,
        "net_income": 29115000.0,
        "operating_cash_flow": 50305000.0,
        "revenue": 117662000.0,
        "stockholders_equity": 294512000.0,
        "total_assets": 3691981000.0,
        "total_liabilities": 3397469000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.535927228771662,
        "net_margin": 0.24744607434855773,
        "revenue_growth_yoy": 0.2629149806261874,
        "roa_avg2y": 0.008799356980528533,
        "roa_period_end": 0.007886010247615033,
        "roe_avg2y": 0.10172724938112866,
        "roe_period_end": 0.09885845058944968
      }
    },
    {
      "accn": "0001206774-25-000099",
      "filed": "2025-03-03",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 26509000.0,
        "eps_diluted": 5.85,
        "free_cash_flow": 51560000.0,
        "net_income": 46711000.0,
        "operating_cash_flow": 78069000.0,
        "revenue": 93167000.0,
        "stockholders_equity": 277901000.0,
        "total_assets": 2925548000.0,
        "total_liabilities": 2647647000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 9.527302888438689,
        "net_margin": 0.5013685103094443,
        "revenue_growth_yoy": -0.017412305680356052,
        "roa_avg2y": 0.0172743468866809,
        "roa_period_end": 0.015966581303742067,
        "roe_avg2y": 0.18455733462400853,
        "roe_period_end": 0.16808503747737505
      }
    },
    {
      "accn": "0001206774-24-000233",
      "filed": "2024-03-05",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 7276000.0,
        "eps_diluted": 2.34,
        "free_cash_flow": 13343000.0,
        "net_income": 18328000.0,
        "operating_cash_flow": 20619000.0,
        "revenue": 94818000.0,
        "stockholders_equity": 228294000.0,
        "total_assets": 2482587000.0,
        "total_liabilities": 2254293000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 9.874517070093827,
        "net_margin": 0.1932966314412875,
        "revenue_growth_yoy": 0.023377800803004792,
        "roa_avg2y": 0.007717406819934052,
        "roa_period_end": 0.0073826214348177936,
        "roe_avg2y": 0.08443087015206585,
        "roe_period_end": 0.08028244281496665
      }
    },
    {
      "accn": "0001206774-23-000172",
      "filed": "2023-02-13",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 8431000.0,
        "eps_diluted": 3.58,
        "free_cash_flow": 9878000.0,
        "net_income": 27858000.0,
        "operating_cash_flow": 18309000.0,
        "revenue": 92652000.0,
        "stockholders_equity": 205860000.0,
        "total_assets": 2267195000.0,
        "total_liabilities": 2061335000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 10.013285728164773,
        "net_margin": 0.3006734878901697,
        "revenue_growth_yoy": 0.2086567436763766,
        "roa_avg2y": 0.013368174981147169,
        "roa_period_end": 0.012287430062257547,
        "roe_avg2y": 0.14670753286147623,
        "roe_period_end": 0.13532497814048383
      }
    },
    {
      "accn": "0001206774-22-000604",
      "filed": "2022-03-04",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 1943000.0,
        "eps_diluted": 2.88,
        "free_cash_flow": 29760000.0,
        "net_income": 22289000.0,
        "operating_cash_flow": 31703000.0,
        "revenue": 76657000.0,
        "stockholders_equity": 173916000.0,
        "total_assets": 1900614000.0,
        "total_liabilities": 1726698000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 9.928344718139792,
        "net_margin": 0.29076274834653065,
        "revenue_growth_yoy": 0.25238118577333396,
        "roa_avg2y": 0.012645383759796144,
        "roa_period_end": 0.011727262873997562,
        "roe_avg2y": 0.13775563809865204,
        "roe_period_end": 0.1281595712872881
      }
    },
    {
      "accn": "0001206774-21-000565",
      "filed": "2021-03-02",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 5381000.0,
        "eps_diluted": 1.76,
        "free_cash_flow": 11812000.0,
        "net_income": 13045000.0,
        "operating_cash_flow": 17193000.0,
        "revenue": 61209000.0,
        "stockholders_equity": 149686000.0,
        "total_assets": 1624625000.0,
        "total_liabilities": 1474939000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 9.853553438531325,
        "net_margin": 0.21312225326340897,
        "revenue_growth_yoy": 0.19569846262038249,
        "roa_avg2y": 0.008797743946872282,
        "roa_period_end": 0.008029545279679926,
        "roe_avg2y": 0.10051703280191711,
        "roe_period_end": 0.08714909878011304
      }
    },
    {
      "accn": "0001206774-20-000670",
      "filed": "2020-03-02",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 5428000.0,
        "eps_diluted": 1.94,
        "free_cash_flow": 11661000.0,
        "net_income": 13036000.0,
        "operating_cash_flow": 17089000.0,
        "revenue": 51191000.0,
        "stockholders_equity": 109872000.0,
        "total_assets": 1340908000.0,
        "total_liabilities": 1231036000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.204274064365807,
        "net_margin": 0.2546541384227696,
        "roa_period_end": 0.009721770621101522,
        "roe_period_end": 0.11864715305082278
      }
    }
  ],
  "latest_filing": {
    "accn": "0001206774-26-000084",
    "filed": "2026-02-24",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "6021",
  "sic_description": "National Commercial Banks",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001090009.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001090009.json"
  },
  "ticker": "SFST"
}
