_id
6915f704bc934aba376b2488
Ticker
SFST
Name
Southern First Bancshares Inc
Exchange
NASDAQ
Address
6 Verdae Boulevard, Greenville, SC, United States, 29607
Country
USA
Sector
Financial Services
Industry
Banks - Regional
Currency
USD
Website
https://www.southernfirst.com
Description
Southern First Bancshares, Inc. operates as the bank holding company for Southern First Bank that provides commercial, consumer, and mortgage loans to the general public in South Carolina, North Carolina, and Georgia. The company accepts various deposit products that include checking accounts, commercial checking accounts, and savings accounts, as well as other time deposits, including daily money market accounts and long-term certificates of deposit. Its loan portfolio comprises commercial real estate loans; construction real estate loans; commercial business loans for various lines of businesses, such as the manufacturing, service industry, and professional service areas; consumer real estate and home equity loans; and other consumer loans, including secured and unsecured installment loans and revolving lines of credit. In addition, the company provides other bank services, such as internet banking, cash management, safe deposit boxes, direct deposit, automatic drafts, bill payment, and mobile banking services. The company was incorporated in 1999 and is headquartered in Greenville, South Carolina.
Last Close
54.68
Volume
27007
Current Price
55.04
Change
0.6583760058522301
Last Updated
2025-12-03T13:33:21.672Z
Image
data:image/webp;base64,UklGRkgIAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSDwGAAANmS8wRPQ/wmTF/T9HkqX31nvvd9967y0y11jtab333nvvvffeZPYF/hcINWvFEZaVEg0dlirWRwgNawVbFGrWyiMMKxV7R8iGDZeFmpXiBKFlpbjBsFSypstSzQbuolDTYG9hs1KiN7CXpZINnEWpYkOHhZqVAi0dlsojDEsla/gGpQqOIiZgAm4K3j7Mr3zPD33Hrx3Ayv2GO/ulu3gwWMn3J7/lp37uZivJyTv5MS1W0s/AXWEBK/huYgHm+ySP/CUYE3+I3kuBGL07FDPxh8wvSOEDaqgVlALAfYwYM1Rp9yMAAJQKzcCP2D3A8tPibwruCTB8F5H3Re6hlgBBILLP+rL7wX6w1JhGZgmPqKUB/IRxBoEqdRwjIZwfEiS2X0R9yrd92BQ3DQJybyDGD7X8qvpDUFNi7QecZLhUCuBLCHAJoE3gHuUHRjV3Y6rBj5HcmJrhcz1b236FfgQJwODh2HQ2+YIneKBAgj9peDkxyyinX8QwZYCYQ614L9inMfg1ZZ8xXarVQCCGAKwLbdzPggeZgX/F19S96ZSVUgJINLS97dIW/JgaQQYECRKGuBRMUgYAIKBHnbGiFKgfEGfGHjCgDmum6yf7uvCRjAAQDKgIkIy6xDxERjQJBRXg4UC67tpTtPHosoa5ogAMV42q+HR8PJ62s7Y+Oehy7oWVOsKucWbQ83o8h14qZhi3y/SJeDsYZALnDQMvc97OBvltB9uPwyfv9gEvUzrbU42S8vbbbiz2PkGnz1BKiTwRVHIiGU7VnE+tZFYbcCzHxk5ZtNV1eAYeUwBo6w/KDnYvPU1Tv85gorq0y/9FBiOygEu3qDLwYxkmqC9TlY5brSVQRxkp7AJvz5EGf6Y82ZhUTXnm8cTFDFNZfFIV588UdBqBXyNbaJ2VGAQG4aqKWETHegI+dkBmBqo1dwVDZcGxUHMO/lZmiyOCj4VhoTgWNSAmfIWbKsdkYc64iBa4yzsS923jfLQdWtImq27KQCgaBsP5iNgE/Ltt2aR4g+UrCAgbpcI3Sl9p+Fhre7ro/FKGXAuXG840hQhHbyaJxXmQoXjsD7PP9tigfKkohIDKCtmUtvg4fZLwcxAyvhCgizNb5WPoLc2GI2jLVV3bsEw7ARJ8yZKeXN7dv5bUcZwGi7J8qnYUT/d31ZAYX4imJqNmu+yrJo9b0XR5X43zZHQLvE9CX2zGF8np+RF6p+b2/jr6Z/NXez1/HnJ9b+PMEdGLY++oMcTiRvIIxlxISiUyEFgjtcaKEfBeVXrITDXRBtbyVanIDYRhMd5ECrVcRH3umQj1UgraC4X4QAFjUxlYO8sFQVPIUwReN3YnumRYsaE2k/XJ2ejWwY46yE4mjxY1/dT8w9yoGo+kZbQRou7zsAu73FDGSZy2pcKGxZF0joPHBQ1ww/J0zN+vuzS2ROQd/1t3ugSuxVBOVKS9QrgxMePlJBvFafl5VT+eVVtFly4q3rSojxh4rczSTlOg58L3ypxcYKBH7Tv0ji4E0HPV+VgLr4SpEABUZXRABwIBcO2O6chxAFvR3ErwzM7c1eXMtuP/k//y+XyEZsFLkLchw/0CnbhNPGXCK4mQxU2G1ak4q3oWhDhPqyokOp30BgvKwCtV6RMalJunbxSH4U6UDo8dKg7bHbxfLmnBuWcIxn0F4MZ0kA2zhdh0gdnJumyDMtFAXwnwOsRX51ds2vU8wUfZW+kIo7BWZ+N3sYJaPuKH1ivDCUsl2KzCUG+XWtiYK1g7SLVDI2YaC15H/a3RNUEsNk2VfcycVgWIMuYXOsrIFj4bg/cuDjrjEp0cpefRXLg2xm54nuy7qW4jpX1gnHOuMZOI5VbNcQ6TCDDBu26PMRuDD2ktQqUCzJKmDO4glEYwatLg6XiGGhz6Aebtido8vFFf717s1HvEOKDh//79Aqcu1JP2XAT+bOrR3/H2DCFDMwMpBBI5SMS6GrY+oX1YpG57TV4wEUAYsWfC6yzhEATMJ+a8LNImuNpvoWFTQeI6O6160aUM/LrZru/dsXs4uxiyMtgS7mnaC6NzB2fB+sZxREhvoVG8skIEpKImVwUH/0Yhq51TL8f/s06iVf0qfLcxSIOfU8J7FF9BlAlJWWjTLrHwFwZWUDgg5gEAAFALAJ0BKkAAQAA+tUieS6cjoqGx8cyQ4BaJbA23JXUZCwIEFe38SJs2Qs5wG2A55b0QbwB6AHSXkRBuq/IAVtXs3LoO/uL9Y4gctsVmczmAAB+cJPwmk00asuZ8cVzVVjF+AAD++tfY/GUMxgj4eTNF4q0Q1OGUj5/3tm0N7NiPo+0Si3Uu9yOfmZQnkOnPlSGdbwIWp70oGAUO4HGAEpMfSZrLEBuUzD8o9c+CtkQmFhB6L/ygfeVAotu++T1OeYfzNG49yfwCNzNXIjpgGnMKnirZ8+A+vjrxQ1rT8m0K0oi2Fls/+H8ESn+eF9hXSjyEeWsIIPKQN6lSF6+tQcdB6MgRuPRPcOLHEI6u6jddVJuxfjBtk/V1dwFH8690ATgBsvJdvwn5iVpKKClH+H/oUoAYqrkwl+g1fJxhvdZjJGLax5q+955nY6wiu9AEH/I4X+b75FzO5f0iu9I+Xh3aheQD/SN3Hs3KJZXHdluEDoVk9YBlcKuG9R6IEbCjs0OLl+4/rrbEmixNz+PDljEG7b5d/Ee7d9YA0o6oQ2OrBiSyhAOWgBjPpm9GbeIfh0NfzIC5IzPNmYLvr9rs59/j4Nb9KB+PXXF2S4SSXNysrYbpb/wQjvEn/vxkFG7Qtio9LKAAAA==
Ipo Date
1999-10-28T00:00:00.000Z
Market Cap
416829120
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
-
Sentiment Sources
0
Rating
3.5
Target Price
49
Strong Buy
0
Buy
1
Hold
1
Sell
0
Strong Sell
0
Current Quarter
2025-09-30
Revenue
58586000
Cost Of Revenue
28307000
Gross Profit
30279000
Operating Expenses
18946000
Operating Income
11333000
Interest Expense
27457000
Pretax Income
11333000
Net Income
8662000
Eps
1.072029702970297
Dividends Per Share
-
Shares Outstanding
8189177
Income Tax Expense
2671000
EBITDA
12691000
Operating Margin
19.344211927764313
Total Other Income Expense Net
-
Cash
104369000
Short Term Investments
469000
Receivables
-
Inventories
-
Total Current Assets
104838000
Property Plant Equipment
84586000
Total Assets
4358589000
Payables
-
Short Term Debt
-
Long Term Debt
264903000
Total Liabilities
4002241000
Equity
356348000
Depreciation
1022000
Change In Working Capital
-535000
Cash From Operations
14486000
Capital Expenditures
88000
Cash From Investing
-43205000
Cash From Financing
40590000
Net Change In Cash
11871000
PE
15.7585
PB
1.2480025143960398
ROE
2.4307699215373733
ROA
0.19873403984638147
FCF
14398000
Fcf Percent
0.24575837230737718
Piotroski FScore
4
Health Score
53
Deep Value Investing Score
5.5
Defensive Investing Score
4
Dividend Investing Score
3
Economic Moat Investing Score
6.8
Garp Investing Score
5.5
Growth Investing Score
5.5
Momentum Investing Score
4
Net Net Investing Score
3.5
Quality Investing Score
4
Value Investing Score
5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
58586000
Quarters > 0 > income Statement > cost Of Revenue
28307000
Quarters > 0 > income Statement > gross Profit
30279000
Quarters > 0 > income Statement > operating Expenses
18946000
Quarters > 0 > income Statement > operating Income
11333000
Quarters > 0 > income Statement > interest Expense
27457000
Quarters > 0 > income Statement > pretax Income
11333000
Quarters > 0 > income Statement > net Income
8662000
Quarters > 0 > income Statement > eps
1.072029702970297
Quarters > 0 > income Statement > dividends Per Share
-
Quarters > 0 > income Statement > shares Outstanding
8080000
Quarters > 0 > income Statement > income Tax Expense
2671000
Quarters > 0 > income Statement > EBITDA
12691000
Quarters > 0 > income Statement > operating Margin
19.344211927764313
Quarters > 0 > income Statement > total Other Income Expense Net
-
Quarters > 0 > balance Sheet > cash
104369000
Quarters > 0 > balance Sheet > short Term Investments
469000
Quarters > 0 > balance Sheet > receivables
-
Quarters > 0 > balance Sheet > inventories
-
Quarters > 0 > balance Sheet > total Current Assets
104838000
Quarters > 0 > balance Sheet > property Plant Equipment
84586000
Quarters > 0 > balance Sheet > total Assets
4358589000
Quarters > 0 > balance Sheet > payables
-
Quarters > 0 > balance Sheet > short Term Debt
-
Quarters > 0 > balance Sheet > long Term Debt
264903000
Quarters > 0 > balance Sheet > total Liabilities
4002241000
Quarters > 0 > balance Sheet > equity
356348000
Quarters > 0 > cash Flow > net Income
8662000
Quarters > 0 > cash Flow > depreciation
1022000
Quarters > 0 > cash Flow > change In Working Capital
-535000
Quarters > 0 > cash Flow > cash From Operations
14486000
Quarters > 0 > cash Flow > capital Expenditures
88000
Quarters > 0 > cash Flow > cash From Investing
-43205000
Quarters > 0 > cash Flow > cash From Financing
40590000
Quarters > 0 > cash Flow > net Change In Cash
11871000
Quarters > 0 > ratios > PE
1.072029702970297
Quarters > 0 > ratios > PB
1.2480025143960398
Quarters > 0 > ratios > ROE
2.4307699215373733
Quarters > 0 > ratios > ROA
0.19873403984638147
Quarters > 0 > ratios > FCF
14398000
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.24575837230737718
Quarters > 0 > health Score
53
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
55652000
Quarters > 1 > income Statement > cost Of Revenue
27723000
Quarters > 1 > income Statement > gross Profit
27929000
Quarters > 1 > income Statement > operating Expenses
19336000
Quarters > 1 > income Statement > operating Income
8593000
Quarters > 1 > income Statement > interest Expense
27023000
Quarters > 1 > income Statement > pretax Income
8593000
Quarters > 1 > income Statement > net Income
6581000
Quarters > 1 > income Statement > eps
0.8090730268010818
Quarters > 1 > income Statement > dividends Per Share
-
Quarters > 1 > income Statement > shares Outstanding
8134000
Quarters > 1 > income Statement > income Tax Expense
2012000
Quarters > 1 > income Statement > EBITDA
9721000
Quarters > 1 > income Statement > operating Margin
15.44059512685977
Quarters > 1 > income Statement > total Other Income Expense Net
-
Quarters > 1 > balance Sheet > cash
90198000
Quarters > 1 > balance Sheet > short Term Investments
466000
Quarters > 1 > balance Sheet > receivables
-
Quarters > 1 > balance Sheet > inventories
-
Quarters > 1 > balance Sheet > total Current Assets
90664000
Quarters > 1 > balance Sheet > property Plant Equipment
85921000
Quarters > 1 > balance Sheet > total Assets
4308067000
Quarters > 1 > balance Sheet > payables
-
Quarters > 1 > balance Sheet > short Term Debt
1083000
Quarters > 1 > balance Sheet > long Term Debt
264903000
Quarters > 1 > balance Sheet > total Liabilities
3962605000
Quarters > 1 > balance Sheet > equity
345462000
Quarters > 1 > cash Flow > net Income
6581000
Quarters > 1 > cash Flow > depreciation
1128000
Quarters > 1 > cash Flow > change In Working Capital
556000
Quarters > 1 > cash Flow > cash From Operations
10475000
Quarters > 1 > cash Flow > capital Expenditures
80000
Quarters > 1 > cash Flow > cash From Investing
-60214000
Quarters > 1 > cash Flow > cash From Financing
15714000
Quarters > 1 > cash Flow > net Change In Cash
-34025000
Quarters > 1 > ratios > PE
0.8090730268010818
Quarters > 1 > ratios > PB
1.295932287776948
Quarters > 1 > ratios > ROE
1.904985208213928
Quarters > 1 > ratios > ROA
0.15275992689992982
Quarters > 1 > ratios > FCF
10395000
Quarters > 1 > ratios > Piotroski FScore
4
Quarters > 1 > ratios > fcf Percent
0.18678573995543737
Quarters > 1 > health Score
52
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
52761000
Quarters > 2 > income Statement > cost Of Revenue
27014000
Quarters > 2 > income Statement > gross Profit
25747000
Quarters > 2 > income Statement > operating Expenses
18836000
Quarters > 2 > income Statement > operating Income
6911000
Quarters > 2 > income Statement > interest Expense
26264000
Quarters > 2 > income Statement > pretax Income
6911000
Quarters > 2 > income Statement > net Income
5266000
Quarters > 2 > income Statement > eps
0.6492806744430748
Quarters > 2 > income Statement > dividends Per Share
-
Quarters > 2 > income Statement > shares Outstanding
8110514
Quarters > 2 > income Statement > income Tax Expense
1645000
Quarters > 2 > income Statement > EBITDA
8080000
Quarters > 2 > income Statement > operating Margin
13.098690320501886
Quarters > 2 > income Statement > total Other Income Expense Net
-41853000
Quarters > 2 > balance Sheet > cash
41445000
Quarters > 2 > balance Sheet > short Term Investments
465000
Quarters > 2 > balance Sheet > receivables
-
Quarters > 2 > balance Sheet > inventories
-
Quarters > 2 > balance Sheet > total Current Assets
41910000
Quarters > 2 > balance Sheet > property Plant Equipment
87369000
Quarters > 2 > balance Sheet > total Assets
4284311000
Quarters > 2 > balance Sheet > payables
-
Quarters > 2 > balance Sheet > short Term Debt
1620000
Quarters > 2 > balance Sheet > long Term Debt
264903000
Quarters > 2 > balance Sheet > total Liabilities
3946713000
Quarters > 2 > balance Sheet > equity
337598000
Quarters > 2 > cash Flow > net Income
5266000
Quarters > 2 > cash Flow > depreciation
1169000
Quarters > 2 > cash Flow > change In Working Capital
6718000
Quarters > 2 > cash Flow > cash From Operations
7582000
Quarters > 2 > cash Flow > capital Expenditures
141000
Quarters > 2 > cash Flow > cash From Investing
-50404000
Quarters > 2 > cash Flow > cash From Financing
185016000
Quarters > 2 > cash Flow > net Change In Cash
142194000
Quarters > 2 > ratios > PE
0.6492806744430748
Quarters > 2 > ratios > PB
1.3222906846604543
Quarters > 2 > ratios > ROE
1.5598433640009715
Quarters > 2 > ratios > ROA
0.12291357933632736
Quarters > 2 > ratios > FCF
7441000
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.14103220181573511
Quarters > 2 > health Score
47
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
53883000
Quarters > 3 > income Statement > cost Of Revenue
28474000
Quarters > 3 > income Statement > gross Profit
25409000
Quarters > 3 > income Statement > operating Expenses
18516000
Quarters > 3 > income Statement > operating Income
6893000
Quarters > 3 > income Statement > interest Expense
28674000
Quarters > 3 > income Statement > pretax Income
6893000
Quarters > 3 > income Statement > net Income
5627000
Quarters > 3 > income Statement > eps
0.6932315493164579
Quarters > 3 > income Statement > dividends Per Share
-
Quarters > 3 > income Statement > shares Outstanding
8117057
Quarters > 3 > income Statement > income Tax Expense
1266000
Quarters > 3 > income Statement > EBITDA
8080000
Quarters > 3 > income Statement > operating Margin
12.792531967410872
Quarters > 3 > income Statement > total Other Income Expense Net
6893000
Quarters > 3 > balance Sheet > cash
34411000
Quarters > 3 > balance Sheet > short Term Investments
461000
Quarters > 3 > balance Sheet > receivables
-
Quarters > 3 > balance Sheet > inventories
-
Quarters > 3 > balance Sheet > total Current Assets
34872000
Quarters > 3 > balance Sheet > property Plant Equipment
88794000
Quarters > 3 > balance Sheet > total Assets
4087593000
Quarters > 3 > balance Sheet > payables
-
Quarters > 3 > balance Sheet > short Term Debt
2157000
Quarters > 3 > balance Sheet > long Term Debt
264903000
Quarters > 3 > balance Sheet > total Liabilities
3757149000
Quarters > 3 > balance Sheet > equity
330444000
Quarters > 3 > cash Flow > net Income
5627000
Quarters > 3 > cash Flow > depreciation
1187000
Quarters > 3 > cash Flow > change In Working Capital
-11523000
Quarters > 3 > cash Flow > cash From Operations
-6937000
Quarters > 3 > cash Flow > capital Expenditures
218000
Quarters > 3 > cash Flow > cash From Investing
-7819000
Quarters > 3 > cash Flow > cash From Financing
-82956000
Quarters > 3 > cash Flow > net Change In Cash
-97712000
Quarters > 3 > ratios > PE
0.6932315493164579
Quarters > 3 > ratios > PB
1.3520076541864883
Quarters > 3 > ratios > ROE
1.7028603938942757
Quarters > 3 > ratios > ROA
0.13766047647111637
Quarters > 3 > ratios > FCF
-7155000
Quarters > 3 > ratios > Piotroski FScore
2
Quarters > 3 > ratios > fcf Percent
-0.13278770669784534
Quarters > 3 > health Score
33
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
213325000
Annuals > 0 > income Statement > cost Of Revenue
120115000
Annuals > 0 > income Statement > gross Profit
93335000
Annuals > 0 > income Statement > operating Expenses
73298000
Annuals > 0 > income Statement > operating Income
19912000
Annuals > 0 > income Statement > interest Expense
119990000
Annuals > 0 > income Statement > pretax Income
19912000
Annuals > 0 > income Statement > net Income
15530000
Annuals > 0 > income Statement > eps
1.9132684489343355
Annuals > 0 > income Statement > dividends Per Share
-
Annuals > 0 > income Statement > shares Outstanding
8117000
Annuals > 0 > income Statement > income Tax Expense
4382000
Annuals > 0 > income Statement > EBITDA
24722000
Annuals > 0 > income Statement > operating Margin
9.334114613852105
Annuals > 0 > income Statement > total Other Income Expense Net
-177484000
Annuals > 0 > balance Sheet > cash
34411000
Annuals > 0 > balance Sheet > short Term Investments
461000
Annuals > 0 > balance Sheet > receivables
-
Annuals > 0 > balance Sheet > inventories
-
Annuals > 0 > balance Sheet > total Current Assets
34872000
Annuals > 0 > balance Sheet > property Plant Equipment
88794000
Annuals > 0 > balance Sheet > total Assets
4087593000
Annuals > 0 > balance Sheet > payables
-
Annuals > 0 > balance Sheet > short Term Debt
2157000
Annuals > 0 > balance Sheet > long Term Debt
264903000
Annuals > 0 > balance Sheet > total Liabilities
3757149000
Annuals > 0 > balance Sheet > equity
330444000
Annuals > 0 > cash Flow > net Income
15530000
Annuals > 0 > cash Flow > depreciation
4810000
Annuals > 0 > cash Flow > change In Working Capital
-345000
Annuals > 0 > cash Flow > cash From Operations
25558000
Annuals > 0 > cash Flow > capital Expenditures
785000
Annuals > 0 > cash Flow > cash From Investing
-28860000
Annuals > 0 > cash Flow > cash From Financing
9995000
Annuals > 0 > cash Flow > net Change In Cash
6693000
Annuals > 0 > ratios > PE
1.9132684489343355
Annuals > 0 > ratios > PB
1.2503035310067667
Annuals > 0 > ratios > ROE
4.699737323116776
Annuals > 0 > ratios > ROA
0.3799301936371845
Annuals > 0 > ratios > FCF
24773000
Annuals > 0 > ratios > Piotroski FScore
4
Annuals > 0 > ratios > fcf Percent
0.11612797374897457
Annuals > 0 > health Score
47
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
187458000
Annuals > 1 > income Statement > cost Of Revenue
101204000
Annuals > 1 > income Statement > gross Profit
86254000
Annuals > 1 > income Statement > operating Expenses
68827000
Annuals > 1 > income Statement > operating Income
17427000
Annuals > 1 > income Statement > interest Expense
99944000
Annuals > 1 > income Statement > pretax Income
17427000
Annuals > 1 > income Statement > net Income
13426000
Annuals > 1 > income Statement > eps
1.6620450606585788
Annuals > 1 > income Statement > dividends Per Share
-
Annuals > 1 > income Statement > shares Outstanding
8078000
Annuals > 1 > income Statement > income Tax Expense
4001000
Annuals > 1 > income Statement > EBITDA
22243000
Annuals > 1 > income Statement > operating Margin
9.296482412060302
Annuals > 1 > income Statement > total Other Income Expense Net
-3766000
Annuals > 1 > balance Sheet > cash
36821000
Annuals > 1 > balance Sheet > short Term Investments
9467000
Annuals > 1 > balance Sheet > receivables
-
Annuals > 1 > balance Sheet > inventories
-
Annuals > 1 > balance Sheet > total Current Assets
46288000
Annuals > 1 > balance Sheet > property Plant Equipment
94301000
Annuals > 1 > balance Sheet > total Assets
4055789000
Annuals > 1 > balance Sheet > payables
-
Annuals > 1 > balance Sheet > short Term Debt
2099000
Annuals > 1 > balance Sheet > long Term Debt
311322000
Annuals > 1 > balance Sheet > total Liabilities
3743322000
Annuals > 1 > balance Sheet > equity
312467000
Annuals > 1 > cash Flow > net Income
13426000
Annuals > 1 > cash Flow > depreciation
4816000
Annuals > 1 > cash Flow > change In Working Capital
-576000
Annuals > 1 > cash Flow > cash From Operations
17653000
Annuals > 1 > cash Flow > capital Expenditures
1242000
Annuals > 1 > cash Flow > cash From Investing
-378575000
Annuals > 1 > cash Flow > cash From Financing
346218000
Annuals > 1 > cash Flow > net Change In Cash
-14704000
Annuals > 1 > ratios > PE
1.6620450606585788
Annuals > 1 > ratios > PB
1.3158835973078755
Annuals > 1 > ratios > ROE
4.296773739306871
Annuals > 1 > ratios > ROA
0.33103299999087726
Annuals > 1 > ratios > FCF
16411000
Annuals > 1 > ratios > Piotroski FScore
4
Annuals > 1 > ratios > fcf Percent
0.08754494340065508
Annuals > 1 > health Score
44
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
127636000
Annuals > 2 > income Statement > cost Of Revenue
26196000
Annuals > 2 > income Statement > gross Profit
101440000
Annuals > 2 > income Statement > operating Expenses
62933000
Annuals > 2 > income Statement > operating Income
38113000
Annuals > 2 > income Statement > interest Expense
20041000
Annuals > 2 > income Statement > pretax Income
38113000
Annuals > 2 > income Statement > net Income
29115000
Annuals > 2 > income Statement > eps
3.6070513114353995
Annuals > 2 > income Statement > dividends Per Share
-
Annuals > 2 > income Statement > shares Outstanding
8071690
Annuals > 2 > income Statement > income Tax Expense
8998000
Annuals > 2 > income Statement > EBITDA
41811000
Annuals > 2 > income Statement > operating Margin
29.8606976088251
Annuals > 2 > income Statement > total Other Income Expense Net
-5075000
Annuals > 2 > balance Sheet > cash
165074000
Annuals > 2 > balance Sheet > short Term Investments
93347000
Annuals > 2 > balance Sheet > receivables
-
Annuals > 2 > balance Sheet > inventories
-
Annuals > 2 > balance Sheet > total Current Assets
165074000
Annuals > 2 > balance Sheet > property Plant Equipment
99183000
Annuals > 2 > balance Sheet > total Assets
3691981000
Annuals > 2 > balance Sheet > payables
3133864000
Annuals > 2 > balance Sheet > short Term Debt
177016000
Annuals > 2 > balance Sheet > long Term Debt
211214000
Annuals > 2 > balance Sheet > total Liabilities
211214000
Annuals > 2 > balance Sheet > equity
294512000
Annuals > 2 > cash Flow > net Income
29115000
Annuals > 2 > cash Flow > depreciation
3698000
Annuals > 2 > cash Flow > change In Working Capital
-965000
Annuals > 2 > cash Flow > cash From Operations
50305000
Annuals > 2 > cash Flow > capital Expenditures
13950000
Annuals > 2 > cash Flow > cash From Investing
-792583000
Annuals > 2 > cash Flow > cash From Financing
745943000
Annuals > 2 > cash Flow > net Change In Cash
3665000
Annuals > 2 > ratios > PE
3.6070513114353995
Annuals > 2 > ratios > PB
1.3950162336339436
Annuals > 2 > ratios > ROE
9.885845058944968
Annuals > 2 > ratios > ROA
0.7886010247615033
Annuals > 2 > ratios > FCF
36355000
Annuals > 2 > ratios > Piotroski FScore
4
Annuals > 2 > ratios > fcf Percent
0.284833432573882
Annuals > 2 > health Score
74
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
110258000
Annuals > 3 > income Statement > cost Of Revenue
-6965000
Annuals > 3 > income Statement > gross Profit
117233000
Annuals > 3 > income Statement > operating Expenses
56430000
Annuals > 3 > income Statement > operating Income
60803000
Annuals > 3 > income Statement > interest Expense
5435000
Annuals > 3 > income Statement > pretax Income
60803000
Annuals > 3 > income Statement > net Income
46711000
Annuals > 3 > income Statement > eps
5.8469291448970955
Annuals > 3 > income Statement > dividends Per Share
-
Annuals > 3 > income Statement > shares Outstanding
7988980
Annuals > 3 > income Statement > income Tax Expense
14092000
Annuals > 3 > income Statement > EBITDA
63122000
Annuals > 3 > income Statement > operating Margin
55.14611184675942
Annuals > 3 > income Statement > total Other Income Expense Net
-4409000
Annuals > 3 > balance Sheet > cash
162009000
Annuals > 3 > balance Sheet > short Term Investments
120281000
Annuals > 3 > balance Sheet > receivables
-
Annuals > 3 > balance Sheet > inventories
-
Annuals > 3 > balance Sheet > total Current Assets
162009000
Annuals > 3 > balance Sheet > property Plant Equipment
92370000
Annuals > 3 > balance Sheet > total Assets
2925548000
Annuals > 3 > balance Sheet > payables
2563826000
Annuals > 3 > balance Sheet > short Term Debt
1974000
Annuals > 3 > balance Sheet > long Term Debt
36106000
Annuals > 3 > balance Sheet > total Liabilities
36106000
Annuals > 3 > balance Sheet > equity
277901000
Annuals > 3 > cash Flow > net Income
46711000
Annuals > 3 > cash Flow > depreciation
2319000
Annuals > 3 > cash Flow > change In Working Capital
-8213000
Annuals > 3 > cash Flow > cash From Operations
78069000
Annuals > 3 > cash Flow > capital Expenditures
26509000
Annuals > 3 > cash Flow > cash From Investing
-410627000
Annuals > 3 > cash Flow > cash From Financing
399080000
Annuals > 3 > cash Flow > net Change In Cash
66522000
Annuals > 3 > ratios > PE
5.8469291448970955
Annuals > 3 > ratios > PB
1.4632515967916633
Annuals > 3 > ratios > ROE
16.808503747737504
Annuals > 3 > ratios > ROA
1.5966581303742067
Annuals > 3 > ratios > FCF
51560000
Annuals > 3 > ratios > Piotroski FScore
4
Annuals > 3 > ratios > fcf Percent
0.46763046672350306
Annuals > 3 > health Score
84
Valuation > metrics > PE
15.7585
Valuation > metrics > PB
1.2480025143960398
Valuation > final Score
100
Valuation > verdict
Fair
Profitability > metrics > ROE
2.4307699215373733
Profitability > metrics > ROA
8.262271313836585
Profitability > metrics > Net Margin
0.14785102242856654
Profitability > final Score
52
Profitability > verdict
Weak
Risk > metrics > Debt Equity
11.231271116997991
Risk > metrics > Interest Coverage
0.4127544888370907
Risk > final Score
8
Risk > verdict
High
Liquidity > final Score
50
Liquidity > verdict
Weak
Prev Valuations > 0
100
Prev Valuations > 1
100
Prev Valuations > 2
100
Prev Profitabilities > 0
43
Prev Profitabilities > 1
48
Prev Profitabilities > 2
49
Prev Risks > 0
7
Prev Risks > 1
7
Prev Risks > 2
7
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2025-12-12T01:03:50.939Z
Earnings History > 0 > period
2025-12-31
Earnings History > 0 > report Date
2026-01-27
Earnings History > 0 > date
2025-12-31
Earnings History > 0 > before After Market
BeforeMarket
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
-
Earnings History > 0 > eps Estimate
1.11
Earnings History > 0 > eps Difference
0
Earnings History > 0 > surprise Percent
-
Earnings History > 1 > period
2025-09-30
Earnings History > 1 > report Date
2025-10-28
Earnings History > 1 > date
2025-09-30
Earnings History > 1 > before After Market
BeforeMarket
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
1.07
Earnings History > 1 > eps Estimate
0.89
Earnings History > 1 > eps Difference
0.18
Earnings History > 1 > surprise Percent
20.2247
Earnings History > 2 > period
2025-06-30
Earnings History > 2 > report Date
2025-07-22
Earnings History > 2 > date
2025-06-30
Earnings History > 2 > before After Market
BeforeMarket
Earnings History > 2 > currency
USD
Earnings History > 2 > eps Actual
0.81
Earnings History > 2 > eps Estimate
0.65
Earnings History > 2 > eps Difference
0.16
Earnings History > 2 > surprise Percent
24.6154
Earnings History > 3 > period
2025-03-31
Earnings History > 3 > report Date
2025-04-22
Earnings History > 3 > date
2025-03-31
Earnings History > 3 > before After Market
BeforeMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.65
Earnings History > 3 > eps Estimate
0.61
Earnings History > 3 > eps Difference
0.04
Earnings History > 3 > surprise Percent
6.5574
Earnings History > 4 > period
2024-12-31
Earnings History > 4 > report Date
2025-01-28
Earnings History > 4 > date
2024-12-31
Earnings History > 4 > before After Market
BeforeMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.7
Earnings History > 4 > eps Estimate
0.65
Earnings History > 4 > eps Difference
0.05
Earnings History > 4 > surprise Percent
7.6923
Earnings History > 5 > period
2024-09-30
Earnings History > 5 > report Date
2024-10-22
Earnings History > 5 > date
2024-09-30
Earnings History > 5 > before After Market
BeforeMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.54
Earnings History > 5 > eps Estimate
0.55
Earnings History > 5 > eps Difference
-0.01
Earnings History > 5 > surprise Percent
-1.8182
Earnings History > 6 > period
2024-06-30
Earnings History > 6 > report Date
2024-07-18
Earnings History > 6 > date
2024-06-30
Earnings History > 6 > before After Market
BeforeMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.37
Earnings History > 6 > eps Estimate
0.48
Earnings History > 6 > eps Difference
-0.11
Earnings History > 6 > surprise Percent
-22.9167
Earnings History > 7 > period
2024-03-31
Earnings History > 7 > report Date
2024-04-18
Earnings History > 7 > date
2024-03-31
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.31
Earnings History > 7 > eps Estimate
0.38
Earnings History > 7 > eps Difference
-0.07
Earnings History > 7 > surprise Percent
-18.4211
Earnings History > 8 > period
2023-12-31
Earnings History > 8 > report Date
2024-01-18
Earnings History > 8 > date
2023-12-31
Earnings History > 8 > before After Market
AfterMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.51
Earnings History > 8 > eps Estimate
0.39
Earnings History > 8 > eps Difference
0.12
Earnings History > 8 > surprise Percent
30.7692
Earnings History > 9 > period
2023-09-30
Earnings History > 9 > report Date
2023-10-19
Earnings History > 9 > date
2023-09-30
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
0.51
Earnings History > 9 > eps Estimate
0.33
Earnings History > 9 > eps Difference
0.18
Earnings History > 9 > surprise Percent
54.5455
Earnings History > 10 > period
2023-06-30
Earnings History > 10 > report Date
2023-07-25
Earnings History > 10 > date
2023-06-30
Earnings History > 10 > before After Market
BeforeMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.31
Earnings History > 10 > eps Estimate
0.32
Earnings History > 10 > eps Difference
-0.01
Earnings History > 10 > surprise Percent
-3.125
Earnings History > 11 > period
2023-03-31
Earnings History > 11 > report Date
2023-04-25
Earnings History > 11 > date
2023-03-31
Earnings History > 11 > before After Market
BeforeMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.33
Earnings History > 11 > eps Estimate
0.64
Earnings History > 11 > eps Difference
-0.31
Earnings History > 11 > surprise Percent
-48.4375
Earnings History > 12 > period
2022-12-31
Earnings History > 12 > report Date
2023-01-24
Earnings History > 12 > date
2022-12-31
Earnings History > 12 > before After Market
BeforeMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.68
Earnings History > 12 > eps Estimate
0.96
Earnings History > 12 > eps Difference
-0.28
Earnings History > 12 > surprise Percent
-29.1667
Earnings History > 13 > period
2022-09-30
Earnings History > 13 > report Date
2022-10-25
Earnings History > 13 > date
2022-09-30
Earnings History > 13 > before After Market
BeforeMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
1.04
Earnings History > 13 > eps Estimate
1.02
Earnings History > 13 > eps Difference
0.02
Earnings History > 13 > surprise Percent
1.9608
Earnings History > 14 > period
2022-06-30
Earnings History > 14 > report Date
2022-07-26
Earnings History > 14 > date
2022-06-30
Earnings History > 14 > before After Market
BeforeMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
0.9
Earnings History > 14 > eps Estimate
1.08
Earnings History > 14 > eps Difference
-0.18
Earnings History > 14 > surprise Percent
-16.6667
Earnings History > 15 > period
2022-03-31
Earnings History > 15 > report Date
2022-04-26
Earnings History > 15 > date
2022-03-31
Earnings History > 15 > before After Market
BeforeMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
0.98
Earnings History > 15 > eps Estimate
1.08
Earnings History > 15 > eps Difference
-0.1
Earnings History > 15 > surprise Percent
-9.2593
Earnings History > 16 > period
2021-12-31
Earnings History > 16 > report Date
2022-01-25
Earnings History > 16 > date
2021-12-31
Earnings History > 16 > before After Market
BeforeMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
1.49
Earnings History > 16 > eps Estimate
1.19
Earnings History > 16 > eps Difference
0.3
Earnings History > 16 > surprise Percent
25.2101
Earnings History > 17 > period
2021-09-30
Earnings History > 17 > report Date
2021-11-02
Earnings History > 17 > date
2021-09-30
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
1.75
Earnings History > 17 > eps Estimate
1.16
Earnings History > 17 > eps Difference
0.59
Earnings History > 17 > surprise Percent
50.8621
Earnings History > 18 > period
2021-06-30
Earnings History > 18 > report Date
2021-07-27
Earnings History > 18 > date
2021-06-30
Earnings History > 18 > before After Market
BeforeMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
1.27
Earnings History > 18 > eps Estimate
1.14
Earnings History > 18 > eps Difference
0.13
Earnings History > 18 > surprise Percent
11.4035
Earnings History > 19 > period
2021-03-31
Earnings History > 19 > report Date
2021-04-29
Earnings History > 19 > date
2021-03-31
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
1.31
Earnings History > 19 > eps Estimate
0.99
Earnings History > 19 > eps Difference
0.32
Earnings History > 19 > surprise Percent
32.3232
Earnings History > 20 > period
2020-12-31
Earnings History > 20 > report Date
2021-01-26
Earnings History > 20 > date
2020-12-31
Earnings History > 20 > before After Market
BeforeMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
1.1
Earnings History > 20 > eps Estimate
0.63
Earnings History > 20 > eps Difference
0.47
Earnings History > 20 > surprise Percent
74.6032
Earnings History > 21 > period
2020-09-30
Earnings History > 21 > report Date
2020-10-27
Earnings History > 21 > date
2020-09-30
Earnings History > 21 > before After Market
BeforeMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
0.28
Earnings History > 21 > eps Estimate
0.57
Earnings History > 21 > eps Difference
-0.29
Earnings History > 21 > surprise Percent
-50.8772
Earnings History > 22 > period
2020-06-30
Earnings History > 22 > report Date
2020-07-28
Earnings History > 22 > date
2020-06-30
Earnings History > 22 > before After Market
BeforeMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
0.38
Earnings History > 22 > eps Estimate
0.38
Earnings History > 22 > eps Difference
0
Earnings History > 22 > surprise Percent
0
Earnings History > 23 > period
2020-03-31
Earnings History > 23 > report Date
2020-04-28
Earnings History > 23 > date
2020-03-31
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.36
Earnings History > 23 > eps Estimate
0.88
Earnings History > 23 > eps Difference
-0.52
Earnings History > 23 > surprise Percent
-59.0909
Earnings History > 24 > period
2019-12-31
Earnings History > 24 > report Date
2020-01-28
Earnings History > 24 > date
2019-12-31
Earnings History > 24 > before After Market
BeforeMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
1.07
Earnings History > 24 > eps Estimate
0.85
Earnings History > 24 > eps Difference
0.22
Earnings History > 24 > surprise Percent
25.8824
Earnings History > 25 > period
2019-09-30
Earnings History > 25 > report Date
2019-10-22
Earnings History > 25 > date
2019-09-30
Earnings History > 25 > before After Market
BeforeMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.95
Earnings History > 25 > eps Estimate
0.87
Earnings History > 25 > eps Difference
0.08
Earnings History > 25 > surprise Percent
9.1954
Earnings History > 26 > period
2019-06-30
Earnings History > 26 > report Date
2019-07-23
Earnings History > 26 > date
2019-06-30
Earnings History > 26 > before After Market
BeforeMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
0.93
Earnings History > 26 > eps Estimate
0.78
Earnings History > 26 > eps Difference
0.15
Earnings History > 26 > surprise Percent
19.2308
Earnings History > 27 > period
2019-03-31
Earnings History > 27 > report Date
2019-04-23
Earnings History > 27 > date
2019-03-31
Earnings History > 27 > before After Market
BeforeMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.78
Earnings History > 27 > eps Estimate
0.72
Earnings History > 27 > eps Difference
0.06
Earnings History > 27 > surprise Percent
8.3333
Earnings History > 28 > period
2018-12-31
Earnings History > 28 > report Date
2019-01-22
Earnings History > 28 > date
2018-12-31
Earnings History > 28 > before After Market
BeforeMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
0.75
Earnings History > 28 > eps Estimate
0.73
Earnings History > 28 > eps Difference
0.02
Earnings History > 28 > surprise Percent
2.7397
Earnings History > 29 > period
2018-09-30
Earnings History > 29 > report Date
2018-10-23
Earnings History > 29 > date
2018-09-30
Earnings History > 29 > before After Market
BeforeMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
0.75
Earnings History > 29 > eps Estimate
0.7
Earnings History > 29 > eps Difference
0.05
Earnings History > 29 > surprise Percent
7.1429
Earnings History > 30 > period
2018-06-30
Earnings History > 30 > report Date
2018-07-24
Earnings History > 30 > date
2018-06-30
Earnings History > 30 > before After Market
BeforeMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.71
Earnings History > 30 > eps Estimate
0.67
Earnings History > 30 > eps Difference
0.04
Earnings History > 30 > surprise Percent
5.9701
Earnings History > 31 > period
2018-03-31
Earnings History > 31 > report Date
2018-04-24
Earnings History > 31 > date
2018-03-31
Earnings History > 31 > before After Market
BeforeMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.67
Earnings History > 31 > eps Estimate
0.61
Earnings History > 31 > eps Difference
0.06
Earnings History > 31 > surprise Percent
9.8361
Earnings History > 32 > period
2017-12-31
Earnings History > 32 > report Date
2018-01-23
Earnings History > 32 > date
2017-12-31
Earnings History > 32 > before After Market
BeforeMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
0.27
Earnings History > 32 > eps Estimate
0.54
Earnings History > 32 > eps Difference
-0.27
Earnings History > 32 > surprise Percent
-50
Earnings History > 33 > period
2017-09-30
Earnings History > 33 > report Date
2017-10-24
Earnings History > 33 > date
2017-09-30
Earnings History > 33 > before After Market
BeforeMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
0.55
Earnings History > 33 > eps Estimate
0.5
Earnings History > 33 > eps Difference
0.05
Earnings History > 33 > surprise Percent
10
Earnings History > 34 > period
2017-06-30
Earnings History > 34 > report Date
2017-07-25
Earnings History > 34 > date
2017-06-30
Earnings History > 34 > before After Market
BeforeMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
0.49
Earnings History > 34 > eps Estimate
0.5
Earnings History > 34 > eps Difference
-0.01
Earnings History > 34 > surprise Percent
-2
Earnings History > 35 > period
2017-03-31
Earnings History > 35 > report Date
2017-04-25
Earnings History > 35 > date
2017-03-31
Earnings History > 35 > before After Market
BeforeMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
0.46
Earnings History > 35 > eps Estimate
0.48
Earnings History > 35 > eps Difference
-0.02
Earnings History > 35 > surprise Percent
-4.1667
Earnings History > 36 > period
2016-12-31
Earnings History > 36 > report Date
2017-01-24
Earnings History > 36 > date
2016-12-31
Earnings History > 36 > before After Market
BeforeMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
0.49
Earnings History > 36 > eps Estimate
0.49
Earnings History > 36 > eps Difference
0
Earnings History > 36 > surprise Percent
0
Earnings History > 37 > period
2016-09-30
Earnings History > 37 > report Date
2016-10-25
Earnings History > 37 > date
2016-09-30
Earnings History > 37 > before After Market
BeforeMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
0.51
Earnings History > 37 > eps Estimate
0.5
Earnings History > 37 > eps Difference
0.01
Earnings History > 37 > surprise Percent
2
Earnings History > 38 > period
2016-06-30
Earnings History > 38 > report Date
2016-07-26
Earnings History > 38 > date
2016-06-30
Earnings History > 38 > before After Market
BeforeMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
0.49
Earnings History > 38 > eps Estimate
0.46
Earnings History > 38 > eps Difference
0.03
Earnings History > 38 > surprise Percent
6.5217
Earnings History > 39 > period
2016-03-31
Earnings History > 39 > report Date
2016-04-26
Earnings History > 39 > date
2016-03-31
Earnings History > 39 > before After Market
BeforeMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.45
Earnings History > 39 > eps Estimate
0.39
Earnings History > 39 > eps Difference
0.06
Earnings History > 39 > surprise Percent
15.3846
Earnings History > 40 > period
2015-12-31
Earnings History > 40 > report Date
2016-01-26
Earnings History > 40 > date
2015-12-31
Earnings History > 40 > before After Market
BeforeMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.43
Earnings History > 40 > eps Estimate
0.42
Earnings History > 40 > eps Difference
0.01
Earnings History > 40 > surprise Percent
2.381
Earnings History > 41 > period
2015-09-30
Earnings History > 41 > report Date
2015-10-27
Earnings History > 41 > date
2015-09-30
Earnings History > 41 > before After Market
BeforeMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.41
Earnings History > 41 > eps Estimate
0.38
Earnings History > 41 > eps Difference
0.03
Earnings History > 41 > surprise Percent
7.8947
Earnings History > 42 > period
2015-06-30
Earnings History > 42 > report Date
2015-07-28
Earnings History > 42 > date
2015-06-30
Earnings History > 42 > before After Market
BeforeMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.39
Earnings History > 42 > eps Estimate
0.32
Earnings History > 42 > eps Difference
0.07
Earnings History > 42 > surprise Percent
21.875
Earnings History > 43 > period
2015-03-31
Earnings History > 43 > report Date
2015-05-01
Earnings History > 43 > date
2015-03-31
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.31
Earnings History > 43 > eps Estimate
0.29
Earnings History > 43 > eps Difference
0.02
Earnings History > 43 > surprise Percent
6.8966
Earnings History > 44 > period
2014-12-31
Earnings History > 44 > report Date
2015-01-27
Earnings History > 44 > date
2014-12-31
Earnings History > 44 > before After Market
BeforeMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0.3
Earnings History > 44 > eps Estimate
0.28
Earnings History > 44 > eps Difference
0.02
Earnings History > 44 > surprise Percent
7.1429
Earnings History > 45 > period
2014-09-30
Earnings History > 45 > report Date
2014-10-21
Earnings History > 45 > date
2014-09-30
Earnings History > 45 > before After Market
BeforeMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.31
Earnings History > 45 > eps Estimate
0.27
Earnings History > 45 > eps Difference
0.04
Earnings History > 45 > surprise Percent
14.8148
Earnings History > 46 > period
2014-06-30
Earnings History > 46 > report Date
2014-07-22
Earnings History > 46 > date
2014-06-30
Earnings History > 46 > before After Market
BeforeMarket
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.26
Earnings History > 46 > eps Estimate
0.24
Earnings History > 46 > eps Difference
0.02
Earnings History > 46 > surprise Percent
8.3333
Earnings History > 47 > period
2014-03-31
Earnings History > 47 > report Date
2014-04-22
Earnings History > 47 > date
2014-03-31
Earnings History > 47 > before After Market
BeforeMarket
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
0.22
Earnings History > 47 > eps Estimate
0.29
Earnings History > 47 > eps Difference
-0.07
Earnings History > 47 > surprise Percent
-24.1379
Earnings History > 48 > period
2013-12-31
Earnings History > 48 > report Date
2014-01-28
Earnings History > 48 > date
2013-12-31
Earnings History > 48 > before After Market
AfterMarket
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
0.27
Earnings History > 48 > eps Estimate
0.28
Earnings History > 48 > eps Difference
-0.01
Earnings History > 48 > surprise Percent
-3.5714
Earnings History > 49 > period
2013-09-30
Earnings History > 49 > report Date
2013-10-22
Earnings History > 49 > date
2013-09-30
Earnings History > 49 > before After Market
BeforeMarket
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
0.27
Earnings History > 49 > eps Estimate
0.27
Earnings History > 49 > eps Difference
0
Earnings History > 49 > surprise Percent
0
Earnings History > 50 > period
2013-06-30
Earnings History > 50 > report Date
2013-07-23
Earnings History > 50 > date
2013-06-30
Earnings History > 50 > before After Market
AfterMarket
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.25
Earnings History > 50 > eps Estimate
0.22
Earnings History > 50 > eps Difference
0.03
Earnings History > 50 > surprise Percent
13.6364
Earnings History > 51 > period
2013-03-31
Earnings History > 51 > report Date
2013-04-23
Earnings History > 51 > date
2013-03-31
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
0.1794
Earnings History > 51 > eps Estimate
-
Earnings History > 51 > eps Difference
0
Earnings History > 51 > surprise Percent
-
Earnings History > 52 > period
2012-12-31
Earnings History > 52 > report Date
2013-01-22
Earnings History > 52 > date
2012-12-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
0.2158
Earnings History > 52 > eps Estimate
-
Earnings History > 52 > eps Difference
0
Earnings History > 52 > surprise Percent
-
Earnings History > 53 > period
2012-09-30
Earnings History > 53 > report Date
2012-10-23
Earnings History > 53 > date
2012-09-30
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.1936
Earnings History > 53 > eps Estimate
-
Earnings History > 53 > eps Difference
0
Earnings History > 53 > surprise Percent
-
Earnings History > 54 > period
2012-06-30
Earnings History > 54 > report Date
2012-07-17
Earnings History > 54 > date
2012-06-30
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.1328
Earnings History > 54 > eps Estimate
-
Earnings History > 54 > eps Difference
0
Earnings History > 54 > surprise Percent
-
Earnings History > 55 > period
2012-03-31
Earnings History > 55 > report Date
2012-04-17
Earnings History > 55 > date
2012-03-31
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.0935
Earnings History > 55 > eps Estimate
-
Earnings History > 55 > eps Difference
0
Earnings History > 55 > surprise Percent
-
Earnings History > 56 > period
2011-12-31
Earnings History > 56 > report Date
2012-01-17
Earnings History > 56 > date
2011-12-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
0.0327
Earnings History > 56 > eps Estimate
-
Earnings History > 56 > eps Difference
0
Earnings History > 56 > surprise Percent
-
Earnings History > 57 > period
2011-09-30
Earnings History > 57 > report Date
2011-10-18
Earnings History > 57 > date
2011-09-30
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.0455
Earnings History > 57 > eps Estimate
-
Earnings History > 57 > eps Difference
0
Earnings History > 57 > surprise Percent
-
Earnings History > 58 > period
2011-06-30
Earnings History > 58 > report Date
2011-07-19
Earnings History > 58 > date
2011-06-30
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.0712
Earnings History > 58 > eps Estimate
-
Earnings History > 58 > eps Difference
0
Earnings History > 58 > surprise Percent
-
Earnings History > 59 > period
2011-03-31
Earnings History > 59 > report Date
2011-04-19
Earnings History > 59 > date
2011-03-31
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.0485
Earnings History > 59 > eps Estimate
-
Earnings History > 59 > eps Difference
0
Earnings History > 59 > surprise Percent
-
Earnings History > 60 > period
2010-12-31
Earnings History > 60 > report Date
2011-01-18
Earnings History > 60 > date
2010-12-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
0.0235
Earnings History > 60 > eps Estimate
-
Earnings History > 60 > eps Difference
0
Earnings History > 60 > surprise Percent
-
Earnings History > 61 > period
2010-09-30
Earnings History > 61 > report Date
2010-10-19
Earnings History > 61 > date
2010-09-30
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.0012
Earnings History > 61 > eps Estimate
-
Earnings History > 61 > eps Difference
0
Earnings History > 61 > surprise Percent
-
Earnings History > 62 > period
2010-06-30
Earnings History > 62 > report Date
2010-07-20
Earnings History > 62 > date
2010-06-30
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
-0.0569
Earnings History > 62 > eps Estimate
-
Earnings History > 62 > eps Difference
0
Earnings History > 62 > surprise Percent
-
Earnings History > 63 > period
2010-03-31
Earnings History > 63 > report Date
2010-04-20
Earnings History > 63 > date
2010-03-31
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
-0.0773
Earnings History > 63 > eps Estimate
-
Earnings History > 63 > eps Difference
0
Earnings History > 63 > surprise Percent
-
Earnings History > 64 > period
2009-12-31
Earnings History > 64 > report Date
2010-01-19
Earnings History > 64 > date
2009-12-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
-0.0459
Earnings History > 64 > eps Estimate
-
Earnings History > 64 > eps Difference
0
Earnings History > 64 > surprise Percent
-
Earnings History > 65 > period
2009-09-30
Earnings History > 65 > report Date
2009-10-20
Earnings History > 65 > date
2009-09-30
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
0.0191
Earnings History > 65 > eps Estimate
-
Earnings History > 65 > eps Difference
0
Earnings History > 65 > surprise Percent
-
Earnings History > 66 > period
2009-06-30
Earnings History > 66 > report Date
2009-07-21
Earnings History > 66 > date
2009-06-30
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.003
Earnings History > 66 > eps Estimate
-
Earnings History > 66 > eps Difference
0
Earnings History > 66 > surprise Percent
-
Earnings History > 67 > period
2009-03-31
Earnings History > 67 > report Date
2009-04-21
Earnings History > 67 > date
2009-03-31
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
0.0903
Earnings History > 67 > eps Estimate
-
Earnings History > 67 > eps Difference
0
Earnings History > 67 > surprise Percent
-
Earnings History > 68 > period
2008-12-31
Earnings History > 68 > report Date
2009-01-20
Earnings History > 68 > date
2008-12-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.0884
Earnings History > 68 > eps Estimate
-
Earnings History > 68 > eps Difference
0
Earnings History > 68 > surprise Percent
-
Earnings History > 69 > period
2008-09-30
Earnings History > 69 > report Date
2008-10-21
Earnings History > 69 > date
2008-09-30
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
-0.0315
Earnings History > 69 > eps Estimate
-
Earnings History > 69 > eps Difference
0
Earnings History > 69 > surprise Percent
-
Earnings History > 70 > period
2008-06-30
Earnings History > 70 > report Date
2008-07-15
Earnings History > 70 > date
2008-06-30
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.2033
Earnings History > 70 > eps Estimate
-
Earnings History > 70 > eps Difference
0
Earnings History > 70 > surprise Percent
-
Earnings History > 71 > period
2008-03-31
Earnings History > 71 > report Date
2008-04-15
Earnings History > 71 > date
2008-03-31
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
0.1761
Earnings History > 71 > eps Estimate
-
Earnings History > 71 > eps Difference
0
Earnings History > 71 > surprise Percent
-
Earnings History > 72 > period
2007-12-31
Earnings History > 72 > report Date
2008-01-15
Earnings History > 72 > date
2007-12-31
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.1801
Earnings History > 72 > eps Estimate
-
Earnings History > 72 > eps Difference
0
Earnings History > 72 > surprise Percent
-
Earnings History > 73 > period
2007-09-30
Earnings History > 73 > report Date
2007-10-16
Earnings History > 73 > date
2007-09-30
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.2221
Earnings History > 73 > eps Estimate
-
Earnings History > 73 > eps Difference
0
Earnings History > 73 > surprise Percent
-
Earnings History > 74 > period
2007-06-30
Earnings History > 74 > report Date
2007-07-17
Earnings History > 74 > date
2007-06-30
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.1741
Earnings History > 74 > eps Estimate
-
Earnings History > 74 > eps Difference
0
Earnings History > 74 > surprise Percent
-
Earnings History > 75 > period
2007-03-31
Earnings History > 75 > report Date
2007-04-17
Earnings History > 75 > date
2007-03-31
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
0.2218
Earnings History > 75 > eps Estimate
-
Earnings History > 75 > eps Difference
0
Earnings History > 75 > surprise Percent
-
Earnings History > 76 > period
2006-12-31
Earnings History > 76 > report Date
2007-01-16
Earnings History > 76 > date
2006-12-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.2479
Earnings History > 76 > eps Estimate
-
Earnings History > 76 > eps Difference
0
Earnings History > 76 > surprise Percent
-
Earnings History > 77 > period
2006-09-30
Earnings History > 77 > report Date
2006-10-17
Earnings History > 77 > date
2006-09-30
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.2371
Earnings History > 77 > eps Estimate
-
Earnings History > 77 > eps Difference
0
Earnings History > 77 > surprise Percent
-
Earnings History > 78 > period
2006-06-30
Earnings History > 78 > report Date
2006-07-18
Earnings History > 78 > date
2006-06-30
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.2252
Earnings History > 78 > eps Estimate
-
Earnings History > 78 > eps Difference
0
Earnings History > 78 > surprise Percent
-
Earnings History > 79 > period
2006-03-31
Earnings History > 79 > report Date
2006-04-18
Earnings History > 79 > date
2006-03-31
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
0.1949
Earnings History > 79 > eps Estimate
-
Earnings History > 79 > eps Difference
0
Earnings History > 79 > surprise Percent
-
Earnings History > 80 > period
2005-12-31
Earnings History > 80 > report Date
2006-01-17
Earnings History > 80 > date
2005-12-31
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
0.0244
Earnings History > 80 > eps Estimate
-
Earnings History > 80 > eps Difference
0
Earnings History > 80 > surprise Percent
-
Earnings History > 81 > period
2005-09-30
Earnings History > 81 > report Date
2005-10-18
Earnings History > 81 > date
2005-09-30
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.2161
Earnings History > 81 > eps Estimate
-
Earnings History > 81 > eps Difference
0
Earnings History > 81 > surprise Percent
-
Earnings History > 82 > period
2005-06-30
Earnings History > 82 > report Date
2005-07-19
Earnings History > 82 > date
2005-06-30
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.1911
Earnings History > 82 > eps Estimate
-
Earnings History > 82 > eps Difference
0
Earnings History > 82 > surprise Percent
-
Earnings History > 83 > period
2005-03-31
Earnings History > 83 > report Date
2005-04-19
Earnings History > 83 > date
2005-03-31
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
0.1545
Earnings History > 83 > eps Estimate
-
Earnings History > 83 > eps Difference
0
Earnings History > 83 > surprise Percent
-
Earnings History > 84 > period
2004-12-31
Earnings History > 84 > report Date
2005-01-20
Earnings History > 84 > date
2004-12-31
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
0.1649
Earnings History > 84 > eps Estimate
-
Earnings History > 84 > eps Difference
0
Earnings History > 84 > surprise Percent
-
Earnings History > 85 > period
2004-09-30
Earnings History > 85 > report Date
2004-10-19
Earnings History > 85 > date
2004-09-30
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
0.1693
Earnings History > 85 > eps Estimate
-
Earnings History > 85 > eps Difference
0
Earnings History > 85 > surprise Percent
-
Earnings History > 86 > period
2004-06-30
Earnings History > 86 > report Date
2004-08-12
Earnings History > 86 > date
2004-06-30
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
0.1421
Earnings History > 86 > eps Estimate
-
Earnings History > 86 > eps Difference
0
Earnings History > 86 > surprise Percent
-
Earnings History > 87 > period
2004-03-31
Earnings History > 87 > report Date
2004-04-19
Earnings History > 87 > date
2004-03-31
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.132
Earnings History > 87 > eps Estimate
-
Earnings History > 87 > eps Difference
0
Earnings History > 87 > surprise Percent
-
Earnings History > 88 > period
2003-12-31
Earnings History > 88 > report Date
2004-01-20
Earnings History > 88 > date
2003-12-31
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
0.123
Earnings History > 88 > eps Estimate
-
Earnings History > 88 > eps Difference
0
Earnings History > 88 > surprise Percent
-
Earnings History > 89 > period
2003-09-30
Earnings History > 89 > report Date
2003-10-19
Earnings History > 89 > date
2003-09-30
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.0968
Earnings History > 89 > eps Estimate
-
Earnings History > 89 > eps Difference
0
Earnings History > 89 > surprise Percent
-
Earnings History > 90 > period
2003-06-30
Earnings History > 90 > report Date
2003-08-12
Earnings History > 90 > date
2003-06-30
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.0831
Earnings History > 90 > eps Estimate
-
Earnings History > 90 > eps Difference
0
Earnings History > 90 > surprise Percent
-
Earnings History > 91 > period
2003-03-31
Earnings History > 91 > report Date
2003-03-31
Earnings History > 91 > date
2003-03-31
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
0.0622
Earnings History > 91 > eps Estimate
-
Earnings History > 91 > eps Difference
0
Earnings History > 91 > surprise Percent
-
Earnings History > 92 > period
2002-12-31
Earnings History > 92 > report Date
2002-12-31
Earnings History > 92 > date
2002-12-31
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.1266
Earnings History > 92 > eps Estimate
-
Earnings History > 92 > eps Difference
0
Earnings History > 92 > surprise Percent
-
Earnings History > 93 > period
2002-09-30
Earnings History > 93 > report Date
2002-09-30
Earnings History > 93 > date
2002-09-30
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.1
Earnings History > 93 > eps Estimate
-
Earnings History > 93 > eps Difference
0
Earnings History > 93 > surprise Percent
-
Earnings History > 94 > period
2002-06-30
Earnings History > 94 > report Date
2002-06-30
Earnings History > 94 > date
2002-06-30
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
0.0474
Earnings History > 94 > eps Estimate
-
Earnings History > 94 > eps Difference
0
Earnings History > 94 > surprise Percent
-
Earnings History > 95 > period
2002-03-31
Earnings History > 95 > report Date
2002-03-31
Earnings History > 95 > date
2002-03-31
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.017
Earnings History > 95 > eps Estimate
-
Earnings History > 95 > eps Difference
0
Earnings History > 95 > surprise Percent
-
Earnings History > 96 > period
2001-09-30
Earnings History > 96 > report Date
2001-09-30
Earnings History > 96 > date
2001-09-30
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.003
Earnings History > 96 > eps Estimate
-
Earnings History > 96 > eps Difference
0
Earnings History > 96 > surprise Percent
-
Earnings History > 97 > period
2001-06-30
Earnings History > 97 > report Date
2001-06-30
Earnings History > 97 > date
2001-06-30
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
-0.0235
Earnings History > 97 > eps Estimate
-
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
-
Earnings History > 98 > period
2001-03-31
Earnings History > 98 > report Date
2001-03-31
Earnings History > 98 > date
2001-03-31
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
-0.031
Earnings History > 98 > eps Estimate
-
Earnings History > 98 > eps Difference
0
Earnings History > 98 > surprise Percent
-
Earnings History > 99 > period
2000-12-31
Earnings History > 99 > report Date
2000-12-31
Earnings History > 99 > date
2000-12-31
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
-0.0434
Earnings History > 99 > eps Estimate
-
Earnings History > 99 > eps Difference
0
Earnings History > 99 > surprise Percent
-
Earnings History > 100 > period
2000-09-30
Earnings History > 100 > report Date
2000-09-30
Earnings History > 100 > date
2000-09-30
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
-0.0445
Earnings History > 100 > eps Estimate
-
Earnings History > 100 > eps Difference
0
Earnings History > 100 > surprise Percent
-
Earnings History > 101 > period
2000-06-30
Earnings History > 101 > report Date
2000-06-30
Earnings History > 101 > date
2000-06-30
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
-0.0655
Earnings History > 101 > eps Estimate
-
Earnings History > 101 > eps Difference
0
Earnings History > 101 > surprise Percent
-
Earnings History > 102 > period
2000-03-31
Earnings History > 102 > report Date
2000-03-31
Earnings History > 102 > date
2000-03-31
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
-0.1085
Earnings History > 102 > eps Estimate
-
Earnings History > 102 > eps Difference
0
Earnings History > 102 > surprise Percent
-
Southern First Bancshares, Inc. operates as the bank holding company for Southern First Bank that provides commercial, consumer, and mortgage loans to the general public in South Carolina, North Carolina, and Georgia. The company accepts various deposit products that include checking accounts, commercial checking accounts, and savings accounts, as well as other time deposits, including daily money market accounts and long-term certificates of deposit. Its loan portfolio comprises commercial real estate loans; construction real estate loans; commercial business loans for various lines of businesses, such as the manufacturing, service industry, and professional service areas; consumer real estate and home equity loans; and other consumer loans, including secured and unsecured installment loans and revolving lines of credit. In addition, the company provides other bank services, such as internet banking, cash management, safe deposit boxes, direct deposit, automatic drafts, bill payment, and mobile banking services. The company was incorporated in 1999 and is headquartered in Greenville, South Carolina.
Stock Price
$ 0.00
0% increase compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AHow (SFST) Movements Inform Risk Allocation Models news.stocktradersdaily.com
Read more →Fourthstone LLC Purchases 62,993 Shares of Southern First Bancshares, Inc. $SFST - MarketBeat
12/11/2025
Fourthstone LLC Purchases 62,993 Shares of Southern First Bancshares, Inc. $SFST MarketBeat
Read more →Showing 2 of 10
(Last Updated 2025-09-30)
Rating:
BUY
Target Price:
$49
Analyst Picks
Strong Buy
0
Buy
1
Hold
1
Sell
0
Strong Sell
0
(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)
-
Very Low
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 96.99% of the total shares of Southern First Bancshares Inc
1.
T. Rowe Price Investment Management,Inc.(9.8823%)
since
2025/06/30
2.
FJ Capital Management LLC(9.8674%)
since
2025/06/30
3.
BlackRock Inc(9.0046%)
since
2025/06/30
4.
Endeavour Capital Advisors Inc(7.2001%)
since
2025/06/30
5.
T. Rowe Price Small-Cap Value(5.7471%)
since
2025/07/31
6.
Vanguard Group Inc(5.1471%)
since
2025/06/30
7.
Dimensional Fund Advisors, Inc.(4.5237%)
since
2025/06/30
8.
Banc Funds Co LLC(3.5046%)
since
2025/06/30
9.
Ameriprise Financial Inc(3.4204%)
since
2025/06/30
10.
Vanguard Total Stock Mkt Idx Inv(2.9767%)
since
2025/07/31
11.
T. Rowe Price U.S. SC Value Eq Tr-D(2.9441%)
since
2025/06/30
12.
Rhino Investment Partners, Inc.(2.5685%)
since
2025/06/30
13.
iShares Russell 2000 ETF(2.3785%)
since
2025/08/31
14.
Columbia Small Cap Value Discovery Fund(2.3514%)
since
2025/06/30
15.
Columbia Small Cap Value Discv A(2.3514%)
since
2025/07/31
16.
Geode Capital Management, LLC(2.2074%)
since
2025/06/30
17.
State Street Corp(1.9547%)
since
2025/06/30
18.
AllianceBernstein L.P.(1.9237%)
since
2025/06/30
19.
Fourthstone LLC(1.579%)
since
2025/06/30
20.
American Century Companies Inc(1.2049%)
since
2025/06/30
21.
Renaissance Technologies Corp(1.1785%)
since
2025/06/30
22.
Avantis US Small Cap Value ETF(1.0267%)
since
2025/08/30
23.
Vanguard Institutional Extnd Mkt Idx Tr(0.9773%)
since
2025/07/31
24.
Fidelity Small Cap Index(0.9414%)
since
2025/06/30
25.
Northern Trust Corp(0.9115%)
since
2025/06/30
26.
iShares Russell 2000 Value ETF(0.8404%)
since
2025/08/31
27.
Goldman Sachs Group Inc(0.7128%)
since
2025/06/30
28.
DFA US Micro Cap I(0.7058%)
since
2025/07/31
29.
Morgan Stanley - Brokerage Accounts(0.6853%)
since
2025/06/30
30.
DFA US Targeted Value I(0.6819%)
since
2025/07/31
31.
Bridgeway Capital Management, LLC(0.6364%)
since
2025/06/30
32.
Acadian Asset Management LLC(0.62%)
since
2025/06/30
33.
Russell Inv Tax-Managed US Mid&Sm Cap S(0.6195%)
since
2025/07/31
34.
BlackRock Advantage Small Cap Core Instl(0.6176%)
since
2025/07/31
35.
Columbia VP Small Cap Value 1(0.6125%)
since
2025/07/31
36.
Dimensional US Targeted Value ETF(0.5704%)
since
2025/08/29
37.
DFA US Small Cap Value I(0.5328%)
since
2025/07/31
38.
Fidelity Extended Market Index(0.4988%)
since
2025/07/31
39.
Vanguard Russell 2000 ETF(0.4531%)
since
2025/07/31
40.
Northwestern Mutual Ser Small Cap Value(0.4288%)
since
2025/06/30
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
2025-12-31
EPS Estimate
1.11
Date
2025-09-30
EPS Actual
1.07
EPS Estimate
0.89
EPS Difference
0.18
Surprise Percent
20.2247%
(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.