_id
6915ee84bc934aba376b1eaf
Ticker
RGR
Name
Sturm Ruger & Company Inc
Exchange
NYSE
Address
1 Lacey Place, Southport, CT, United States, 06890
Country
USA
Sector
Industrials
Industry
Aerospace & Defense
Currency
USD
Website
https://www.ruger.com
Description
Sturm, Ruger & Company, Inc., together with its subsidiaries, designs, manufactures, and sells firearms under the Ruger name and trademark in the United States. It operates through two segments, Firearms and Castings. The company offers single-shot, autoloading, bolt-action, and modern sporting rifles; rimfire and centerfire autoloading pistols; single-action and double-action revolvers; and firearms accessories and replacement parts, as well as manufactures lever-action rifles under the Marlin name and trademark. It also provides steel investment castings and metal injection molding (MIM) parts. The company sells its firearm products to the commercial sporting market through independent wholesale distributors; and its investment castings and MIM parts directly or through manufacturers' representatives. It exports its firearm products through a network of selected commercial distributors and directly to foreign customers comprising primarily of law enforcement agencies and foreign governments. Sturm, Ruger & Company, Inc. was founded in 1949 and is headquartered in Southport, Connecticut.
Last Close
33.45
Volume
293037
Current Price
32.73
Change
-2.1524663677130222
Last Updated
2025-12-03T12:54:45.944Z
Image
data:image/webp;base64,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
Ipo Date
1993-05-14T00:00:00.000Z
Market Cap
493588448
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.9271428571428572
Sentiment Sources
7
Rating
5
Target Price
44.5
Strong Buy
1
Buy
0
Hold
0
Sell
0
Strong Sell
0
Current Quarter
2025-09-30
Revenue
126766000
Cost Of Revenue
107611000
Gross Profit
19155000
Operating Expenses
22639000
Operating Income
-3484000
Interest Expense
17000
Pretax Income
-2114000
Net Income
1582000
Eps
0.09665017341435982
Dividends Per Share
2551000
Shares Outstanding
15944253
Income Tax Expense
-3696000
EBITDA
3480000
Operating Margin
-2.7483710143098303
Total Other Income Expense Net
1370000
Cash
16078000
Short Term Investments
64760000
Receivables
59888000
Inventories
54644000
Total Current Assets
208307000
Property Plant Equipment
84797000
Total Assets
342320000
Payables
33174000
Short Term Debt
637000
Long Term Debt
-
Total Liabilities
62689000
Equity
279631000
Depreciation
5577000
Change In Working Capital
5738000
Cash From Operations
12888000
Capital Expenditures
5890000
Cash From Investing
-7579000
Cash From Financing
-12503000
Net Change In Cash
-7194000
PE
218.1429
PB
1.9158633567093777
ROE
0.565745571842893
ROA
0.46214068707641975
FCF
6998000
Fcf Percent
0.05520407680292823
Piotroski FScore
4
Health Score
56
Deep Value Investing Score
5.5
Defensive Investing Score
7
Dividend Investing Score
3.5
Economic Moat Investing Score
7.3
Garp Investing Score
4
Growth Investing Score
2.5
Momentum Investing Score
4.5
Net Net Investing Score
4
Quality Investing Score
4.5
Value Investing Score
5.5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
126766000
Quarters > 0 > income Statement > cost Of Revenue
107611000
Quarters > 0 > income Statement > gross Profit
19155000
Quarters > 0 > income Statement > operating Expenses
22639000
Quarters > 0 > income Statement > operating Income
-3484000
Quarters > 0 > income Statement > interest Expense
17000
Quarters > 0 > income Statement > pretax Income
-2114000
Quarters > 0 > income Statement > net Income
1582000
Quarters > 0 > income Statement > eps
0.09665017341435982
Quarters > 0 > income Statement > dividends Per Share
2551000
Quarters > 0 > income Statement > shares Outstanding
16368310
Quarters > 0 > income Statement > income Tax Expense
-3696000
Quarters > 0 > income Statement > EBITDA
3480000
Quarters > 0 > income Statement > operating Margin
-2.7483710143098303
Quarters > 0 > income Statement > total Other Income Expense Net
1370000
Quarters > 0 > balance Sheet > cash
16078000
Quarters > 0 > balance Sheet > short Term Investments
64760000
Quarters > 0 > balance Sheet > receivables
59888000
Quarters > 0 > balance Sheet > inventories
54644000
Quarters > 0 > balance Sheet > total Current Assets
208307000
Quarters > 0 > balance Sheet > property Plant Equipment
84797000
Quarters > 0 > balance Sheet > total Assets
342320000
Quarters > 0 > balance Sheet > payables
33174000
Quarters > 0 > balance Sheet > short Term Debt
637000
Quarters > 0 > balance Sheet > long Term Debt
-
Quarters > 0 > balance Sheet > total Liabilities
62689000
Quarters > 0 > balance Sheet > equity
279631000
Quarters > 0 > cash Flow > net Income
1582000
Quarters > 0 > cash Flow > depreciation
5577000
Quarters > 0 > cash Flow > change In Working Capital
5738000
Quarters > 0 > cash Flow > cash From Operations
12888000
Quarters > 0 > cash Flow > capital Expenditures
5890000
Quarters > 0 > cash Flow > cash From Investing
-7579000
Quarters > 0 > cash Flow > cash From Financing
-12503000
Quarters > 0 > cash Flow > net Change In Cash
-7194000
Quarters > 0 > ratios > PE
0.09665017341435982
Quarters > 0 > ratios > PB
1.9158633567093777
Quarters > 0 > ratios > ROE
0.565745571842893
Quarters > 0 > ratios > ROA
0.46214068707641975
Quarters > 0 > ratios > FCF
6998000
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.05520407680292823
Quarters > 0 > health Score
56
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
132491000
Quarters > 1 > income Statement > cost Of Revenue
127345000
Quarters > 1 > income Statement > gross Profit
5146000
Quarters > 1 > income Statement > operating Expenses
25862000
Quarters > 1 > income Statement > operating Income
-20716000
Quarters > 1 > income Statement > interest Expense
22000
Quarters > 1 > income Statement > pretax Income
-19388000
Quarters > 1 > income Statement > net Income
-17226000
Quarters > 1 > income Statement > eps
-1.0522474517542773
Quarters > 1 > income Statement > dividends Per Share
2941000
Quarters > 1 > income Statement > shares Outstanding
16370674
Quarters > 1 > income Statement > income Tax Expense
-2162000
Quarters > 1 > income Statement > EBITDA
-13794000
Quarters > 1 > income Statement > operating Margin
-15.635779034047594
Quarters > 1 > income Statement > total Other Income Expense Net
1328000
Quarters > 1 > balance Sheet > cash
23272000
Quarters > 1 > balance Sheet > short Term Investments
78081000
Quarters > 1 > balance Sheet > receivables
61805000
Quarters > 1 > balance Sheet > inventories
53018000
Quarters > 1 > balance Sheet > total Current Assets
226546000
Quarters > 1 > balance Sheet > property Plant Equipment
67326000
Quarters > 1 > balance Sheet > total Assets
349535000
Quarters > 1 > balance Sheet > payables
32589000
Quarters > 1 > balance Sheet > short Term Debt
624000
Quarters > 1 > balance Sheet > long Term Debt
0
Quarters > 1 > balance Sheet > total Liabilities
60202000
Quarters > 1 > balance Sheet > equity
289333000
Quarters > 1 > cash Flow > net Income
-17226000
Quarters > 1 > cash Flow > depreciation
5572000
Quarters > 1 > cash Flow > change In Working Capital
8794000
Quarters > 1 > cash Flow > cash From Operations
14732000
Quarters > 1 > cash Flow > capital Expenditures
5622000
Quarters > 1 > cash Flow > cash From Investing
8458000
Quarters > 1 > cash Flow > cash From Financing
-16098000
Quarters > 1 > cash Flow > net Change In Cash
7092000
Quarters > 1 > ratios > PE
-1.0522474517542773
Quarters > 1 > ratios > PB
1.851887479202165
Quarters > 1 > ratios > ROE
-5.953693495038589
Quarters > 1 > ratios > ROA
-4.928261833578898
Quarters > 1 > ratios > FCF
9110000
Quarters > 1 > ratios > Piotroski FScore
2
Quarters > 1 > ratios > fcf Percent
0.0687593874300896
Quarters > 1 > health Score
41
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
135738000
Quarters > 2 > income Statement > cost Of Revenue
105843000
Quarters > 2 > income Statement > gross Profit
29895000
Quarters > 2 > income Statement > operating Expenses
21423000
Quarters > 2 > income Statement > operating Income
8472000
Quarters > 2 > income Statement > interest Expense
16000
Quarters > 2 > income Statement > pretax Income
9747000
Quarters > 2 > income Statement > net Income
7768000
Quarters > 2 > income Statement > eps
0.46098274780374476
Quarters > 2 > income Statement > dividends Per Share
3992000
Quarters > 2 > income Statement > shares Outstanding
16850956
Quarters > 2 > income Statement > income Tax Expense
1979000
Quarters > 2 > income Statement > EBITDA
8472000
Quarters > 2 > income Statement > operating Margin
6.241435707023825
Quarters > 2 > income Statement > total Other Income Expense Net
1275000
Quarters > 2 > balance Sheet > cash
16180000
Quarters > 2 > balance Sheet > short Term Investments
92161000
Quarters > 2 > balance Sheet > receivables
67488000
Quarters > 2 > balance Sheet > inventories
70706000
Quarters > 2 > balance Sheet > total Current Assets
253435000
Quarters > 2 > balance Sheet > property Plant Equipment
67039000
Quarters > 2 > balance Sheet > total Assets
379003000
Quarters > 2 > balance Sheet > payables
34006000
Quarters > 2 > balance Sheet > short Term Debt
0
Quarters > 2 > balance Sheet > long Term Debt
0
Quarters > 2 > balance Sheet > total Liabilities
57522000
Quarters > 2 > balance Sheet > equity
321481000
Quarters > 2 > cash Flow > net Income
7768000
Quarters > 2 > cash Flow > depreciation
5571000
Quarters > 2 > cash Flow > change In Working Capital
-1804000
Quarters > 2 > cash Flow > cash From Operations
11145000
Quarters > 2 > cash Flow > capital Expenditures
1124000
Quarters > 2 > cash Flow > cash From Investing
2168000
Quarters > 2 > cash Flow > cash From Financing
-7161000
Quarters > 2 > cash Flow > net Change In Cash
6152000
Quarters > 2 > ratios > PE
0.46098274780374476
Quarters > 2 > ratios > PB
1.7155968467187794
Quarters > 2 > ratios > ROE
2.4163169829632234
Quarters > 2 > ratios > ROA
2.049587997984185
Quarters > 2 > ratios > FCF
10021000
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.07382604723806156
Quarters > 2 > health Score
61
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
145775000
Quarters > 3 > income Statement > cost Of Revenue
112589000
Quarters > 3 > income Statement > gross Profit
33186000
Quarters > 3 > income Statement > operating Expenses
21777000
Quarters > 3 > income Statement > operating Income
11409000
Quarters > 3 > income Statement > interest Expense
36000
Quarters > 3 > income Statement > pretax Income
13008000
Quarters > 3 > income Statement > net Income
10477000
Quarters > 3 > income Statement > eps
0.6239652194628075
Quarters > 3 > income Statement > dividends Per Share
1839000
Quarters > 3 > income Statement > shares Outstanding
16791000
Quarters > 3 > income Statement > income Tax Expense
2531000
Quarters > 3 > income Statement > EBITDA
18166000
Quarters > 3 > income Statement > operating Margin
7.8264448636597495
Quarters > 3 > income Statement > total Other Income Expense Net
1599000
Quarters > 3 > balance Sheet > cash
10028000
Quarters > 3 > balance Sheet > short Term Investments
95453000
Quarters > 3 > balance Sheet > receivables
67145000
Quarters > 3 > balance Sheet > inventories
76486000
Quarters > 3 > balance Sheet > total Current Assets
258357000
Quarters > 3 > balance Sheet > property Plant Equipment
71249000
Quarters > 3 > balance Sheet > total Assets
384034000
Quarters > 3 > balance Sheet > payables
13170000
Quarters > 3 > balance Sheet > short Term Debt
0
Quarters > 3 > balance Sheet > long Term Debt
0
Quarters > 3 > balance Sheet > total Liabilities
64452000
Quarters > 3 > balance Sheet > equity
319582000
Quarters > 3 > cash Flow > net Income
10477000
Quarters > 3 > cash Flow > depreciation
5122000
Quarters > 3 > cash Flow > change In Working Capital
4716000
Quarters > 3 > cash Flow > cash From Operations
20021000
Quarters > 3 > cash Flow > capital Expenditures
3625000
Quarters > 3 > cash Flow > cash From Investing
-10623000
Quarters > 3 > cash Flow > cash From Financing
-6892000
Quarters > 3 > cash Flow > net Change In Cash
2506000
Quarters > 3 > ratios > PE
0.6239652194628075
Quarters > 3 > ratios > PB
1.719650762558592
Quarters > 3 > ratios > ROE
3.278344837944565
Quarters > 3 > ratios > ROA
2.7281438622621956
Quarters > 3 > ratios > FCF
16396000
Quarters > 3 > ratios > Piotroski FScore
4
Quarters > 3 > ratios > fcf Percent
0.11247470416738124
Quarters > 3 > health Score
66
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
535643000
Annuals > 0 > income Statement > cost Of Revenue
421228000
Annuals > 0 > income Statement > gross Profit
114415000
Annuals > 0 > income Statement > operating Expenses
82761000
Annuals > 0 > income Statement > operating Income
31654000
Annuals > 0 > income Statement > interest Expense
102000
Annuals > 0 > income Statement > pretax Income
37775000
Annuals > 0 > income Statement > net Income
30563000
Annuals > 0 > income Statement > eps
1.7697162709901564
Annuals > 0 > income Statement > dividends Per Share
11829000
Annuals > 0 > income Statement > shares Outstanding
17270000
Annuals > 0 > income Statement > income Tax Expense
7212000
Annuals > 0 > income Statement > EBITDA
59940000
Annuals > 0 > income Statement > operating Margin
5.90953302852833
Annuals > 0 > income Statement > total Other Income Expense Net
6121000
Annuals > 0 > balance Sheet > cash
10028000
Annuals > 0 > balance Sheet > short Term Investments
95453000
Annuals > 0 > balance Sheet > receivables
67145000
Annuals > 0 > balance Sheet > inventories
76486000
Annuals > 0 > balance Sheet > total Current Assets
258357000
Annuals > 0 > balance Sheet > property Plant Equipment
71249000
Annuals > 0 > balance Sheet > total Assets
384034000
Annuals > 0 > balance Sheet > payables
13170000
Annuals > 0 > balance Sheet > short Term Debt
598000
Annuals > 0 > balance Sheet > long Term Debt
0
Annuals > 0 > balance Sheet > total Liabilities
64452000
Annuals > 0 > balance Sheet > equity
319582000
Annuals > 0 > cash Flow > net Income
30563000
Annuals > 0 > cash Flow > depreciation
22063000
Annuals > 0 > cash Flow > change In Working Capital
2828000
Annuals > 0 > cash Flow > cash From Operations
55504000
Annuals > 0 > cash Flow > capital Expenditures
20821000
Annuals > 0 > cash Flow > cash From Investing
-13789000
Annuals > 0 > cash Flow > cash From Financing
-46861000
Annuals > 0 > cash Flow > net Change In Cash
-5146000
Annuals > 0 > ratios > PE
1.7697162709901564
Annuals > 0 > ratios > PB
1.6503614095912786
Annuals > 0 > ratios > ROE
9.563429730084923
Annuals > 0 > ratios > ROA
7.958409932453897
Annuals > 0 > ratios > FCF
34683000
Annuals > 0 > ratios > Piotroski FScore
4
Annuals > 0 > ratios > fcf Percent
0.06475021609542177
Annuals > 0 > health Score
71
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
543767000
Annuals > 1 > income Statement > cost Of Revenue
410148000
Annuals > 1 > income Statement > gross Profit
133619000
Annuals > 1 > income Statement > operating Expenses
81535000
Annuals > 1 > income Statement > operating Income
52084000
Annuals > 1 > income Statement > interest Expense
205000
Annuals > 1 > income Statement > pretax Income
58824000
Annuals > 1 > income Statement > net Income
48215000
Annuals > 1 > income Statement > eps
2.7070018456907325
Annuals > 1 > income Statement > dividends Per Share
110789000
Annuals > 1 > income Statement > shares Outstanding
17811218
Annuals > 1 > income Statement > income Tax Expense
10609000
Annuals > 1 > income Statement > EBITDA
81412000
Annuals > 1 > income Statement > operating Margin
9.57836720507129
Annuals > 1 > income Statement > total Other Income Expense Net
6740000
Annuals > 1 > balance Sheet > cash
15174000
Annuals > 1 > balance Sheet > short Term Investments
102485000
Annuals > 1 > balance Sheet > receivables
59864000
Annuals > 1 > balance Sheet > inventories
79810000
Annuals > 1 > balance Sheet > total Current Assets
271395000
Annuals > 1 > balance Sheet > property Plant Equipment
71534000
Annuals > 1 > balance Sheet > total Assets
398817000
Annuals > 1 > balance Sheet > payables
11100000
Annuals > 1 > balance Sheet > short Term Debt
51312000
Annuals > 1 > balance Sheet > long Term Debt
0
Annuals > 1 > balance Sheet > total Liabilities
67096000
Annuals > 1 > balance Sheet > equity
331721000
Annuals > 1 > cash Flow > net Income
48215000
Annuals > 1 > cash Flow > depreciation
22383000
Annuals > 1 > cash Flow > change In Working Capital
-36122000
Annuals > 1 > cash Flow > cash From Operations
33901000
Annuals > 1 > cash Flow > capital Expenditures
15796000
Annuals > 1 > cash Flow > cash From Investing
40856000
Annuals > 1 > cash Flow > cash From Financing
-124756000
Annuals > 1 > cash Flow > net Change In Cash
-49999000
Annuals > 1 > ratios > PE
2.7070018456907325
Annuals > 1 > ratios > PB
1.6397954839157003
Annuals > 1 > ratios > ROE
14.534804851064601
Annuals > 1 > ratios > ROA
12.089504710180359
Annuals > 1 > ratios > FCF
18105000
Annuals > 1 > ratios > Piotroski FScore
3
Annuals > 1 > ratios > fcf Percent
0.033295510761042875
Annuals > 1 > health Score
73
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
595842000
Annuals > 2 > income Statement > cost Of Revenue
415757000
Annuals > 2 > income Statement > gross Profit
180085000
Annuals > 2 > income Statement > operating Expenses
76629000
Annuals > 2 > income Statement > operating Income
103456000
Annuals > 2 > income Statement > interest Expense
256000
Annuals > 2 > income Statement > pretax Income
108279000
Annuals > 2 > income Statement > net Income
88332000
Annuals > 2 > income Statement > eps
4.964327118201701
Annuals > 2 > income Statement > dividends Per Share
42718000
Annuals > 2 > income Statement > shares Outstanding
17793348
Annuals > 2 > income Statement > income Tax Expense
19947000
Annuals > 2 > income Statement > EBITDA
134324000
Annuals > 2 > income Statement > operating Margin
17.3629922026309
Annuals > 2 > income Statement > total Other Income Expense Net
4823000
Annuals > 2 > balance Sheet > cash
65173000
Annuals > 2 > balance Sheet > short Term Investments
159132000
Annuals > 2 > balance Sheet > receivables
65449000
Annuals > 2 > balance Sheet > inventories
64993000
Annuals > 2 > balance Sheet > total Current Assets
361838000
Annuals > 2 > balance Sheet > property Plant Equipment
76853000
Annuals > 2 > balance Sheet > total Assets
484763000
Annuals > 2 > balance Sheet > payables
13281000
Annuals > 2 > balance Sheet > short Term Debt
642000
Annuals > 2 > balance Sheet > long Term Debt
0
Annuals > 2 > balance Sheet > total Liabilities
168025000
Annuals > 2 > balance Sheet > equity
316738000
Annuals > 2 > cash Flow > net Income
88332000
Annuals > 2 > cash Flow > depreciation
25789000
Annuals > 2 > cash Flow > change In Working Capital
-33453000
Annuals > 2 > cash Flow > cash From Operations
77231000
Annuals > 2 > cash Flow > capital Expenditures
27730000
Annuals > 2 > cash Flow > cash From Investing
13209000
Annuals > 2 > cash Flow > cash From Financing
-46311000
Annuals > 2 > cash Flow > net Change In Cash
44129000
Annuals > 2 > ratios > PE
4.964327118201701
Annuals > 2 > ratios > PB
1.715641469984656
Annuals > 2 > ratios > ROE
27.8880336429478
Annuals > 2 > ratios > ROA
18.2216877113146
Annuals > 2 > ratios > FCF
49501000
Annuals > 2 > ratios > Piotroski FScore
3
Annuals > 2 > ratios > fcf Percent
0.08307739300015776
Annuals > 2 > health Score
78
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
730736000
Annuals > 3 > income Statement > cost Of Revenue
451179000
Annuals > 3 > income Statement > gross Profit
279557000
Annuals > 3 > income Statement > operating Expenses
76421000
Annuals > 3 > income Statement > operating Income
203136000
Annuals > 3 > income Statement > interest Expense
164000
Annuals > 3 > income Statement > pretax Income
206594000
Annuals > 3 > income Statement > net Income
155899000
Annuals > 3 > income Statement > eps
8.779167549375673
Annuals > 3 > income Statement > dividends Per Share
59104000
Annuals > 3 > income Statement > shares Outstanding
17757834
Annuals > 3 > income Statement > income Tax Expense
50695000
Annuals > 3 > income Statement > EBITDA
232910000
Annuals > 3 > income Statement > operating Margin
27.798822009590328
Annuals > 3 > income Statement > total Other Income Expense Net
3458000
Annuals > 3 > balance Sheet > cash
21044000
Annuals > 3 > balance Sheet > short Term Investments
199971000
Annuals > 3 > balance Sheet > receivables
57036000
Annuals > 3 > balance Sheet > inventories
43850000
Annuals > 3 > balance Sheet > total Current Assets
328733000
Annuals > 3 > balance Sheet > property Plant Equipment
73631000
Annuals > 3 > balance Sheet > total Assets
442343000
Annuals > 3 > balance Sheet > payables
12209000
Annuals > 3 > balance Sheet > short Term Debt
249000
Annuals > 3 > balance Sheet > long Term Debt
0
Annuals > 3 > balance Sheet > total Liabilities
78682000
Annuals > 3 > balance Sheet > equity
363661000
Annuals > 3 > cash Flow > net Income
155899000
Annuals > 3 > cash Flow > depreciation
26152000
Annuals > 3 > cash Flow > change In Working Capital
-19812000
Annuals > 3 > cash Flow > cash From Operations
172339000
Annuals > 3 > cash Flow > capital Expenditures
28776000
Annuals > 3 > cash Flow > cash From Investing
-107537000
Annuals > 3 > cash Flow > cash From Financing
-63905000
Annuals > 3 > cash Flow > net Change In Cash
897000
Annuals > 3 > ratios > PE
8.779167549375673
Annuals > 3 > ratios > PB
1.491290653548222
Annuals > 3 > ratios > ROE
42.86932060352911
Annuals > 3 > ratios > ROA
35.243917050795424
Annuals > 3 > ratios > FCF
143563000
Annuals > 3 > ratios > Piotroski FScore
4
Annuals > 3 > ratios > fcf Percent
0.19646356550108385
Annuals > 3 > health Score
94
Valuation > metrics > PE
218.1429
Valuation > metrics > PB
1.9158633567093777
Valuation > final Score
50
Valuation > verdict
386.3% Overvalued
Profitability > metrics > ROE
0.565745571842893
Profitability > metrics > ROA
0.759455995237798
Profitability > metrics > Net Margin
0.01247968698231387
Profitability > final Score
5
Profitability > verdict
Weak
Risk > metrics > Debt Equity
0.22418472916092994
Risk > metrics > Interest Coverage
-204.94117647058823
Risk > final Score
-760
Risk > verdict
High
Liquidity > metrics > Current Ratio
6.160923959658099
Liquidity > metrics > Quick Ratio
4.54476353849339
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
80
Prev Valuations > 1
100
Prev Valuations > 2
100
Prev Profitabilities > 0
0
Prev Profitabilities > 1
23
Prev Profitabilities > 2
30
Prev Risks > 0
-3707
Prev Risks > 1
100
Prev Risks > 2
100
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2025-12-13T21:22:57.443Z
Earnings History > 0 > period
2025-09-30
Earnings History > 0 > report Date
2025-10-29
Earnings History > 0 > date
2025-09-30
Earnings History > 0 > before After Market
-
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
0.11
Earnings History > 0 > eps Estimate
0.33
Earnings History > 0 > eps Difference
-0.22
Earnings History > 0 > surprise Percent
-66.6667
Earnings History > 1 > period
2025-06-30
Earnings History > 1 > report Date
2025-07-29
Earnings History > 1 > date
2025-06-30
Earnings History > 1 > before After Market
AfterMarket
Earnings History > 1 > currency
USD
Earnings History > 1 > eps Actual
0.41
Earnings History > 1 > eps Estimate
0.51
Earnings History > 1 > eps Difference
-0.1
Earnings History > 1 > surprise Percent
-19.6078
Earnings History > 2 > period
2025-03-31
Earnings History > 2 > report Date
2025-05-05
Earnings History > 2 > date
2025-03-31
Earnings History > 2 > before After Market
BeforeMarket
Earnings History > 2 > currency
USD
Earnings History > 2 > eps Actual
0.46
Earnings History > 2 > eps Estimate
0.67
Earnings History > 2 > eps Difference
-0.21
Earnings History > 2 > surprise Percent
-31.3433
Earnings History > 3 > period
2024-12-31
Earnings History > 3 > report Date
2025-02-19
Earnings History > 3 > date
2024-12-31
Earnings History > 3 > before After Market
AfterMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.62
Earnings History > 3 > eps Estimate
0.62
Earnings History > 3 > eps Difference
0
Earnings History > 3 > surprise Percent
0
Earnings History > 4 > period
2024-09-30
Earnings History > 4 > report Date
2024-10-30
Earnings History > 4 > date
2024-09-30
Earnings History > 4 > before After Market
AfterMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.28
Earnings History > 4 > eps Estimate
0.56
Earnings History > 4 > eps Difference
-0.28
Earnings History > 4 > surprise Percent
-50
Earnings History > 5 > period
2024-06-30
Earnings History > 5 > report Date
2024-07-31
Earnings History > 5 > date
2024-06-30
Earnings History > 5 > before After Market
AfterMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.47
Earnings History > 5 > eps Estimate
0.76
Earnings History > 5 > eps Difference
-0.29
Earnings History > 5 > surprise Percent
-38.1579
Earnings History > 6 > period
2024-03-31
Earnings History > 6 > report Date
2024-05-07
Earnings History > 6 > date
2024-03-31
Earnings History > 6 > before After Market
AfterMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.4
Earnings History > 6 > eps Estimate
0.84
Earnings History > 6 > eps Difference
-0.44
Earnings History > 6 > surprise Percent
-52.381
Earnings History > 7 > period
2023-12-31
Earnings History > 7 > report Date
2024-02-21
Earnings History > 7 > date
2023-12-31
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.58
Earnings History > 7 > eps Estimate
0.67
Earnings History > 7 > eps Difference
-0.09
Earnings History > 7 > surprise Percent
-13.4328
Earnings History > 8 > period
2023-09-30
Earnings History > 8 > report Date
2023-11-01
Earnings History > 8 > date
2023-09-30
Earnings History > 8 > before After Market
AfterMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.42
Earnings History > 8 > eps Estimate
0.88
Earnings History > 8 > eps Difference
-0.46
Earnings History > 8 > surprise Percent
-52.2727
Earnings History > 9 > period
2023-06-30
Earnings History > 9 > report Date
2023-08-02
Earnings History > 9 > date
2023-06-30
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
0.91
Earnings History > 9 > eps Estimate
0.8
Earnings History > 9 > eps Difference
0.11
Earnings History > 9 > surprise Percent
13.75
Earnings History > 10 > period
2023-03-31
Earnings History > 10 > report Date
2023-05-03
Earnings History > 10 > date
2023-03-31
Earnings History > 10 > before After Market
AfterMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.81
Earnings History > 10 > eps Estimate
0.97
Earnings History > 10 > eps Difference
-0.16
Earnings History > 10 > surprise Percent
-16.4948
Earnings History > 11 > period
2022-12-31
Earnings History > 11 > report Date
2023-02-22
Earnings History > 11 > date
2022-12-31
Earnings History > 11 > before After Market
AfterMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
1.06
Earnings History > 11 > eps Estimate
0.98
Earnings History > 11 > eps Difference
0.08
Earnings History > 11 > surprise Percent
8.1633
Earnings History > 12 > period
2022-09-30
Earnings History > 12 > report Date
2022-11-02
Earnings History > 12 > date
2022-09-30
Earnings History > 12 > before After Market
AfterMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
1.03
Earnings History > 12 > eps Estimate
1.14
Earnings History > 12 > eps Difference
-0.11
Earnings History > 12 > surprise Percent
-9.6491
Earnings History > 13 > period
2022-06-30
Earnings History > 13 > report Date
2022-08-03
Earnings History > 13 > date
2022-06-30
Earnings History > 13 > before After Market
AfterMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
1.17
Earnings History > 13 > eps Estimate
1.5
Earnings History > 13 > eps Difference
-0.33
Earnings History > 13 > surprise Percent
-22
Earnings History > 14 > period
2022-03-31
Earnings History > 14 > report Date
2022-05-04
Earnings History > 14 > date
2022-03-31
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
1.7
Earnings History > 14 > eps Estimate
1.73
Earnings History > 14 > eps Difference
-0.03
Earnings History > 14 > surprise Percent
-1.7341
Earnings History > 15 > period
2021-12-31
Earnings History > 15 > report Date
2022-02-23
Earnings History > 15 > date
2021-12-31
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
2.14
Earnings History > 15 > eps Estimate
1.94
Earnings History > 15 > eps Difference
0.2
Earnings History > 15 > surprise Percent
10.3093
Earnings History > 16 > period
2021-09-30
Earnings History > 16 > report Date
2021-11-03
Earnings History > 16 > date
2021-09-30
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
1.98
Earnings History > 16 > eps Estimate
2.18
Earnings History > 16 > eps Difference
-0.2
Earnings History > 16 > surprise Percent
-9.1743
Earnings History > 17 > period
2021-06-30
Earnings History > 17 > report Date
2021-08-04
Earnings History > 17 > date
2021-06-30
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
2.5
Earnings History > 17 > eps Estimate
1.73
Earnings History > 17 > eps Difference
0.77
Earnings History > 17 > surprise Percent
44.5087
Earnings History > 18 > period
2021-03-31
Earnings History > 18 > report Date
2021-05-05
Earnings History > 18 > date
2021-03-31
Earnings History > 18 > before After Market
AfterMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
2.16
Earnings History > 18 > eps Estimate
1.44
Earnings History > 18 > eps Difference
0.72
Earnings History > 18 > surprise Percent
50
Earnings History > 19 > period
2020-12-31
Earnings History > 19 > report Date
2021-02-17
Earnings History > 19 > date
2020-12-31
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
1.78
Earnings History > 19 > eps Estimate
1.19
Earnings History > 19 > eps Difference
0.59
Earnings History > 19 > surprise Percent
49.5798
Earnings History > 20 > period
2020-09-30
Earnings History > 20 > report Date
2020-10-28
Earnings History > 20 > date
2020-09-30
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
1.39
Earnings History > 20 > eps Estimate
0.98
Earnings History > 20 > eps Difference
0.41
Earnings History > 20 > surprise Percent
41.8367
Earnings History > 21 > period
2020-06-30
Earnings History > 21 > report Date
2020-07-29
Earnings History > 21 > date
2020-06-30
Earnings History > 21 > before After Market
AfterMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
1.05
Earnings History > 21 > eps Estimate
1.23
Earnings History > 21 > eps Difference
-0.18
Earnings History > 21 > surprise Percent
-14.6341
Earnings History > 22 > period
2020-03-31
Earnings History > 22 > report Date
2020-05-06
Earnings History > 22 > date
2020-03-31
Earnings History > 22 > before After Market
AfterMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
0.87
Earnings History > 22 > eps Estimate
0.72
Earnings History > 22 > eps Difference
0.15
Earnings History > 22 > surprise Percent
20.8333
Earnings History > 23 > period
2019-12-31
Earnings History > 23 > report Date
2020-02-19
Earnings History > 23 > date
2019-12-31
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.46
Earnings History > 23 > eps Estimate
0.9
Earnings History > 23 > eps Difference
-0.44
Earnings History > 23 > surprise Percent
-48.8889
Earnings History > 24 > period
2019-09-30
Earnings History > 24 > report Date
2019-11-07
Earnings History > 24 > date
2019-09-30
Earnings History > 24 > before After Market
AfterMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
0.27
Earnings History > 24 > eps Estimate
0.81
Earnings History > 24 > eps Difference
-0.54
Earnings History > 24 > surprise Percent
-66.6667
Earnings History > 25 > period
2019-06-30
Earnings History > 25 > report Date
2019-07-31
Earnings History > 25 > date
2019-06-30
Earnings History > 25 > before After Market
AfterMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.35
Earnings History > 25 > eps Estimate
0.9
Earnings History > 25 > eps Difference
-0.55
Earnings History > 25 > surprise Percent
-61.1111
Earnings History > 26 > period
2019-03-31
Earnings History > 26 > report Date
2019-05-07
Earnings History > 26 > date
2019-03-31
Earnings History > 26 > before After Market
AfterMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
0.74
Earnings History > 26 > eps Estimate
0.86
Earnings History > 26 > eps Difference
-0.12
Earnings History > 26 > surprise Percent
-13.9535
Earnings History > 27 > period
2018-12-31
Earnings History > 27 > report Date
2019-02-20
Earnings History > 27 > date
2018-12-31
Earnings History > 27 > before After Market
AfterMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.69
Earnings History > 27 > eps Estimate
0.79
Earnings History > 27 > eps Difference
-0.1
Earnings History > 27 > surprise Percent
-12.6582
Earnings History > 28 > period
2018-09-30
Earnings History > 28 > report Date
2018-10-31
Earnings History > 28 > date
2018-09-30
Earnings History > 28 > before After Market
AfterMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
0.52
Earnings History > 28 > eps Estimate
0.92
Earnings History > 28 > eps Difference
-0.4
Earnings History > 28 > surprise Percent
-43.4783
Earnings History > 29 > period
2018-06-30
Earnings History > 29 > report Date
2018-08-01
Earnings History > 29 > date
2018-06-30
Earnings History > 29 > before After Market
AfterMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
0.86
Earnings History > 29 > eps Estimate
0.83
Earnings History > 29 > eps Difference
0.03
Earnings History > 29 > surprise Percent
3.6145
Earnings History > 30 > period
2018-03-31
Earnings History > 30 > report Date
2018-05-08
Earnings History > 30 > date
2018-03-31
Earnings History > 30 > before After Market
AfterMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.81
Earnings History > 30 > eps Estimate
0.8
Earnings History > 30 > eps Difference
0.01
Earnings History > 30 > surprise Percent
1.25
Earnings History > 31 > period
2017-12-31
Earnings History > 31 > report Date
2018-02-21
Earnings History > 31 > date
2017-12-31
Earnings History > 31 > before After Market
AfterMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.56
Earnings History > 31 > eps Estimate
0.77
Earnings History > 31 > eps Difference
-0.21
Earnings History > 31 > surprise Percent
-27.2727
Earnings History > 32 > period
2017-09-30
Earnings History > 32 > report Date
2017-10-31
Earnings History > 32 > date
2017-09-30
Earnings History > 32 > before After Market
AfterMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
0.53
Earnings History > 32 > eps Estimate
0.84
Earnings History > 32 > eps Difference
-0.31
Earnings History > 32 > surprise Percent
-36.9048
Earnings History > 33 > period
2017-06-30
Earnings History > 33 > report Date
2017-08-02
Earnings History > 33 > date
2017-06-30
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
0.57
Earnings History > 33 > eps Estimate
1.11
Earnings History > 33 > eps Difference
-0.54
Earnings History > 33 > surprise Percent
-48.6486
Earnings History > 34 > period
2017-03-31
Earnings History > 34 > report Date
2017-05-08
Earnings History > 34 > date
2017-03-31
Earnings History > 34 > before After Market
AfterMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
1.21
Earnings History > 34 > eps Estimate
1.03
Earnings History > 34 > eps Difference
0.18
Earnings History > 34 > surprise Percent
17.4757
Earnings History > 35 > period
2016-12-31
Earnings History > 35 > report Date
2017-02-22
Earnings History > 35 > date
2016-12-31
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
1.1
Earnings History > 35 > eps Estimate
0.98
Earnings History > 35 > eps Difference
0.12
Earnings History > 35 > surprise Percent
12.2449
Earnings History > 36 > period
2016-09-30
Earnings History > 36 > report Date
2016-11-01
Earnings History > 36 > date
2016-09-30
Earnings History > 36 > before After Market
AfterMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
1.03
Earnings History > 36 > eps Estimate
-
Earnings History > 36 > eps Difference
0
Earnings History > 36 > surprise Percent
-
Earnings History > 37 > period
2016-06-30
Earnings History > 37 > report Date
2016-08-02
Earnings History > 37 > date
2016-06-30
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
1.22
Earnings History > 37 > eps Estimate
-
Earnings History > 37 > eps Difference
0
Earnings History > 37 > surprise Percent
-
Earnings History > 38 > period
2016-03-31
Earnings History > 38 > report Date
2016-05-02
Earnings History > 38 > date
2016-03-31
Earnings History > 38 > before After Market
AfterMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
1.21
Earnings History > 38 > eps Estimate
0.96
Earnings History > 38 > eps Difference
0.25
Earnings History > 38 > surprise Percent
26.0417
Earnings History > 39 > period
2015-12-31
Earnings History > 39 > report Date
2016-02-24
Earnings History > 39 > date
2015-12-31
Earnings History > 39 > before After Market
AfterMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.88
Earnings History > 39 > eps Estimate
0.75
Earnings History > 39 > eps Difference
0.13
Earnings History > 39 > surprise Percent
17.3333
Earnings History > 40 > period
2015-09-30
Earnings History > 40 > report Date
2015-11-04
Earnings History > 40 > date
2015-09-30
Earnings History > 40 > before After Market
AfterMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.62
Earnings History > 40 > eps Estimate
0.7
Earnings History > 40 > eps Difference
-0.08
Earnings History > 40 > surprise Percent
-11.4286
Earnings History > 41 > period
2015-06-30
Earnings History > 41 > report Date
2015-07-28
Earnings History > 41 > date
2015-06-30
Earnings History > 41 > before After Market
AfterMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.91
Earnings History > 41 > eps Estimate
0.78
Earnings History > 41 > eps Difference
0.13
Earnings History > 41 > surprise Percent
16.6667
Earnings History > 42 > period
2015-03-31
Earnings History > 42 > report Date
2015-05-04
Earnings History > 42 > date
2015-03-31
Earnings History > 42 > before After Market
AfterMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.81
Earnings History > 42 > eps Estimate
0.65
Earnings History > 42 > eps Difference
0.16
Earnings History > 42 > surprise Percent
24.6154
Earnings History > 43 > period
2014-12-31
Earnings History > 43 > report Date
2015-02-25
Earnings History > 43 > date
2014-12-31
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.53
Earnings History > 43 > eps Estimate
0.4
Earnings History > 43 > eps Difference
0.13
Earnings History > 43 > surprise Percent
32.5
Earnings History > 44 > period
2014-09-30
Earnings History > 44 > report Date
2014-10-29
Earnings History > 44 > date
2014-09-30
Earnings History > 44 > before After Market
-
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0.34
Earnings History > 44 > eps Estimate
0.94
Earnings History > 44 > eps Difference
-0.6
Earnings History > 44 > surprise Percent
-63.8298
Earnings History > 45 > period
2014-06-30
Earnings History > 45 > report Date
2014-07-29
Earnings History > 45 > date
2014-06-30
Earnings History > 45 > before After Market
-
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
1.12
Earnings History > 45 > eps Estimate
1.23
Earnings History > 45 > eps Difference
-0.11
Earnings History > 45 > surprise Percent
-8.9431
Earnings History > 46 > period
2014-03-31
Earnings History > 46 > report Date
2014-05-05
Earnings History > 46 > date
2014-03-31
Earnings History > 46 > before After Market
-
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
1.22
Earnings History > 46 > eps Estimate
1.12
Earnings History > 46 > eps Difference
0.1
Earnings History > 46 > surprise Percent
8.9286
Earnings History > 47 > period
2013-12-31
Earnings History > 47 > report Date
2014-02-25
Earnings History > 47 > date
2013-12-31
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
1.33
Earnings History > 47 > eps Estimate
1.38
Earnings History > 47 > eps Difference
-0.05
Earnings History > 47 > surprise Percent
-3.6232
Earnings History > 48 > period
2013-09-30
Earnings History > 48 > report Date
2013-11-05
Earnings History > 48 > date
2013-09-30
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
1.44
Earnings History > 48 > eps Estimate
1.21
Earnings History > 48 > eps Difference
0.23
Earnings History > 48 > surprise Percent
19.0083
Earnings History > 49 > period
2013-06-30
Earnings History > 49 > report Date
2013-07-31
Earnings History > 49 > date
2013-06-30
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
1.63
Earnings History > 49 > eps Estimate
1.18
Earnings History > 49 > eps Difference
0.45
Earnings History > 49 > surprise Percent
38.1356
Earnings History > 50 > period
2013-03-31
Earnings History > 50 > report Date
2013-04-29
Earnings History > 50 > date
2013-03-31
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
1.2
Earnings History > 50 > eps Estimate
1.01
Earnings History > 50 > eps Difference
0.19
Earnings History > 50 > surprise Percent
18.8119
Earnings History > 51 > period
2012-12-31
Earnings History > 51 > report Date
2013-02-27
Earnings History > 51 > date
2012-12-31
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
1.02
Earnings History > 51 > eps Estimate
0.82
Earnings History > 51 > eps Difference
0.2
Earnings History > 51 > surprise Percent
24.3902
Earnings History > 52 > period
2012-09-30
Earnings History > 52 > report Date
2012-10-31
Earnings History > 52 > date
2012-09-30
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
0.88
Earnings History > 52 > eps Estimate
0.8
Earnings History > 52 > eps Difference
0.08
Earnings History > 52 > surprise Percent
10
Earnings History > 53 > period
2012-06-30
Earnings History > 53 > report Date
2012-08-01
Earnings History > 53 > date
2012-06-30
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.91
Earnings History > 53 > eps Estimate
0.8
Earnings History > 53 > eps Difference
0.11
Earnings History > 53 > surprise Percent
13.75
Earnings History > 54 > period
2012-03-31
Earnings History > 54 > report Date
2012-05-01
Earnings History > 54 > date
2012-03-31
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.79
Earnings History > 54 > eps Estimate
0.68
Earnings History > 54 > eps Difference
0.11
Earnings History > 54 > surprise Percent
16.1765
Earnings History > 55 > period
2011-12-31
Earnings History > 55 > report Date
2012-02-22
Earnings History > 55 > date
2011-12-31
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.54
Earnings History > 55 > eps Estimate
0.46
Earnings History > 55 > eps Difference
0.08
Earnings History > 55 > surprise Percent
17.3913
Earnings History > 56 > period
2011-09-30
Earnings History > 56 > report Date
2011-11-02
Earnings History > 56 > date
2011-09-30
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
0.56
Earnings History > 56 > eps Estimate
0.4
Earnings History > 56 > eps Difference
0.16
Earnings History > 56 > surprise Percent
40
Earnings History > 57 > period
2011-06-30
Earnings History > 57 > report Date
2011-07-27
Earnings History > 57 > date
2011-06-30
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.56
Earnings History > 57 > eps Estimate
0.42
Earnings History > 57 > eps Difference
0.14
Earnings History > 57 > surprise Percent
33.3333
Earnings History > 58 > period
2011-03-31
Earnings History > 58 > report Date
2011-04-26
Earnings History > 58 > date
2011-03-31
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.42
Earnings History > 58 > eps Estimate
0.39
Earnings History > 58 > eps Difference
0.03
Earnings History > 58 > surprise Percent
7.6923
Earnings History > 59 > period
2010-12-31
Earnings History > 59 > report Date
2011-02-23
Earnings History > 59 > date
2010-12-31
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.29
Earnings History > 59 > eps Estimate
0.28
Earnings History > 59 > eps Difference
0.01
Earnings History > 59 > surprise Percent
3.5714
Earnings History > 60 > period
2010-09-30
Earnings History > 60 > report Date
2010-10-27
Earnings History > 60 > date
2010-09-30
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
0.31
Earnings History > 60 > eps Estimate
0.26
Earnings History > 60 > eps Difference
0.05
Earnings History > 60 > surprise Percent
19.2308
Earnings History > 61 > period
2010-06-30
Earnings History > 61 > report Date
2010-07-28
Earnings History > 61 > date
2010-06-30
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.42
Earnings History > 61 > eps Estimate
0.3
Earnings History > 61 > eps Difference
0.12
Earnings History > 61 > surprise Percent
40
Earnings History > 62 > period
2010-03-31
Earnings History > 62 > report Date
2010-04-27
Earnings History > 62 > date
2010-03-31
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.43
Earnings History > 62 > eps Estimate
0.22
Earnings History > 62 > eps Difference
0.21
Earnings History > 62 > surprise Percent
95.4545
Earnings History > 63 > period
2009-12-31
Earnings History > 63 > report Date
2010-02-24
Earnings History > 63 > date
2009-12-31
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.31
Earnings History > 63 > eps Estimate
0.28
Earnings History > 63 > eps Difference
0.03
Earnings History > 63 > surprise Percent
10.7143
Earnings History > 64 > period
2009-09-30
Earnings History > 64 > report Date
2009-10-28
Earnings History > 64 > date
2009-09-30
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.37
Earnings History > 64 > eps Estimate
0.46
Earnings History > 64 > eps Difference
-0.09
Earnings History > 64 > surprise Percent
-19.5652
Earnings History > 65 > period
2009-06-30
Earnings History > 65 > report Date
2009-07-29
Earnings History > 65 > date
2009-06-30
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
0.45
Earnings History > 65 > eps Estimate
0.27
Earnings History > 65 > eps Difference
0.18
Earnings History > 65 > surprise Percent
66.6667
Earnings History > 66 > period
2009-03-31
Earnings History > 66 > report Date
2009-04-28
Earnings History > 66 > date
2009-03-31
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.3
Earnings History > 66 > eps Estimate
0.24
Earnings History > 66 > eps Difference
0.06
Earnings History > 66 > surprise Percent
25
Earnings History > 67 > period
2008-12-31
Earnings History > 67 > report Date
2009-02-24
Earnings History > 67 > date
2008-12-31
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
0.25
Earnings History > 67 > eps Estimate
0.06
Earnings History > 67 > eps Difference
0.19
Earnings History > 67 > surprise Percent
316.6667
Earnings History > 68 > period
2008-09-30
Earnings History > 68 > report Date
2008-10-29
Earnings History > 68 > date
2008-09-30
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.02
Earnings History > 68 > eps Estimate
0.06
Earnings History > 68 > eps Difference
-0.04
Earnings History > 68 > surprise Percent
-66.6667
Earnings History > 69 > period
2008-06-30
Earnings History > 69 > report Date
2008-07-23
Earnings History > 69 > date
2008-06-30
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.05
Earnings History > 69 > eps Estimate
0.11
Earnings History > 69 > eps Difference
-0.06
Earnings History > 69 > surprise Percent
-54.5455
Earnings History > 70 > period
2008-03-31
Earnings History > 70 > report Date
2008-04-21
Earnings History > 70 > date
2008-03-31
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.07
Earnings History > 70 > eps Estimate
0.2
Earnings History > 70 > eps Difference
-0.13
Earnings History > 70 > surprise Percent
-65
Earnings History > 71 > period
2007-12-31
Earnings History > 71 > report Date
2008-02-26
Earnings History > 71 > date
2007-12-31
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
-0.05
Earnings History > 71 > eps Estimate
-
Earnings History > 71 > eps Difference
0
Earnings History > 71 > surprise Percent
-
Earnings History > 72 > period
2007-09-30
Earnings History > 72 > report Date
2007-10-24
Earnings History > 72 > date
2007-09-30
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
-0.03
Earnings History > 72 > eps Estimate
0.14
Earnings History > 72 > eps Difference
-0.17
Earnings History > 72 > surprise Percent
-121.4286
Earnings History > 73 > period
2007-06-30
Earnings History > 73 > report Date
2007-07-24
Earnings History > 73 > date
2007-06-30
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.17
Earnings History > 73 > eps Estimate
0.15
Earnings History > 73 > eps Difference
0.02
Earnings History > 73 > surprise Percent
13.3333
Earnings History > 74 > period
2007-03-31
Earnings History > 74 > report Date
2007-04-23
Earnings History > 74 > date
2007-03-31
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.19
Earnings History > 74 > eps Estimate
0.09
Earnings History > 74 > eps Difference
0.1
Earnings History > 74 > surprise Percent
111.1111
Earnings History > 75 > period
2006-12-31
Earnings History > 75 > report Date
2007-03-05
Earnings History > 75 > date
2006-12-31
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
-0.12
Earnings History > 75 > eps Estimate
0.06
Earnings History > 75 > eps Difference
-0.18
Earnings History > 75 > surprise Percent
-300
Earnings History > 76 > period
2006-09-30
Earnings History > 76 > report Date
2006-10-23
Earnings History > 76 > date
2006-09-30
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.04
Earnings History > 76 > eps Estimate
0.02
Earnings History > 76 > eps Difference
0.02
Earnings History > 76 > surprise Percent
100
Earnings History > 77 > period
2006-06-30
Earnings History > 77 > report Date
2006-07-24
Earnings History > 77 > date
2006-06-30
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.06
Earnings History > 77 > eps Estimate
0.02
Earnings History > 77 > eps Difference
0.04
Earnings History > 77 > surprise Percent
200
Earnings History > 78 > period
2006-03-31
Earnings History > 78 > report Date
2006-05-01
Earnings History > 78 > date
2006-03-31
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
-0.04
Earnings History > 78 > eps Estimate
0.07
Earnings History > 78 > eps Difference
-0.11
Earnings History > 78 > surprise Percent
-157.1429
Earnings History > 79 > period
2005-09-30
Earnings History > 79 > report Date
2005-10-20
Earnings History > 79 > date
2005-09-30
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
-0.04
Earnings History > 79 > eps Estimate
0.07
Earnings History > 79 > eps Difference
-0.11
Earnings History > 79 > surprise Percent
-157.1429
Earnings History > 80 > period
2005-06-30
Earnings History > 80 > report Date
2005-07-20
Earnings History > 80 > date
2005-06-30
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
-0.0001
Earnings History > 80 > eps Estimate
0.05
Earnings History > 80 > eps Difference
-0.0501
Earnings History > 80 > surprise Percent
-100.2
Earnings History > 81 > period
2005-03-31
Earnings History > 81 > report Date
2005-04-18
Earnings History > 81 > date
2005-03-31
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.1368
Earnings History > 81 > eps Estimate
-
Earnings History > 81 > eps Difference
0
Earnings History > 81 > surprise Percent
-
Earnings History > 82 > period
2004-12-31
Earnings History > 82 > report Date
2005-02-07
Earnings History > 82 > date
2004-12-31
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.03
Earnings History > 82 > eps Estimate
-
Earnings History > 82 > eps Difference
0
Earnings History > 82 > surprise Percent
-
Earnings History > 83 > period
2004-09-30
Earnings History > 83 > report Date
2004-10-20
Earnings History > 83 > date
2004-09-30
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
-0.0007
Earnings History > 83 > eps Estimate
-
Earnings History > 83 > eps Difference
0
Earnings History > 83 > surprise Percent
-
Earnings History > 84 > period
2004-06-30
Earnings History > 84 > report Date
2004-07-19
Earnings History > 84 > date
2004-06-30
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
-0.0171
Earnings History > 84 > eps Estimate
-
Earnings History > 84 > eps Difference
0
Earnings History > 84 > surprise Percent
-
Earnings History > 85 > period
2004-03-31
Earnings History > 85 > report Date
2004-04-19
Earnings History > 85 > date
2004-03-31
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
0.1436
Earnings History > 85 > eps Estimate
-
Earnings History > 85 > eps Difference
0
Earnings History > 85 > surprise Percent
-
Earnings History > 86 > period
2003-12-31
Earnings History > 86 > report Date
2004-02-09
Earnings History > 86 > date
2003-12-31
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
0.1095
Earnings History > 86 > eps Estimate
-
Earnings History > 86 > eps Difference
0
Earnings History > 86 > surprise Percent
-
Earnings History > 87 > period
2003-09-30
Earnings History > 87 > report Date
2003-10-20
Earnings History > 87 > date
2003-09-30
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.143
Earnings History > 87 > eps Estimate
-
Earnings History > 87 > eps Difference
0
Earnings History > 87 > surprise Percent
-
Earnings History > 88 > period
2003-06-30
Earnings History > 88 > report Date
2003-07-18
Earnings History > 88 > date
2003-06-30
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
0.0385
Earnings History > 88 > eps Estimate
-
Earnings History > 88 > eps Difference
0
Earnings History > 88 > surprise Percent
-
Earnings History > 89 > period
2003-03-31
Earnings History > 89 > report Date
2003-03-31
Earnings History > 89 > date
2003-03-31
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.1682
Earnings History > 89 > eps Estimate
-
Earnings History > 89 > eps Difference
0
Earnings History > 89 > surprise Percent
-
Earnings History > 90 > period
2002-12-31
Earnings History > 90 > report Date
2002-12-31
Earnings History > 90 > date
2002-12-31
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
-0.02
Earnings History > 90 > eps Estimate
-
Earnings History > 90 > eps Difference
0
Earnings History > 90 > surprise Percent
-
Earnings History > 91 > period
2002-09-30
Earnings History > 91 > report Date
2002-09-30
Earnings History > 91 > date
2002-09-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
0.0502
Earnings History > 91 > eps Estimate
-
Earnings History > 91 > eps Difference
0
Earnings History > 91 > surprise Percent
-
Earnings History > 92 > period
2002-06-30
Earnings History > 92 > report Date
2002-06-30
Earnings History > 92 > date
2002-06-30
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.1072
Earnings History > 92 > eps Estimate
-
Earnings History > 92 > eps Difference
0
Earnings History > 92 > surprise Percent
-
Earnings History > 93 > period
2002-03-31
Earnings History > 93 > report Date
2002-03-31
Earnings History > 93 > date
2002-03-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.1679
Earnings History > 93 > eps Estimate
-
Earnings History > 93 > eps Difference
0
Earnings History > 93 > surprise Percent
-
Earnings History > 94 > period
2001-12-31
Earnings History > 94 > report Date
2001-12-31
Earnings History > 94 > date
2001-12-31
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
0.181
Earnings History > 94 > eps Estimate
-
Earnings History > 94 > eps Difference
0
Earnings History > 94 > surprise Percent
-
Earnings History > 95 > period
2001-09-30
Earnings History > 95 > report Date
2001-09-30
Earnings History > 95 > date
2001-09-30
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.0997
Earnings History > 95 > eps Estimate
-
Earnings History > 95 > eps Difference
0
Earnings History > 95 > surprise Percent
-
Earnings History > 96 > period
2001-06-30
Earnings History > 96 > report Date
2001-06-30
Earnings History > 96 > date
2001-06-30
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.07
Earnings History > 96 > eps Estimate
-
Earnings History > 96 > eps Difference
0
Earnings History > 96 > surprise Percent
-
Earnings History > 97 > period
2001-03-31
Earnings History > 97 > report Date
2001-03-31
Earnings History > 97 > date
2001-03-31
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
0.1536
Earnings History > 97 > eps Estimate
-
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
-
Earnings History > 98 > period
2000-12-31
Earnings History > 98 > report Date
2000-12-31
Earnings History > 98 > date
2000-12-31
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
0.27
Earnings History > 98 > eps Estimate
-
Earnings History > 98 > eps Difference
0
Earnings History > 98 > surprise Percent
-
Earnings History > 99 > period
2000-09-30
Earnings History > 99 > report Date
2000-09-30
Earnings History > 99 > date
2000-09-30
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
0.17
Earnings History > 99 > eps Estimate
-
Earnings History > 99 > eps Difference
0
Earnings History > 99 > surprise Percent
-
Earnings History > 100 > period
2000-06-30
Earnings History > 100 > report Date
2000-07-24
Earnings History > 100 > date
2000-06-30
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
0.22
Earnings History > 100 > eps Estimate
0.31
Earnings History > 100 > eps Difference
-0.09
Earnings History > 100 > surprise Percent
-29.0323
Earnings History > 101 > period
2000-03-31
Earnings History > 101 > report Date
2000-04-24
Earnings History > 101 > date
2000-03-31
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
0.34
Earnings History > 101 > eps Estimate
0.33
Earnings History > 101 > eps Difference
0.01
Earnings History > 101 > surprise Percent
3.0303
Earnings History > 102 > period
1999-12-31
Earnings History > 102 > report Date
2000-02-15
Earnings History > 102 > date
1999-12-31
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
0.4
Earnings History > 102 > eps Estimate
0.23
Earnings History > 102 > eps Difference
0.17
Earnings History > 102 > surprise Percent
73.913
Earnings History > 103 > period
1999-09-30
Earnings History > 103 > report Date
1999-10-27
Earnings History > 103 > date
1999-09-30
Earnings History > 103 > before After Market
-
Earnings History > 103 > currency
USD
Earnings History > 103 > eps Actual
0.26
Earnings History > 103 > eps Estimate
0.16
Earnings History > 103 > eps Difference
0.1
Earnings History > 103 > surprise Percent
62.5
Earnings History > 104 > period
1999-06-30
Earnings History > 104 > report Date
1999-07-28
Earnings History > 104 > date
1999-06-30
Earnings History > 104 > before After Market
-
Earnings History > 104 > currency
USD
Earnings History > 104 > eps Actual
0.28
Earnings History > 104 > eps Estimate
0.3
Earnings History > 104 > eps Difference
-0.02
Earnings History > 104 > surprise Percent
-6.6667
Earnings History > 105 > period
1999-03-31
Earnings History > 105 > report Date
1999-05-05
Earnings History > 105 > date
1999-03-31
Earnings History > 105 > before After Market
-
Earnings History > 105 > currency
USD
Earnings History > 105 > eps Actual
0.31
Earnings History > 105 > eps Estimate
0.25
Earnings History > 105 > eps Difference
0.06
Earnings History > 105 > surprise Percent
24
Earnings History > 106 > period
1998-12-31
Earnings History > 106 > report Date
1999-02-16
Earnings History > 106 > date
1998-12-31
Earnings History > 106 > before After Market
-
Earnings History > 106 > currency
USD
Earnings History > 106 > eps Actual
0.13
Earnings History > 106 > eps Estimate
0.21
Earnings History > 106 > eps Difference
-0.08
Earnings History > 106 > surprise Percent
-38.0952
Earnings History > 107 > period
1998-09-30
Earnings History > 107 > report Date
1998-11-02
Earnings History > 107 > date
1998-09-30
Earnings History > 107 > before After Market
-
Earnings History > 107 > currency
USD
Earnings History > 107 > eps Actual
0.09
Earnings History > 107 > eps Estimate
0.2
Earnings History > 107 > eps Difference
-0.11
Earnings History > 107 > surprise Percent
-55
Earnings History > 108 > period
1998-06-30
Earnings History > 108 > report Date
1998-08-04
Earnings History > 108 > date
1998-06-30
Earnings History > 108 > before After Market
-
Earnings History > 108 > currency
USD
Earnings History > 108 > eps Actual
0.31
Earnings History > 108 > eps Estimate
0.33
Earnings History > 108 > eps Difference
-0.02
Earnings History > 108 > surprise Percent
-6.0606
Earnings History > 109 > period
1998-03-31
Earnings History > 109 > report Date
1998-05-05
Earnings History > 109 > date
1998-03-31
Earnings History > 109 > before After Market
-
Earnings History > 109 > currency
USD
Earnings History > 109 > eps Actual
0.27
Earnings History > 109 > eps Estimate
0.3
Earnings History > 109 > eps Difference
-0.03
Earnings History > 109 > surprise Percent
-10
Earnings History > 110 > period
1997-12-31
Earnings History > 110 > report Date
1998-02-23
Earnings History > 110 > date
1997-12-31
Earnings History > 110 > before After Market
-
Earnings History > 110 > currency
USD
Earnings History > 110 > eps Actual
0.28
Earnings History > 110 > eps Estimate
0.28
Earnings History > 110 > eps Difference
0
Earnings History > 110 > surprise Percent
0
Earnings History > 111 > period
1997-09-30
Earnings History > 111 > report Date
1997-11-06
Earnings History > 111 > date
1997-09-30
Earnings History > 111 > before After Market
-
Earnings History > 111 > currency
USD
Earnings History > 111 > eps Actual
0.18
Earnings History > 111 > eps Estimate
0.22
Earnings History > 111 > eps Difference
-0.04
Earnings History > 111 > surprise Percent
-18.1818
Earnings History > 112 > period
1997-06-30
Earnings History > 112 > report Date
1997-08-08
Earnings History > 112 > date
1997-06-30
Earnings History > 112 > before After Market
-
Earnings History > 112 > currency
USD
Earnings History > 112 > eps Actual
0.28
Earnings History > 112 > eps Estimate
0.32
Earnings History > 112 > eps Difference
-0.04
Earnings History > 112 > surprise Percent
-12.5
Earnings History > 113 > period
1997-03-31
Earnings History > 113 > report Date
1997-05-12
Earnings History > 113 > date
1997-03-31
Earnings History > 113 > before After Market
-
Earnings History > 113 > currency
USD
Earnings History > 113 > eps Actual
0.29
Earnings History > 113 > eps Estimate
0.31
Earnings History > 113 > eps Difference
-0.02
Earnings History > 113 > surprise Percent
-6.4516
Earnings History > 114 > period
1996-12-31
Earnings History > 114 > report Date
1997-02-24
Earnings History > 114 > date
1996-12-31
Earnings History > 114 > before After Market
-
Earnings History > 114 > currency
USD
Earnings History > 114 > eps Actual
0.22
Earnings History > 114 > eps Estimate
0.36
Earnings History > 114 > eps Difference
-0.14
Earnings History > 114 > surprise Percent
-38.8889
Earnings History > 115 > period
1996-09-30
Earnings History > 115 > report Date
1996-11-07
Earnings History > 115 > date
1996-09-30
Earnings History > 115 > before After Market
-
Earnings History > 115 > currency
USD
Earnings History > 115 > eps Actual
0.21
Earnings History > 115 > eps Estimate
0.22
Earnings History > 115 > eps Difference
-0.01
Earnings History > 115 > surprise Percent
-4.5455
Earnings History > 116 > period
1996-06-30
Earnings History > 116 > report Date
1996-08-08
Earnings History > 116 > date
1996-06-30
Earnings History > 116 > before After Market
-
Earnings History > 116 > currency
USD
Earnings History > 116 > eps Actual
0.22
Earnings History > 116 > eps Estimate
0.34
Earnings History > 116 > eps Difference
-0.12
Earnings History > 116 > surprise Percent
-35.2941
Earnings History > 117 > period
1996-03-31
Earnings History > 117 > report Date
1996-05-09
Earnings History > 117 > date
1996-03-31
Earnings History > 117 > before After Market
-
Earnings History > 117 > currency
USD
Earnings History > 117 > eps Actual
0.42
Earnings History > 117 > eps Estimate
0.38
Earnings History > 117 > eps Difference
0.04
Earnings History > 117 > surprise Percent
10.5263
Earnings History > 118 > period
1995-12-31
Earnings History > 118 > report Date
1996-02-26
Earnings History > 118 > date
1995-12-31
Earnings History > 118 > before After Market
-
Earnings History > 118 > currency
USD
Earnings History > 118 > eps Actual
0.34
Earnings History > 118 > eps Estimate
0.18
Earnings History > 118 > eps Difference
0.16
Earnings History > 118 > surprise Percent
88.8889
Earnings History > 119 > period
1995-09-30
Earnings History > 119 > report Date
1995-11-09
Earnings History > 119 > date
1995-09-30
Earnings History > 119 > before After Market
-
Earnings History > 119 > currency
USD
Earnings History > 119 > eps Actual
0.08
Earnings History > 119 > eps Estimate
0.06
Earnings History > 119 > eps Difference
0.02
Earnings History > 119 > surprise Percent
33.3333
Earnings History > 120 > period
1995-06-30
Earnings History > 120 > report Date
1995-08-10
Earnings History > 120 > date
1995-06-30
Earnings History > 120 > before After Market
-
Earnings History > 120 > currency
USD
Earnings History > 120 > eps Actual
0.24
Earnings History > 120 > eps Estimate
0.29
Earnings History > 120 > eps Difference
-0.05
Earnings History > 120 > surprise Percent
-17.2414
Earnings History > 121 > period
1995-03-31
Earnings History > 121 > report Date
1995-05-11
Earnings History > 121 > date
1995-03-31
Earnings History > 121 > before After Market
-
Earnings History > 121 > currency
USD
Earnings History > 121 > eps Actual
0.32
Earnings History > 121 > eps Estimate
0.38
Earnings History > 121 > eps Difference
-0.06
Earnings History > 121 > surprise Percent
-15.7895
Earnings History > 122 > period
1994-12-31
Earnings History > 122 > report Date
1995-02-27
Earnings History > 122 > date
1994-12-31
Earnings History > 122 > before After Market
-
Earnings History > 122 > currency
USD
Earnings History > 122 > eps Actual
0.33
Earnings History > 122 > eps Estimate
0.33
Earnings History > 122 > eps Difference
0
Earnings History > 122 > surprise Percent
0
Earnings History > 123 > period
1994-09-30
Earnings History > 123 > report Date
1994-11-09
Earnings History > 123 > date
1994-09-30
Earnings History > 123 > before After Market
-
Earnings History > 123 > currency
USD
Earnings History > 123 > eps Actual
0.26
Earnings History > 123 > eps Estimate
0.23
Earnings History > 123 > eps Difference
0.03
Earnings History > 123 > surprise Percent
13.0435
Earnings History > 124 > period
1994-06-30
Earnings History > 124 > report Date
1994-08-09
Earnings History > 124 > date
1994-06-30
Earnings History > 124 > before After Market
-
Earnings History > 124 > currency
USD
Earnings History > 124 > eps Actual
0.32
Earnings History > 124 > eps Estimate
0.35
Earnings History > 124 > eps Difference
-0.03
Earnings History > 124 > surprise Percent
-8.5714
Earnings History > 125 > period
1994-03-31
Earnings History > 125 > report Date
1994-05-09
Earnings History > 125 > date
1994-03-31
Earnings History > 125 > before After Market
-
Earnings History > 125 > currency
USD
Earnings History > 125 > eps Actual
0.37
Earnings History > 125 > eps Estimate
0.38
Earnings History > 125 > eps Difference
-0.01
Earnings History > 125 > surprise Percent
-2.6316
Earnings History > 126 > period
1993-12-31
Earnings History > 126 > report Date
1994-03-04
Earnings History > 126 > date
1993-12-31
Earnings History > 126 > before After Market
BeforeMarket
Earnings History > 126 > currency
USD
Earnings History > 126 > eps Actual
0.39
Earnings History > 126 > eps Estimate
0.23
Earnings History > 126 > eps Difference
0.16
Earnings History > 126 > surprise Percent
69.5652
Earnings History > 127 > period
1993-09-30
Earnings History > 127 > report Date
1993-11-08
Earnings History > 127 > date
1993-09-30
Earnings History > 127 > before After Market
BeforeMarket
Earnings History > 127 > currency
USD
Earnings History > 127 > eps Actual
0.21
Earnings History > 127 > eps Estimate
0.2
Earnings History > 127 > eps Difference
0.01
Earnings History > 127 > surprise Percent
5
Sturm, Ruger & Company, Inc., together with its subsidiaries, designs, manufactures, and sells firearms under the Ruger name and trademark in the United States. It operates through two segments, Firearms and Castings. The company offers single-shot, autoloading, bolt-action, and modern sporting rifles; rimfire and centerfire autoloading pistols; single-action and double-action revolvers; and firearms accessories and replacement parts, as well as manufactures lever-action rifles under the Marlin name and trademark. It also provides steel investment castings and metal injection molding (MIM) parts. The company sells its firearm products to the commercial sporting market through independent wholesale distributors; and its investment castings and MIM parts directly or through manufacturers' representatives. It exports its firearm products through a network of selected commercial distributors and directly to foreign customers comprising primarily of law enforcement agencies and foreign governments. Sturm, Ruger & Company, Inc. was founded in 1949 and is headquartered in Southport, Connecticut.
Stock Price
$ 0.00
0% decrease compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AShowing 2 of 10
(Last Updated 2025-09-30)
Rating:
STRONG BUY
Target Price:
$44.5
Analyst Picks
Strong Buy
1
Buy
0
Hold
0
Sell
0
Strong Sell
0
Sentiment:
Bullish
(Last Updated 2025-09-30)
Health Score
Price to Earnings Ratio (P/E)
-
Very Low
Low ≥ 50
High ≤ 10
Price to Book Ratio (P/B)
-
Medium
Low ≤ 1
High ≥ 3
Return on Equity (ROE)
-
Very Low
Low ≤ 5%
High ≥ 25%
Return on Assets (ROA)
-
Very Low
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very Low
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very High
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 79.86% of the total shares of Sturm Ruger & Company Inc
1.
BlackRock Inc(16.3724%)
since
2025/06/30
2.
Vanguard Group Inc(7.3553%)
since
2025/06/30
3.
iShares Core S&P Small-Cap ETF(6.113%)
since
2025/08/31
4.
Renaissance Technologies Corp(4.7375%)
since
2025/06/30
5.
State Street Corp(3.6329%)
since
2025/06/30
6.
Vanguard Total Stock Mkt Idx Inv(3.2566%)
since
2025/07/31
7.
Wellington Management Company LLP(2.8702%)
since
2025/06/30
8.
UBS Group AG(2.4279%)
since
2025/06/30
9.
Geode Capital Management, LLC(2.3647%)
since
2025/06/30
10.
iShares Russell 2000 ETF(2.3557%)
since
2025/08/31
11.
Dimensional Fund Advisors, Inc.(2.1918%)
since
2025/06/30
12.
Royal Bank of Canada(1.6873%)
since
2025/06/30
13.
Charles Schwab Investment Management Inc(1.6349%)
since
2025/06/30
14.
Morgan Stanley - Brokerage Accounts(1.6257%)
since
2025/06/30
15.
American Century Companies Inc(1.2516%)
since
2025/06/30
16.
iShares US Aerospace & Defense ETF(1.181%)
since
2025/08/31
17.
Bank of New York Mellon Corp(1.1375%)
since
2025/06/30
18.
Northern Trust Corp(1.0979%)
since
2025/06/30
19.
Vanguard Institutional Extnd Mkt Idx Tr(1.0966%)
since
2025/07/31
20.
AQR Capital Management LLC(1.0474%)
since
2025/06/30
21.
Avantis US Small Cap Value ETF(1.0267%)
since
2025/08/30
22.
Goldman Sachs Group Inc(1.0214%)
since
2025/06/30
23.
Fidelity Small Cap Index(0.9964%)
since
2025/06/30
24.
Amvescap Plc.(0.9938%)
since
2025/06/30
25.
iShares S&P Small-Cap 600 Value ETF(0.9579%)
since
2025/08/31
26.
Teacher Retirement System Of Texas(0.9325%)
since
2025/06/30
27.
Citadel Advisors Llc(0.9307%)
since
2025/06/30
28.
SPDR® Portfolio S&P 600™ Sm Cap ETF(0.8941%)
since
2025/08/29
29.
Vanguard Explorer Value Inv(0.7468%)
since
2025/06/30
30.
Vanguard Tax-Managed Small Cap Adm(0.6646%)
since
2025/07/31
31.
FMR Inc(0.578%)
since
2025/06/30
32.
SPDR® S&P 600 Small Cap Value ETF(0.5778%)
since
2025/08/31
33.
Schwab Fundamental U.S. Small CompanyETF(0.5673%)
since
2025/08/30
34.
iShares Russell 2000 Value ETF(0.5619%)
since
2025/08/31
35.
Fidelity Extended Market Index(0.5546%)
since
2025/07/31
36.
Hartford Small Cap Value Y(0.5154%)
since
2025/07/31
37.
Fidelity Enhanced Small Cap ETF(0.4955%)
since
2025/08/29
38.
Schwab US Small-Cap ETFâ„¢(0.4869%)
since
2025/08/30
39.
Vanguard Russell 2000 ETF(0.4735%)
since
2025/07/31
40.
DFA US Targeted Value I(0.4432%)
since
2025/07/31
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
—
EPS Estimate
—
Date
2025-09-30
EPS Actual
0.11
EPS Estimate
0.33
EPS Difference
-0.22
Surprise Percent
-66.6667%
(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.