BANCFIRST CORP /OK/ (BANF) reported net income of $240.61M for the fiscal year ended 2025-12-31. This page shows 10 annual periods of income statement, balance sheet and cash flow figures normalized from BANCFIRST CORP /OK/’s SEC filings, each linked to the filing it came from. It is classified by the SEC under National Commercial Banks.
Banks, brokers and insurers present a top line that is not comparable with an operating company’s revenue: it is reported net of interest expense, or as premiums earned, depending on the filer. The figures are the filer’s own and are traceable to the filing; the comparison across classes is what does not hold.
Income
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Cost of revenue | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Gross profit | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Operating income | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Net income | $240.61M | $216.35M | $212.46M | $193.10M | $167.63M | $99.59M | $134.88M | $125.81M | $86.44M | $70.67M |
| Research & development | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Weighted-average diluted shares | shares 33.84M | shares 33.62M | shares 33.49M | shares 33.44M | shares 33.31M | shares 33.21M | shares 33.33M | shares 33.43M | shares 32.57M | shares 31.82M |
| Pretax income | $305.12M | $275.28M | $269.95M | $237.43M | $208.40M | $123.51M | $169.56M | $159.75M | $136.30M | $107.94M |
| Income tax expense | $64.51M | $58.93M | $57.48M | $44.33M | $40.77M | $23.93M | $34.68M | $33.94M | $49.87M | $37.26M |
| Diluted EPS | $7.11 | $6.44 | $6.34 | $5.77 | $5.03 | $3.00 | $4.05 | $3.76 | $2.65 | $2.22 |
| Selling, general & administrative | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| General & administrative | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Selling & marketing | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
Balance
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | $1.42B | $1.76B | $1.85B |
| Total assets | $14.84B | $13.55B | $12.37B | $12.39B | $9.41B | $9.21B | $8.57B | $7.57B | $7.25B | $7.02B |
| Current assets | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Total liabilities | $12.98B | $11.93B | $10.94B | $11.14B | $8.23B | $8.14B | $7.56B | $6.67B | $6.48B | $6.31B |
| Current liabilities | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Total equity incl. NCI | $1.85B | $1.62B | $1.43B | $1.25B | $1.17B | $1.07B | $1.00B | $902.79M | $775.63M | $711.09M |
| Temporary (mezzanine) equity | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Inventory | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Accounts receivable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Goodwill | $182.74M | $182.26M | $182.26M | $182.06M | $149.92M | $149.92M | $148.60M | $79.75M | $54.04M | $54.04M |
| Long-term debt | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Accounts payable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
Cash flow
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $285.28M | $261.20M | $233.04M | $226.27M | $203.93M | $154.85M | $158.96M | $140.01M | $109.75M | $90.54M |
| Capital expenditures | $48.31M | $36.65M | $22.50M | $19.78M | $27.25M | $66.45M | $27.05M | $51.86M | $18.01M | $10.84M |
| Investing cash flow | $15.54M | -$71.39M | -$669.70M | -$1.52B | $422.88M | -$898.51M | $50.35M | -$293.80M | -$349.78M | -$98.02M |
| Financing cash flow | $549.77M | $966.50M | -$334.79M | $2.41B | -$193.71M | $492.28M | $234.72M | -$179.83M | $147.45M | $259.76M |
| Net change in cash | $850.59M | $1.16B | -$771.45M | $1.12B | $433.11M | -$251.37M | $444.03M | -$333.62M | -$92.59M | $252.28M |
| Stock-based compensation | $3.73M | $3.45M | $3.00M | $1.94M | $2.13M | $1.52M | $1.28M | $1.35M | $1.18M | $1.64M |
| Common dividends paid | $62.21M | $57.77M | $53.64M | $48.46M | $45.14M | $42.47M | $39.80M | $30.26M | $24.78M | $22.77M |
| Common share repurchases | Unavailable | Unavailable | $1.82M | Unavailable | $11.66M | $3.10M | $1.60M | $7.91M | Unavailable | $5.52M |
| Depreciation & amortization | $22.54M | $21.68M | $22.19M | $22.05M | $20.04M | $18.42M | $15.99M | $13.55M | $11.79M | $12.38M |
Derived
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Free cash flow | $236.97M | $224.55M | $210.54M | $206.49M | $176.68M | $88.41M | $131.90M | $88.15M | $91.74M | $79.71M |
| Gross margin | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Operating margin | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| FCF margin | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| SBC / revenue | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Current ratio | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Revenue YoY growth | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Net margin | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| R&D / revenue | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| CapEx / revenue | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Long-term debt / equity | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Effective tax rate | 21.1% | 21.4% | 21.3% | 18.7% | 19.6% | 19.4% | 20.5% | 21.2% | 36.6% | 34.5% |
Amounts are abbreviated; the exact reported value is carried in each cell. — means unavailable, not zero. Open BANF in the interactive workspace to inspect any figure back to its filing.
Source filings
Every accounting identity this site checks — the balance sheet, the gross profit bridge and the cash flow statement — reconciles in every period shown.