_id
690db4e7ccc777a4e85d0d83
Ticker
BANF
Name
BancFirst Corporation
Exchange
NASDAQ
Address
100 North Broadway Avenue, Oklahoma City, OK, United States, 73102
Country
USA
Sector
Financial Services
Industry
Banks - Regional
Currency
USD
Website
https://www.bancfirst.bank
Description
BancFirst Corporation operates as the bank holding company for BancFirst that provides a range of commercial banking services to retail customers, and small to medium-sized businesses in the United States. It operates through BancFirst Metropolitan Banks, BancFirst Community Banks, Pegasus, Worthington, and Other Financial Services segments. The company offers checking, negotiable order of withdrawal, savings, money market, health savings, Coverdell education, individual retirement, and sweep accounts, as well as certificates of deposit, overdraft protection, and auto draft services. It also provides commercial real estate owner occupied and non-owner occupied, construction and development, construction residential real estate, residential real estate first lien, agricultural, commercial and consumer non-real estate, and oil and gas loans; lending activities, such as private banking, commercial and residential real estate, commercial and industrial, and energy loans. In addition, the company offers investment management and administration of trusts for individuals, corporations, and employee benefit plans, as well as bond trustee and paying agent business for various Oklahoma municipalities and governmental entities; and provision of item processing, research, and other correspondent banking services to financial institutions and governmental units. Further, the company provides insurance agency services; and depository and funds transfer, collection, safe deposit box, cash management, and other services. It serves non-metropolitan trade centers and cities in the metropolitan statistical areas of Oklahoma. The company was formerly known as United Community Corporation and changed its name to BancFirst Corporation in November 1988. BancFirst Corporation was incorporated in 1984 and is headquartered in Oklahoma City, Oklahoma.
Last Close
111.61
Volume
14567
Current Price
112.77
Change
-0.02
Last Updated
2026-01-20T16:12:23.986Z
Image
data:image/webp;base64,UklGRhIDAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSEoCAAANmV2I6H+kiG62f4ok55hBzBAE5W8rAkXAzMwHNbWe8LNa1L7G3wugBD+vBJOA/AuA/95PMAFcABPAUQVw8iV/FMBSB7AJyB8rYgImYEs+7r3DW+Bd3kpL5z4POcC8bZt3WOCwLMAyAhkEFsiAwAIZWai+7k2vil2kQFHDEBYCEAKwLLAsGZBlARbIbLfymje8pD3FhcGAZZkPW/hIBCCDw2BZmCNb6k6dekV7gi9S9zqFw2FhmbACDDIyyGABRhxzLC4u4mE3O6XNeUjGFhhXKkeW+bBM4s35Ct+46GJQpeowQKDYjcUKYEa8sketT/MKK80AqljQyfvcKh6zuMjod6L4b8nYMjLIMrjKIseJT/lBGJABTKWiGh5HqVlwsQNx3EFdgHPo4xSJt5PJMiYXk3XUyIGpnajKIsu+kdpk0qY1lWxlobFTmVw3SSuMlcfFRMjkWpNhKw8nkiEbJZJdIw85UYXAWZi0HbUfz/OQ07istBtceFIWjjTMH9XutZ/rf+XayHCixXnuMI7+kP7abFRKxXJ3qv3W0x+kUxcvatzNk6V3mXX/Rhlu1CpmaC8rTqVUR5wta+j7pmkL9Y128QUeDyrU4lBrw+T/Z7WTI+FFi4jO6mZaoQph0x/26/KAAnB3k0cMowFcifmvw4kJ0dPT6cIpJkMbomOFaX+bOrIPbz5u4UpXhsZFFzeGRldln5yuKAu+U7CycmrSl3bqrzaeaAWozP755sQkjwYMFBdo1YUjCr69eKrkceQpQOOYr4dZ6lpyHwUHVlA4IKIAAABQBgCdASpAAEAAPrVOoksnJCMhrhSaqOAWiWMA0bwm4+Xfpjy3kMi9BAnCK/lOzgXXh6SMuhGuV2JWAAD++2UAFztzf9ceLq6qWHEBqZN+7PUh+WYFG8cdBTRKHxYQjz+nG4s1suTWlh46SYnbgVdlzGjN5ryUlFbNUY0U7zqhcs08+VW96zpHmIf+nXyO7qDyy6tbCG/KuH/BAdCx1V4AAAA=
Ipo Date
1990-03-26T00:00:00.000Z
Market Cap
3759761408
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.997
Sentiment Sources
2
Rating
3
Target Price
121.6667
Strong Buy
0
Buy
0
Hold
3
Sell
0
Strong Sell
0
Current Quarter
2025-09-30
Revenue
175481000
Cost Of Revenue
4222000
Gross Profit
171259000
Operating Expenses
92072000
Operating Income
78971000
Interest Expense
68778000
Pretax Income
78971000
Net Income
62654000
Eps
1.8501583194417905
Dividends Per Share
15305000
Shares Outstanding
33334172
Income Tax Expense
16317000
EBITDA
78971000
Operating Margin
45.00259287330252
Total Other Income Expense Net
-216000
Cash
4054638000
Short Term Investments
356281000
Receivables
-
Inventories
-
Total Current Assets
4410919000
Property Plant Equipment
313769000
Total Assets
14198140000
Payables
-
Short Term Debt
11675000
Long Term Debt
86200000
Total Liabilities
12415339000
Equity
1782801000
Bs_currency_symbol
USD
Depreciation
5587000
Change In Working Capital
-2503000
Cash From Operations
75422000
Capital Expenditures
11709000
Cash From Investing
-73457000
Cash From Financing
55323000
Net Change In Cash
57288000
Cf_currency_symbol
USD
PE
16.0213
PB
2.14205501754262
ROE
3.514357463339991
ROA
0.44128315399059315
FCF
63713000
Fcf Percent
0.36307634444754705
Piotroski FScore
4
Health Score
55
Deep Value Investing Score
5.5
Defensive Investing Score
5
Dividend Investing Score
3.5
Economic Moat Investing Score
8.8
Garp Investing Score
3
Growth Investing Score
3
Momentum Investing Score
5
Net Net Investing Score
4
Quality Investing Score
6
Value Investing Score
6.5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
175481000
Quarters > 0 > income Statement > cost Of Revenue
4222000
Quarters > 0 > income Statement > gross Profit
171259000
Quarters > 0 > income Statement > operating Expenses
92072000
Quarters > 0 > income Statement > operating Income
78971000
Quarters > 0 > income Statement > interest Expense
68778000
Quarters > 0 > income Statement > pretax Income
78971000
Quarters > 0 > income Statement > net Income
62654000
Quarters > 0 > income Statement > eps
1.8501583194417905
Quarters > 0 > income Statement > dividends Per Share
15305000
Quarters > 0 > income Statement > shares Outstanding
33864129
Quarters > 0 > income Statement > income Tax Expense
16317000
Quarters > 0 > income Statement > EBITDA
78971000
Quarters > 0 > income Statement > operating Margin
45.00259287330252
Quarters > 0 > income Statement > total Other Income Expense Net
-216000
Quarters > 0 > income Statement > currency_symbol
USD
Quarters > 0 > balance Sheet > cash
4054638000
Quarters > 0 > balance Sheet > short Term Investments
356281000
Quarters > 0 > balance Sheet > receivables
-
Quarters > 0 > balance Sheet > inventories
-
Quarters > 0 > balance Sheet > total Current Assets
4410919000
Quarters > 0 > balance Sheet > property Plant Equipment
313769000
Quarters > 0 > balance Sheet > total Assets
14198140000
Quarters > 0 > balance Sheet > payables
-
Quarters > 0 > balance Sheet > short Term Debt
11675000
Quarters > 0 > balance Sheet > long Term Debt
86200000
Quarters > 0 > balance Sheet > total Liabilities
12415339000
Quarters > 0 > balance Sheet > equity
1782801000
Quarters > 0 > balance Sheet > currency_symbol
USD
Quarters > 0 > cash Flow > net Income
62654000
Quarters > 0 > cash Flow > depreciation
5587000
Quarters > 0 > cash Flow > change In Working Capital
-2503000
Quarters > 0 > cash Flow > cash From Operations
75422000
Quarters > 0 > cash Flow > capital Expenditures
11709000
Quarters > 0 > cash Flow > cash From Investing
-73457000
Quarters > 0 > cash Flow > cash From Financing
55323000
Quarters > 0 > cash Flow > net Change In Cash
57288000
Quarters > 0 > cash Flow > currency_symbol
USD
Quarters > 0 > ratios > PE
1.8501583194417905
Quarters > 0 > ratios > PB
2.14205501754262
Quarters > 0 > ratios > ROE
3.514357463339991
Quarters > 0 > ratios > ROA
0.44128315399059315
Quarters > 0 > ratios > FCF
63713000
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.36307634444754705
Quarters > 0 > health Score
55
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
236475000
Quarters > 1 > income Statement > cost Of Revenue
68558000
Quarters > 1 > income Statement > gross Profit
167917000
Quarters > 1 > income Statement > operating Expenses
88199000
Quarters > 1 > income Statement > operating Income
79718000
Quarters > 1 > income Statement > interest Expense
67171000
Quarters > 1 > income Statement > pretax Income
79718000
Quarters > 1 > income Statement > net Income
62347000
Quarters > 1 > income Statement > eps
1.8448454417090594
Quarters > 1 > income Statement > dividends Per Share
15291000
Quarters > 1 > income Statement > shares Outstanding
33795243
Quarters > 1 > income Statement > income Tax Expense
17371000
Quarters > 1 > income Statement > EBITDA
85271000
Quarters > 1 > income Statement > operating Margin
33.71096310392219
Quarters > 1 > income Statement > total Other Income Expense Net
-
Quarters > 1 > income Statement > currency_symbol
USD
Quarters > 1 > balance Sheet > cash
3997350000
Quarters > 1 > balance Sheet > short Term Investments
336476000
Quarters > 1 > balance Sheet > receivables
-
Quarters > 1 > balance Sheet > inventories
-
Quarters > 1 > balance Sheet > total Current Assets
4333826000
Quarters > 1 > balance Sheet > property Plant Equipment
312151000
Quarters > 1 > balance Sheet > total Assets
14045780000
Quarters > 1 > balance Sheet > payables
-
Quarters > 1 > balance Sheet > short Term Debt
5860000
Quarters > 1 > balance Sheet > long Term Debt
86185000
Quarters > 1 > balance Sheet > total Liabilities
12317742000
Quarters > 1 > balance Sheet > equity
1728038000
Quarters > 1 > balance Sheet > currency_symbol
USD
Quarters > 1 > cash Flow > net Income
62347000
Quarters > 1 > cash Flow > depreciation
5553000
Quarters > 1 > cash Flow > change In Working Capital
1631000
Quarters > 1 > cash Flow > cash From Operations
78123000
Quarters > 1 > cash Flow > capital Expenditures
13744000
Quarters > 1 > cash Flow > cash From Investing
23953000
Quarters > 1 > cash Flow > cash From Financing
-78898000
Quarters > 1 > cash Flow > net Change In Cash
23178000
Quarters > 1 > cash Flow > currency_symbol
USD
Quarters > 1 > ratios > PE
1.8448454417090594
Quarters > 1 > ratios > PB
2.2054431402029353
Quarters > 1 > ratios > ROE
3.6079646396664886
Quarters > 1 > ratios > ROA
0.4438842129095002
Quarters > 1 > ratios > FCF
64379000
Quarters > 1 > ratios > Piotroski FScore
4
Quarters > 1 > ratios > fcf Percent
0.2722444233005603
Quarters > 1 > health Score
55
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
231370000
Quarters > 2 > income Statement > cost Of Revenue
68113000
Quarters > 2 > income Statement > gross Profit
163257000
Quarters > 2 > income Statement > operating Expenses
92179000
Quarters > 2 > income Statement > operating Income
71078000
Quarters > 2 > income Statement > interest Expense
66527000
Quarters > 2 > income Statement > pretax Income
71078000
Quarters > 2 > income Statement > net Income
56112000
Quarters > 2 > income Statement > eps
1.666676567558737
Quarters > 2 > income Statement > dividends Per Share
15279000
Quarters > 2 > income Statement > shares Outstanding
33667000
Quarters > 2 > income Statement > income Tax Expense
14966000
Quarters > 2 > income Statement > EBITDA
76772000
Quarters > 2 > income Statement > operating Margin
30.720490988460043
Quarters > 2 > income Statement > total Other Income Expense Net
5787000
Quarters > 2 > income Statement > currency_symbol
USD
Quarters > 2 > balance Sheet > cash
3974172000
Quarters > 2 > balance Sheet > short Term Investments
335452000
Quarters > 2 > balance Sheet > receivables
-
Quarters > 2 > balance Sheet > inventories
-
Quarters > 2 > balance Sheet > total Current Assets
4309624000
Quarters > 2 > balance Sheet > property Plant Equipment
303278000
Quarters > 2 > balance Sheet > total Assets
14038055000
Quarters > 2 > balance Sheet > payables
-
Quarters > 2 > balance Sheet > short Term Debt
-
Quarters > 2 > balance Sheet > long Term Debt
86171000
Quarters > 2 > balance Sheet > total Liabilities
12365228000
Quarters > 2 > balance Sheet > equity
1672827000
Quarters > 2 > balance Sheet > currency_symbol
USD
Quarters > 2 > cash Flow > net Income
56112000
Quarters > 2 > cash Flow > depreciation
5694000
Quarters > 2 > cash Flow > change In Working Capital
-1051000
Quarters > 2 > cash Flow > cash From Operations
76951000
Quarters > 2 > cash Flow > capital Expenditures
11310000
Quarters > 2 > cash Flow > cash From Investing
-50367000
Quarters > 2 > cash Flow > cash From Financing
393816000
Quarters > 2 > cash Flow > net Change In Cash
420400000
Quarters > 2 > cash Flow > currency_symbol
USD
Quarters > 2 > ratios > PE
1.666676567558737
Quarters > 2 > ratios > PB
2.2695877039287384
Quarters > 2 > ratios > ROE
3.3543217559257474
Quarters > 2 > ratios > ROA
0.39971349307293635
Quarters > 2 > ratios > FCF
65641000
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.28370575269049575
Quarters > 2 > health Score
54
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
233400000
Quarters > 3 > income Statement > cost Of Revenue
69064000
Quarters > 3 > income Statement > gross Profit
164336000
Quarters > 3 > income Statement > operating Expenses
92335000
Quarters > 3 > income Statement > operating Income
72001000
Quarters > 3 > income Statement > interest Expense
70464000
Quarters > 3 > income Statement > pretax Income
72001000
Quarters > 3 > income Statement > net Income
56476000
Quarters > 3 > income Statement > eps
1.6733133833071612
Quarters > 3 > income Statement > dividends Per Share
15237000
Quarters > 3 > income Statement > shares Outstanding
33751000
Quarters > 3 > income Statement > income Tax Expense
15525000
Quarters > 3 > income Statement > EBITDA
77481000
Quarters > 3 > income Statement > operating Margin
30.848757497857754
Quarters > 3 > income Statement > total Other Income Expense Net
-5480000
Quarters > 3 > income Statement > currency_symbol
USD
Quarters > 3 > balance Sheet > cash
3553772000
Quarters > 3 > balance Sheet > short Term Investments
329915000
Quarters > 3 > balance Sheet > receivables
-
Quarters > 3 > balance Sheet > inventories
-
Quarters > 3 > balance Sheet > total Current Assets
3883687000
Quarters > 3 > balance Sheet > property Plant Equipment
295943000
Quarters > 3 > balance Sheet > total Assets
13554314000
Quarters > 3 > balance Sheet > payables
-
Quarters > 3 > balance Sheet > short Term Debt
-
Quarters > 3 > balance Sheet > long Term Debt
86157000
Quarters > 3 > balance Sheet > total Liabilities
11933127000
Quarters > 3 > balance Sheet > equity
1621187000
Quarters > 3 > balance Sheet > currency_symbol
USD
Quarters > 3 > cash Flow > net Income
56476000
Quarters > 3 > cash Flow > depreciation
5480000
Quarters > 3 > cash Flow > change In Working Capital
2545000
Quarters > 3 > cash Flow > cash From Operations
17132000
Quarters > 3 > cash Flow > capital Expenditures
15144000
Quarters > 3 > cash Flow > cash From Investing
317032000
Quarters > 3 > cash Flow > cash From Financing
227535000
Quarters > 3 > cash Flow > net Change In Cash
561699000
Quarters > 3 > cash Flow > currency_symbol
USD
Quarters > 3 > ratios > PE
1.6733133833071612
Quarters > 3 > ratios > PB
2.3477243957668055
Quarters > 3 > ratios > ROE
3.4836203349767794
Quarters > 3 > ratios > ROA
0.41666439186815357
Quarters > 3 > ratios > FCF
1988000
Quarters > 3 > ratios > Piotroski FScore
3
Quarters > 3 > ratios > fcf Percent
0.008517566409597258
Quarters > 3 > health Score
34
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
908714000
Annuals > 0 > income Statement > cost Of Revenue
286269000
Annuals > 0 > income Statement > gross Profit
622445000
Annuals > 0 > income Statement > operating Expenses
347164000
Annuals > 0 > income Statement > operating Income
275281000
Annuals > 0 > income Statement > interest Expense
277265000
Annuals > 0 > income Statement > pretax Income
275281000
Annuals > 0 > income Statement > net Income
216354000
Annuals > 0 > income Statement > eps
6.4358509087663975
Annuals > 0 > income Statement > dividends Per Share
57773000
Annuals > 0 > income Statement > shares Outstanding
33617000
Annuals > 0 > income Statement > income Tax Expense
58927000
Annuals > 0 > income Statement > EBITDA
296962000
Annuals > 0 > income Statement > operating Margin
30.29346967252623
Annuals > 0 > income Statement > total Other Income Expense Net
-439469000
Annuals > 0 > income Statement > currency_symbol
USD
Annuals > 0 > balance Sheet > cash
3553772000
Annuals > 0 > balance Sheet > short Term Investments
329915000
Annuals > 0 > balance Sheet > receivables
-
Annuals > 0 > balance Sheet > inventories
-
Annuals > 0 > balance Sheet > total Current Assets
3883687000
Annuals > 0 > balance Sheet > property Plant Equipment
295943000
Annuals > 0 > balance Sheet > total Assets
13554314000
Annuals > 0 > balance Sheet > payables
-
Annuals > 0 > balance Sheet > short Term Debt
-
Annuals > 0 > balance Sheet > long Term Debt
86157000
Annuals > 0 > balance Sheet > total Liabilities
11933127000
Annuals > 0 > balance Sheet > equity
1621187000
Annuals > 0 > balance Sheet > currency_symbol
USD
Annuals > 0 > cash Flow > net Income
216354000
Annuals > 0 > cash Flow > depreciation
21681000
Annuals > 0 > cash Flow > change In Working Capital
5817000
Annuals > 0 > cash Flow > cash From Operations
261200000
Annuals > 0 > cash Flow > capital Expenditures
36652000
Annuals > 0 > cash Flow > cash From Investing
-71390000
Annuals > 0 > cash Flow > cash From Financing
966499000
Annuals > 0 > cash Flow > net Change In Cash
1156309000
Annuals > 0 > cash Flow > currency_symbol
USD
Annuals > 0 > ratios > PE
6.4358509087663975
Annuals > 0 > ratios > PB
2.338403336567589
Annuals > 0 > ratios > ROE
13.345406791443553
Annuals > 0 > ratios > ROA
1.596200294607311
Annuals > 0 > ratios > FCF
224548000
Annuals > 0 > ratios > Piotroski FScore
4
Annuals > 0 > ratios > fcf Percent
0.24710524983658225
Annuals > 0 > health Score
63
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
809344000
Annuals > 1 > income Statement > cost Of Revenue
206938000
Annuals > 1 > income Statement > gross Profit
602406000
Annuals > 1 > income Statement > operating Expenses
332458000
Annuals > 1 > income Statement > operating Income
269948000
Annuals > 1 > income Statement > interest Expense
199480000
Annuals > 1 > income Statement > pretax Income
269948000
Annuals > 1 > income Statement > net Income
212465000
Annuals > 1 > income Statement > eps
6.34337493282379
Annuals > 1 > income Statement > dividends Per Share
53642000
Annuals > 1 > income Statement > shares Outstanding
33494000
Annuals > 1 > income Statement > income Tax Expense
57483000
Annuals > 1 > income Statement > EBITDA
292137000
Annuals > 1 > income Statement > operating Margin
33.353926142653805
Annuals > 1 > income Statement > total Other Income Expense Net
-75306000
Annuals > 1 > income Statement > currency_symbol
USD
Annuals > 1 > balance Sheet > cash
2397463000
Annuals > 1 > balance Sheet > short Term Investments
1553905000
Annuals > 1 > balance Sheet > receivables
-
Annuals > 1 > balance Sheet > inventories
-
Annuals > 1 > balance Sheet > total Current Assets
3951368000
Annuals > 1 > balance Sheet > property Plant Equipment
278594000
Annuals > 1 > balance Sheet > total Assets
12372042000
Annuals > 1 > balance Sheet > payables
-
Annuals > 1 > balance Sheet > short Term Debt
3351000
Annuals > 1 > balance Sheet > long Term Debt
86101000
Annuals > 1 > balance Sheet > total Liabilities
10938151000
Annuals > 1 > balance Sheet > equity
1433891000
Annuals > 1 > balance Sheet > currency_symbol
USD
Annuals > 1 > cash Flow > net Income
212465000
Annuals > 1 > cash Flow > depreciation
22189000
Annuals > 1 > cash Flow > change In Working Capital
-2157000
Annuals > 1 > cash Flow > cash From Operations
233045000
Annuals > 1 > cash Flow > capital Expenditures
22504000
Annuals > 1 > cash Flow > cash From Investing
-669705000
Annuals > 1 > cash Flow > cash From Financing
-334787000
Annuals > 1 > cash Flow > net Change In Cash
-771447000
Annuals > 1 > cash Flow > currency_symbol
USD
Annuals > 1 > ratios > PE
6.34337493282379
Annuals > 1 > ratios > PB
2.6341739923048544
Annuals > 1 > ratios > ROE
14.817374542416403
Annuals > 1 > ratios > ROA
1.7172993754790034
Annuals > 1 > ratios > FCF
210541000
Annuals > 1 > ratios > Piotroski FScore
4
Annuals > 1 > ratios > fcf Percent
0.2601378400284675
Annuals > 1 > health Score
64
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
603567000
Annuals > 2 > income Statement > cost Of Revenue
56223000
Annuals > 2 > income Statement > gross Profit
547344000
Annuals > 2 > income Statement > operating Expenses
309912000
Annuals > 2 > income Statement > operating Income
237432000
Annuals > 2 > income Statement > interest Expense
46147000
Annuals > 2 > income Statement > pretax Income
237432000
Annuals > 2 > income Statement > net Income
193100000
Annuals > 2 > income Statement > eps
5.77460856467454
Annuals > 2 > income Statement > dividends Per Share
48462000
Annuals > 2 > income Statement > shares Outstanding
33439496
Annuals > 2 > income Statement > income Tax Expense
44332000
Annuals > 2 > income Statement > EBITDA
259480000
Annuals > 2 > income Statement > operating Margin
39.33813478868129
Annuals > 2 > income Statement > total Other Income Expense Net
-71352000
Annuals > 2 > income Statement > currency_symbol
USD
Annuals > 2 > balance Sheet > cash
3168910000
Annuals > 2 > balance Sheet > short Term Investments
1538221000
Annuals > 2 > balance Sheet > receivables
301550000
Annuals > 2 > balance Sheet > inventories
-3239116000
Annuals > 2 > balance Sheet > total Current Assets
5008681000
Annuals > 2 > balance Sheet > property Plant Equipment
278088000
Annuals > 2 > balance Sheet > total Assets
12387863000
Annuals > 2 > balance Sheet > payables
76455000
Annuals > 2 > balance Sheet > short Term Debt
2016000
Annuals > 2 > balance Sheet > long Term Debt
86044000
Annuals > 2 > balance Sheet > total Liabilities
11137027000
Annuals > 2 > balance Sheet > equity
1250836000
Annuals > 2 > balance Sheet > currency_symbol
USD
Annuals > 2 > cash Flow > net Income
193100000
Annuals > 2 > cash Flow > depreciation
22048000
Annuals > 2 > cash Flow > change In Working Capital
-13722000
Annuals > 2 > cash Flow > cash From Operations
226272000
Annuals > 2 > cash Flow > capital Expenditures
19785000
Annuals > 2 > cash Flow > cash From Investing
-1519168000
Annuals > 2 > cash Flow > cash From Financing
2411784000
Annuals > 2 > cash Flow > net Change In Cash
1118888000
Annuals > 2 > cash Flow > currency_symbol
USD
Annuals > 2 > ratios > PE
5.77460856467454
Annuals > 2 > ratios > PB
3.0147612987793764
Annuals > 2 > ratios > ROE
15.437675282770883
Annuals > 2 > ratios > ROA
1.558783787001842
Annuals > 2 > ratios > FCF
206487000
Annuals > 2 > ratios > Piotroski FScore
4
Annuals > 2 > ratios > fcf Percent
0.3421111492178996
Annuals > 2 > health Score
60
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
497053000
Annuals > 3 > income Statement > cost Of Revenue
2674000
Annuals > 3 > income Statement > gross Profit
494379000
Annuals > 3 > income Statement > operating Expenses
285981000
Annuals > 3 > income Statement > operating Income
208398000
Annuals > 3 > income Statement > interest Expense
11364000
Annuals > 3 > income Statement > pretax Income
208398000
Annuals > 3 > income Statement > net Income
167630000
Annuals > 3 > income Statement > eps
5.03179640264529
Annuals > 3 > income Statement > dividends Per Share
45140000
Annuals > 3 > income Statement > shares Outstanding
33314146
Annuals > 3 > income Statement > income Tax Expense
40768000
Annuals > 3 > income Statement > EBITDA
228439000
Annuals > 3 > income Statement > operating Margin
41.92671606448407
Annuals > 3 > income Statement > total Other Income Expense Net
-69712000
Annuals > 3 > income Statement > currency_symbol
USD
Annuals > 3 > balance Sheet > cash
2050022000
Annuals > 3 > balance Sheet > short Term Investments
531523000
Annuals > 3 > balance Sheet > receivables
233998000
Annuals > 3 > balance Sheet > inventories
-2111297000
Annuals > 3 > balance Sheet > total Current Assets
2815543000
Annuals > 3 > balance Sheet > property Plant Equipment
269047000
Annuals > 3 > balance Sheet > total Assets
9405612000
Annuals > 3 > balance Sheet > payables
55977000
Annuals > 3 > balance Sheet > short Term Debt
1405000
Annuals > 3 > balance Sheet > long Term Debt
85987000
Annuals > 3 > balance Sheet > total Liabilities
8233878000
Annuals > 3 > balance Sheet > equity
1171734000
Annuals > 3 > balance Sheet > currency_symbol
USD
Annuals > 3 > cash Flow > net Income
167630000
Annuals > 3 > cash Flow > depreciation
20041000
Annuals > 3 > cash Flow > change In Working Capital
3597000
Annuals > 3 > cash Flow > cash From Operations
189788000
Annuals > 3 > cash Flow > capital Expenditures
27251000
Annuals > 3 > cash Flow > cash From Investing
437031000
Annuals > 3 > cash Flow > cash From Financing
-193709000
Annuals > 3 > cash Flow > net Change In Cash
433110000
Annuals > 3 > cash Flow > currency_symbol
USD
Annuals > 3 > ratios > PE
5.03179640264529
Annuals > 3 > ratios > PB
3.2062193675527038
Annuals > 3 > ratios > ROE
14.30614798239191
Annuals > 3 > ratios > ROA
1.7822338408175886
Annuals > 3 > ratios > FCF
162537000
Annuals > 3 > ratios > Piotroski FScore
4
Annuals > 3 > ratios > fcf Percent
0.3270013459329287
Annuals > 3 > health Score
59
Valuation > metrics > PE
16.0213
Valuation > metrics > PB
2.14205501754262
Valuation > final Score
100
Valuation > verdict
Fair
Profitability > metrics > ROE
3.514357463339991
Profitability > metrics > ROA
1.420429620221999
Profitability > metrics > Net Margin
0.3570415030687083
Profitability > final Score
41
Profitability > verdict
Weak
Risk > metrics > Debt Equity
6.963951108396282
Risk > metrics > Interest Coverage
1.1482014597691121
Risk > final Score
11
Risk > verdict
High
Liquidity > metrics > Current Ratio
377.8089079229122
Liquidity > metrics > Quick Ratio
377.8089079229122
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
100
Prev Valuations > 1
100
Prev Valuations > 2
100
Prev Profitabilities > 0
42
Prev Profitabilities > 1
41
Prev Profitabilities > 2
41
Prev Risks > 0
11
Prev Risks > 1
10
Prev Risks > 2
10
Prev Liquidities > 0
100
Prev Liquidities > 1
50
Prev Liquidities > 2
50
Updated At
2026-01-20T21:27:27.632Z
Earnings History > 0 > period
2026-03-31
Earnings History > 0 > report Date
2026-04-15
Earnings History > 0 > date
2026-03-31
Earnings History > 0 > before After Market
BeforeMarket
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
-
Earnings History > 0 > eps Estimate
-
Earnings History > 0 > eps Difference
0
Earnings History > 0 > surprise Percent
-
Earnings History > 1 > period
2025-12-31
Earnings History > 1 > report Date
2026-01-21
Earnings History > 1 > date
2025-12-31
Earnings History > 1 > before After Market
AfterMarket
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
-
Earnings History > 1 > eps Estimate
1.81
Earnings History > 1 > eps Difference
0
Earnings History > 1 > surprise Percent
-
Earnings History > 2 > period
2025-09-30
Earnings History > 2 > report Date
2025-10-23
Earnings History > 2 > date
2025-09-30
Earnings History > 2 > before After Market
AfterMarket
Earnings History > 2 > currency
-
Earnings History > 2 > eps Actual
1.85
Earnings History > 2 > eps Estimate
1.86
Earnings History > 2 > eps Difference
-0.01
Earnings History > 2 > surprise Percent
-0.5376
Earnings History > 3 > period
2025-06-30
Earnings History > 3 > report Date
2025-07-17
Earnings History > 3 > date
2025-06-30
Earnings History > 3 > before After Market
AfterMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
1.85
Earnings History > 3 > eps Estimate
1.65
Earnings History > 3 > eps Difference
0.2
Earnings History > 3 > surprise Percent
12.1212
Earnings History > 4 > period
2025-03-31
Earnings History > 4 > report Date
2025-04-17
Earnings History > 4 > date
2025-03-31
Earnings History > 4 > before After Market
AfterMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
1.67
Earnings History > 4 > eps Estimate
1.58
Earnings History > 4 > eps Difference
0.09
Earnings History > 4 > surprise Percent
5.6962
Earnings History > 5 > period
2024-12-31
Earnings History > 5 > report Date
2025-01-23
Earnings History > 5 > date
2024-12-31
Earnings History > 5 > before After Market
AfterMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
1.68
Earnings History > 5 > eps Estimate
1.64
Earnings History > 5 > eps Difference
0.04
Earnings History > 5 > surprise Percent
2.439
Earnings History > 6 > period
2024-09-30
Earnings History > 6 > report Date
2024-10-17
Earnings History > 6 > date
2024-09-30
Earnings History > 6 > before After Market
AfterMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
1.75
Earnings History > 6 > eps Estimate
1.58
Earnings History > 6 > eps Difference
0.17
Earnings History > 6 > surprise Percent
10.7595
Earnings History > 7 > period
2024-06-30
Earnings History > 7 > report Date
2024-07-18
Earnings History > 7 > date
2024-06-30
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
1.51
Earnings History > 7 > eps Estimate
1.42
Earnings History > 7 > eps Difference
0.09
Earnings History > 7 > surprise Percent
6.338
Earnings History > 8 > period
2024-03-31
Earnings History > 8 > report Date
2024-04-18
Earnings History > 8 > date
2024-03-31
Earnings History > 8 > before After Market
AfterMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
1.5
Earnings History > 8 > eps Estimate
1.39
Earnings History > 8 > eps Difference
0.11
Earnings History > 8 > surprise Percent
7.9137
Earnings History > 9 > period
2023-12-31
Earnings History > 9 > report Date
2024-01-18
Earnings History > 9 > date
2023-12-31
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
1.46
Earnings History > 9 > eps Estimate
1.38
Earnings History > 9 > eps Difference
0.08
Earnings History > 9 > surprise Percent
5.7971
Earnings History > 10 > period
2023-09-30
Earnings History > 10 > report Date
2023-10-19
Earnings History > 10 > date
2023-09-30
Earnings History > 10 > before After Market
AfterMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
1.52
Earnings History > 10 > eps Estimate
1.49
Earnings History > 10 > eps Difference
0.03
Earnings History > 10 > surprise Percent
2.0134
Earnings History > 11 > period
2023-06-30
Earnings History > 11 > report Date
2023-07-20
Earnings History > 11 > date
2023-06-30
Earnings History > 11 > before After Market
AfterMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
1.64
Earnings History > 11 > eps Estimate
1.61
Earnings History > 11 > eps Difference
0.03
Earnings History > 11 > surprise Percent
1.8634
Earnings History > 12 > period
2023-03-31
Earnings History > 12 > report Date
2023-04-25
Earnings History > 12 > date
2023-03-31
Earnings History > 12 > before After Market
AfterMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
1.72
Earnings History > 12 > eps Estimate
1.68
Earnings History > 12 > eps Difference
0.04
Earnings History > 12 > surprise Percent
2.381
Earnings History > 13 > period
2022-12-31
Earnings History > 13 > report Date
2023-01-19
Earnings History > 13 > date
2022-12-31
Earnings History > 13 > before After Market
AfterMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
1.7
Earnings History > 13 > eps Estimate
1.72
Earnings History > 13 > eps Difference
-0.02
Earnings History > 13 > surprise Percent
-1.1628
Earnings History > 14 > period
2022-09-30
Earnings History > 14 > report Date
2022-10-20
Earnings History > 14 > date
2022-09-30
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
1.65
Earnings History > 14 > eps Estimate
1.51
Earnings History > 14 > eps Difference
0.14
Earnings History > 14 > surprise Percent
9.2715
Earnings History > 15 > period
2022-06-30
Earnings History > 15 > report Date
2022-07-21
Earnings History > 15 > date
2022-06-30
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
1.34
Earnings History > 15 > eps Estimate
1.09
Earnings History > 15 > eps Difference
0.25
Earnings History > 15 > surprise Percent
22.9358
Earnings History > 16 > period
2022-03-31
Earnings History > 16 > report Date
2022-04-21
Earnings History > 16 > date
2022-03-31
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
1.08
Earnings History > 16 > eps Estimate
0.94
Earnings History > 16 > eps Difference
0.14
Earnings History > 16 > surprise Percent
14.8936
Earnings History > 17 > period
2021-12-31
Earnings History > 17 > report Date
2022-01-20
Earnings History > 17 > date
2021-12-31
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
1.15
Earnings History > 17 > eps Estimate
1.08
Earnings History > 17 > eps Difference
0.07
Earnings History > 17 > surprise Percent
6.4815
Earnings History > 18 > period
2021-09-30
Earnings History > 18 > report Date
2021-10-21
Earnings History > 18 > date
2021-09-30
Earnings History > 18 > before After Market
AfterMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
1.16
Earnings History > 18 > eps Estimate
1.22
Earnings History > 18 > eps Difference
-0.06
Earnings History > 18 > surprise Percent
-4.918
Earnings History > 19 > period
2021-06-30
Earnings History > 19 > report Date
2021-07-15
Earnings History > 19 > date
2021-06-30
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
1.45
Earnings History > 19 > eps Estimate
1.13
Earnings History > 19 > eps Difference
0.32
Earnings History > 19 > surprise Percent
28.3186
Earnings History > 20 > period
2021-03-31
Earnings History > 20 > report Date
2021-04-15
Earnings History > 20 > date
2021-03-31
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
1.27
Earnings History > 20 > eps Estimate
0.97
Earnings History > 20 > eps Difference
0.3
Earnings History > 20 > surprise Percent
30.9278
Earnings History > 21 > period
2020-12-31
Earnings History > 21 > report Date
2021-01-21
Earnings History > 21 > date
2020-12-31
Earnings History > 21 > before After Market
AfterMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
1.06
Earnings History > 21 > eps Estimate
0.74
Earnings History > 21 > eps Difference
0.32
Earnings History > 21 > surprise Percent
43.2432
Earnings History > 22 > period
2020-09-30
Earnings History > 22 > report Date
2020-10-15
Earnings History > 22 > date
2020-09-30
Earnings History > 22 > before After Market
AfterMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
0.63
Earnings History > 22 > eps Estimate
0.76
Earnings History > 22 > eps Difference
-0.13
Earnings History > 22 > surprise Percent
-17.1053
Earnings History > 23 > period
2020-06-30
Earnings History > 23 > report Date
2020-07-16
Earnings History > 23 > date
2020-06-30
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.63
Earnings History > 23 > eps Estimate
0.48
Earnings History > 23 > eps Difference
0.15
Earnings History > 23 > surprise Percent
31.25
Earnings History > 24 > period
2020-03-31
Earnings History > 24 > report Date
2020-04-21
Earnings History > 24 > date
2020-03-31
Earnings History > 24 > before After Market
AfterMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
0.68
Earnings History > 24 > eps Estimate
0.82
Earnings History > 24 > eps Difference
-0.14
Earnings History > 24 > surprise Percent
-17.0732
Earnings History > 25 > period
2019-12-31
Earnings History > 25 > report Date
2020-01-17
Earnings History > 25 > date
2019-12-31
Earnings History > 25 > before After Market
AfterMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
1.09
Earnings History > 25 > eps Estimate
1.04
Earnings History > 25 > eps Difference
0.05
Earnings History > 25 > surprise Percent
4.8077
Earnings History > 26 > period
2019-09-30
Earnings History > 26 > report Date
2019-10-17
Earnings History > 26 > date
2019-09-30
Earnings History > 26 > before After Market
AfterMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
1
Earnings History > 26 > eps Estimate
1.01
Earnings History > 26 > eps Difference
-0.01
Earnings History > 26 > surprise Percent
-0.9901
Earnings History > 27 > period
2019-06-30
Earnings History > 27 > report Date
2019-07-18
Earnings History > 27 > date
2019-06-30
Earnings History > 27 > before After Market
AfterMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
1.02
Earnings History > 27 > eps Estimate
0.93
Earnings History > 27 > eps Difference
0.09
Earnings History > 27 > surprise Percent
9.6774
Earnings History > 28 > period
2019-03-31
Earnings History > 28 > report Date
2019-04-18
Earnings History > 28 > date
2019-03-31
Earnings History > 28 > before After Market
AfterMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
0.96
Earnings History > 28 > eps Estimate
0.92
Earnings History > 28 > eps Difference
0.04
Earnings History > 28 > surprise Percent
4.3478
Earnings History > 29 > period
2018-12-31
Earnings History > 29 > report Date
2019-01-17
Earnings History > 29 > date
2018-12-31
Earnings History > 29 > before After Market
AfterMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
0.98
Earnings History > 29 > eps Estimate
0.94
Earnings History > 29 > eps Difference
0.04
Earnings History > 29 > surprise Percent
4.2553
Earnings History > 30 > period
2018-09-30
Earnings History > 30 > report Date
2018-10-19
Earnings History > 30 > date
2018-09-30
Earnings History > 30 > before After Market
AfterMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.98
Earnings History > 30 > eps Estimate
0.92
Earnings History > 30 > eps Difference
0.06
Earnings History > 30 > surprise Percent
6.5217
Earnings History > 31 > period
2018-06-30
Earnings History > 31 > report Date
2018-07-19
Earnings History > 31 > date
2018-06-30
Earnings History > 31 > before After Market
AfterMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.91
Earnings History > 31 > eps Estimate
0.85
Earnings History > 31 > eps Difference
0.06
Earnings History > 31 > surprise Percent
7.0588
Earnings History > 32 > period
2018-03-31
Earnings History > 32 > report Date
2018-04-19
Earnings History > 32 > date
2018-03-31
Earnings History > 32 > before After Market
AfterMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
0.95
Earnings History > 32 > eps Estimate
0.82
Earnings History > 32 > eps Difference
0.13
Earnings History > 32 > surprise Percent
15.8537
Earnings History > 33 > period
2017-12-31
Earnings History > 33 > report Date
2018-01-18
Earnings History > 33 > date
2017-12-31
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
0.66
Earnings History > 33 > eps Estimate
0.69
Earnings History > 33 > eps Difference
-0.03
Earnings History > 33 > surprise Percent
-4.3478
Earnings History > 34 > period
2017-09-30
Earnings History > 34 > report Date
2017-10-19
Earnings History > 34 > date
2017-09-30
Earnings History > 34 > before After Market
AfterMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
0.68
Earnings History > 34 > eps Estimate
0.71
Earnings History > 34 > eps Difference
-0.03
Earnings History > 34 > surprise Percent
-4.2254
Earnings History > 35 > period
2017-06-30
Earnings History > 35 > report Date
2017-07-20
Earnings History > 35 > date
2017-06-30
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
0.71
Earnings History > 35 > eps Estimate
0.58
Earnings History > 35 > eps Difference
0.13
Earnings History > 35 > surprise Percent
22.4138
Earnings History > 36 > period
2017-03-31
Earnings History > 36 > report Date
2017-04-20
Earnings History > 36 > date
2017-03-31
Earnings History > 36 > before After Market
AfterMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
0.68
Earnings History > 36 > eps Estimate
0.57
Earnings History > 36 > eps Difference
0.11
Earnings History > 36 > surprise Percent
19.2982
Earnings History > 37 > period
2016-12-31
Earnings History > 37 > report Date
2017-01-19
Earnings History > 37 > date
2016-12-31
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
0.58
Earnings History > 37 > eps Estimate
0.56
Earnings History > 37 > eps Difference
0.02
Earnings History > 37 > surprise Percent
3.5714
Earnings History > 38 > period
2016-09-30
Earnings History > 38 > report Date
2016-10-20
Earnings History > 38 > date
2016-09-30
Earnings History > 38 > before After Market
AfterMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
0.56
Earnings History > 38 > eps Estimate
0.57
Earnings History > 38 > eps Difference
-0.01
Earnings History > 38 > surprise Percent
-1.7544
Earnings History > 39 > period
2016-06-30
Earnings History > 39 > report Date
2016-07-21
Earnings History > 39 > date
2016-06-30
Earnings History > 39 > before After Market
AfterMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.55
Earnings History > 39 > eps Estimate
0.52
Earnings History > 39 > eps Difference
0.03
Earnings History > 39 > surprise Percent
5.7692
Earnings History > 40 > period
2016-03-31
Earnings History > 40 > report Date
2016-04-21
Earnings History > 40 > date
2016-03-31
Earnings History > 40 > before After Market
AfterMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.53
Earnings History > 40 > eps Estimate
0.49
Earnings History > 40 > eps Difference
0.04
Earnings History > 40 > surprise Percent
8.1633
Earnings History > 41 > period
2015-12-31
Earnings History > 41 > report Date
2016-01-21
Earnings History > 41 > date
2015-12-31
Earnings History > 41 > before After Market
AfterMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.5
Earnings History > 41 > eps Estimate
0.5
Earnings History > 41 > eps Difference
0
Earnings History > 41 > surprise Percent
0
Earnings History > 42 > period
2015-09-30
Earnings History > 42 > report Date
2015-10-15
Earnings History > 42 > date
2015-09-30
Earnings History > 42 > before After Market
AfterMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.49
Earnings History > 42 > eps Estimate
0.51
Earnings History > 42 > eps Difference
-0.02
Earnings History > 42 > surprise Percent
-3.9216
Earnings History > 43 > period
2015-06-30
Earnings History > 43 > report Date
2015-07-16
Earnings History > 43 > date
2015-06-30
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.59
Earnings History > 43 > eps Estimate
0.48
Earnings History > 43 > eps Difference
0.11
Earnings History > 43 > surprise Percent
22.9167
Earnings History > 44 > period
2015-03-31
Earnings History > 44 > report Date
2015-04-16
Earnings History > 44 > date
2015-03-31
Earnings History > 44 > before After Market
AfterMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0.52
Earnings History > 44 > eps Estimate
0.47
Earnings History > 44 > eps Difference
0.05
Earnings History > 44 > surprise Percent
10.6383
Earnings History > 45 > period
2014-12-31
Earnings History > 45 > report Date
2015-01-22
Earnings History > 45 > date
2014-12-31
Earnings History > 45 > before After Market
AfterMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.5
Earnings History > 45 > eps Estimate
0.48
Earnings History > 45 > eps Difference
0.02
Earnings History > 45 > surprise Percent
4.1667
Earnings History > 46 > period
2014-09-30
Earnings History > 46 > report Date
2014-10-16
Earnings History > 46 > date
2014-09-30
Earnings History > 46 > before After Market
AfterMarket
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.6
Earnings History > 46 > eps Estimate
0.47
Earnings History > 46 > eps Difference
0.13
Earnings History > 46 > surprise Percent
27.6596
Earnings History > 47 > period
2014-06-30
Earnings History > 47 > report Date
2014-07-17
Earnings History > 47 > date
2014-06-30
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
0.46
Earnings History > 47 > eps Estimate
0.43
Earnings History > 47 > eps Difference
0.03
Earnings History > 47 > surprise Percent
6.9767
Earnings History > 48 > period
2014-03-31
Earnings History > 48 > report Date
2014-04-17
Earnings History > 48 > date
2014-03-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
0.47
Earnings History > 48 > eps Estimate
0.41
Earnings History > 48 > eps Difference
0.06
Earnings History > 48 > surprise Percent
14.6341
Earnings History > 49 > period
2013-12-31
Earnings History > 49 > report Date
2014-01-16
Earnings History > 49 > date
2013-12-31
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
0.44
Earnings History > 49 > eps Estimate
0.42
Earnings History > 49 > eps Difference
0.02
Earnings History > 49 > surprise Percent
4.7619
Earnings History > 50 > period
2013-09-30
Earnings History > 50 > report Date
2013-10-17
Earnings History > 50 > date
2013-09-30
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.47
Earnings History > 50 > eps Estimate
0.43
Earnings History > 50 > eps Difference
0.04
Earnings History > 50 > surprise Percent
9.3023
Earnings History > 51 > period
2013-06-30
Earnings History > 51 > report Date
2013-07-18
Earnings History > 51 > date
2013-06-30
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
0.41
Earnings History > 51 > eps Estimate
0.4
Earnings History > 51 > eps Difference
0.01
Earnings History > 51 > surprise Percent
2.5
Earnings History > 52 > period
2013-03-31
Earnings History > 52 > report Date
2013-04-16
Earnings History > 52 > date
2013-03-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
0.43
Earnings History > 52 > eps Estimate
0.39
Earnings History > 52 > eps Difference
0.04
Earnings History > 52 > surprise Percent
10.2564
Earnings History > 53 > period
2012-12-31
Earnings History > 53 > report Date
2013-01-24
Earnings History > 53 > date
2012-12-31
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.4
Earnings History > 53 > eps Estimate
0.4
Earnings History > 53 > eps Difference
0
Earnings History > 53 > surprise Percent
0
Earnings History > 54 > period
2012-09-30
Earnings History > 54 > report Date
2012-10-16
Earnings History > 54 > date
2012-09-30
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.45
Earnings History > 54 > eps Estimate
0.39
Earnings History > 54 > eps Difference
0.06
Earnings History > 54 > surprise Percent
15.3846
Earnings History > 55 > period
2012-06-30
Earnings History > 55 > report Date
2012-07-17
Earnings History > 55 > date
2012-06-30
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.38
Earnings History > 55 > eps Estimate
0.4
Earnings History > 55 > eps Difference
-0.02
Earnings History > 55 > surprise Percent
-5
Earnings History > 56 > period
2012-03-31
Earnings History > 56 > report Date
2012-04-16
Earnings History > 56 > date
2012-03-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
0.41
Earnings History > 56 > eps Estimate
0.36
Earnings History > 56 > eps Difference
0.05
Earnings History > 56 > surprise Percent
13.8889
Earnings History > 57 > period
2011-12-31
Earnings History > 57 > report Date
2012-01-17
Earnings History > 57 > date
2011-12-31
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.38
Earnings History > 57 > eps Estimate
0.36
Earnings History > 57 > eps Difference
0.02
Earnings History > 57 > surprise Percent
5.5556
Earnings History > 58 > period
2011-09-30
Earnings History > 58 > report Date
2011-10-13
Earnings History > 58 > date
2011-09-30
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.41
Earnings History > 58 > eps Estimate
0.36
Earnings History > 58 > eps Difference
0.05
Earnings History > 58 > surprise Percent
13.8889
Earnings History > 59 > period
2011-06-30
Earnings History > 59 > report Date
2011-07-19
Earnings History > 59 > date
2011-06-30
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.34
Earnings History > 59 > eps Estimate
0.34
Earnings History > 59 > eps Difference
0
Earnings History > 59 > surprise Percent
0
Earnings History > 60 > period
2011-03-31
Earnings History > 60 > report Date
2011-04-20
Earnings History > 60 > date
2011-03-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
0.3621
Earnings History > 60 > eps Estimate
-
Earnings History > 60 > eps Difference
0
Earnings History > 60 > surprise Percent
-
Earnings History > 61 > period
2010-12-31
Earnings History > 61 > report Date
2011-01-21
Earnings History > 61 > date
2010-12-31
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.33
Earnings History > 61 > eps Estimate
0.34
Earnings History > 61 > eps Difference
-0.01
Earnings History > 61 > surprise Percent
-2.9412
Earnings History > 62 > period
2010-09-30
Earnings History > 62 > report Date
2010-10-18
Earnings History > 62 > date
2010-09-30
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.38
Earnings History > 62 > eps Estimate
0.33
Earnings History > 62 > eps Difference
0.05
Earnings History > 62 > surprise Percent
15.1515
Earnings History > 63 > period
2010-06-30
Earnings History > 63 > report Date
2010-07-16
Earnings History > 63 > date
2010-06-30
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.36
Earnings History > 63 > eps Estimate
0.28
Earnings History > 63 > eps Difference
0.08
Earnings History > 63 > surprise Percent
28.5714
Earnings History > 64 > period
2010-03-31
Earnings History > 64 > report Date
2010-04-19
Earnings History > 64 > date
2010-03-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.3
Earnings History > 64 > eps Estimate
0.26
Earnings History > 64 > eps Difference
0.04
Earnings History > 64 > surprise Percent
15.3846
Earnings History > 65 > period
2009-12-31
Earnings History > 65 > report Date
2010-01-19
Earnings History > 65 > date
2009-12-31
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
0.32
Earnings History > 65 > eps Estimate
0.2
Earnings History > 65 > eps Difference
0.12
Earnings History > 65 > surprise Percent
60
Earnings History > 66 > period
2009-09-30
Earnings History > 66 > report Date
2009-10-20
Earnings History > 66 > date
2009-09-30
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.3
Earnings History > 66 > eps Estimate
0.21
Earnings History > 66 > eps Difference
0.09
Earnings History > 66 > surprise Percent
42.8571
Earnings History > 67 > period
2009-06-30
Earnings History > 67 > report Date
2009-07-21
Earnings History > 67 > date
2009-06-30
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
0.2
Earnings History > 67 > eps Estimate
0.17
Earnings History > 67 > eps Difference
0.03
Earnings History > 67 > surprise Percent
17.6471
Earnings History > 68 > period
2009-03-31
Earnings History > 68 > report Date
2009-04-21
Earnings History > 68 > date
2009-03-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.23
Earnings History > 68 > eps Estimate
0.19
Earnings History > 68 > eps Difference
0.04
Earnings History > 68 > surprise Percent
21.0526
Earnings History > 69 > period
2008-12-31
Earnings History > 69 > report Date
2009-01-16
Earnings History > 69 > date
2008-12-31
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.26
Earnings History > 69 > eps Estimate
0.31
Earnings History > 69 > eps Difference
-0.05
Earnings History > 69 > surprise Percent
-16.129
Earnings History > 70 > period
2008-09-30
Earnings History > 70 > report Date
2008-10-16
Earnings History > 70 > date
2008-09-30
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.35
Earnings History > 70 > eps Estimate
0.31
Earnings History > 70 > eps Difference
0.04
Earnings History > 70 > surprise Percent
12.9032
Earnings History > 71 > period
2008-06-30
Earnings History > 71 > report Date
2008-07-15
Earnings History > 71 > date
2008-06-30
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
0.45
Earnings History > 71 > eps Estimate
0.38
Earnings History > 71 > eps Difference
0.07
Earnings History > 71 > surprise Percent
18.4211
Earnings History > 72 > period
2008-03-31
Earnings History > 72 > report Date
2008-04-18
Earnings History > 72 > date
2008-03-31
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.37
Earnings History > 72 > eps Estimate
0.38
Earnings History > 72 > eps Difference
-0.01
Earnings History > 72 > surprise Percent
-2.6316
Earnings History > 73 > period
2007-12-31
Earnings History > 73 > report Date
2008-01-17
Earnings History > 73 > date
2007-12-31
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.38
Earnings History > 73 > eps Estimate
0.39
Earnings History > 73 > eps Difference
-0.01
Earnings History > 73 > surprise Percent
-2.5641
Earnings History > 74 > period
2007-09-30
Earnings History > 74 > report Date
2007-10-18
Earnings History > 74 > date
2007-09-30
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.53
Earnings History > 74 > eps Estimate
0.42
Earnings History > 74 > eps Difference
0.11
Earnings History > 74 > surprise Percent
26.1905
Earnings History > 75 > period
2007-06-30
Earnings History > 75 > report Date
2007-07-25
Earnings History > 75 > date
2007-06-30
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
0.42
Earnings History > 75 > eps Estimate
0.38
Earnings History > 75 > eps Difference
0.04
Earnings History > 75 > surprise Percent
10.5263
Earnings History > 76 > period
2007-03-31
Earnings History > 76 > report Date
2007-04-18
Earnings History > 76 > date
2007-03-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.35
Earnings History > 76 > eps Estimate
0.36
Earnings History > 76 > eps Difference
-0.01
Earnings History > 76 > surprise Percent
-2.7778
Earnings History > 77 > period
2006-12-31
Earnings History > 77 > report Date
2007-01-23
Earnings History > 77 > date
2006-12-31
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.42
Earnings History > 77 > eps Estimate
0.4
Earnings History > 77 > eps Difference
0.02
Earnings History > 77 > surprise Percent
5
Earnings History > 78 > period
2006-09-30
Earnings History > 78 > report Date
2006-10-19
Earnings History > 78 > date
2006-09-30
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.4
Earnings History > 78 > eps Estimate
0.39
Earnings History > 78 > eps Difference
0.01
Earnings History > 78 > surprise Percent
2.5641
Earnings History > 79 > period
2006-06-30
Earnings History > 79 > report Date
2006-07-20
Earnings History > 79 > date
2006-06-30
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
0.38
Earnings History > 79 > eps Estimate
0.37
Earnings History > 79 > eps Difference
0.01
Earnings History > 79 > surprise Percent
2.7027
Earnings History > 80 > period
2006-03-31
Earnings History > 80 > report Date
2006-04-27
Earnings History > 80 > date
2006-03-31
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
0.34
Earnings History > 80 > eps Estimate
0.36
Earnings History > 80 > eps Difference
-0.02
Earnings History > 80 > surprise Percent
-5.5556
Earnings History > 81 > period
2005-12-31
Earnings History > 81 > report Date
2006-01-25
Earnings History > 81 > date
2005-12-31
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.36
Earnings History > 81 > eps Estimate
0.35
Earnings History > 81 > eps Difference
0.01
Earnings History > 81 > surprise Percent
2.8571
Earnings History > 82 > period
2005-09-30
Earnings History > 82 > report Date
2005-10-27
Earnings History > 82 > date
2005-09-30
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.29
Earnings History > 82 > eps Estimate
0.34
Earnings History > 82 > eps Difference
-0.05
Earnings History > 82 > surprise Percent
-14.7059
Earnings History > 83 > period
2005-06-30
Earnings History > 83 > report Date
2005-07-21
Earnings History > 83 > date
2005-06-30
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
0.35
Earnings History > 83 > eps Estimate
0.33
Earnings History > 83 > eps Difference
0.02
Earnings History > 83 > surprise Percent
6.0606
Earnings History > 84 > period
2005-03-31
Earnings History > 84 > report Date
2005-04-21
Earnings History > 84 > date
2005-03-31
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
0.34
Earnings History > 84 > eps Estimate
0.3
Earnings History > 84 > eps Difference
0.04
Earnings History > 84 > surprise Percent
13.3333
Earnings History > 85 > period
2004-12-31
Earnings History > 85 > report Date
2005-01-21
Earnings History > 85 > date
2004-12-31
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
0.3
Earnings History > 85 > eps Estimate
0.31
Earnings History > 85 > eps Difference
-0.01
Earnings History > 85 > surprise Percent
-3.2258
Earnings History > 86 > period
2004-09-30
Earnings History > 86 > report Date
2004-10-21
Earnings History > 86 > date
2004-09-30
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
0.29
Earnings History > 86 > eps Estimate
0.27
Earnings History > 86 > eps Difference
0.02
Earnings History > 86 > surprise Percent
7.4074
Earnings History > 87 > period
2004-06-30
Earnings History > 87 > report Date
2004-07-22
Earnings History > 87 > date
2004-06-30
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.27
Earnings History > 87 > eps Estimate
0.26
Earnings History > 87 > eps Difference
0.01
Earnings History > 87 > surprise Percent
3.8462
Earnings History > 88 > period
2004-03-31
Earnings History > 88 > report Date
2004-04-20
Earnings History > 88 > date
2004-03-31
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
0.26
Earnings History > 88 > eps Estimate
0.25
Earnings History > 88 > eps Difference
0.01
Earnings History > 88 > surprise Percent
4
Earnings History > 89 > period
2003-12-31
Earnings History > 89 > report Date
2004-01-22
Earnings History > 89 > date
2003-12-31
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.25
Earnings History > 89 > eps Estimate
0.26
Earnings History > 89 > eps Difference
-0.01
Earnings History > 89 > surprise Percent
-3.8462
Earnings History > 90 > period
2003-09-30
Earnings History > 90 > report Date
2003-10-16
Earnings History > 90 > date
2003-09-30
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.23
Earnings History > 90 > eps Estimate
0.26
Earnings History > 90 > eps Difference
-0.03
Earnings History > 90 > surprise Percent
-11.5385
Earnings History > 91 > period
2003-06-30
Earnings History > 91 > report Date
2003-07-17
Earnings History > 91 > date
2003-06-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
0.26
Earnings History > 91 > eps Estimate
0.26
Earnings History > 91 > eps Difference
0
Earnings History > 91 > surprise Percent
0
Earnings History > 92 > period
2003-03-31
Earnings History > 92 > report Date
2003-04-10
Earnings History > 92 > date
2003-03-31
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.27
Earnings History > 92 > eps Estimate
0.25
Earnings History > 92 > eps Difference
0.02
Earnings History > 92 > surprise Percent
8
Earnings History > 93 > period
2002-12-31
Earnings History > 93 > report Date
2003-01-23
Earnings History > 93 > date
2002-12-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.26
Earnings History > 93 > eps Estimate
0.26
Earnings History > 93 > eps Difference
0
Earnings History > 93 > surprise Percent
0
Earnings History > 94 > period
2002-09-30
Earnings History > 94 > report Date
2002-10-17
Earnings History > 94 > date
2002-09-30
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
0.27
Earnings History > 94 > eps Estimate
0.25
Earnings History > 94 > eps Difference
0.02
Earnings History > 94 > surprise Percent
8
Earnings History > 95 > period
2002-06-30
Earnings History > 95 > report Date
2002-07-19
Earnings History > 95 > date
2002-06-30
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.26
Earnings History > 95 > eps Estimate
0.24
Earnings History > 95 > eps Difference
0.02
Earnings History > 95 > surprise Percent
8.3333
Earnings History > 96 > period
2002-03-31
Earnings History > 96 > report Date
2002-04-17
Earnings History > 96 > date
2002-03-31
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.24
Earnings History > 96 > eps Estimate
0.22
Earnings History > 96 > eps Difference
0.02
Earnings History > 96 > surprise Percent
9.0909
Earnings History > 97 > period
2001-12-31
Earnings History > 97 > report Date
2002-01-25
Earnings History > 97 > date
2001-12-31
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
0.21
Earnings History > 97 > eps Estimate
0.2
Earnings History > 97 > eps Difference
0.01
Earnings History > 97 > surprise Percent
5
Earnings History > 98 > period
2001-09-30
Earnings History > 98 > report Date
2001-09-30
Earnings History > 98 > date
2001-09-30
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
0.2058
Earnings History > 98 > eps Estimate
-
Earnings History > 98 > eps Difference
0
Earnings History > 98 > surprise Percent
-
Earnings History > 99 > period
2001-06-30
Earnings History > 99 > report Date
2001-07-20
Earnings History > 99 > date
2001-06-30
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
0.21
Earnings History > 99 > eps Estimate
0.21
Earnings History > 99 > eps Difference
0
Earnings History > 99 > surprise Percent
0
Earnings History > 100 > period
2001-03-31
Earnings History > 100 > report Date
2001-04-19
Earnings History > 100 > date
2001-03-31
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
0.21
Earnings History > 100 > eps Estimate
0.21
Earnings History > 100 > eps Difference
0
Earnings History > 100 > surprise Percent
0
Earnings History > 101 > period
2000-12-31
Earnings History > 101 > report Date
2001-01-26
Earnings History > 101 > date
2000-12-31
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
0.21
Earnings History > 101 > eps Estimate
0.21
Earnings History > 101 > eps Difference
0
Earnings History > 101 > surprise Percent
0
Earnings History > 102 > period
2000-09-30
Earnings History > 102 > report Date
2000-10-19
Earnings History > 102 > date
2000-09-30
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
0.21
Earnings History > 102 > eps Estimate
0.2
Earnings History > 102 > eps Difference
0.01
Earnings History > 102 > surprise Percent
5
Earnings History > 103 > period
2000-06-30
Earnings History > 103 > report Date
2000-07-20
Earnings History > 103 > date
2000-06-30
Earnings History > 103 > before After Market
-
Earnings History > 103 > currency
USD
Earnings History > 103 > eps Actual
0.2
Earnings History > 103 > eps Estimate
0.19
Earnings History > 103 > eps Difference
0.01
Earnings History > 103 > surprise Percent
5.2632
Earnings History > 104 > period
2000-03-31
Earnings History > 104 > report Date
2000-04-20
Earnings History > 104 > date
2000-03-31
Earnings History > 104 > before After Market
-
Earnings History > 104 > currency
USD
Earnings History > 104 > eps Actual
0.19
Earnings History > 104 > eps Estimate
0.18
Earnings History > 104 > eps Difference
0.01
Earnings History > 104 > surprise Percent
5.5556
Earnings History > 105 > period
1999-12-31
Earnings History > 105 > report Date
2000-01-21
Earnings History > 105 > date
1999-12-31
Earnings History > 105 > before After Market
-
Earnings History > 105 > currency
USD
Earnings History > 105 > eps Actual
0.18
Earnings History > 105 > eps Estimate
0.18
Earnings History > 105 > eps Difference
0
Earnings History > 105 > surprise Percent
0
Earnings History > 106 > period
1999-09-30
Earnings History > 106 > report Date
1999-10-13
Earnings History > 106 > date
1999-09-30
Earnings History > 106 > before After Market
-
Earnings History > 106 > currency
USD
Earnings History > 106 > eps Actual
0.18
Earnings History > 106 > eps Estimate
0.17
Earnings History > 106 > eps Difference
0.01
Earnings History > 106 > surprise Percent
5.8824
Earnings History > 107 > period
1999-06-30
Earnings History > 107 > report Date
1999-07-14
Earnings History > 107 > date
1999-06-30
Earnings History > 107 > before After Market
-
Earnings History > 107 > currency
USD
Earnings History > 107 > eps Actual
0.16
Earnings History > 107 > eps Estimate
0.16
Earnings History > 107 > eps Difference
0
Earnings History > 107 > surprise Percent
0
Earnings History > 108 > period
1999-03-31
Earnings History > 108 > report Date
1999-04-16
Earnings History > 108 > date
1999-03-31
Earnings History > 108 > before After Market
-
Earnings History > 108 > currency
USD
Earnings History > 108 > eps Actual
0.17
Earnings History > 108 > eps Estimate
0.16
Earnings History > 108 > eps Difference
0.01
Earnings History > 108 > surprise Percent
6.25
Earnings History > 109 > period
1998-12-31
Earnings History > 109 > report Date
1999-02-01
Earnings History > 109 > date
1998-12-31
Earnings History > 109 > before After Market
-
Earnings History > 109 > currency
USD
Earnings History > 109 > eps Actual
0.16
Earnings History > 109 > eps Estimate
0.15
Earnings History > 109 > eps Difference
0.01
Earnings History > 109 > surprise Percent
6.6667
Earnings History > 110 > period
1998-09-30
Earnings History > 110 > report Date
1998-10-28
Earnings History > 110 > date
1998-09-30
Earnings History > 110 > before After Market
-
Earnings History > 110 > currency
USD
Earnings History > 110 > eps Actual
0.17
Earnings History > 110 > eps Estimate
0.15
Earnings History > 110 > eps Difference
0.02
Earnings History > 110 > surprise Percent
13.3333
Earnings History > 111 > period
1998-06-30
Earnings History > 111 > report Date
1998-07-24
Earnings History > 111 > date
1998-06-30
Earnings History > 111 > before After Market
-
Earnings History > 111 > currency
USD
Earnings History > 111 > eps Actual
0.15
Earnings History > 111 > eps Estimate
0.16
Earnings History > 111 > eps Difference
-0.01
Earnings History > 111 > surprise Percent
-6.25
Earnings History > 112 > period
1998-03-31
Earnings History > 112 > report Date
1998-04-15
Earnings History > 112 > date
1998-03-31
Earnings History > 112 > before After Market
-
Earnings History > 112 > currency
USD
Earnings History > 112 > eps Actual
0.19
Earnings History > 112 > eps Estimate
0.17
Earnings History > 112 > eps Difference
0.02
Earnings History > 112 > surprise Percent
11.7647
Earnings History > 113 > period
1997-09-30
Earnings History > 113 > report Date
1997-10-28
Earnings History > 113 > date
1997-09-30
Earnings History > 113 > before After Market
BeforeMarket
Earnings History > 113 > currency
USD
Earnings History > 113 > eps Actual
0.16
Earnings History > 113 > eps Estimate
0.14
Earnings History > 113 > eps Difference
0.02
Earnings History > 113 > surprise Percent
14.2857
Earnings History > 114 > period
1997-06-30
Earnings History > 114 > report Date
1997-09-12
Earnings History > 114 > date
1997-06-30
Earnings History > 114 > before After Market
BeforeMarket
Earnings History > 114 > currency
USD
Earnings History > 114 > eps Actual
0.14
Earnings History > 114 > eps Estimate
0.14
Earnings History > 114 > eps Difference
0
Earnings History > 114 > surprise Percent
0
Earnings History > 115 > period
1997-03-31
Earnings History > 115 > report Date
1997-05-02
Earnings History > 115 > date
1997-03-31
Earnings History > 115 > before After Market
BeforeMarket
Earnings History > 115 > currency
USD
Earnings History > 115 > eps Actual
0.14
Earnings History > 115 > eps Estimate
0.15
Earnings History > 115 > eps Difference
-0.01
Earnings History > 115 > surprise Percent
-6.6667
Earnings History > 116 > period
1996-12-31
Earnings History > 116 > report Date
1997-01-24
Earnings History > 116 > date
1996-12-31
Earnings History > 116 > before After Market
BeforeMarket
Earnings History > 116 > currency
USD
Earnings History > 116 > eps Actual
0.13
Earnings History > 116 > eps Estimate
0.15
Earnings History > 116 > eps Difference
-0.02
Earnings History > 116 > surprise Percent
-13.3333
Earnings History > 117 > period
1996-09-30
Earnings History > 117 > report Date
1996-10-18
Earnings History > 117 > date
1996-09-30
Earnings History > 117 > before After Market
-
Earnings History > 117 > currency
USD
Earnings History > 117 > eps Actual
0.15
Earnings History > 117 > eps Estimate
0.15
Earnings History > 117 > eps Difference
0
Earnings History > 117 > surprise Percent
0
Earnings History > 118 > period
1996-06-30
Earnings History > 118 > report Date
1996-07-17
Earnings History > 118 > date
1996-06-30
Earnings History > 118 > before After Market
-
Earnings History > 118 > currency
USD
Earnings History > 118 > eps Actual
0.15
Earnings History > 118 > eps Estimate
0.14
Earnings History > 118 > eps Difference
0.01
Earnings History > 118 > surprise Percent
7.1429
Earnings History > 119 > period
1996-03-31
Earnings History > 119 > report Date
1996-04-19
Earnings History > 119 > date
1996-03-31
Earnings History > 119 > before After Market
-
Earnings History > 119 > currency
USD
Earnings History > 119 > eps Actual
0.16
Earnings History > 119 > eps Estimate
0.13
Earnings History > 119 > eps Difference
0.03
Earnings History > 119 > surprise Percent
23.0769
Earnings History > 120 > period
1995-12-31
Earnings History > 120 > report Date
1996-01-25
Earnings History > 120 > date
1995-12-31
Earnings History > 120 > before After Market
-
Earnings History > 120 > currency
USD
Earnings History > 120 > eps Actual
0.14
Earnings History > 120 > eps Estimate
0.13
Earnings History > 120 > eps Difference
0.01
Earnings History > 120 > surprise Percent
7.6923
Earnings History > 121 > period
1995-09-30
Earnings History > 121 > report Date
1995-10-18
Earnings History > 121 > date
1995-09-30
Earnings History > 121 > before After Market
-
Earnings History > 121 > currency
USD
Earnings History > 121 > eps Actual
0.14
Earnings History > 121 > eps Estimate
0.13
Earnings History > 121 > eps Difference
0.01
Earnings History > 121 > surprise Percent
7.6923
Earnings History > 122 > period
1995-06-30
Earnings History > 122 > report Date
1995-07-23
Earnings History > 122 > date
1995-06-30
Earnings History > 122 > before After Market
-
Earnings History > 122 > currency
USD
Earnings History > 122 > eps Actual
0.12
Earnings History > 122 > eps Estimate
0.12
Earnings History > 122 > eps Difference
0
Earnings History > 122 > surprise Percent
0
Earnings History > 123 > period
1995-03-31
Earnings History > 123 > report Date
1995-04-24
Earnings History > 123 > date
1995-03-31
Earnings History > 123 > before After Market
-
Earnings History > 123 > currency
USD
Earnings History > 123 > eps Actual
0.11
Earnings History > 123 > eps Estimate
0.11
Earnings History > 123 > eps Difference
0
Earnings History > 123 > surprise Percent
0
BancFirst Corporation operates as the bank holding company for BancFirst that provides a range of commercial banking services to retail customers, and small to medium-sized businesses in the United States. It operates through BancFirst Metropolitan Banks, BancFirst Community Banks, Pegasus, Worthington, and Other Financial Services segments. The company offers checking, negotiable order of withdrawal, savings, money market, health savings, Coverdell education, individual retirement, and sweep accounts, as well as certificates of deposit, overdraft protection, and auto draft services. It also provides commercial real estate owner occupied and non-owner occupied, construction and development, construction residential real estate, residential real estate first lien, agricultural, commercial and consumer non-real estate, and oil and gas loans; lending activities, such as private banking, commercial and residential real estate, commercial and industrial, and energy loans. In addition, the company offers investment management and administration of trusts for individuals, corporations, and employee benefit plans, as well as bond trustee and paying agent business for various Oklahoma municipalities and governmental entities; and provision of item processing, research, and other correspondent banking services to financial institutions and governmental units. Further, the company provides insurance agency services; and depository and funds transfer, collection, safe deposit box, cash management, and other services. It serves non-metropolitan trade centers and cities in the metropolitan statistical areas of Oklahoma. The company was formerly known as United Community Corporation and changed its name to BancFirst Corporation in November 1988. BancFirst Corporation was incorporated in 1984 and is headquartered in Oklahoma City, Oklahoma.
Stock Price
$0.00
decrease compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AIncome Plays: Is BANF currently under institutional pressure - Quarterly Trade Review & Long Hold Capital Preservation Plans baoquankhu1.vn
Read more →Showing 2 of 10
(Last Updated 2025-09-30)
Rating:
HOLD
Target Price:
$121.6667
Analyst Picks
Strong Buy
0
Buy
0
Hold
3
Sell
0
Strong Sell
0
Sentiment:
Bullish
(Last Updated 2025-09-30)
Health Score
Price to Earnings Ratio (P/E)
-
Very High
Low ≥ 50
High ≤ 10
Price to Book Ratio (P/B)
-
Medium
Low ≤ 1
High ≥ 3
Return on Equity (ROE)
-
Very Low
Low ≤ 5%
High ≥ 25%
Return on Assets (ROA)
-
Very Low
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very High
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very Low
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 60.22% of the total shares of BancFirst Corporation
1.
BlackRock Inc(9.1092%)
since
2025/06/30
2.
Kayne Anderson Rudnick Investment Management LLC(7.6495%)
since
2025/06/30
3.
Vanguard Group Inc(6.8522%)
since
2025/06/30
4.
State Street Corp(3.6661%)
since
2025/06/30
5.
iShares Core S&P Small-Cap ETF(3.561%)
since
2025/08/31
6.
Dimensional Fund Advisors, Inc.(2.7532%)
since
2025/06/30
7.
BancFirst Trust & Investment Management(2.6404%)
since
2025/06/30
8.
Vanguard Total Stock Mkt Idx Inv(1.7269%)
since
2025/07/31
9.
Virtus KAR Small-Cap Core I(1.6838%)
since
2025/06/30
10.
iShares Russell 2000 ETF(1.5093%)
since
2025/08/31
11.
Geode Capital Management, LLC(1.5046%)
since
2025/06/30
12.
Vanguard Small Cap Index(1.3319%)
since
2025/07/31
13.
Champlain Investment Partners, LLC(0.953%)
since
2025/06/30
14.
Vanguard Small Cap Value Index Inv(0.856%)
since
2025/07/31
15.
Fuller & Thaler Asset Management Inc(0.8144%)
since
2025/06/30
16.
Wells Fargo & Co(0.8099%)
since
2025/06/30
17.
NORGES BANK(0.785%)
since
2025/06/30
18.
FullerThaler Behavioral Sm-Cp Eq R6(0.776%)
since
2025/06/30
19.
FullerThaler Behavioral Small-Cap Equity(0.776%)
since
2025/06/30
20.
Northern Trust Corp(0.706%)
since
2025/06/30
21.
Morgan Stanley - Brokerage Accounts(0.6573%)
since
2025/06/30
22.
Vanguard Institutional Extnd Mkt Idx Tr(0.6405%)
since
2025/07/31
23.
Fidelity Small Cap Index(0.6272%)
since
2025/06/30
24.
SPDR® S&P Dividend ETF(0.6261%)
since
2025/08/31
25.
Champlain Small Company Fund, LLC(0.6255%)
since
2025/08/31
26.
DFA US Micro Cap I(0.5928%)
since
2025/07/31
27.
Charles Schwab Investment Management Inc(0.5545%)
since
2025/06/30
28.
SPDR® Portfolio S&P 600™ Sm Cap ETF(0.5297%)
since
2025/08/29
29.
Bank of New York Mellon Corp(0.5291%)
since
2025/06/30
30.
iShares S&P Small-Cap 600 Growth ETF(0.5153%)
since
2025/08/31
31.
iShares Russell 2000 Growth ETF(0.5063%)
since
2025/08/31
32.
American Century Companies Inc(0.4928%)
since
2025/06/30
33.
DFA US Small Cap I(0.4489%)
since
2025/07/31
34.
Verition Fund Managegment, LLC(0.4117%)
since
2025/06/30
35.
Vanguard Tax-Managed Small Cap Adm(0.3874%)
since
2025/07/31
36.
SPDR® S&P Regional Banking ETF(0.3501%)
since
2025/08/31
37.
JPMorgan Chase & Co(0.3487%)
since
2025/06/30
38.
Fidelity Extended Market Index(0.3239%)
since
2025/07/31
39.
Principal Financial Group Inc(0.2973%)
since
2025/06/30
40.
First Trust Advisors L.P.(0.2909%)
since
2025/06/30
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
2026-03-31
EPS Estimate
—
Date
2025-12-31
EPS Actual
—
EPS Estimate
1.81
EPS Difference
0
Surprise Percent
0%
(Last Updated 2025-09-30)
(Last Updated 2025-09-30)
Revenue
$ 0
Cost Of Revenue
$ 0
Gross Profit
$ 0
Operating Expenses
$ 0
Operating Income
$ 0
Interest Expense
$ 0
Pretax Income
$ 0
Net Income
$ 0
Income Tax Expense
$ 0
EBITDA
$ 0
Total Other Income Expense Net
$ 0
Earnings Per Share
0
Dividends Per Share
0
Shares Outstanding
0
Operating Margin
0%
(Last Updated 2025-09-30)
Cash
$ 0
Short Term Investments
$ 0
Receivables
$ 0
Inventories
$ 0
Total Current Assets
$ 0
Property Plant Equipment
$ 0
Total Assets
$ 0
Payables
$ 0
Short Term Debt
$ 0
Long Term Debt
$ 0
Total Liabilities
$ 0
Equity
$ 0
(Last Updated 2025-09-30)
Net Income
$ 0
Depreciation
$ 0
Change In Working Capital
$ 0
Cash From Operations
$ 0
Capital Expenditures
$ 0
Cash From Investing
$ 0
Cash From Financing
$ 0
Net Change In Cash
$ 0
Disclaimer: Finnton is a stock screener tool provided for informational and educational purposes only. The data, analysis, and insights offered on this website do not constitute financial, investment, tax, or legal advice. Users are solely responsible for their own investment decisions, and Finnton makes no guarantees regarding the accuracy, completeness, or reliability of the information provided. Past performance is not indicative of future results. Always conduct your own research and consult with a licensed financial advisor before making any investment decisions.