{
  "cik": 1746109,
  "cik_padded": "0001746109",
  "entityName": "Bank First Corp",
  "fiscal_years": [
    {
      "accn": "0001104659-26-021567",
      "filed": "2026-02-27",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 22042000.0,
        "capex": 11444000.0,
        "cash": 243207000.0,
        "eps_diluted": 7.23,
        "free_cash_flow": 51038000.0,
        "net_income": 71496000.0,
        "operating_cash_flow": 62482000.0,
        "revenue": 221715000.0,
        "stockholders_equity": 643836000.0,
        "total_assets": 4506095000.0,
        "total_liabilities": 3862259000.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": 5.998824234743009,
        "net_margin": 0.32246803328597523,
        "revenue_growth_yoy": 0.07417455972481286,
        "roa_avg2y": 0.01588596130163296,
        "roa_period_end": 0.015866509694092115,
        "roe_avg2y": 0.11140621993129825,
        "roe_period_end": 0.11104691256779678
      }
    },
    {
      "accn": "0001104659-26-021567",
      "filed": "2026-02-27",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 31928000.0,
        "capex": 7225000.0,
        "cash": 261332000.0,
        "eps_diluted": 6.5,
        "free_cash_flow": 58622000.0,
        "net_income": 65563000.0,
        "operating_cash_flow": 65847000.0,
        "revenue": 206405000.0,
        "stockholders_equity": 639683000.0,
        "total_assets": 4495060000.0,
        "total_liabilities": 3855377000.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": 6.0270118167905045,
        "net_margin": 0.3176424989704707,
        "revenue_growth_yoy": 0.1310916633330228,
        "roa_avg2y": 0.015042729630320497,
        "roa_period_end": 0.014585567267177746,
        "roe_avg2y": 0.10411113784169829,
        "roe_period_end": 0.1024929535410508
      }
    },
    {
      "accn": "0001558370-25-001937",
      "filed": "2026-02-27",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 10046000.0,
        "capex": 13484000.0,
        "cash": 247468000.0,
        "eps_diluted": 7.28,
        "free_cash_flow": 39461000.0,
        "net_income": 74514000.0,
        "operating_cash_flow": 52945000.0,
        "revenue": 182483000.0,
        "stockholders_equity": 619798000.0,
        "total_assets": 4221842000.0,
        "total_liabilities": 3602044000.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": 5.811641857508414,
        "net_margin": 0.40833392699593934,
        "revenue_growth_yoy": 0.5659206755110097,
        "roa_avg2y": 0.018906726662889416,
        "roa_period_end": 0.01764964202829002,
        "roe_avg2y": 0.1389019117327694,
        "roe_period_end": 0.12022304040994002
      }
    },
    {
      "accn": "0001558370-25-001937",
      "filed": "2026-02-27",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 14314000.0,
        "capex": 6872000.0,
        "cash": 119351000.0,
        "eps_diluted": 5.58,
        "free_cash_flow": 33136000.0,
        "net_income": 45214000.0,
        "operating_cash_flow": 40008000.0,
        "revenue": 116534000.0,
        "stockholders_equity": 453103000.0,
        "total_assets": 3660432000.0,
        "total_liabilities": 3207329000.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": 7.078586987947553,
        "net_margin": 0.3879897712255651,
        "revenue_growth_yoy": 0.18445713821072104,
        "roa_avg2y": 0.013705398497480443,
        "roa_period_end": 0.012352093960494281,
        "roe_avg2y": 0.11656758052789795,
        "roe_period_end": 0.09978746554315465
      }
    },
    {
      "accn": "0001558370-25-001937",
      "filed": "2025-02-28",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 8272000.0,
        "capex": 8718000.0,
        "cash": 296860000.0,
        "eps_diluted": 5.92,
        "free_cash_flow": 31565000.0,
        "net_income": 45444000.0,
        "operating_cash_flow": 40283000.0,
        "revenue": 98386000.0,
        "stockholders_equity": 322653000.0,
        "total_assets": 2937552000.0,
        "total_liabilities": 2614899000.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": 8.10436909001311,
        "net_margin": 0.46189498505884985,
        "revenue_growth_yoy": -0.02297914597815293,
        "roa_avg2y": 0.016070534383107054,
        "roa_period_end": 0.015470024020000327,
        "roe_avg2y": 0.14718466097715016,
        "roe_period_end": 0.14084480850945133
      }
    },
    {
      "accn": "0001558370-24-002199",
      "filed": "2024-02-29",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 4367000.0,
        "capex": 8371000.0,
        "cash": 170219000.0,
        "eps_diluted": 5.07,
        "free_cash_flow": 35592000.0,
        "net_income": 38046000.0,
        "operating_cash_flow": 43963000.0,
        "revenue": 100700000.0,
        "stockholders_equity": 294857000.0,
        "total_assets": 2718016000.0,
        "total_liabilities": 2423159000.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": 8.218081985504838,
        "net_margin": 0.3778152929493545,
        "revenue_growth_yoy": 0.1293669040542814,
        "roa_avg2y": 0.015440170253383397,
        "roa_period_end": 0.013997710094421814,
        "roe_avg2y": 0.14491837247746958,
        "roe_period_end": 0.12903203925970894
      }
    },
    {
      "accn": "0001558370-23-003499",
      "filed": "2023-03-10",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 4205000.0,
        "capex": 7268000.0,
        "cash": 86452000.0,
        "eps_diluted": 3.87,
        "free_cash_flow": 15380000.0,
        "net_income": 26694000.0,
        "operating_cash_flow": 22648000.0,
        "revenue": 89165000.0,
        "stockholders_equity": 230211000.0,
        "total_assets": 2210168000.0,
        "total_liabilities": 1979957000.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": 8.600618562970492,
        "net_margin": 0.29937755845903663,
        "revenue_growth_yoy": 0.14396233193061686,
        "roa_avg2y": 0.01333588787143113,
        "roa_period_end": 0.01207781489913889,
        "roe_avg2y": 0.13197407387265347,
        "roe_period_end": 0.11595449392079442
      }
    },
    {
      "accn": "0001410578-22-000397",
      "filed": "2022-03-16",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 10449000.0,
        "capex": 7927000.0,
        "cash": 107743000.0,
        "eps_diluted": 3.81,
        "free_cash_flow": 15125000.0,
        "net_income": 25456000.0,
        "operating_cash_flow": 23052000.0,
        "revenue": 77944000.0,
        "stockholders_equity": 174323000.0,
        "total_assets": 1793165000.0,
        "total_liabilities": 1618842000.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.286451013348783,
        "net_margin": 0.32659345170891924,
        "revenue_growth_yoy": 0.4576600837821664,
        "roa_avg2y": 0.014355282527986908,
        "roa_period_end": 0.014196128075218957,
        "roe_avg2y": 0.1515008138645622,
        "roe_period_end": 0.14602777602496514
      }
    },
    {
      "accn": "0001144204-19-016011",
      "filed": "2021-03-12",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "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": {
        "buybacks": 3631000.0,
        "capex": 2825000.0,
        "cash": 101977000.0,
        "eps_diluted": 2.44,
        "free_cash_flow": 15498000.0,
        "net_income": 15313000.0,
        "operating_cash_flow": 18323000.0,
        "revenue": 53472000.0,
        "stockholders_equity": 161728000.0,
        "total_assets": 1753404000.0,
        "total_liabilities": 1591676000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 9.841684804115552,
        "net_margin": 0.28637417713943747,
        "revenue_growth_yoy": 0.19554621472968742,
        "roa_period_end": 0.008733298201669439,
        "roe_avg2y": 0.10588035996418335,
        "roe_period_end": 0.09468366640284924
      }
    },
    {
      "accn": "0001144204-19-016011",
      "filed": "2020-03-11",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD"
      },
      "fundamentals": {
        "buybacks": 2587000.0,
        "capex": 1272000.0,
        "cash": 80157000.0,
        "eps_diluted": 2.4,
        "free_cash_flow": 13143000.0,
        "net_income": 14913000.0,
        "operating_cash_flow": 14415000.0,
        "revenue": 44726000.0,
        "stockholders_equity": 127523000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "net_margin": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "net_margin": 0.33343021955909313,
        "roe_period_end": 0.11694361017228266
      }
    }
  ],
  "latest_filing": {
    "accn": "0001104659-26-021567",
    "filed": "2026-02-27",
    "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/CIK0001746109.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001746109.json"
  },
  "ticker": "BFC"
}
