_id
69109b36ccc777a4e85d5d0c
Ticker
FAST
Name
Fastenal Company
Exchange
NASDAQ
Address
2001 Theurer Boulevard, Winona, MN, United States, 55987-1500
Country
USA
Sector
Industrials
Industry
Industrial Distribution
Currency
USD
Website
https://www.fastenal.com
Description
Fastenal Company, together with its subsidiaries, engages in the wholesale distribution of industrial and construction supplies in the United States, Canada, Mexico, and internationally. It offers fasteners, and related industrial and construction supplies under the Fastenal name. The company's fastener products include threaded fasteners, bolts, nuts, screws, studs, and related washers that are used in manufactured products and construction projects, as well as in the maintenance and repair of machines. It also offers miscellaneous supplies and hardware, including pins, machinery keys, concrete anchors, metal framing systems, wire ropes, strut products, rivets, and related accessories. The company serves the manufacturing market comprising original equipment manufacturers; maintenance, repair, and operations customers; non-residential construction market; farmers, truckers, railroads, mining companies, schools, and retail trades; and oil exploration, production, and refinement companies, as well as federal, state, and local governmental entities. Fastenal Company was founded in 1967 and is headquartered in Winona, Minnesota.
Last Close
40.26
Volume
7483401
Current Price
40.58
Change
0.31
Last Updated
2026-01-03T11:25:22.322Z
Image
data:image/webp;base64,UklGRgICAABXRUJQVlA4IPYBAADwCQCdASpAAEAAPtFYpkyoJSOiMfcYAQAaCWIAz1yKTtfEYMZwDbb89hpkG8q/54sQQzryIPad+yb9wzONle/w0hEx+HXw3JxL3UdgyNXHauoGFOQCossAAP7vKUf/xDlymKetL/ug+UyH7TkpcZy0sXZptFDQXRf7Cq957wZD2Qp2xYSOWrxA9iHxIcNwLBQ7l3Y3ocSaronrh/leDM+GyOYoJvIJ41PJZTroWuQX7XclmV0YtEMjH/gcn3vBLbiSp6Jw2qSSW6yTaNIsVnD5rk4R4NREiPKW1l0ErYeih/hwxFdgEt+DZcunTugLtfvKdQDuEqA9a9N9fU46uj5QbeKuvzoE0dHblOwKduX3SpJmv35NTe23XGiYuSWEHta3aOK/nJKkzQO/LYpIPm0m9QOcLDfEv4IkxY+SvZXfOWNH7E0IKz5rJcmbbeTZLV9Fc8wN70UyGn5mi0E/XPKfxCjP8l06hvg9rr6soctDx2+LvIxrddWvJeerkHZ6MJwwH5j9KTeN5YXIBV/s2vyR2RqKXMP6yUFciXEvmRpRsPi/DJ5BIBnWtBYEQVAnZ9sPjJbFEhJAN/UgtbYXJA53orYs8HTlbUhouP4Pda1l8j1MvgEI/xfsqx4BbWQvHTVZJ3GDNhMlX12cTbxRav9TrAKN8gAA
Ipo Date
1990-03-26T00:00:00.000Z
Market Cap
46426562560
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.9588823529411764
Sentiment Sources
17
Rating
3.0588
Target Price
44
Strong Buy
3
Buy
0
Hold
11
Sell
1
Strong Sell
2
Current Quarter
2025-09-30
Revenue
2133300000
Cost Of Revenue
1167500000
Gross Profit
965800000
Operating Expenses
524299999
Operating Income
441500000
Interest Expense
1600000
Pretax Income
440600000
Net Income
335500000
Eps
0.291485664639444
Dividends Per Share
252500000
Shares Outstanding
1148035721
Income Tax Expense
105100000
EBITDA
487200000
Operating Margin
20.695635869310458
Total Other Income Expense Net
-900000
Cash
288100000
Short Term Investments
-
Receivables
1347300000
Inventories
1722800000
Total Current Assets
3546100000
Property Plant Equipment
1427600000
Total Assets
5116300000
Payables
344800000
Short Term Debt
201800000
Long Term Debt
100000000
Total Liabilities
1221800000
Equity
3894500000
Bs_currency_symbol
USD
Depreciation
45000000
Change In Working Capital
11400000
Cash From Operations
386900000
Capital Expenditures
60300000
Cash From Investing
-54800000
Cash From Financing
-280900000
Net Change In Cash
50300000
Cf_currency_symbol
USD
PE
38.1509
PB
11.993216073950443
ROE
8.61471305687508
ROA
6.557473173973379
FCF
326600000
Fcf Percent
0.15309614212722072
Piotroski FScore
4
Health Score
70
Deep Value Investing Score
5.5
Defensive Investing Score
8.5
Dividend Investing Score
3.5
Economic Moat Investing Score
8.5
Garp Investing Score
4.5
Growth Investing Score
3
Momentum Investing Score
4
Net Net Investing Score
2.5
Quality Investing Score
8
Value Investing Score
5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
2133300000
Quarters > 0 > income Statement > cost Of Revenue
1167500000
Quarters > 0 > income Statement > gross Profit
965800000
Quarters > 0 > income Statement > operating Expenses
524299999
Quarters > 0 > income Statement > operating Income
441500000
Quarters > 0 > income Statement > interest Expense
1600000
Quarters > 0 > income Statement > pretax Income
440600000
Quarters > 0 > income Statement > net Income
335500000
Quarters > 0 > income Statement > eps
0.291485664639444
Quarters > 0 > income Statement > dividends Per Share
252500000
Quarters > 0 > income Statement > shares Outstanding
1151000000
Quarters > 0 > income Statement > income Tax Expense
105100000
Quarters > 0 > income Statement > EBITDA
487200000
Quarters > 0 > income Statement > operating Margin
20.695635869310458
Quarters > 0 > income Statement > total Other Income Expense Net
-900000
Quarters > 0 > income Statement > currency_symbol
USD
Quarters > 0 > balance Sheet > cash
288100000
Quarters > 0 > balance Sheet > short Term Investments
-
Quarters > 0 > balance Sheet > receivables
1347300000
Quarters > 0 > balance Sheet > inventories
1722800000
Quarters > 0 > balance Sheet > total Current Assets
3546100000
Quarters > 0 > balance Sheet > property Plant Equipment
1427600000
Quarters > 0 > balance Sheet > total Assets
5116300000
Quarters > 0 > balance Sheet > payables
344800000
Quarters > 0 > balance Sheet > short Term Debt
201800000
Quarters > 0 > balance Sheet > long Term Debt
100000000
Quarters > 0 > balance Sheet > total Liabilities
1221800000
Quarters > 0 > balance Sheet > equity
3894500000
Quarters > 0 > balance Sheet > currency_symbol
USD
Quarters > 0 > cash Flow > net Income
335500000
Quarters > 0 > cash Flow > depreciation
45000000
Quarters > 0 > cash Flow > change In Working Capital
11400000
Quarters > 0 > cash Flow > cash From Operations
386900000
Quarters > 0 > cash Flow > capital Expenditures
60300000
Quarters > 0 > cash Flow > cash From Investing
-54800000
Quarters > 0 > cash Flow > cash From Financing
-280900000
Quarters > 0 > cash Flow > net Change In Cash
50300000
Quarters > 0 > cash Flow > currency_symbol
USD
Quarters > 0 > ratios > PE
0.291485664639444
Quarters > 0 > ratios > PB
11.993216073950443
Quarters > 0 > ratios > ROE
8.61471305687508
Quarters > 0 > ratios > ROA
6.557473173973379
Quarters > 0 > ratios > FCF
326600000
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.15309614212722072
Quarters > 0 > health Score
70
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
2080300000
Quarters > 1 > income Statement > cost Of Revenue
1137500000
Quarters > 1 > income Statement > gross Profit
942800000
Quarters > 1 > income Statement > operating Expenses
506700000
Quarters > 1 > income Statement > operating Income
436100000
Quarters > 1 > income Statement > interest Expense
2200000
Quarters > 1 > income Statement > pretax Income
436600000
Quarters > 1 > income Statement > net Income
330300000
Quarters > 1 > income Statement > eps
0.287267350843625
Quarters > 1 > income Statement > dividends Per Share
252500000
Quarters > 1 > income Statement > shares Outstanding
1149800000
Quarters > 1 > income Statement > income Tax Expense
106300000
Quarters > 1 > income Statement > EBITDA
483900000
Quarters > 1 > income Statement > operating Margin
20.963322597702255
Quarters > 1 > income Statement > total Other Income Expense Net
500000
Quarters > 1 > income Statement > currency_symbol
USD
Quarters > 1 > balance Sheet > cash
237800000
Quarters > 1 > balance Sheet > short Term Investments
-
Quarters > 1 > balance Sheet > receivables
1324200000
Quarters > 1 > balance Sheet > inventories
1726300000
Quarters > 1 > balance Sheet > total Current Assets
3461700000
Quarters > 1 > balance Sheet > property Plant Equipment
1409300000
Quarters > 1 > balance Sheet > total Assets
5016200000
Quarters > 1 > balance Sheet > payables
319300000
Quarters > 1 > balance Sheet > short Term Debt
236100000
Quarters > 1 > balance Sheet > long Term Debt
100000000
Quarters > 1 > balance Sheet > total Liabilities
1208800000
Quarters > 1 > balance Sheet > equity
3807400000
Quarters > 1 > balance Sheet > currency_symbol
USD
Quarters > 1 > cash Flow > net Income
330300000
Quarters > 1 > cash Flow > depreciation
45100000
Quarters > 1 > cash Flow > change In Working Capital
-98300000
Quarters > 1 > cash Flow > cash From Operations
278600000
Quarters > 1 > cash Flow > capital Expenditures
69300000
Quarters > 1 > cash Flow > cash From Investing
-64400000
Quarters > 1 > cash Flow > cash From Financing
-216400000
Quarters > 1 > cash Flow > net Change In Cash
6000000
Quarters > 1 > cash Flow > currency_symbol
USD
Quarters > 1 > ratios > PE
0.287267350843625
Quarters > 1 > ratios > PB
12.254789094920417
Quarters > 1 > ratios > ROE
8.675211430372434
Quarters > 1 > ratios > ROA
6.5846656831864765
Quarters > 1 > ratios > FCF
209300000
Quarters > 1 > ratios > Piotroski FScore
3
Quarters > 1 > ratios > fcf Percent
0.10061048887179734
Quarters > 1 > health Score
63
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
1959400000
Quarters > 2 > income Statement > cost Of Revenue
1075500000
Quarters > 2 > income Statement > gross Profit
883900000
Quarters > 2 > income Statement > operating Expenses
490000000
Quarters > 2 > income Statement > operating Income
393900000
Quarters > 2 > income Statement > interest Expense
1700000
Quarters > 2 > income Statement > pretax Income
393100000
Quarters > 2 > income Statement > net Income
298700000
Quarters > 2 > income Statement > eps
0.2598295059151009
Quarters > 2 > income Statement > dividends Per Share
246700000
Quarters > 2 > income Statement > shares Outstanding
1149600000
Quarters > 2 > income Statement > income Tax Expense
94400000
Quarters > 2 > income Statement > EBITDA
439500000
Quarters > 2 > income Statement > operating Margin
20.103092783505154
Quarters > 2 > income Statement > total Other Income Expense Net
-800000
Quarters > 2 > income Statement > currency_symbol
USD
Quarters > 2 > balance Sheet > cash
231800000
Quarters > 2 > balance Sheet > short Term Investments
-
Quarters > 2 > balance Sheet > receivables
1278700000
Quarters > 2 > balance Sheet > inventories
1673900000
Quarters > 2 > balance Sheet > total Current Assets
3358000000
Quarters > 2 > balance Sheet > property Plant Equipment
1365200000
Quarters > 2 > balance Sheet > total Assets
4870900000
Quarters > 2 > balance Sheet > payables
341100000
Quarters > 2 > balance Sheet > short Term Debt
176400000
Quarters > 2 > balance Sheet > long Term Debt
125000000
Quarters > 2 > balance Sheet > total Liabilities
1180600000
Quarters > 2 > balance Sheet > equity
3690300000
Quarters > 2 > balance Sheet > currency_symbol
USD
Quarters > 2 > cash Flow > net Income
298700000
Quarters > 2 > cash Flow > depreciation
44700000
Quarters > 2 > cash Flow > change In Working Capital
-85400000
Quarters > 2 > cash Flow > cash From Operations
262200000
Quarters > 2 > cash Flow > capital Expenditures
55700000
Quarters > 2 > cash Flow > cash From Investing
-53800000
Quarters > 2 > cash Flow > cash From Financing
-235500000
Quarters > 2 > cash Flow > net Change In Cash
-24000000
Quarters > 2 > cash Flow > currency_symbol
USD
Quarters > 2 > ratios > PE
0.2598295059151009
Quarters > 2 > ratios > PB
12.64145679213072
Quarters > 2 > ratios > ROE
8.094192884047366
Quarters > 2 > ratios > ROA
6.132336939785255
Quarters > 2 > ratios > FCF
206500000
Quarters > 2 > ratios > Piotroski FScore
3
Quarters > 2 > ratios > fcf Percent
0.10538940491987343
Quarters > 2 > health Score
63
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
1824500000
Quarters > 3 > income Statement > cost Of Revenue
1006300000
Quarters > 3 > income Statement > gross Profit
818200000
Quarters > 3 > income Statement > operating Expenses
473400000
Quarters > 3 > income Statement > operating Income
344800000
Quarters > 3 > income Statement > interest Expense
1700000
Quarters > 3 > income Statement > pretax Income
344300000
Quarters > 3 > income Statement > net Income
262100000
Quarters > 3 > income Statement > eps
0.22803201670436749
Quarters > 3 > income Statement > dividends Per Share
223400000
Quarters > 3 > income Statement > shares Outstanding
1149400000
Quarters > 3 > income Statement > income Tax Expense
82200000
Quarters > 3 > income Statement > EBITDA
389200000
Quarters > 3 > income Statement > operating Margin
18.898328309125787
Quarters > 3 > income Statement > total Other Income Expense Net
-500000
Quarters > 3 > income Statement > currency_symbol
USD
Quarters > 3 > balance Sheet > cash
255800000
Quarters > 3 > balance Sheet > short Term Investments
-
Quarters > 3 > balance Sheet > receivables
1108600000
Quarters > 3 > balance Sheet > inventories
1645000000
Quarters > 3 > balance Sheet > total Current Assets
3211900000
Quarters > 3 > balance Sheet > property Plant Equipment
1335800000
Quarters > 3 > balance Sheet > total Assets
4698000000
Quarters > 3 > balance Sheet > payables
287700000
Quarters > 3 > balance Sheet > short Term Debt
173800000
Quarters > 3 > balance Sheet > long Term Debt
125000000
Quarters > 3 > balance Sheet > total Liabilities
1081700000
Quarters > 3 > balance Sheet > equity
3616300000
Quarters > 3 > balance Sheet > currency_symbol
USD
Quarters > 3 > cash Flow > net Income
262100000
Quarters > 3 > cash Flow > depreciation
44400000
Quarters > 3 > cash Flow > change In Working Capital
-19500000
Quarters > 3 > cash Flow > cash From Operations
282800000
Quarters > 3 > cash Flow > capital Expenditures
60200000
Quarters > 3 > cash Flow > cash From Investing
-57500000
Quarters > 3 > cash Flow > cash From Financing
-250100000
Quarters > 3 > cash Flow > net Change In Cash
-36400000
Quarters > 3 > cash Flow > currency_symbol
USD
Quarters > 3 > ratios > PE
0.22803201670436749
Quarters > 3 > ratios > PB
12.89789342698338
Quarters > 3 > ratios > ROE
7.247739402151371
Quarters > 3 > ratios > ROA
5.578969774372073
Quarters > 3 > ratios > FCF
222600000
Quarters > 3 > ratios > Piotroski FScore
4
Quarters > 3 > ratios > fcf Percent
0.12200602904905454
Quarters > 3 > health Score
65
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
7546000000
Annuals > 0 > income Statement > cost Of Revenue
4144100000
Annuals > 0 > income Statement > gross Profit
3401900000
Annuals > 0 > income Statement > operating Expenses
1891900000
Annuals > 0 > income Statement > operating Income
1510000000
Annuals > 0 > income Statement > interest Expense
7300000
Annuals > 0 > income Statement > pretax Income
1508100000
Annuals > 0 > income Statement > net Income
1150600000
Annuals > 0 > income Statement > eps
1.0017726482808098
Annuals > 0 > income Statement > dividends Per Share
893300000
Annuals > 0 > income Statement > shares Outstanding
1148564000
Annuals > 0 > income Statement > income Tax Expense
357500000
Annuals > 0 > income Statement > EBITDA
1690800000
Annuals > 0 > income Statement > operating Margin
20.010601643254706
Annuals > 0 > income Statement > total Other Income Expense Net
-1900000
Annuals > 0 > income Statement > currency_symbol
USD
Annuals > 0 > balance Sheet > cash
255800000
Annuals > 0 > balance Sheet > short Term Investments
-
Annuals > 0 > balance Sheet > receivables
1108600000
Annuals > 0 > balance Sheet > inventories
1645000000
Annuals > 0 > balance Sheet > total Current Assets
3211900000
Annuals > 0 > balance Sheet > property Plant Equipment
1335800000
Annuals > 0 > balance Sheet > total Assets
4698000000
Annuals > 0 > balance Sheet > payables
287700000
Annuals > 0 > balance Sheet > short Term Debt
173800000
Annuals > 0 > balance Sheet > long Term Debt
125000000
Annuals > 0 > balance Sheet > total Liabilities
1081700000
Annuals > 0 > balance Sheet > equity
3616300000
Annuals > 0 > balance Sheet > currency_symbol
USD
Annuals > 0 > cash Flow > net Income
1150600000
Annuals > 0 > cash Flow > depreciation
175400000
Annuals > 0 > cash Flow > change In Working Capital
-154100000
Annuals > 0 > cash Flow > cash From Operations
1173300000
Annuals > 0 > cash Flow > capital Expenditures
226500000
Annuals > 0 > cash Flow > cash From Investing
-214500000
Annuals > 0 > cash Flow > cash From Financing
-913700000
Annuals > 0 > cash Flow > net Change In Cash
34500000
Annuals > 0 > cash Flow > currency_symbol
USD
Annuals > 0 > ratios > PE
1.0017726482808098
Annuals > 0 > ratios > PB
12.844047274838923
Annuals > 0 > ratios > ROE
31.81705057655615
Annuals > 0 > ratios > ROA
24.49127288207748
Annuals > 0 > ratios > FCF
946800000
Annuals > 0 > ratios > Piotroski FScore
4
Annuals > 0 > ratios > fcf Percent
0.12547044791942752
Annuals > 0 > health Score
79
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
7346700000
Annuals > 1 > income Statement > cost Of Revenue
3992200000
Annuals > 1 > income Statement > gross Profit
3354500000
Annuals > 1 > income Statement > operating Expenses
1825800000
Annuals > 1 > income Statement > operating Income
1528700000
Annuals > 1 > income Statement > interest Expense
10800000
Annuals > 1 > income Statement > pretax Income
1522000000
Annuals > 1 > income Statement > net Income
1155000000
Annuals > 1 > income Statement > eps
1.007837573231834
Annuals > 1 > income Statement > dividends Per Share
1016800000
Annuals > 1 > income Statement > shares Outstanding
1146018000
Annuals > 1 > income Statement > income Tax Expense
367000000
Annuals > 1 > income Statement > EBITDA
1706000000
Annuals > 1 > income Statement > operating Margin
20.807981814964542
Annuals > 1 > income Statement > total Other Income Expense Net
-6700000
Annuals > 1 > income Statement > currency_symbol
USD
Annuals > 1 > balance Sheet > cash
221300000
Annuals > 1 > balance Sheet > short Term Investments
-
Annuals > 1 > balance Sheet > receivables
1087600000
Annuals > 1 > balance Sheet > inventories
1522700000
Annuals > 1 > balance Sheet > total Current Assets
3020900000
Annuals > 1 > balance Sheet > property Plant Equipment
1281300000
Annuals > 1 > balance Sheet > total Assets
4462900000
Annuals > 1 > balance Sheet > payables
264100000
Annuals > 1 > balance Sheet > short Term Debt
156200000
Annuals > 1 > balance Sheet > long Term Debt
200000000
Annuals > 1 > balance Sheet > total Liabilities
1114100000
Annuals > 1 > balance Sheet > equity
3348800000
Annuals > 1 > balance Sheet > currency_symbol
USD
Annuals > 1 > cash Flow > net Income
1155000000
Annuals > 1 > cash Flow > depreciation
177300000
Annuals > 1 > cash Flow > change In Working Capital
105900000
Annuals > 1 > cash Flow > cash From Operations
1432700000
Annuals > 1 > cash Flow > capital Expenditures
172800000
Annuals > 1 > cash Flow > cash From Investing
-161200000
Annuals > 1 > cash Flow > cash From Financing
-1281700000
Annuals > 1 > cash Flow > net Change In Cash
-8800000
Annuals > 1 > cash Flow > currency_symbol
USD
Annuals > 1 > ratios > PE
1.007837573231834
Annuals > 1 > ratios > PB
13.83927613473483
Annuals > 1 > ratios > ROE
34.48996655518395
Annuals > 1 > ratios > ROA
25.880033162293575
Annuals > 1 > ratios > FCF
1259900000
Annuals > 1 > ratios > Piotroski FScore
4
Annuals > 1 > ratios > fcf Percent
0.17149196237766617
Annuals > 1 > health Score
84
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
6980600000
Annuals > 2 > income Statement > cost Of Revenue
3764800000
Annuals > 2 > income Statement > gross Profit
3215800000
Annuals > 2 > income Statement > operating Expenses
1762200000
Annuals > 2 > income Statement > operating Income
1453600000
Annuals > 2 > income Statement > interest Expense
14300000
Annuals > 2 > income Statement > pretax Income
1440000000
Annuals > 2 > income Statement > net Income
1086900000
Annuals > 2 > income Statement > eps
0.9441075148143837
Annuals > 2 > income Statement > dividends Per Share
711300000
Annuals > 2 > income Statement > shares Outstanding
1151246000
Annuals > 2 > income Statement > income Tax Expense
353100000
Annuals > 2 > income Statement > EBITDA
1630900000
Annuals > 2 > income Statement > operating Margin
20.82342492049394
Annuals > 2 > income Statement > total Other Income Expense Net
-13600000
Annuals > 2 > income Statement > currency_symbol
USD
Annuals > 2 > balance Sheet > cash
230100000
Annuals > 2 > balance Sheet > short Term Investments
-
Annuals > 2 > balance Sheet > receivables
1013200000
Annuals > 2 > balance Sheet > inventories
1708000000
Annuals > 2 > balance Sheet > total Current Assets
3124800000
Annuals > 2 > balance Sheet > property Plant Equipment
1253000000
Annuals > 2 > balance Sheet > total Assets
4548600000
Annuals > 2 > balance Sheet > payables
255000000
Annuals > 2 > balance Sheet > short Term Debt
293700000
Annuals > 2 > balance Sheet > long Term Debt
353200000
Annuals > 2 > balance Sheet > total Liabilities
1385400000
Annuals > 2 > balance Sheet > equity
3163200000
Annuals > 2 > balance Sheet > currency_symbol
USD
Annuals > 2 > cash Flow > net Income
1086900000
Annuals > 2 > cash Flow > depreciation
176600000
Annuals > 2 > cash Flow > change In Working Capital
-324100000
Annuals > 2 > cash Flow > cash From Operations
941000000
Annuals > 2 > cash Flow > capital Expenditures
173800000
Annuals > 2 > cash Flow > cash From Investing
-163000000
Annuals > 2 > cash Flow > cash From Financing
-774900000
Annuals > 2 > cash Flow > net Change In Cash
-6100000
Annuals > 2 > cash Flow > currency_symbol
USD
Annuals > 2 > ratios > PE
0.9441075148143837
Annuals > 2 > ratios > PB
14.718129817905917
Annuals > 2 > ratios > ROE
34.360773899848255
Annuals > 2 > ratios > ROA
23.89526447698193
Annuals > 2 > ratios > FCF
767200000
Annuals > 2 > ratios > Piotroski FScore
4
Annuals > 2 > ratios > fcf Percent
0.10990459272841877
Annuals > 2 > health Score
77
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
6010900000
Annuals > 3 > income Statement > cost Of Revenue
3233700000
Annuals > 3 > income Statement > gross Profit
2777200000
Annuals > 3 > income Statement > operating Expenses
1559800000
Annuals > 3 > income Statement > operating Income
1217400000
Annuals > 3 > income Statement > interest Expense
9700000
Annuals > 3 > income Statement > pretax Income
1207800000
Annuals > 3 > income Statement > net Income
925000000
Annuals > 3 > income Statement > eps
0.8013972903241458
Annuals > 3 > income Statement > dividends Per Share
643700000
Annuals > 3 > income Statement > shares Outstanding
1154234000
Annuals > 3 > income Statement > income Tax Expense
282800000
Annuals > 3 > income Statement > EBITDA
1388200000
Annuals > 3 > income Statement > operating Margin
20.25320667454125
Annuals > 3 > income Statement > total Other Income Expense Net
-9600000
Annuals > 3 > income Statement > currency_symbol
USD
Annuals > 3 > balance Sheet > cash
236200000
Annuals > 3 > balance Sheet > short Term Investments
-
Annuals > 3 > balance Sheet > receivables
900200000
Annuals > 3 > balance Sheet > inventories
1523600000
Annuals > 3 > balance Sheet > total Current Assets
2856600000
Annuals > 3 > balance Sheet > property Plant Equipment
1261500000
Annuals > 3 > balance Sheet > total Assets
4299000000
Annuals > 3 > balance Sheet > payables
233100000
Annuals > 3 > balance Sheet > short Term Debt
150800000
Annuals > 3 > balance Sheet > long Term Debt
330000000
Annuals > 3 > balance Sheet > total Liabilities
1256800000
Annuals > 3 > balance Sheet > equity
3042200000
Annuals > 3 > balance Sheet > currency_symbol
USD
Annuals > 3 > cash Flow > net Income
925000000
Annuals > 3 > cash Flow > depreciation
170700000
Annuals > 3 > cash Flow > change In Working Capital
-318900000
Annuals > 3 > cash Flow > cash From Operations
770100000
Annuals > 3 > cash Flow > capital Expenditures
156600000
Annuals > 3 > cash Flow > cash From Investing
-148500000
Annuals > 3 > cash Flow > cash From Financing
-627100000
Annuals > 3 > cash Flow > net Change In Cash
-9500000
Annuals > 3 > cash Flow > currency_symbol
USD
Annuals > 3 > ratios > PE
0.8013972903241458
Annuals > 3 > ratios > PB
15.343245993031358
Annuals > 3 > ratios > ROE
30.405627506409832
Annuals > 3 > ratios > ROA
21.516631774831357
Annuals > 3 > ratios > FCF
613500000
Annuals > 3 > ratios > Piotroski FScore
3
Annuals > 3 > ratios > fcf Percent
0.10206458267480743
Annuals > 3 > health Score
76
Valuation > metrics > PE
38.1509
Valuation > metrics > PB
11.993216073950443
Valuation > final Score
4.218919999999997
Valuation > verdict
176.2% Overvalued
Profitability > metrics > ROE
8.61471305687508
Profitability > metrics > ROA
9.461098107780378
Profitability > metrics > Net Margin
0.15726808231378614
Profitability > final Score
69
Profitability > verdict
Adequate
Risk > metrics > Debt Equity
0.31372448324560276
Risk > metrics > Interest Coverage
275.9375
Risk > final Score
100
Risk > verdict
Low
Liquidity > metrics > Current Ratio
6.487559458470545
Liquidity > metrics > Quick Ratio
3.3357116721551408
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
40
Prev Valuations > 1
40
Prev Valuations > 2
40
Prev Profitabilities > 0
70
Prev Profitabilities > 1
66
Prev Profitabilities > 2
61
Prev Risks > 0
100
Prev Risks > 1
100
Prev Risks > 2
100
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2026-01-20T21:48:58.267Z
Earnings History > 0 > period
2026-03-31
Earnings History > 0 > report Date
2026-04-13
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-19
Earnings History > 1 > date
2025-12-31
Earnings History > 1 > before After Market
BeforeMarket
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
-
Earnings History > 1 > eps Estimate
0.2594
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-13
Earnings History > 2 > date
2025-09-30
Earnings History > 2 > before After Market
BeforeMarket
Earnings History > 2 > currency
USD
Earnings History > 2 > eps Actual
0.29
Earnings History > 2 > eps Estimate
0.3
Earnings History > 2 > eps Difference
-0.01
Earnings History > 2 > surprise Percent
-3.3333
Earnings History > 3 > period
2025-06-30
Earnings History > 3 > report Date
2025-07-14
Earnings History > 3 > date
2025-06-30
Earnings History > 3 > before After Market
BeforeMarket
Earnings History > 3 > currency
-
Earnings History > 3 > eps Actual
0.29
Earnings History > 3 > eps Estimate
0.27
Earnings History > 3 > eps Difference
0.02
Earnings History > 3 > surprise Percent
7.4074
Earnings History > 4 > period
2025-03-31
Earnings History > 4 > report Date
2025-04-11
Earnings History > 4 > date
2025-03-31
Earnings History > 4 > before After Market
BeforeMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.26
Earnings History > 4 > eps Estimate
0.26
Earnings History > 4 > eps Difference
0
Earnings History > 4 > surprise Percent
0
Earnings History > 5 > period
2024-12-31
Earnings History > 5 > report Date
2025-01-17
Earnings History > 5 > date
2024-12-31
Earnings History > 5 > before After Market
BeforeMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.23
Earnings History > 5 > eps Estimate
0.24
Earnings History > 5 > eps Difference
-0.01
Earnings History > 5 > surprise Percent
-4.1667
Earnings History > 6 > period
2024-09-30
Earnings History > 6 > report Date
2024-10-11
Earnings History > 6 > date
2024-09-30
Earnings History > 6 > before After Market
BeforeMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.26
Earnings History > 6 > eps Estimate
0.26
Earnings History > 6 > eps Difference
0
Earnings History > 6 > surprise Percent
0
Earnings History > 7 > period
2024-06-30
Earnings History > 7 > report Date
2024-07-12
Earnings History > 7 > date
2024-06-30
Earnings History > 7 > before After Market
BeforeMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.51
Earnings History > 7 > eps Estimate
0.51
Earnings History > 7 > eps Difference
0
Earnings History > 7 > surprise Percent
0
Earnings History > 8 > period
2024-03-31
Earnings History > 8 > report Date
2024-04-11
Earnings History > 8 > date
2024-03-31
Earnings History > 8 > before After Market
BeforeMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.52
Earnings History > 8 > eps Estimate
0.53
Earnings History > 8 > eps Difference
-0.01
Earnings History > 8 > surprise Percent
-1.8868
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
BeforeMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
0.46
Earnings History > 9 > eps Estimate
0.45
Earnings History > 9 > eps Difference
0.01
Earnings History > 9 > surprise Percent
2.2222
Earnings History > 10 > period
2023-09-30
Earnings History > 10 > report Date
2023-10-12
Earnings History > 10 > date
2023-09-30
Earnings History > 10 > before After Market
BeforeMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.52
Earnings History > 10 > eps Estimate
0.5
Earnings History > 10 > eps Difference
0.02
Earnings History > 10 > surprise Percent
4
Earnings History > 11 > period
2023-06-30
Earnings History > 11 > report Date
2023-07-13
Earnings History > 11 > date
2023-06-30
Earnings History > 11 > before After Market
BeforeMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.52
Earnings History > 11 > eps Estimate
0.53
Earnings History > 11 > eps Difference
-0.01
Earnings History > 11 > surprise Percent
-1.8868
Earnings History > 12 > period
2023-03-31
Earnings History > 12 > report Date
2023-04-13
Earnings History > 12 > date
2023-03-31
Earnings History > 12 > before After Market
BeforeMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.52
Earnings History > 12 > eps Estimate
0.5
Earnings History > 12 > eps Difference
0.02
Earnings History > 12 > surprise Percent
4
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
BeforeMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
0.43
Earnings History > 13 > eps Estimate
0.42
Earnings History > 13 > eps Difference
0.01
Earnings History > 13 > surprise Percent
2.381
Earnings History > 14 > period
2022-09-30
Earnings History > 14 > report Date
2022-10-13
Earnings History > 14 > date
2022-09-30
Earnings History > 14 > before After Market
BeforeMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
0.5
Earnings History > 14 > eps Estimate
0.48
Earnings History > 14 > eps Difference
0.02
Earnings History > 14 > surprise Percent
4.1667
Earnings History > 15 > period
2022-06-30
Earnings History > 15 > report Date
2022-07-13
Earnings History > 15 > date
2022-06-30
Earnings History > 15 > before After Market
BeforeMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
0.5
Earnings History > 15 > eps Estimate
0.5
Earnings History > 15 > eps Difference
0
Earnings History > 15 > surprise Percent
0
Earnings History > 16 > period
2022-03-31
Earnings History > 16 > report Date
2022-04-13
Earnings History > 16 > date
2022-03-31
Earnings History > 16 > before After Market
BeforeMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
0.47
Earnings History > 16 > eps Estimate
0.45
Earnings History > 16 > eps Difference
0.02
Earnings History > 16 > surprise Percent
4.4444
Earnings History > 17 > period
2021-12-31
Earnings History > 17 > report Date
2022-01-19
Earnings History > 17 > date
2021-12-31
Earnings History > 17 > before After Market
BeforeMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
0.4
Earnings History > 17 > eps Estimate
0.38
Earnings History > 17 > eps Difference
0.02
Earnings History > 17 > surprise Percent
5.2632
Earnings History > 18 > period
2021-09-30
Earnings History > 18 > report Date
2021-10-12
Earnings History > 18 > date
2021-09-30
Earnings History > 18 > before After Market
BeforeMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
0.42
Earnings History > 18 > eps Estimate
0.42
Earnings History > 18 > eps Difference
0
Earnings History > 18 > surprise Percent
0
Earnings History > 19 > period
2021-06-30
Earnings History > 19 > report Date
2021-07-13
Earnings History > 19 > date
2021-06-30
Earnings History > 19 > before After Market
BeforeMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
0.42
Earnings History > 19 > eps Estimate
0.41
Earnings History > 19 > eps Difference
0.01
Earnings History > 19 > surprise Percent
2.439
Earnings History > 20 > period
2021-03-31
Earnings History > 20 > report Date
2021-04-13
Earnings History > 20 > date
2021-03-31
Earnings History > 20 > before After Market
BeforeMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
0.37
Earnings History > 20 > eps Estimate
0.36
Earnings History > 20 > eps Difference
0.01
Earnings History > 20 > surprise Percent
2.7778
Earnings History > 21 > period
2020-12-31
Earnings History > 21 > report Date
2021-01-20
Earnings History > 21 > date
2020-12-31
Earnings History > 21 > before After Market
BeforeMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
0.34
Earnings History > 21 > eps Estimate
0.33
Earnings History > 21 > eps Difference
0.01
Earnings History > 21 > surprise Percent
3.0303
Earnings History > 22 > period
2020-09-30
Earnings History > 22 > report Date
2020-10-13
Earnings History > 22 > date
2020-09-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.37
Earnings History > 22 > eps Difference
0.01
Earnings History > 22 > surprise Percent
2.7027
Earnings History > 23 > period
2020-06-30
Earnings History > 23 > report Date
2020-07-14
Earnings History > 23 > date
2020-06-30
Earnings History > 23 > before After Market
BeforeMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.42
Earnings History > 23 > eps Estimate
0.36
Earnings History > 23 > eps Difference
0.06
Earnings History > 23 > surprise Percent
16.6667
Earnings History > 24 > period
2020-03-31
Earnings History > 24 > report Date
2020-04-14
Earnings History > 24 > date
2020-03-31
Earnings History > 24 > before After Market
BeforeMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
0.35
Earnings History > 24 > eps Estimate
0.34
Earnings History > 24 > eps Difference
0.01
Earnings History > 24 > surprise Percent
2.9412
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
BeforeMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.31
Earnings History > 25 > eps Estimate
0.31
Earnings History > 25 > eps Difference
0
Earnings History > 25 > surprise Percent
0
Earnings History > 26 > period
2019-09-30
Earnings History > 26 > report Date
2019-10-11
Earnings History > 26 > date
2019-09-30
Earnings History > 26 > before After Market
BeforeMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
0.37
Earnings History > 26 > eps Estimate
0.35
Earnings History > 26 > eps Difference
0.02
Earnings History > 26 > surprise Percent
5.7143
Earnings History > 27 > period
2019-06-30
Earnings History > 27 > report Date
2019-07-11
Earnings History > 27 > date
2019-06-30
Earnings History > 27 > before After Market
BeforeMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.36
Earnings History > 27 > eps Estimate
0.37
Earnings History > 27 > eps Difference
-0.01
Earnings History > 27 > surprise Percent
-2.7027
Earnings History > 28 > period
2019-03-31
Earnings History > 28 > report Date
2019-04-11
Earnings History > 28 > date
2019-03-31
Earnings History > 28 > before After Market
BeforeMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
0.34
Earnings History > 28 > eps Estimate
0.33
Earnings History > 28 > eps Difference
0.01
Earnings History > 28 > surprise Percent
3.0303
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
BeforeMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
0.3
Earnings History > 29 > eps Estimate
0.3
Earnings History > 29 > eps Difference
0
Earnings History > 29 > surprise Percent
0
Earnings History > 30 > period
2018-09-30
Earnings History > 30 > report Date
2018-10-10
Earnings History > 30 > date
2018-09-30
Earnings History > 30 > before After Market
BeforeMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.35
Earnings History > 30 > eps Estimate
0.34
Earnings History > 30 > eps Difference
0.01
Earnings History > 30 > surprise Percent
2.9412
Earnings History > 31 > period
2018-06-30
Earnings History > 31 > report Date
2018-07-11
Earnings History > 31 > date
2018-06-30
Earnings History > 31 > before After Market
BeforeMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.3
Earnings History > 31 > eps Estimate
0.33
Earnings History > 31 > eps Difference
-0.03
Earnings History > 31 > surprise Percent
-9.0909
Earnings History > 32 > period
2018-03-31
Earnings History > 32 > report Date
2018-04-11
Earnings History > 32 > date
2018-03-31
Earnings History > 32 > before After Market
BeforeMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
0.31
Earnings History > 32 > eps Estimate
0.31
Earnings History > 32 > eps Difference
0
Earnings History > 32 > surprise Percent
0
Earnings History > 33 > period
2017-12-31
Earnings History > 33 > report Date
2018-01-17
Earnings History > 33 > date
2017-12-31
Earnings History > 33 > before After Market
BeforeMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
0.23
Earnings History > 33 > eps Estimate
0.23
Earnings History > 33 > eps Difference
0
Earnings History > 33 > surprise Percent
0
Earnings History > 34 > period
2017-09-30
Earnings History > 34 > report Date
2017-10-11
Earnings History > 34 > date
2017-09-30
Earnings History > 34 > before After Market
BeforeMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
0.25
Earnings History > 34 > eps Estimate
0.25
Earnings History > 34 > eps Difference
0
Earnings History > 34 > surprise Percent
0
Earnings History > 35 > period
2017-06-30
Earnings History > 35 > report Date
2017-07-12
Earnings History > 35 > date
2017-06-30
Earnings History > 35 > before After Market
BeforeMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
0.26
Earnings History > 35 > eps Estimate
0.25
Earnings History > 35 > eps Difference
0.01
Earnings History > 35 > surprise Percent
4
Earnings History > 36 > period
2017-03-31
Earnings History > 36 > report Date
2017-04-12
Earnings History > 36 > date
2017-03-31
Earnings History > 36 > before After Market
BeforeMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
0.23
Earnings History > 36 > eps Estimate
0.23
Earnings History > 36 > eps Difference
0
Earnings History > 36 > surprise Percent
0
Earnings History > 37 > period
2016-12-31
Earnings History > 37 > report Date
2017-01-18
Earnings History > 37 > date
2016-12-31
Earnings History > 37 > before After Market
BeforeMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
0.2
Earnings History > 37 > eps Estimate
0.19
Earnings History > 37 > eps Difference
0.01
Earnings History > 37 > surprise Percent
5.2632
Earnings History > 38 > period
2016-09-30
Earnings History > 38 > report Date
2016-10-11
Earnings History > 38 > date
2016-09-30
Earnings History > 38 > before After Market
BeforeMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
0.22
Earnings History > 38 > eps Estimate
0.23
Earnings History > 38 > eps Difference
-0.01
Earnings History > 38 > surprise Percent
-4.3478
Earnings History > 39 > period
2016-06-30
Earnings History > 39 > report Date
2016-07-12
Earnings History > 39 > date
2016-06-30
Earnings History > 39 > before After Market
BeforeMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.23
Earnings History > 39 > eps Estimate
0.24
Earnings History > 39 > eps Difference
-0.01
Earnings History > 39 > surprise Percent
-4.1667
Earnings History > 40 > period
2016-03-31
Earnings History > 40 > report Date
2016-04-12
Earnings History > 40 > date
2016-03-31
Earnings History > 40 > before After Market
BeforeMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.22
Earnings History > 40 > eps Estimate
0.22
Earnings History > 40 > eps Difference
0
Earnings History > 40 > surprise Percent
0
Earnings History > 41 > period
2015-12-31
Earnings History > 41 > report Date
2016-01-15
Earnings History > 41 > date
2015-12-31
Earnings History > 41 > before After Market
BeforeMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.2
Earnings History > 41 > eps Estimate
0.2
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-13
Earnings History > 42 > date
2015-09-30
Earnings History > 42 > before After Market
BeforeMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.24
Earnings History > 42 > eps Estimate
0.23
Earnings History > 42 > eps Difference
0.01
Earnings History > 42 > surprise Percent
4.3478
Earnings History > 43 > period
2015-06-30
Earnings History > 43 > report Date
2015-07-14
Earnings History > 43 > date
2015-06-30
Earnings History > 43 > before After Market
BeforeMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.24
Earnings History > 43 > eps Estimate
0.23
Earnings History > 43 > eps Difference
0.01
Earnings History > 43 > surprise Percent
4.3478
Earnings History > 44 > period
2015-03-31
Earnings History > 44 > report Date
2015-04-14
Earnings History > 44 > date
2015-03-31
Earnings History > 44 > before After Market
BeforeMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0.22
Earnings History > 44 > eps Estimate
0.21
Earnings History > 44 > eps Difference
0.01
Earnings History > 44 > surprise Percent
4.7619
Earnings History > 45 > period
2014-12-31
Earnings History > 45 > report Date
2015-01-15
Earnings History > 45 > date
2014-12-31
Earnings History > 45 > before After Market
BeforeMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.2
Earnings History > 45 > eps Estimate
0.2
Earnings History > 45 > eps Difference
0
Earnings History > 45 > surprise Percent
0
Earnings History > 46 > period
2014-09-30
Earnings History > 46 > report Date
2014-10-10
Earnings History > 46 > date
2014-09-30
Earnings History > 46 > before After Market
BeforeMarket
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.23
Earnings History > 46 > eps Estimate
0.22
Earnings History > 46 > eps Difference
0.01
Earnings History > 46 > surprise Percent
4.5455
Earnings History > 47 > period
2014-06-30
Earnings History > 47 > report Date
2014-07-11
Earnings History > 47 > date
2014-06-30
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
0.22
Earnings History > 47 > eps Estimate
0.22
Earnings History > 47 > eps Difference
0
Earnings History > 47 > surprise Percent
0
Earnings History > 48 > period
2014-03-31
Earnings History > 48 > report Date
2014-04-11
Earnings History > 48 > date
2014-03-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
0.19
Earnings History > 48 > eps Estimate
0.19
Earnings History > 48 > eps Difference
0
Earnings History > 48 > surprise Percent
0
Earnings History > 49 > period
2013-12-31
Earnings History > 49 > report Date
2014-01-15
Earnings History > 49 > date
2013-12-31
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
0.17
Earnings History > 49 > eps Estimate
0.17
Earnings History > 49 > eps Difference
0
Earnings History > 49 > surprise Percent
0
Earnings History > 50 > period
2013-09-30
Earnings History > 50 > report Date
2013-10-09
Earnings History > 50 > date
2013-09-30
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.2
Earnings History > 50 > eps Estimate
0.2
Earnings History > 50 > eps Difference
0
Earnings History > 50 > surprise Percent
0
Earnings History > 51 > period
2013-06-30
Earnings History > 51 > report Date
2013-07-10
Earnings History > 51 > date
2013-06-30
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
0.21
Earnings History > 51 > eps Estimate
0.21
Earnings History > 51 > eps Difference
0
Earnings History > 51 > surprise Percent
0
Earnings History > 52 > period
2013-03-31
Earnings History > 52 > report Date
2013-04-10
Earnings History > 52 > date
2013-03-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
0.19
Earnings History > 52 > eps Estimate
0.19
Earnings History > 52 > eps Difference
0
Earnings History > 52 > surprise Percent
0
Earnings History > 53 > period
2012-12-31
Earnings History > 53 > report Date
2013-01-17
Earnings History > 53 > date
2012-12-31
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.17
Earnings History > 53 > eps Estimate
0.17
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-11
Earnings History > 54 > date
2012-09-30
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.19
Earnings History > 54 > eps Estimate
0.19
Earnings History > 54 > eps Difference
0
Earnings History > 54 > surprise Percent
0
Earnings History > 55 > period
2012-06-30
Earnings History > 55 > report Date
2012-07-12
Earnings History > 55 > date
2012-06-30
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.19
Earnings History > 55 > eps Estimate
0.18
Earnings History > 55 > eps Difference
0.01
Earnings History > 55 > surprise Percent
5.5556
Earnings History > 56 > period
2012-03-31
Earnings History > 56 > report Date
2012-04-12
Earnings History > 56 > date
2012-03-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
0.17
Earnings History > 56 > eps Estimate
0.17
Earnings History > 56 > eps Difference
0
Earnings History > 56 > surprise Percent
0
Earnings History > 57 > period
2011-12-31
Earnings History > 57 > report Date
2012-01-18
Earnings History > 57 > date
2011-12-31
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.15
Earnings History > 57 > eps Estimate
0.15
Earnings History > 57 > eps Difference
0
Earnings History > 57 > surprise Percent
0
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.17
Earnings History > 58 > eps Estimate
0.16
Earnings History > 58 > eps Difference
0.01
Earnings History > 58 > surprise Percent
6.25
Earnings History > 59 > period
2011-06-30
Earnings History > 59 > report Date
2011-07-12
Earnings History > 59 > date
2011-06-30
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.16
Earnings History > 59 > eps Estimate
0.15
Earnings History > 59 > eps Difference
0.01
Earnings History > 59 > surprise Percent
6.6667
Earnings History > 60 > period
2011-03-31
Earnings History > 60 > report Date
2011-04-12
Earnings History > 60 > date
2011-03-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
0.14
Earnings History > 60 > eps Estimate
0.13
Earnings History > 60 > eps Difference
0.01
Earnings History > 60 > surprise Percent
7.6923
Earnings History > 61 > period
2010-12-31
Earnings History > 61 > report Date
2011-01-18
Earnings History > 61 > date
2010-12-31
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.11
Earnings History > 61 > eps Estimate
0.11
Earnings History > 61 > eps Difference
0
Earnings History > 61 > surprise Percent
0
Earnings History > 62 > period
2010-09-30
Earnings History > 62 > report Date
2010-10-12
Earnings History > 62 > date
2010-09-30
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.13
Earnings History > 62 > eps Estimate
0.12
Earnings History > 62 > eps Difference
0.01
Earnings History > 62 > surprise Percent
8.3333
Earnings History > 63 > period
2010-06-30
Earnings History > 63 > report Date
2010-07-13
Earnings History > 63 > date
2010-06-30
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.12
Earnings History > 63 > eps Estimate
0.11
Earnings History > 63 > eps Difference
0.01
Earnings History > 63 > surprise Percent
9.0909
Earnings History > 64 > period
2010-03-31
Earnings History > 64 > report Date
2010-04-13
Earnings History > 64 > date
2010-03-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.1
Earnings History > 64 > eps Estimate
0.08
Earnings History > 64 > eps Difference
0.02
Earnings History > 64 > surprise Percent
25
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.08
Earnings History > 65 > eps Estimate
0.08
Earnings History > 65 > eps Difference
0
Earnings History > 65 > surprise Percent
0
Earnings History > 66 > period
2009-09-30
Earnings History > 66 > report Date
2009-10-12
Earnings History > 66 > date
2009-09-30
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.08
Earnings History > 66 > eps Estimate
0.08
Earnings History > 66 > eps Difference
0
Earnings History > 66 > surprise Percent
0
Earnings History > 67 > period
2009-06-30
Earnings History > 67 > report Date
2009-07-13
Earnings History > 67 > date
2009-06-30
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
0.07
Earnings History > 67 > eps Estimate
0.08
Earnings History > 67 > eps Difference
-0.01
Earnings History > 67 > surprise Percent
-12.5
Earnings History > 68 > period
2009-03-31
Earnings History > 68 > report Date
2009-04-14
Earnings History > 68 > date
2009-03-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.08
Earnings History > 68 > eps Estimate
0.09
Earnings History > 68 > eps Difference
-0.01
Earnings History > 68 > surprise Percent
-11.1111
Earnings History > 69 > period
2008-12-31
Earnings History > 69 > report Date
2009-01-20
Earnings History > 69 > date
2008-12-31
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.11
Earnings History > 69 > eps Estimate
0.1
Earnings History > 69 > eps Difference
0.01
Earnings History > 69 > surprise Percent
10
Earnings History > 70 > period
2008-09-30
Earnings History > 70 > report Date
2008-10-13
Earnings History > 70 > date
2008-09-30
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.13
Earnings History > 70 > eps Estimate
0.13
Earnings History > 70 > eps Difference
0
Earnings History > 70 > surprise Percent
0
Earnings History > 71 > period
2008-06-30
Earnings History > 71 > report Date
2008-07-11
Earnings History > 71 > date
2008-06-30
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
0.13
Earnings History > 71 > eps Estimate
0.13
Earnings History > 71 > eps Difference
0
Earnings History > 71 > surprise Percent
0
Earnings History > 72 > period
2008-03-31
Earnings History > 72 > report Date
2008-04-11
Earnings History > 72 > date
2008-03-31
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.12
Earnings History > 72 > eps Estimate
0.11
Earnings History > 72 > eps Difference
0.01
Earnings History > 72 > surprise Percent
9.0909
Earnings History > 73 > period
2007-12-31
Earnings History > 73 > report Date
2008-01-22
Earnings History > 73 > date
2007-12-31
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.1
Earnings History > 73 > eps Estimate
0.09
Earnings History > 73 > eps Difference
0.01
Earnings History > 73 > surprise Percent
11.1111
Earnings History > 74 > period
2007-09-30
Earnings History > 74 > report Date
2007-10-11
Earnings History > 74 > date
2007-09-30
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.1
Earnings History > 74 > eps Estimate
0.1
Earnings History > 74 > eps Difference
0
Earnings History > 74 > surprise Percent
0
Earnings History > 75 > period
2007-06-30
Earnings History > 75 > report Date
2007-07-12
Earnings History > 75 > date
2007-06-30
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
0.1
Earnings History > 75 > eps Estimate
0.1
Earnings History > 75 > eps Difference
0
Earnings History > 75 > surprise Percent
0
Earnings History > 76 > period
2007-03-31
Earnings History > 76 > report Date
2007-04-12
Earnings History > 76 > date
2007-03-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.09
Earnings History > 76 > eps Estimate
0.09
Earnings History > 76 > eps Difference
0
Earnings History > 76 > surprise Percent
0
Earnings History > 77 > period
2006-12-31
Earnings History > 77 > report Date
2007-01-19
Earnings History > 77 > date
2006-12-31
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.08
Earnings History > 77 > eps Estimate
0.08
Earnings History > 77 > eps Difference
0
Earnings History > 77 > surprise Percent
0
Earnings History > 78 > period
2006-09-30
Earnings History > 78 > report Date
2006-10-11
Earnings History > 78 > date
2006-09-30
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.09
Earnings History > 78 > eps Estimate
0.09
Earnings History > 78 > eps Difference
0
Earnings History > 78 > surprise Percent
0
Earnings History > 79 > period
2006-06-30
Earnings History > 79 > report Date
2006-07-12
Earnings History > 79 > date
2006-06-30
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
0.09
Earnings History > 79 > eps Estimate
0.09
Earnings History > 79 > eps Difference
0
Earnings History > 79 > surprise Percent
0
Earnings History > 80 > period
2006-03-31
Earnings History > 80 > report Date
2006-04-12
Earnings History > 80 > date
2006-03-31
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
0.08
Earnings History > 80 > eps Estimate
0.08
Earnings History > 80 > eps Difference
0
Earnings History > 80 > surprise Percent
0
Earnings History > 81 > period
2005-12-31
Earnings History > 81 > report Date
2006-01-20
Earnings History > 81 > date
2005-12-31
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.07
Earnings History > 81 > eps Estimate
0.07
Earnings History > 81 > eps Difference
0
Earnings History > 81 > surprise Percent
0
Earnings History > 82 > period
2005-09-30
Earnings History > 82 > report Date
2005-10-12
Earnings History > 82 > date
2005-09-30
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.08
Earnings History > 82 > eps Estimate
0.07
Earnings History > 82 > eps Difference
0.01
Earnings History > 82 > surprise Percent
14.2857
Earnings History > 83 > period
2005-06-30
Earnings History > 83 > report Date
2005-07-13
Earnings History > 83 > date
2005-06-30
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
0.07
Earnings History > 83 > eps Estimate
0.07
Earnings History > 83 > eps Difference
0
Earnings History > 83 > surprise Percent
0
Earnings History > 84 > period
2005-03-31
Earnings History > 84 > report Date
2005-04-13
Earnings History > 84 > date
2005-03-31
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
0.06
Earnings History > 84 > eps Estimate
0.06
Earnings History > 84 > eps Difference
0
Earnings History > 84 > surprise Percent
0
Earnings History > 85 > period
2004-12-31
Earnings History > 85 > report Date
2005-01-19
Earnings History > 85 > date
2004-12-31
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
0.06
Earnings History > 85 > eps Estimate
0.05
Earnings History > 85 > eps Difference
0.01
Earnings History > 85 > surprise Percent
20
Earnings History > 86 > period
2004-09-30
Earnings History > 86 > report Date
2004-10-12
Earnings History > 86 > date
2004-09-30
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
0.06
Earnings History > 86 > eps Estimate
0.06
Earnings History > 86 > eps Difference
0
Earnings History > 86 > surprise Percent
0
Earnings History > 87 > period
2004-06-30
Earnings History > 87 > report Date
2004-07-13
Earnings History > 87 > date
2004-06-30
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.06
Earnings History > 87 > eps Estimate
0.05
Earnings History > 87 > eps Difference
0.01
Earnings History > 87 > surprise Percent
20
Earnings History > 88 > period
2004-03-31
Earnings History > 88 > report Date
2004-04-13
Earnings History > 88 > date
2004-03-31
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
0.05
Earnings History > 88 > eps Estimate
0.04
Earnings History > 88 > eps Difference
0.01
Earnings History > 88 > surprise Percent
25
Earnings History > 89 > period
2003-12-31
Earnings History > 89 > report Date
2004-01-20
Earnings History > 89 > date
2003-12-31
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.03
Earnings History > 89 > eps Estimate
0.03
Earnings History > 89 > eps Difference
0
Earnings History > 89 > surprise Percent
0
Earnings History > 90 > period
2003-09-30
Earnings History > 90 > report Date
2003-10-10
Earnings History > 90 > date
2003-09-30
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.04
Earnings History > 90 > eps Estimate
0.04
Earnings History > 90 > eps Difference
0
Earnings History > 90 > surprise Percent
0
Earnings History > 91 > period
2003-06-30
Earnings History > 91 > report Date
2003-07-11
Earnings History > 91 > date
2003-06-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
0.04
Earnings History > 91 > eps Estimate
0.04
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-11
Earnings History > 92 > date
2003-03-31
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.03
Earnings History > 92 > eps Estimate
0.03
Earnings History > 92 > eps Difference
0
Earnings History > 92 > surprise Percent
0
Earnings History > 93 > period
2002-12-31
Earnings History > 93 > report Date
2003-01-21
Earnings History > 93 > date
2002-12-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.03
Earnings History > 93 > eps Estimate
0.03
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-11
Earnings History > 94 > date
2002-09-30
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
0.03
Earnings History > 94 > eps Estimate
0.03
Earnings History > 94 > eps Difference
0
Earnings History > 94 > surprise Percent
0
Earnings History > 95 > period
2002-06-30
Earnings History > 95 > report Date
2002-07-10
Earnings History > 95 > date
2002-06-30
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.04
Earnings History > 95 > eps Estimate
0.03
Earnings History > 95 > eps Difference
0.01
Earnings History > 95 > surprise Percent
33.3333
Earnings History > 96 > period
2002-03-31
Earnings History > 96 > report Date
2002-04-10
Earnings History > 96 > date
2002-03-31
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.03
Earnings History > 96 > eps Estimate
0.03
Earnings History > 96 > eps Difference
0
Earnings History > 96 > surprise Percent
0
Earnings History > 97 > period
2001-12-31
Earnings History > 97 > report Date
2002-01-21
Earnings History > 97 > date
2001-12-31
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
0.02
Earnings History > 97 > eps Estimate
0.02
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
0
Earnings History > 98 > period
2001-09-30
Earnings History > 98 > report Date
2001-10-10
Earnings History > 98 > date
2001-09-30
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
0.03
Earnings History > 98 > eps Estimate
0.03
Earnings History > 98 > eps Difference
0
Earnings History > 98 > surprise Percent
0
Earnings History > 99 > period
2001-06-30
Earnings History > 99 > report Date
2001-07-11
Earnings History > 99 > date
2001-06-30
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
0.03
Earnings History > 99 > eps Estimate
0.03
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-11
Earnings History > 100 > date
2001-03-31
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
0.03
Earnings History > 100 > eps Estimate
0.03
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-17
Earnings History > 101 > date
2000-12-31
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
0.03
Earnings History > 101 > eps Estimate
0.03
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-11
Earnings History > 102 > date
2000-09-30
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
0.03
Earnings History > 102 > eps Estimate
0.03
Earnings History > 102 > eps Difference
0
Earnings History > 102 > surprise Percent
0
Earnings History > 103 > period
2000-06-30
Earnings History > 103 > report Date
2000-07-12
Earnings History > 103 > date
2000-06-30
Earnings History > 103 > before After Market
-
Earnings History > 103 > currency
USD
Earnings History > 103 > eps Actual
0.03
Earnings History > 103 > eps Estimate
0.03
Earnings History > 103 > eps Difference
0
Earnings History > 103 > surprise Percent
0
Earnings History > 104 > period
2000-03-31
Earnings History > 104 > report Date
2000-04-12
Earnings History > 104 > date
2000-03-31
Earnings History > 104 > before After Market
-
Earnings History > 104 > currency
USD
Earnings History > 104 > eps Actual
0.03
Earnings History > 104 > eps Estimate
0.03
Earnings History > 104 > eps Difference
0
Earnings History > 104 > surprise Percent
0
Earnings History > 105 > period
1999-12-31
Earnings History > 105 > report Date
2000-01-19
Earnings History > 105 > date
1999-12-31
Earnings History > 105 > before After Market
-
Earnings History > 105 > currency
USD
Earnings History > 105 > eps Actual
0.03
Earnings History > 105 > eps Estimate
0.03
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-11
Earnings History > 106 > date
1999-09-30
Earnings History > 106 > before After Market
-
Earnings History > 106 > currency
USD
Earnings History > 106 > eps Actual
0.03
Earnings History > 106 > eps Estimate
0.03
Earnings History > 106 > eps Difference
0
Earnings History > 106 > surprise Percent
0
Earnings History > 107 > period
1999-06-30
Earnings History > 107 > report Date
1999-07-12
Earnings History > 107 > date
1999-06-30
Earnings History > 107 > before After Market
-
Earnings History > 107 > currency
USD
Earnings History > 107 > eps Actual
0.03
Earnings History > 107 > eps Estimate
0.03
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-12
Earnings History > 108 > date
1999-03-31
Earnings History > 108 > before After Market
-
Earnings History > 108 > currency
USD
Earnings History > 108 > eps Actual
0.03
Earnings History > 108 > eps Estimate
0.02
Earnings History > 108 > eps Difference
0.01
Earnings History > 108 > surprise Percent
50
Earnings History > 109 > period
1998-12-31
Earnings History > 109 > report Date
1999-01-22
Earnings History > 109 > date
1998-12-31
Earnings History > 109 > before After Market
-
Earnings History > 109 > currency
USD
Earnings History > 109 > eps Actual
0.02
Earnings History > 109 > eps Estimate
0.02
Earnings History > 109 > eps Difference
0
Earnings History > 109 > surprise Percent
0
Earnings History > 110 > period
1998-09-30
Earnings History > 110 > report Date
1998-10-09
Earnings History > 110 > date
1998-09-30
Earnings History > 110 > before After Market
-
Earnings History > 110 > currency
USD
Earnings History > 110 > eps Actual
0.02
Earnings History > 110 > eps Estimate
0.02
Earnings History > 110 > eps Difference
0
Earnings History > 110 > surprise Percent
0
Earnings History > 111 > period
1998-06-30
Earnings History > 111 > report Date
1998-07-10
Earnings History > 111 > date
1998-06-30
Earnings History > 111 > before After Market
-
Earnings History > 111 > currency
USD
Earnings History > 111 > eps Actual
0.02
Earnings History > 111 > eps Estimate
0.02
Earnings History > 111 > eps Difference
0
Earnings History > 111 > surprise Percent
0
Earnings History > 112 > period
1998-03-31
Earnings History > 112 > report Date
1998-04-10
Earnings History > 112 > date
1998-03-31
Earnings History > 112 > before After Market
BeforeMarket
Earnings History > 112 > currency
USD
Earnings History > 112 > eps Actual
0.02
Earnings History > 112 > eps Estimate
0.02
Earnings History > 112 > eps Difference
0
Earnings History > 112 > surprise Percent
0
Earnings History > 113 > period
1997-12-31
Earnings History > 113 > report Date
1998-01-23
Earnings History > 113 > date
1997-12-31
Earnings History > 113 > before After Market
BeforeMarket
Earnings History > 113 > currency
USD
Earnings History > 113 > eps Actual
0.02
Earnings History > 113 > eps Estimate
0.02
Earnings History > 113 > eps Difference
0
Earnings History > 113 > surprise Percent
0
Earnings History > 114 > period
1997-09-30
Earnings History > 114 > report Date
1997-10-10
Earnings History > 114 > date
1997-09-30
Earnings History > 114 > before After Market
BeforeMarket
Earnings History > 114 > currency
USD
Earnings History > 114 > eps Actual
0.02
Earnings History > 114 > eps Estimate
0.02
Earnings History > 114 > eps Difference
0
Earnings History > 114 > surprise Percent
0
Earnings History > 115 > period
1997-06-30
Earnings History > 115 > report Date
1997-07-11
Earnings History > 115 > date
1997-06-30
Earnings History > 115 > before After Market
BeforeMarket
Earnings History > 115 > currency
USD
Earnings History > 115 > eps Actual
0.02
Earnings History > 115 > eps Estimate
0.02
Earnings History > 115 > eps Difference
0
Earnings History > 115 > surprise Percent
0
Earnings History > 116 > period
1997-03-31
Earnings History > 116 > report Date
1997-04-11
Earnings History > 116 > date
1997-03-31
Earnings History > 116 > before After Market
-
Earnings History > 116 > currency
USD
Earnings History > 116 > eps Actual
0.01
Earnings History > 116 > eps Estimate
0.01
Earnings History > 116 > eps Difference
0
Earnings History > 116 > surprise Percent
0
Earnings History > 117 > period
1996-12-31
Earnings History > 117 > report Date
1997-01-24
Earnings History > 117 > date
1996-12-31
Earnings History > 117 > before After Market
-
Earnings History > 117 > currency
USD
Earnings History > 117 > eps Actual
0.01
Earnings History > 117 > eps Estimate
0.01
Earnings History > 117 > eps Difference
0
Earnings History > 117 > surprise Percent
0
Earnings History > 118 > period
1996-09-30
Earnings History > 118 > report Date
1996-10-11
Earnings History > 118 > date
1996-09-30
Earnings History > 118 > before After Market
-
Earnings History > 118 > currency
USD
Earnings History > 118 > eps Actual
0.01
Earnings History > 118 > eps Estimate
0.02
Earnings History > 118 > eps Difference
-0.01
Earnings History > 118 > surprise Percent
-50
Earnings History > 119 > period
1996-06-30
Earnings History > 119 > report Date
1996-07-12
Earnings History > 119 > date
1996-06-30
Earnings History > 119 > before After Market
-
Earnings History > 119 > currency
USD
Earnings History > 119 > eps Actual
0.01
Earnings History > 119 > eps Estimate
0.01
Earnings History > 119 > eps Difference
0
Earnings History > 119 > surprise Percent
0
Earnings History > 120 > period
1996-03-31
Earnings History > 120 > report Date
1996-04-12
Earnings History > 120 > date
1996-03-31
Earnings History > 120 > before After Market
-
Earnings History > 120 > currency
USD
Earnings History > 120 > eps Actual
0.01
Earnings History > 120 > eps Estimate
0.01
Earnings History > 120 > eps Difference
0
Earnings History > 120 > surprise Percent
0
Fastenal Company, together with its subsidiaries, engages in the wholesale distribution of industrial and construction supplies in the United States, Canada, Mexico, and internationally. It offers fasteners, and related industrial and construction supplies under the Fastenal name. The company's fastener products include threaded fasteners, bolts, nuts, screws, studs, and related washers that are used in manufactured products and construction projects, as well as in the maintenance and repair of machines. It also offers miscellaneous supplies and hardware, including pins, machinery keys, concrete anchors, metal framing systems, wire ropes, strut products, rivets, and related accessories. The company serves the manufacturing market comprising original equipment manufacturers; maintenance, repair, and operations customers; non-residential construction market; farmers, truckers, railroads, mining companies, schools, and retail trades; and oil exploration, production, and refinement companies, as well as federal, state, and local governmental entities. Fastenal Company was founded in 1967 and is headquartered in Winona, Minnesota.
Stock Price
$0.00
increase compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AFAST Growth But High Priced: Fastenal Remains A Hold Following Q4 2025 Earnings - Seeking Alpha
1/21/2026
FAST Growth But High Priced: Fastenal Remains A Hold Following Q4 2025 Earnings Seeking Alpha
Read more →Showing 2 of 10
(Last Updated 2025-09-30)
Rating:
HOLD
Target Price:
$44
Analyst Picks
Strong Buy
3
Buy
0
Hold
11
Sell
1
Strong Sell
2
Sentiment:
Bullish
(Last Updated 2025-09-30)
Health Score
Price to Earnings Ratio (P/E)
-
Low
Low ≥ 50
High ≤ 10
Price to Book Ratio (P/B)
-
Very High
Low ≤ 1
High ≥ 3
Return on Equity (ROE)
-
Very Low
Low ≤ 5%
High ≥ 25%
Return on Assets (ROA)
-
Medium
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very High
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very High
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 77.09% of the total shares of Fastenal Company
1.
Vanguard Group Inc(12.998%)
since
2025/06/30
2.
BlackRock Inc(8.5826%)
since
2025/06/30
3.
State Street Corp(4.733%)
since
2025/06/30
4.
Charles Schwab Investment Management Inc(4.0079%)
since
2025/06/30
5.
Vanguard Total Stock Mkt Idx Inv(3.1406%)
since
2025/07/31
6.
Geode Capital Management, LLC(3.1355%)
since
2025/06/30
7.
Bank of New York Mellon Corp(3.0368%)
since
2025/06/30
8.
Schwab US Dividend Equity ETF™(2.8404%)
since
2025/08/30
9.
Vanguard 500 Index Investor(2.4743%)
since
2025/07/31
10.
Vanguard Mid Cap Index Institutional(2.2299%)
since
2025/07/31
11.
Invesco QQQ Trust(2.0604%)
since
2025/08/29
12.
Morgan Stanley - Brokerage Accounts(1.9699%)
since
2025/06/30
13.
Amvescap Plc.(1.3919%)
since
2025/06/30
14.
Royal Bank of Canada(1.3514%)
since
2025/06/30
15.
Bank of America Corp(1.3446%)
since
2025/06/30
16.
NORGES BANK(1.325%)
since
2025/06/30
17.
Fidelity 500 Index(1.2672%)
since
2025/07/31
18.
Baird Financial Group, Inc.(1.2537%)
since
2025/06/30
19.
Northern Trust Corp(1.2096%)
since
2025/06/30
20.
SPDR® S&P 500® ETF(1.2068%)
since
2025/08/31
21.
iShares Core S&P 500 ETF(1.2029%)
since
2025/08/31
22.
UBS Asset Mgmt Americas Inc(1.1536%)
since
2025/06/30
23.
Principal Financial Group Inc(1.1404%)
since
2025/06/30
24.
Vanguard Growth Index Investor(1.1227%)
since
2025/07/31
25.
Goldman Sachs Group Inc(1.0285%)
since
2025/06/30
26.
UBS Group AG(0.8739%)
since
2025/06/30
27.
Envestnet Asset Management Inc(0.8482%)
since
2025/06/30
28.
Vanguard Mid-Cap Growth ETF(0.8349%)
since
2025/07/31
29.
Cantillon Capital Management LLC(0.8102%)
since
2025/06/30
30.
Legal & General Group PLC(0.8012%)
since
2025/06/30
31.
Principal Aligned MidCap Equity(0.7493%)
since
2025/06/30
32.
Principal MidCap R5(0.7351%)
since
2025/07/31
33.
Global X US Infrastructure Dev ETF(0.6185%)
since
2025/08/29
34.
Vanguard Institutional Index I(0.6044%)
since
2025/07/31
35.
iShares Russell Mid-Cap Growth ETF(0.5408%)
since
2025/08/31
36.
Vanguard Dividend Appreciation ETF(0.5366%)
since
2025/07/31
37.
State St S&P 500® Indx SL Cl III(0.5336%)
since
2025/08/31
38.
The Industrial Select Sector SPDR® ETF(0.4993%)
since
2025/08/31
39.
Franklin U.S. Large Cap Gr Eq(0.4609%)
since
2025/06/30
40.
Franklin Growth A(0.4362%)
since
2025/07/31
* 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
0.2594
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.