_id
6915e645bc934aba376b1a70
Ticker
PPIH
Name
Perma-Pipe International Holdings Inc
Exchange
NASDAQ
Address
25025 I-45, The Woodlands, TX, United States, 77380
Country
USA
Sector
Industrials
Industry
Building Products & Equipment
Currency
USD
Website
https://www.permapipe.com
Description
Perma-Pipe International Holdings, Inc., together with its subsidiaries, designs, engineers, manufactures, and sells specialty piping and leak detection systems in the United States, Canada, the Middle East, North Africa, Europe, India, and internationally. The company offers insulated and jacketed district heating and cooling piping systems for energy distribution from central energy plants to various locations; and primary and secondary containment piping systems for transporting chemicals, hazardous fluids, and petroleum products, as well as engages in the coating and insulation of oil and gas gathering and transmission pipelines. It also provides liquid and powder based anti-corrosion coatings for external and internal surfaces of steel pipe, including bends, reducers, tees, and other spools/fittings used in pipelines for the transportation of oil and gas products and potable water. The company was formerly known as MFRI, Inc. and changed its name to Perma-Pipe International Holdings, Inc. in March 2017. Perma-Pipe International Holdings, Inc. was incorporated in 1993 and is headquartered in The Woodlands, Texas.
Last Close
28.57
Volume
46991
Current Price
29.235
Change
2.327616380819038
Last Updated
2025-12-03T12:18:04.524Z
Image
data:image/webp;base64,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
Ipo Date
2016-01-04T00:00:00.000Z
Market Cap
207126640
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
-
Sentiment Sources
0
Rating
4
Target Price
29
Strong Buy
0
Buy
1
Hold
0
Sell
0
Strong Sell
0
Current Quarter
2025-07-31
Revenue
47902000
Cost Of Revenue
33479000
Gross Profit
14423000
Operating Expenses
11236000
Operating Income
3187000
Interest Expense
415000
Pretax Income
2751000
Net Income
851000
Eps
0.10463543587851962
Dividends Per Share
-
Shares Outstanding
8094045
Income Tax Expense
1489000
EBITDA
4123000
Operating Margin
6.653166882384869
Total Other Income Expense Net
-436000
Cash
17258000
Short Term Investments
-
Receivables
78447000
Inventories
15885000
Total Current Assets
125346000
Property Plant Equipment
51129000
Total Assets
63644000
Payables
23069000
Short Term Debt
20226000
Long Term Debt
3711000
Total Liabilities
96561000
Equity
80204000
Depreciation
957000
Change In Working Capital
-6267000
Cash From Operations
-2041000
Capital Expenditures
2551000
Cash From Investing
-2551000
Cash From Financing
3085000
Net Change In Cash
-1552000
PE
19.9922
PB
2.9645436013166426
ROE
1.061044336940801
ROA
1.3371252592546037
FCF
-4592000
Fcf Percent
-0.09586238570414596
Piotroski FScore
2
Health Score
41
Deep Value Investing Score
2.5
Defensive Investing Score
6
Dividend Investing Score
1.5
Economic Moat Investing Score
4.8
Garp Investing Score
1.5
Growth Investing Score
1.5
Momentum Investing Score
6.5
Net Net Investing Score
1
Quality Investing Score
3.5
Value Investing Score
5
Quarters > 0 > quarter
2025-07-31
Quarters > 0 > income Statement > revenue
47902000
Quarters > 0 > income Statement > cost Of Revenue
33479000
Quarters > 0 > income Statement > gross Profit
14423000
Quarters > 0 > income Statement > operating Expenses
11236000
Quarters > 0 > income Statement > operating Income
3187000
Quarters > 0 > income Statement > interest Expense
415000
Quarters > 0 > income Statement > pretax Income
2751000
Quarters > 0 > income Statement > net Income
851000
Quarters > 0 > income Statement > eps
0.10463543587851962
Quarters > 0 > income Statement > dividends Per Share
-
Quarters > 0 > income Statement > shares Outstanding
8133000
Quarters > 0 > income Statement > income Tax Expense
1489000
Quarters > 0 > income Statement > EBITDA
4123000
Quarters > 0 > income Statement > operating Margin
6.653166882384869
Quarters > 0 > income Statement > total Other Income Expense Net
-436000
Quarters > 0 > balance Sheet > cash
17258000
Quarters > 0 > balance Sheet > short Term Investments
-
Quarters > 0 > balance Sheet > receivables
78447000
Quarters > 0 > balance Sheet > inventories
15885000
Quarters > 0 > balance Sheet > total Current Assets
125346000
Quarters > 0 > balance Sheet > property Plant Equipment
51129000
Quarters > 0 > balance Sheet > total Assets
63644000
Quarters > 0 > balance Sheet > payables
23069000
Quarters > 0 > balance Sheet > short Term Debt
20226000
Quarters > 0 > balance Sheet > long Term Debt
3711000
Quarters > 0 > balance Sheet > total Liabilities
96561000
Quarters > 0 > balance Sheet > equity
80204000
Quarters > 0 > cash Flow > net Income
1262000
Quarters > 0 > cash Flow > depreciation
957000
Quarters > 0 > cash Flow > change In Working Capital
-6267000
Quarters > 0 > cash Flow > cash From Operations
-2041000
Quarters > 0 > cash Flow > capital Expenditures
2551000
Quarters > 0 > cash Flow > cash From Investing
-2551000
Quarters > 0 > cash Flow > cash From Financing
3085000
Quarters > 0 > cash Flow > net Change In Cash
-1552000
Quarters > 0 > ratios > PE
0.10463543587851962
Quarters > 0 > ratios > PB
2.9645436013166426
Quarters > 0 > ratios > ROE
1.061044336940801
Quarters > 0 > ratios > ROA
1.3371252592546037
Quarters > 0 > ratios > FCF
-4592000
Quarters > 0 > ratios > Piotroski FScore
2
Quarters > 0 > ratios > fcf Percent
-0.09586238570414596
Quarters > 0 > health Score
41
Quarters > 1 > quarter
2025-04-30
Quarters > 1 > income Statement > revenue
46747000
Quarters > 1 > income Statement > cost Of Revenue
30023000
Quarters > 1 > income Statement > gross Profit
16724000
Quarters > 1 > income Statement > operating Expenses
8835000
Quarters > 1 > income Statement > operating Income
7889000
Quarters > 1 > income Statement > interest Expense
406000
Quarters > 1 > income Statement > pretax Income
7436000
Quarters > 1 > income Statement > net Income
4952000
Quarters > 1 > income Statement > eps
0.6129471469241242
Quarters > 1 > income Statement > dividends Per Share
-
Quarters > 1 > income Statement > shares Outstanding
8079000
Quarters > 1 > income Statement > income Tax Expense
1582000
Quarters > 1 > income Statement > EBITDA
8779000
Quarters > 1 > income Statement > operating Margin
16.875949258775965
Quarters > 1 > income Statement > total Other Income Expense Net
-453000
Quarters > 1 > balance Sheet > cash
18841000
Quarters > 1 > balance Sheet > short Term Investments
-
Quarters > 1 > balance Sheet > receivables
73795000
Quarters > 1 > balance Sheet > inventories
14534000
Quarters > 1 > balance Sheet > total Current Assets
120700000
Quarters > 1 > balance Sheet > property Plant Equipment
44624000
Quarters > 1 > balance Sheet > total Assets
178315000
Quarters > 1 > balance Sheet > payables
20053000
Quarters > 1 > balance Sheet > short Term Debt
16543000
Quarters > 1 > balance Sheet > long Term Debt
3781000
Quarters > 1 > balance Sheet > total Liabilities
88210000
Quarters > 1 > balance Sheet > equity
77867000
Quarters > 1 > cash Flow > net Income
5854000
Quarters > 1 > cash Flow > depreciation
937000
Quarters > 1 > cash Flow > change In Working Capital
-6532000
Quarters > 1 > cash Flow > cash From Operations
733000
Quarters > 1 > cash Flow > capital Expenditures
927000
Quarters > 1 > cash Flow > cash From Investing
-927000
Quarters > 1 > cash Flow > cash From Financing
3196000
Quarters > 1 > cash Flow > net Change In Cash
3137000
Quarters > 1 > ratios > PE
0.6129471469241242
Quarters > 1 > ratios > PB
3.0332434150538736
Quarters > 1 > ratios > ROE
6.359561816944277
Quarters > 1 > ratios > ROA
2.7771079269831476
Quarters > 1 > ratios > FCF
-194000
Quarters > 1 > ratios > Piotroski FScore
3
Quarters > 1 > ratios > fcf Percent
-0.0041499989304126465
Quarters > 1 > health Score
43
Quarters > 2 > quarter
2025-01-31
Quarters > 2 > income Statement > revenue
44987000
Quarters > 2 > income Statement > cost Of Revenue
29816000
Quarters > 2 > income Statement > gross Profit
15171000
Quarters > 2 > income Statement > operating Expenses
39549000
Quarters > 2 > income Statement > operating Income
5438000
Quarters > 2 > income Statement > interest Expense
735000
Quarters > 2 > income Statement > pretax Income
5250000
Quarters > 2 > income Statement > net Income
1760000
Quarters > 2 > income Statement > eps
0.22048042685010638
Quarters > 2 > income Statement > dividends Per Share
-
Quarters > 2 > income Statement > shares Outstanding
7982568
Quarters > 2 > income Statement > income Tax Expense
-
Quarters > 2 > income Statement > EBITDA
-
Quarters > 2 > income Statement > operating Margin
12.08793651499322
Quarters > 2 > income Statement > total Other Income Expense Net
263000
Quarters > 2 > balance Sheet > cash
15716000
Quarters > 2 > balance Sheet > short Term Investments
-
Quarters > 2 > balance Sheet > receivables
43148000
Quarters > 2 > balance Sheet > inventories
16622000
Quarters > 2 > balance Sheet > total Current Assets
108802000
Quarters > 2 > balance Sheet > property Plant Equipment
43564000
Quarters > 2 > balance Sheet > total Assets
165241000
Quarters > 2 > balance Sheet > payables
23691000
Quarters > 2 > balance Sheet > short Term Debt
-
Quarters > 2 > balance Sheet > long Term Debt
3669000
Quarters > 2 > balance Sheet > total Liabilities
82136000
Quarters > 2 > balance Sheet > equity
72138000
Quarters > 2 > cash Flow > net Income
1760000
Quarters > 2 > cash Flow > depreciation
942000
Quarters > 2 > cash Flow > change In Working Capital
603000
Quarters > 2 > cash Flow > cash From Operations
6022000
Quarters > 2 > cash Flow > capital Expenditures
1320000
Quarters > 2 > cash Flow > cash From Investing
-
Quarters > 2 > cash Flow > cash From Financing
-2247000
Quarters > 2 > cash Flow > net Change In Cash
2391000
Quarters > 2 > ratios > PE
0.22048042685010638
Quarters > 2 > ratios > PB
3.2350546935041167
Quarters > 2 > ratios > ROE
2.439768222018908
Quarters > 2 > ratios > ROA
1.0651109591445223
Quarters > 2 > ratios > FCF
4702000
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.10451908329072843
Quarters > 2 > health Score
48
Quarters > 3 > quarter
2024-10-31
Quarters > 3 > income Statement > revenue
41563000
Quarters > 3 > income Statement > cost Of Revenue
27477000
Quarters > 3 > income Statement > gross Profit
14086000
Quarters > 3 > income Statement > operating Expenses
8500000
Quarters > 3 > income Statement > operating Income
5586000
Quarters > 3 > income Statement > interest Expense
468000
Quarters > 3 > income Statement > pretax Income
5068000
Quarters > 3 > income Statement > net Income
2491000
Quarters > 3 > income Statement > eps
0.3103276442008222
Quarters > 3 > income Statement > dividends Per Share
-
Quarters > 3 > income Statement > shares Outstanding
8027000
Quarters > 3 > income Statement > income Tax Expense
1615000
Quarters > 3 > income Statement > EBITDA
6506000
Quarters > 3 > income Statement > operating Margin
13.439838317734523
Quarters > 3 > income Statement > total Other Income Expense Net
-518000
Quarters > 3 > balance Sheet > cash
13307000
Quarters > 3 > balance Sheet > short Term Investments
-
Quarters > 3 > balance Sheet > receivables
62087000
Quarters > 3 > balance Sheet > inventories
15957000
Quarters > 3 > balance Sheet > total Current Assets
104405000
Quarters > 3 > balance Sheet > property Plant Equipment
43055000
Quarters > 3 > balance Sheet > total Assets
160749000
Quarters > 3 > balance Sheet > payables
20788000
Quarters > 3 > balance Sheet > short Term Debt
12542000
Quarters > 3 > balance Sheet > long Term Debt
11608000
Quarters > 3 > balance Sheet > total Liabilities
80586000
Quarters > 3 > balance Sheet > equity
71211000
Quarters > 3 > cash Flow > net Income
2491000
Quarters > 3 > cash Flow > depreciation
970000
Quarters > 3 > cash Flow > change In Working Capital
-898000
Quarters > 3 > cash Flow > cash From Operations
5162000
Quarters > 3 > cash Flow > capital Expenditures
322000
Quarters > 3 > cash Flow > cash From Investing
-322000
Quarters > 3 > cash Flow > cash From Financing
-896000
Quarters > 3 > cash Flow > net Change In Cash
3845000
Quarters > 3 > ratios > PE
0.3103276442008222
Quarters > 3 > ratios > PB
3.295408644731853
Quarters > 3 > ratios > ROE
3.498055075760767
Quarters > 3 > ratios > ROA
1.5496208374546654
Quarters > 3 > ratios > FCF
4840000
Quarters > 3 > ratios > Piotroski FScore
4
Quarters > 3 > ratios > fcf Percent
0.1164497269205784
Quarters > 3 > health Score
50
Annuals > 0 > quarter
2025-01-31
Annuals > 0 > income Statement > revenue
158384000
Annuals > 0 > income Statement > cost Of Revenue
105136000
Annuals > 0 > income Statement > gross Profit
53248000
Annuals > 0 > income Statement > operating Expenses
32947000
Annuals > 0 > income Statement > operating Income
20301000
Annuals > 0 > income Statement > interest Expense
2224000
Annuals > 0 > income Statement > pretax Income
18468000
Annuals > 0 > income Statement > net Income
8983000
Annuals > 0 > income Statement > eps
1.1207735495945104
Annuals > 0 > income Statement > dividends Per Share
-
Annuals > 0 > income Statement > shares Outstanding
8015000
Annuals > 0 > income Statement > income Tax Expense
5377000
Annuals > 0 > income Statement > EBITDA
20301000
Annuals > 0 > income Statement > operating Margin
12.817582584099405
Annuals > 0 > income Statement > total Other Income Expense Net
-1833000
Annuals > 0 > balance Sheet > cash
15716000
Annuals > 0 > balance Sheet > short Term Investments
-
Annuals > 0 > balance Sheet > receivables
65018000
Annuals > 0 > balance Sheet > inventories
16622000
Annuals > 0 > balance Sheet > total Current Assets
108802000
Annuals > 0 > balance Sheet > property Plant Equipment
43564000
Annuals > 0 > balance Sheet > total Assets
165241000
Annuals > 0 > balance Sheet > payables
23691000
Annuals > 0 > balance Sheet > short Term Debt
10317000
Annuals > 0 > balance Sheet > long Term Debt
3669000
Annuals > 0 > balance Sheet > total Liabilities
82136000
Annuals > 0 > balance Sheet > equity
72138000
Annuals > 0 > cash Flow > net Income
13091000
Annuals > 0 > cash Flow > depreciation
3629000
Annuals > 0 > cash Flow > change In Working Capital
-5565000
Annuals > 0 > cash Flow > cash From Operations
13928000
Annuals > 0 > cash Flow > capital Expenditures
2875000
Annuals > 0 > cash Flow > cash From Investing
-2848000
Annuals > 0 > cash Flow > cash From Financing
-907000
Annuals > 0 > cash Flow > net Change In Cash
9877000
Annuals > 0 > ratios > PE
1.1207735495945104
Annuals > 0 > ratios > PB
2.843215087748482
Annuals > 0 > ratios > ROE
12.452521555906735
Annuals > 0 > ratios > ROA
5.436302128406388
Annuals > 0 > ratios > FCF
11053000
Annuals > 0 > ratios > Piotroski FScore
3
Annuals > 0 > ratios > fcf Percent
0.0697860895039903
Annuals > 0 > health Score
60
Annuals > 1 > quarter
2024-01-31
Annuals > 1 > income Statement > revenue
150668000
Annuals > 1 > income Statement > cost Of Revenue
109210000
Annuals > 1 > income Statement > gross Profit
41458000
Annuals > 1 > income Statement > operating Expenses
28099000
Annuals > 1 > income Statement > operating Income
13359000
Annuals > 1 > income Statement > interest Expense
2429000
Annuals > 1 > income Statement > pretax Income
9891000
Annuals > 1 > income Statement > net Income
10471000
Annuals > 1 > income Statement > eps
1.2970395144308189
Annuals > 1 > income Statement > dividends Per Share
-
Annuals > 1 > income Statement > shares Outstanding
8073000
Annuals > 1 > income Statement > income Tax Expense
-3320000
Annuals > 1 > income Statement > EBITDA
16150000
Annuals > 1 > income Statement > operating Margin
8.866514455624285
Annuals > 1 > income Statement > total Other Income Expense Net
-3468000
Annuals > 1 > balance Sheet > cash
5845000
Annuals > 1 > balance Sheet > short Term Investments
-
Annuals > 1 > balance Sheet > receivables
66340000
Annuals > 1 > balance Sheet > inventories
15541000
Annuals > 1 > balance Sheet > total Current Assets
98818000
Annuals > 1 > balance Sheet > property Plant Equipment
44087000
Annuals > 1 > balance Sheet > total Assets
155711000
Annuals > 1 > balance Sheet > payables
25323000
Annuals > 1 > balance Sheet > short Term Debt
10617000
Annuals > 1 > balance Sheet > long Term Debt
4229000
Annuals > 1 > balance Sheet > total Liabilities
83733000
Annuals > 1 > balance Sheet > equity
65712000
Annuals > 1 > cash Flow > net Income
10471000
Annuals > 1 > cash Flow > depreciation
3830000
Annuals > 1 > cash Flow > change In Working Capital
3614000
Annuals > 1 > cash Flow > cash From Operations
14731000
Annuals > 1 > cash Flow > capital Expenditures
11106000
Annuals > 1 > cash Flow > cash From Investing
-11098000
Annuals > 1 > cash Flow > cash From Financing
-3256000
Annuals > 1 > cash Flow > net Change In Cash
447000
Annuals > 1 > ratios > PE
1.2970395144308189
Annuals > 1 > ratios > PB
3.1438408509861215
Annuals > 1 > ratios > ROE
15.934684684684687
Annuals > 1 > ratios > ROA
6.724637308860645
Annuals > 1 > ratios > FCF
3625000
Annuals > 1 > ratios > Piotroski FScore
4
Annuals > 1 > ratios > fcf Percent
0.024059521597154007
Annuals > 1 > health Score
56
Annuals > 2 > quarter
2023-01-31
Annuals > 2 > income Statement > revenue
142569000
Annuals > 2 > income Statement > cost Of Revenue
104268000
Annuals > 2 > income Statement > gross Profit
38301000
Annuals > 2 > income Statement > operating Expenses
27157000
Annuals > 2 > income Statement > operating Income
11144000
Annuals > 2 > income Statement > interest Expense
2243000
Annuals > 2 > income Statement > pretax Income
9558000
Annuals > 2 > income Statement > net Income
5945000
Annuals > 2 > income Statement > eps
0.7325036964021685
Annuals > 2 > income Statement > dividends Per Share
-
Annuals > 2 > income Statement > shares Outstanding
8116000
Annuals > 2 > income Statement > income Tax Expense
3613000
Annuals > 2 > income Statement > EBITDA
15447000
Annuals > 2 > income Statement > operating Margin
7.816566013649531
Annuals > 2 > income Statement > total Other Income Expense Net
-1586000
Annuals > 2 > balance Sheet > cash
5773000
Annuals > 2 > balance Sheet > short Term Investments
-
Annuals > 2 > balance Sheet > receivables
56770000
Annuals > 2 > balance Sheet > inventories
14738000
Annuals > 2 > balance Sheet > total Current Assets
85658000
Annuals > 2 > balance Sheet > property Plant Equipment
31045000
Annuals > 2 > balance Sheet > total Assets
122966000
Annuals > 2 > balance Sheet > payables
14754000
Annuals > 2 > balance Sheet > short Term Debt
11362000
Annuals > 2 > balance Sheet > long Term Debt
4389000
Annuals > 2 > balance Sheet > total Liabilities
65182000
Annuals > 2 > balance Sheet > equity
57784000
Annuals > 2 > cash Flow > net Income
5945000
Annuals > 2 > cash Flow > depreciation
3646000
Annuals > 2 > cash Flow > change In Working Capital
-13298000
Annuals > 2 > cash Flow > cash From Operations
-1241000
Annuals > 2 > cash Flow > capital Expenditures
6975000
Annuals > 2 > cash Flow > cash From Investing
-6382000
Annuals > 2 > cash Flow > cash From Financing
4543000
Annuals > 2 > cash Flow > net Change In Cash
-2978000
Annuals > 2 > ratios > PE
0.7325036964021685
Annuals > 2 > ratios > PB
3.594220545479718
Annuals > 2 > ratios > ROE
10.288315104527204
Annuals > 2 > ratios > ROA
4.8346697461086805
Annuals > 2 > ratios > FCF
-8216000
Annuals > 2 > ratios > Piotroski FScore
2
Annuals > 2 > ratios > fcf Percent
-0.057628236152319226
Annuals > 2 > health Score
47
Annuals > 3 > quarter
2022-01-31
Annuals > 3 > income Statement > revenue
138552000
Annuals > 3 > income Statement > cost Of Revenue
106022000
Annuals > 3 > income Statement > gross Profit
32530000
Annuals > 3 > income Statement > operating Expenses
24419000
Annuals > 3 > income Statement > operating Income
8111000
Annuals > 3 > income Statement > interest Expense
918000
Annuals > 3 > income Statement > pretax Income
8327000
Annuals > 3 > income Statement > net Income
6062000
Annuals > 3 > income Statement > eps
0.7201235447849845
Annuals > 3 > income Statement > dividends Per Share
-
Annuals > 3 > income Statement > shares Outstanding
8418000
Annuals > 3 > income Statement > income Tax Expense
2265000
Annuals > 3 > income Statement > EBITDA
13569000
Annuals > 3 > income Statement > operating Margin
5.854119752872568
Annuals > 3 > income Statement > total Other Income Expense Net
216000
Annuals > 3 > balance Sheet > cash
8214000
Annuals > 3 > balance Sheet > short Term Investments
-
Annuals > 3 > balance Sheet > receivables
49414000
Annuals > 3 > balance Sheet > inventories
13760000
Annuals > 3 > balance Sheet > total Current Assets
78389000
Annuals > 3 > balance Sheet > property Plant Equipment
35969000
Annuals > 3 > balance Sheet > total Assets
123401000
Annuals > 3 > balance Sheet > payables
13618000
Annuals > 3 > balance Sheet > short Term Debt
8523000
Annuals > 3 > balance Sheet > long Term Debt
5059000
Annuals > 3 > balance Sheet > total Liabilities
68944000
Annuals > 3 > balance Sheet > equity
54457000
Annuals > 3 > cash Flow > net Income
6062000
Annuals > 3 > cash Flow > depreciation
4324000
Annuals > 3 > cash Flow > change In Working Capital
-13927000
Annuals > 3 > cash Flow > cash From Operations
-2574000
Annuals > 3 > cash Flow > capital Expenditures
2262000
Annuals > 3 > cash Flow > cash From Investing
-2253000
Annuals > 3 > cash Flow > cash From Financing
6233000
Annuals > 3 > cash Flow > net Change In Cash
1396000
Annuals > 3 > ratios > PE
0.7201235447849845
Annuals > 3 > ratios > PB
3.955719558550783
Annuals > 3 > ratios > ROE
11.13171860366895
Annuals > 3 > ratios > ROA
4.912439931605092
Annuals > 3 > ratios > FCF
-4836000
Annuals > 3 > ratios > Piotroski FScore
2
Annuals > 3 > ratios > fcf Percent
-0.034903862809631044
Annuals > 3 > health Score
47
Valuation > metrics > PE
19.9922
Valuation > metrics > PB
2.9645436013166426
Valuation > final Score
100
Valuation > verdict
Fair
Profitability > metrics > ROE
1.061044336940801
Profitability > metrics > ROA
0.6789207473712763
Profitability > metrics > Net Margin
0.017765437768777922
Profitability > final Score
7
Profitability > verdict
Weak
Risk > metrics > Debt Equity
1.20394244676076
Risk > metrics > Interest Coverage
7.679518072289157
Risk > final Score
61
Risk > verdict
High
Liquidity > metrics > Current Ratio
2.895161104053586
Liquidity > metrics > Quick Ratio
2.5282596142741656
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
69.66756584946127
Prev Valuations > 1
67.64945306495883
Prev Valuations > 2
67.04591355268147
Prev Profitabilities > 0
41
Prev Profitabilities > 1
16
Prev Profitabilities > 2
23
Prev Risks > 0
70
Prev Risks > 1
60
Prev Risks > 2
70
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2025-12-12T00:56:12.158Z
Earnings History > 0 > period
2025-10-31
Earnings History > 0 > report Date
2025-12-05
Earnings History > 0 > date
2025-10-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-07-31
Earnings History > 1 > report Date
2025-09-15
Earnings History > 1 > date
2025-07-31
Earnings History > 1 > before After Market
-
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
0.1046
Earnings History > 1 > eps Estimate
-
Earnings History > 1 > eps Difference
0
Earnings History > 1 > surprise Percent
-
Earnings History > 2 > period
2025-04-30
Earnings History > 2 > report Date
2025-06-11
Earnings History > 2 > date
2025-04-30
Earnings History > 2 > before After Market
BeforeMarket
Earnings History > 2 > currency
USD
Earnings History > 2 > eps Actual
0.6129
Earnings History > 2 > eps Estimate
-
Earnings History > 2 > eps Difference
0
Earnings History > 2 > surprise Percent
-
Earnings History > 3 > period
2025-01-31
Earnings History > 3 > report Date
2025-04-24
Earnings History > 3 > date
2025-01-31
Earnings History > 3 > before After Market
BeforeMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.2169
Earnings History > 3 > eps Estimate
-
Earnings History > 3 > eps Difference
0
Earnings History > 3 > surprise Percent
-
Earnings History > 4 > period
2024-10-31
Earnings History > 4 > report Date
2024-12-06
Earnings History > 4 > date
2024-10-31
Earnings History > 4 > before After Market
BeforeMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.3103
Earnings History > 4 > eps Estimate
-
Earnings History > 4 > eps Difference
0
Earnings History > 4 > surprise Percent
-
Earnings History > 5 > period
2024-07-31
Earnings History > 5 > report Date
2024-09-11
Earnings History > 5 > date
2024-07-31
Earnings History > 5 > before After Market
BeforeMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.4048
Earnings History > 5 > eps Estimate
-
Earnings History > 5 > eps Difference
0
Earnings History > 5 > surprise Percent
-
Earnings History > 6 > period
2024-04-30
Earnings History > 6 > report Date
2024-06-13
Earnings History > 6 > date
2024-04-30
Earnings History > 6 > before After Market
BeforeMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.1791
Earnings History > 6 > eps Estimate
-
Earnings History > 6 > eps Difference
0
Earnings History > 6 > surprise Percent
-
Earnings History > 7 > period
2024-01-31
Earnings History > 7 > report Date
2024-04-26
Earnings History > 7 > date
2024-01-31
Earnings History > 7 > before After Market
BeforeMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
1.0815
Earnings History > 7 > eps Estimate
-
Earnings History > 7 > eps Difference
0
Earnings History > 7 > surprise Percent
-
Earnings History > 8 > period
2023-10-31
Earnings History > 8 > report Date
2023-12-08
Earnings History > 8 > date
2023-10-31
Earnings History > 8 > before After Market
BeforeMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.2412
Earnings History > 8 > eps Estimate
-
Earnings History > 8 > eps Difference
0
Earnings History > 8 > surprise Percent
-
Earnings History > 9 > period
2023-07-31
Earnings History > 9 > report Date
2023-09-14
Earnings History > 9 > date
2023-07-31
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
0.1256
Earnings History > 9 > eps Estimate
-
Earnings History > 9 > eps Difference
0
Earnings History > 9 > surprise Percent
-
Earnings History > 10 > period
2023-04-30
Earnings History > 10 > report Date
2023-06-14
Earnings History > 10 > date
2023-04-30
Earnings History > 10 > before After Market
BeforeMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
-0.1403
Earnings History > 10 > eps Estimate
-
Earnings History > 10 > eps Difference
0
Earnings History > 10 > surprise Percent
-
Earnings History > 11 > period
2023-01-31
Earnings History > 11 > report Date
2023-04-27
Earnings History > 11 > date
2023-01-31
Earnings History > 11 > before After Market
AfterMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.3937
Earnings History > 11 > eps Estimate
-
Earnings History > 11 > eps Difference
0
Earnings History > 11 > surprise Percent
-
Earnings History > 12 > period
2022-10-31
Earnings History > 12 > report Date
2022-12-06
Earnings History > 12 > date
2022-10-31
Earnings History > 12 > before After Market
BeforeMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.2121
Earnings History > 12 > eps Estimate
-
Earnings History > 12 > eps Difference
0
Earnings History > 12 > surprise Percent
-
Earnings History > 13 > period
2022-07-31
Earnings History > 13 > report Date
2022-09-07
Earnings History > 13 > date
2022-07-31
Earnings History > 13 > before After Market
BeforeMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
0.23
Earnings History > 13 > eps Estimate
-
Earnings History > 13 > eps Difference
0
Earnings History > 13 > surprise Percent
-
Earnings History > 14 > period
2022-04-30
Earnings History > 14 > report Date
2022-06-07
Earnings History > 14 > date
2022-04-30
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
-0.11
Earnings History > 14 > eps Estimate
-
Earnings History > 14 > eps Difference
0
Earnings History > 14 > surprise Percent
-
Earnings History > 15 > period
2022-01-31
Earnings History > 15 > report Date
2022-04-19
Earnings History > 15 > date
2022-01-31
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
0.35
Earnings History > 15 > eps Estimate
-
Earnings History > 15 > eps Difference
0
Earnings History > 15 > surprise Percent
-
Earnings History > 16 > period
2021-10-31
Earnings History > 16 > report Date
2021-12-08
Earnings History > 16 > date
2021-10-31
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
0.06
Earnings History > 16 > eps Estimate
-
Earnings History > 16 > eps Difference
0
Earnings History > 16 > surprise Percent
-
Earnings History > 17 > period
2021-07-31
Earnings History > 17 > report Date
2021-09-08
Earnings History > 17 > date
2021-07-31
Earnings History > 17 > before After Market
BeforeMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
0.41
Earnings History > 17 > eps Estimate
-
Earnings History > 17 > eps Difference
0
Earnings History > 17 > surprise Percent
-
Earnings History > 18 > period
2021-04-30
Earnings History > 18 > report Date
2021-06-08
Earnings History > 18 > date
2021-04-30
Earnings History > 18 > before After Market
BeforeMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
-0.1
Earnings History > 18 > eps Estimate
-
Earnings History > 18 > eps Difference
0
Earnings History > 18 > surprise Percent
-
Earnings History > 19 > period
2021-01-31
Earnings History > 19 > report Date
2021-04-15
Earnings History > 19 > date
2021-01-31
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
-0.31
Earnings History > 19 > eps Estimate
-
Earnings History > 19 > eps Difference
0
Earnings History > 19 > surprise Percent
-
Earnings History > 20 > period
2020-10-31
Earnings History > 20 > report Date
2020-12-21
Earnings History > 20 > date
2020-10-31
Earnings History > 20 > before After Market
BeforeMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
-0.35
Earnings History > 20 > eps Estimate
-
Earnings History > 20 > eps Difference
0
Earnings History > 20 > surprise Percent
-
Earnings History > 21 > period
2020-07-31
Earnings History > 21 > report Date
2020-09-09
Earnings History > 21 > date
2020-07-31
Earnings History > 21 > before After Market
BeforeMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
0.03
Earnings History > 21 > eps Estimate
-
Earnings History > 21 > eps Difference
0
Earnings History > 21 > surprise Percent
-
Earnings History > 22 > period
2020-04-30
Earnings History > 22 > report Date
2020-06-09
Earnings History > 22 > date
2020-04-30
Earnings History > 22 > before After Market
BeforeMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
-0.31
Earnings History > 22 > eps Estimate
-
Earnings History > 22 > eps Difference
0
Earnings History > 22 > surprise Percent
-
Earnings History > 23 > period
2020-01-31
Earnings History > 23 > report Date
2020-04-21
Earnings History > 23 > date
2020-01-31
Earnings History > 23 > before After Market
BeforeMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.17
Earnings History > 23 > eps Estimate
-
Earnings History > 23 > eps Difference
0
Earnings History > 23 > surprise Percent
-
Earnings History > 24 > period
2019-10-31
Earnings History > 24 > report Date
2019-12-10
Earnings History > 24 > date
2019-10-31
Earnings History > 24 > before After Market
BeforeMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
-0.02
Earnings History > 24 > eps Estimate
-
Earnings History > 24 > eps Difference
0
Earnings History > 24 > surprise Percent
-
Earnings History > 25 > period
2019-07-31
Earnings History > 25 > report Date
2019-09-10
Earnings History > 25 > date
2019-07-31
Earnings History > 25 > before After Market
BeforeMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.46
Earnings History > 25 > eps Estimate
-
Earnings History > 25 > eps Difference
0
Earnings History > 25 > surprise Percent
-
Earnings History > 26 > period
2019-04-30
Earnings History > 26 > report Date
2019-06-11
Earnings History > 26 > date
2019-04-30
Earnings History > 26 > before After Market
-
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
-0.19
Earnings History > 26 > eps Estimate
-
Earnings History > 26 > eps Difference
0
Earnings History > 26 > surprise Percent
-
Earnings History > 27 > period
2019-01-31
Earnings History > 27 > report Date
2019-04-16
Earnings History > 27 > date
2019-01-31
Earnings History > 27 > before After Market
BeforeMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.13
Earnings History > 27 > eps Estimate
-
Earnings History > 27 > eps Difference
0
Earnings History > 27 > surprise Percent
-
Earnings History > 28 > period
2018-10-31
Earnings History > 28 > report Date
2018-12-11
Earnings History > 28 > date
2018-10-31
Earnings History > 28 > before After Market
BeforeMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
-0.02
Earnings History > 28 > eps Estimate
-
Earnings History > 28 > eps Difference
0
Earnings History > 28 > surprise Percent
-
Earnings History > 29 > period
2018-07-31
Earnings History > 29 > report Date
2018-09-11
Earnings History > 29 > date
2018-07-31
Earnings History > 29 > before After Market
BeforeMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
-0.04
Earnings History > 29 > eps Estimate
-
Earnings History > 29 > eps Difference
0
Earnings History > 29 > surprise Percent
-
Earnings History > 30 > period
2018-04-30
Earnings History > 30 > report Date
2018-06-12
Earnings History > 30 > date
2018-04-30
Earnings History > 30 > before After Market
BeforeMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
-0.14
Earnings History > 30 > eps Estimate
-
Earnings History > 30 > eps Difference
0
Earnings History > 30 > surprise Percent
-
Earnings History > 31 > period
2018-01-31
Earnings History > 31 > report Date
2018-04-19
Earnings History > 31 > date
2018-01-31
Earnings History > 31 > before After Market
BeforeMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.04
Earnings History > 31 > eps Estimate
-
Earnings History > 31 > eps Difference
0
Earnings History > 31 > surprise Percent
-
Earnings History > 32 > period
2017-10-31
Earnings History > 32 > report Date
2017-12-15
Earnings History > 32 > date
2017-10-31
Earnings History > 32 > before After Market
AfterMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
-0.43
Earnings History > 32 > eps Estimate
-
Earnings History > 32 > eps Difference
0
Earnings History > 32 > surprise Percent
-
Earnings History > 33 > period
2017-07-31
Earnings History > 33 > report Date
2017-09-19
Earnings History > 33 > date
2017-07-31
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
-0.22
Earnings History > 33 > eps Estimate
-
Earnings History > 33 > eps Difference
0
Earnings History > 33 > surprise Percent
-
Earnings History > 34 > period
2017-04-30
Earnings History > 34 > report Date
2017-06-13
Earnings History > 34 > date
2017-04-30
Earnings History > 34 > before After Market
BeforeMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
-0.46
Earnings History > 34 > eps Estimate
-
Earnings History > 34 > eps Difference
0
Earnings History > 34 > surprise Percent
-
Earnings History > 35 > period
2017-01-31
Earnings History > 35 > report Date
2017-04-14
Earnings History > 35 > date
2017-01-31
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
-0.46
Earnings History > 35 > eps Estimate
-
Earnings History > 35 > eps Difference
0
Earnings History > 35 > surprise Percent
-
Earnings History > 36 > period
2016-10-31
Earnings History > 36 > report Date
2016-12-13
Earnings History > 36 > date
2016-10-31
Earnings History > 36 > before After Market
BeforeMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
-0.2729
Earnings History > 36 > eps Estimate
-
Earnings History > 36 > eps Difference
0
Earnings History > 36 > surprise Percent
-
Earnings History > 37 > period
2016-07-31
Earnings History > 37 > report Date
2016-09-09
Earnings History > 37 > date
2016-07-31
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
-0.4904
Earnings History > 37 > eps Estimate
-
Earnings History > 37 > eps Difference
0
Earnings History > 37 > surprise Percent
-
Earnings History > 38 > period
2016-04-30
Earnings History > 38 > report Date
2016-07-31
Earnings History > 38 > date
2016-04-30
Earnings History > 38 > before After Market
-
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
-0.1617
Earnings History > 38 > eps Estimate
-
Earnings History > 38 > eps Difference
0
Earnings History > 38 > surprise Percent
-
Earnings History > 39 > period
2016-01-31
Earnings History > 39 > report Date
2016-04-30
Earnings History > 39 > date
2016-01-31
Earnings History > 39 > before After Market
-
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
-0.83
Earnings History > 39 > eps Estimate
-
Earnings History > 39 > eps Difference
0
Earnings History > 39 > surprise Percent
-
Earnings History > 40 > period
2015-10-31
Earnings History > 40 > report Date
2015-12-04
Earnings History > 40 > date
2015-10-31
Earnings History > 40 > before After Market
-
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.8299
Earnings History > 40 > eps Estimate
-
Earnings History > 40 > eps Difference
0
Earnings History > 40 > surprise Percent
-
Earnings History > 41 > period
2015-07-31
Earnings History > 41 > report Date
2015-10-31
Earnings History > 41 > date
2015-07-31
Earnings History > 41 > before After Market
-
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.88
Earnings History > 41 > eps Estimate
-
Earnings History > 41 > eps Difference
0
Earnings History > 41 > surprise Percent
-
Earnings History > 42 > period
2015-04-30
Earnings History > 42 > report Date
2015-07-31
Earnings History > 42 > date
2015-04-30
Earnings History > 42 > before After Market
-
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
-0.3117
Earnings History > 42 > eps Estimate
-
Earnings History > 42 > eps Difference
0
Earnings History > 42 > surprise Percent
-
Earnings History > 43 > period
2015-01-31
Earnings History > 43 > report Date
2015-04-30
Earnings History > 43 > date
2015-01-31
Earnings History > 43 > before After Market
-
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
-0.4622
Earnings History > 43 > eps Estimate
-
Earnings History > 43 > eps Difference
0
Earnings History > 43 > surprise Percent
-
Earnings History > 44 > period
2014-10-31
Earnings History > 44 > report Date
2015-01-31
Earnings History > 44 > date
2014-10-31
Earnings History > 44 > before After Market
-
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
-0.1117
Earnings History > 44 > eps Estimate
-
Earnings History > 44 > eps Difference
0
Earnings History > 44 > surprise Percent
-
Earnings History > 45 > period
2014-07-31
Earnings History > 45 > report Date
2014-10-31
Earnings History > 45 > date
2014-07-31
Earnings History > 45 > before After Market
-
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
-0.09
Earnings History > 45 > eps Estimate
-
Earnings History > 45 > eps Difference
0
Earnings History > 45 > surprise Percent
-
Earnings History > 46 > period
2014-04-30
Earnings History > 46 > report Date
2014-07-31
Earnings History > 46 > date
2014-04-30
Earnings History > 46 > before After Market
-
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.2
Earnings History > 46 > eps Estimate
-
Earnings History > 46 > eps Difference
0
Earnings History > 46 > surprise Percent
-
Earnings History > 47 > period
2014-01-31
Earnings History > 47 > report Date
2014-04-30
Earnings History > 47 > date
2014-01-31
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
0.57
Earnings History > 47 > eps Estimate
-
Earnings History > 47 > eps Difference
0
Earnings History > 47 > surprise Percent
-
Earnings History > 48 > period
2013-10-31
Earnings History > 48 > report Date
2014-01-31
Earnings History > 48 > date
2013-10-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
-0.0833
Earnings History > 48 > eps Estimate
-
Earnings History > 48 > eps Difference
0
Earnings History > 48 > surprise Percent
-
Earnings History > 49 > period
2013-07-31
Earnings History > 49 > report Date
2013-10-31
Earnings History > 49 > date
2013-07-31
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
1
Earnings History > 49 > eps Estimate
-
Earnings History > 49 > eps Difference
0
Earnings History > 49 > surprise Percent
-
Earnings History > 50 > period
2013-04-30
Earnings History > 50 > report Date
2013-07-31
Earnings History > 50 > date
2013-04-30
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.63
Earnings History > 50 > eps Estimate
-
Earnings History > 50 > eps Difference
0
Earnings History > 50 > surprise Percent
-
Earnings History > 51 > period
2013-01-31
Earnings History > 51 > report Date
2013-04-30
Earnings History > 51 > date
2013-01-31
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
0.247
Earnings History > 51 > eps Estimate
0
Earnings History > 51 > eps Difference
0.247
Earnings History > 51 > surprise Percent
-
Earnings History > 52 > period
2012-10-31
Earnings History > 52 > report Date
2013-01-31
Earnings History > 52 > date
2012-10-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
-2.4501
Earnings History > 52 > eps Estimate
-
Earnings History > 52 > eps Difference
0
Earnings History > 52 > surprise Percent
-
Earnings History > 53 > period
2012-07-31
Earnings History > 53 > report Date
2012-10-31
Earnings History > 53 > date
2012-07-31
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.0186
Earnings History > 53 > eps Estimate
-
Earnings History > 53 > eps Difference
0
Earnings History > 53 > surprise Percent
-
Earnings History > 54 > period
2012-04-30
Earnings History > 54 > report Date
2012-07-31
Earnings History > 54 > date
2012-04-30
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
-0.1909
Earnings History > 54 > eps Estimate
-
Earnings History > 54 > eps Difference
0
Earnings History > 54 > surprise Percent
-
Earnings History > 55 > period
2012-01-31
Earnings History > 55 > report Date
2012-04-30
Earnings History > 55 > date
2012-01-31
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
-0.38
Earnings History > 55 > eps Estimate
0
Earnings History > 55 > eps Difference
-0.38
Earnings History > 55 > surprise Percent
-
Earnings History > 56 > period
2011-10-31
Earnings History > 56 > report Date
2012-01-31
Earnings History > 56 > date
2011-10-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
-0.3389
Earnings History > 56 > eps Estimate
-
Earnings History > 56 > eps Difference
0
Earnings History > 56 > surprise Percent
-
Earnings History > 57 > period
2011-07-31
Earnings History > 57 > report Date
2011-10-31
Earnings History > 57 > date
2011-07-31
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.0997
Earnings History > 57 > eps Estimate
-
Earnings History > 57 > eps Difference
0
Earnings History > 57 > surprise Percent
-
Earnings History > 58 > period
2011-04-30
Earnings History > 58 > report Date
2011-07-31
Earnings History > 58 > date
2011-04-30
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
-0.27
Earnings History > 58 > eps Estimate
-
Earnings History > 58 > eps Difference
0
Earnings History > 58 > surprise Percent
-
Earnings History > 59 > period
2011-01-31
Earnings History > 59 > report Date
2011-04-30
Earnings History > 59 > date
2011-01-31
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
-0.22
Earnings History > 59 > eps Estimate
-
Earnings History > 59 > eps Difference
0
Earnings History > 59 > surprise Percent
-
Earnings History > 60 > period
2010-10-31
Earnings History > 60 > report Date
2011-01-31
Earnings History > 60 > date
2010-10-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
-0.2319
Earnings History > 60 > eps Estimate
-
Earnings History > 60 > eps Difference
0
Earnings History > 60 > surprise Percent
-
Earnings History > 61 > period
2010-07-31
Earnings History > 61 > report Date
2010-09-09
Earnings History > 61 > date
2010-07-31
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.4201
Earnings History > 61 > eps Estimate
-
Earnings History > 61 > eps Difference
0
Earnings History > 61 > surprise Percent
-
Earnings History > 62 > period
2010-04-30
Earnings History > 62 > report Date
2010-06-11
Earnings History > 62 > date
2010-04-30
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
-0.0708
Earnings History > 62 > eps Estimate
-
Earnings History > 62 > eps Difference
0
Earnings History > 62 > surprise Percent
-
Earnings History > 63 > period
2010-01-31
Earnings History > 63 > report Date
2010-04-19
Earnings History > 63 > date
2010-01-31
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.8765
Earnings History > 63 > eps Estimate
-
Earnings History > 63 > eps Difference
0
Earnings History > 63 > surprise Percent
-
Earnings History > 64 > period
2009-10-31
Earnings History > 64 > report Date
2009-12-10
Earnings History > 64 > date
2009-10-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.1014
Earnings History > 64 > eps Estimate
-
Earnings History > 64 > eps Difference
0
Earnings History > 64 > surprise Percent
-
Earnings History > 65 > period
2009-07-31
Earnings History > 65 > report Date
2009-09-08
Earnings History > 65 > date
2009-07-31
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
0.5479
Earnings History > 65 > eps Estimate
-
Earnings History > 65 > eps Difference
0
Earnings History > 65 > surprise Percent
-
Earnings History > 66 > period
2009-04-30
Earnings History > 66 > report Date
2009-06-08
Earnings History > 66 > date
2009-04-30
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.8765
Earnings History > 66 > eps Estimate
-
Earnings History > 66 > eps Difference
0
Earnings History > 66 > surprise Percent
-
Earnings History > 67 > period
2009-01-31
Earnings History > 67 > report Date
2009-04-15
Earnings History > 67 > date
2009-01-31
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
-0.11
Earnings History > 67 > eps Estimate
-
Earnings History > 67 > eps Difference
0
Earnings History > 67 > surprise Percent
-
Earnings History > 68 > period
2008-10-31
Earnings History > 68 > report Date
2008-12-11
Earnings History > 68 > date
2008-10-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.684
Earnings History > 68 > eps Estimate
-
Earnings History > 68 > eps Difference
0
Earnings History > 68 > surprise Percent
-
Earnings History > 69 > period
2008-07-31
Earnings History > 69 > report Date
2008-09-09
Earnings History > 69 > date
2008-07-31
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.3495
Earnings History > 69 > eps Estimate
-
Earnings History > 69 > eps Difference
0
Earnings History > 69 > surprise Percent
-
Earnings History > 70 > period
2008-04-30
Earnings History > 70 > report Date
2008-06-10
Earnings History > 70 > date
2008-04-30
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.0614
Earnings History > 70 > eps Estimate
-
Earnings History > 70 > eps Difference
0
Earnings History > 70 > surprise Percent
-
Earnings History > 71 > period
2008-01-31
Earnings History > 71 > report Date
2008-04-30
Earnings History > 71 > date
2008-01-31
Earnings History > 71 > before After Market
AfterMarket
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
-0.56
Earnings History > 71 > eps Estimate
-0.06
Earnings History > 71 > eps Difference
-0.5
Earnings History > 71 > surprise Percent
-833.3333
Earnings History > 72 > period
2007-10-31
Earnings History > 72 > report Date
2007-12-17
Earnings History > 72 > date
2007-10-31
Earnings History > 72 > before After Market
AfterMarket
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.18
Earnings History > 72 > eps Estimate
0.38
Earnings History > 72 > eps Difference
-0.2
Earnings History > 72 > surprise Percent
-52.6316
Earnings History > 73 > period
2007-07-31
Earnings History > 73 > report Date
2007-09-10
Earnings History > 73 > date
2007-07-31
Earnings History > 73 > before After Market
AfterMarket
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.21
Earnings History > 73 > eps Estimate
0.43
Earnings History > 73 > eps Difference
-0.22
Earnings History > 73 > surprise Percent
-51.1628
Earnings History > 74 > period
2007-04-30
Earnings History > 74 > report Date
2007-06-11
Earnings History > 74 > date
2007-04-30
Earnings History > 74 > before After Market
AfterMarket
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.15
Earnings History > 74 > eps Estimate
0.1
Earnings History > 74 > eps Difference
0.05
Earnings History > 74 > surprise Percent
50
Earnings History > 75 > period
2007-01-31
Earnings History > 75 > report Date
2007-04-17
Earnings History > 75 > date
2007-01-31
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
-0.1057
Earnings History > 75 > eps Estimate
-
Earnings History > 75 > eps Difference
0
Earnings History > 75 > surprise Percent
-
Earnings History > 76 > period
2006-10-31
Earnings History > 76 > report Date
2006-12-07
Earnings History > 76 > date
2006-10-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.4791
Earnings History > 76 > eps Estimate
-
Earnings History > 76 > eps Difference
0
Earnings History > 76 > surprise Percent
-
Earnings History > 77 > period
2006-07-31
Earnings History > 77 > report Date
2006-09-11
Earnings History > 77 > date
2006-07-31
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.4053
Earnings History > 77 > eps Estimate
-
Earnings History > 77 > eps Difference
0
Earnings History > 77 > surprise Percent
-
Earnings History > 78 > period
2006-04-30
Earnings History > 78 > report Date
2006-06-14
Earnings History > 78 > date
2006-04-30
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.0267
Earnings History > 78 > eps Estimate
-
Earnings History > 78 > eps Difference
0
Earnings History > 78 > surprise Percent
-
Earnings History > 79 > period
2005-10-31
Earnings History > 79 > report Date
2005-12-14
Earnings History > 79 > date
2005-10-31
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
0.1531
Earnings History > 79 > eps Estimate
-
Earnings History > 79 > eps Difference
0
Earnings History > 79 > surprise Percent
-
Earnings History > 80 > period
2005-07-31
Earnings History > 80 > report Date
2005-09-13
Earnings History > 80 > date
2005-07-31
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
0.1268
Earnings History > 80 > eps Estimate
-
Earnings History > 80 > eps Difference
0
Earnings History > 80 > surprise Percent
-
Earnings History > 81 > period
2005-04-30
Earnings History > 81 > report Date
2005-06-14
Earnings History > 81 > date
2005-04-30
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.0523
Earnings History > 81 > eps Estimate
-
Earnings History > 81 > eps Difference
0
Earnings History > 81 > surprise Percent
-
Earnings History > 82 > period
2005-01-31
Earnings History > 82 > report Date
2005-04-21
Earnings History > 82 > date
2005-01-31
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.0289
Earnings History > 82 > eps Estimate
-
Earnings History > 82 > eps Difference
0
Earnings History > 82 > surprise Percent
-
Earnings History > 83 > period
2004-10-31
Earnings History > 83 > report Date
2004-12-15
Earnings History > 83 > date
2004-10-31
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
0.3043
Earnings History > 83 > eps Estimate
-
Earnings History > 83 > eps Difference
0
Earnings History > 83 > surprise Percent
-
Earnings History > 84 > period
2004-07-31
Earnings History > 84 > report Date
2004-09-15
Earnings History > 84 > date
2004-07-31
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
0.274
Earnings History > 84 > eps Estimate
-
Earnings History > 84 > eps Difference
0
Earnings History > 84 > surprise Percent
-
Earnings History > 85 > period
2004-04-30
Earnings History > 85 > report Date
2004-06-14
Earnings History > 85 > date
2004-04-30
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
-0.0668
Earnings History > 85 > eps Estimate
-
Earnings History > 85 > eps Difference
0
Earnings History > 85 > surprise Percent
-
Earnings History > 86 > period
2003-10-31
Earnings History > 86 > report Date
2003-12-15
Earnings History > 86 > date
2003-10-31
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
-0.0256
Earnings History > 86 > eps Estimate
-
Earnings History > 86 > eps Difference
0
Earnings History > 86 > surprise Percent
-
Earnings History > 87 > period
2003-07-31
Earnings History > 87 > report Date
2003-09-15
Earnings History > 87 > date
2003-07-31
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.1225
Earnings History > 87 > eps Estimate
-
Earnings History > 87 > eps Difference
0
Earnings History > 87 > surprise Percent
-
Earnings History > 88 > period
2003-04-30
Earnings History > 88 > report Date
2003-06-23
Earnings History > 88 > date
2003-04-30
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
-0.1757
Earnings History > 88 > eps Estimate
-
Earnings History > 88 > eps Difference
0
Earnings History > 88 > surprise Percent
-
Earnings History > 89 > period
2002-10-31
Earnings History > 89 > report Date
2002-12-03
Earnings History > 89 > date
2002-10-31
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.051
Earnings History > 89 > eps Estimate
-
Earnings History > 89 > eps Difference
0
Earnings History > 89 > surprise Percent
-
Earnings History > 90 > period
2002-07-31
Earnings History > 90 > report Date
2002-10-02
Earnings History > 90 > date
2002-07-31
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.0955
Earnings History > 90 > eps Estimate
-
Earnings History > 90 > eps Difference
0
Earnings History > 90 > surprise Percent
-
Earnings History > 91 > period
2002-04-30
Earnings History > 91 > report Date
2002-06-18
Earnings History > 91 > date
2002-04-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
-0.037
Earnings History > 91 > eps Estimate
-
Earnings History > 91 > eps Difference
0
Earnings History > 91 > surprise Percent
-
Earnings History > 92 > period
2001-10-31
Earnings History > 92 > report Date
2001-10-31
Earnings History > 92 > date
2001-10-31
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.0327
Earnings History > 92 > eps Estimate
-
Earnings History > 92 > eps Difference
0
Earnings History > 92 > surprise Percent
-
Earnings History > 93 > period
2001-07-31
Earnings History > 93 > report Date
2001-07-31
Earnings History > 93 > date
2001-07-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.1617
Earnings History > 93 > eps Estimate
-
Earnings History > 93 > eps Difference
0
Earnings History > 93 > surprise Percent
-
Earnings History > 94 > period
2001-04-30
Earnings History > 94 > report Date
2001-05-02
Earnings History > 94 > date
2001-04-30
Earnings History > 94 > before After Market
BeforeMarket
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
-0.02
Earnings History > 94 > eps Estimate
0.06
Earnings History > 94 > eps Difference
-0.08
Earnings History > 94 > surprise Percent
-133.3333
Earnings History > 95 > period
2000-10-31
Earnings History > 95 > report Date
2000-12-15
Earnings History > 95 > date
2000-10-31
Earnings History > 95 > before After Market
BeforeMarket
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.03
Earnings History > 95 > eps Estimate
0.2
Earnings History > 95 > eps Difference
-0.17
Earnings History > 95 > surprise Percent
-85
Earnings History > 96 > period
2000-07-31
Earnings History > 96 > report Date
2000-09-06
Earnings History > 96 > date
2000-07-31
Earnings History > 96 > before After Market
BeforeMarket
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.16
Earnings History > 96 > eps Estimate
0.24
Earnings History > 96 > eps Difference
-0.08
Earnings History > 96 > surprise Percent
-33.3333
Earnings History > 97 > period
2000-04-30
Earnings History > 97 > report Date
2000-04-30
Earnings History > 97 > date
2000-04-30
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
0.0561
Earnings History > 97 > eps Estimate
-
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
-
Earnings History > 98 > period
2000-01-31
Earnings History > 98 > report Date
2000-04-27
Earnings History > 98 > date
2000-01-31
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
0.03
Earnings History > 98 > eps Estimate
0.06
Earnings History > 98 > eps Difference
-0.03
Earnings History > 98 > surprise Percent
-50
Earnings History > 99 > period
1999-10-31
Earnings History > 99 > report Date
1999-11-30
Earnings History > 99 > date
1999-10-31
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
0.2
Earnings History > 99 > eps Estimate
0.18
Earnings History > 99 > eps Difference
0.02
Earnings History > 99 > surprise Percent
11.1111
Earnings History > 100 > period
1999-07-31
Earnings History > 100 > report Date
1999-07-31
Earnings History > 100 > date
1999-07-31
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
0.2143
Earnings History > 100 > eps Estimate
-
Earnings History > 100 > eps Difference
0
Earnings History > 100 > surprise Percent
-
Earnings History > 101 > period
1999-04-30
Earnings History > 101 > report Date
1999-04-30
Earnings History > 101 > date
1999-04-30
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
0.0459
Earnings History > 101 > eps Estimate
-
Earnings History > 101 > eps Difference
0
Earnings History > 101 > surprise Percent
-
Earnings History > 102 > period
1999-01-31
Earnings History > 102 > report Date
1999-04-29
Earnings History > 102 > date
1999-01-31
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
-0.24
Earnings History > 102 > eps Estimate
0.09
Earnings History > 102 > eps Difference
-0.33
Earnings History > 102 > surprise Percent
-366.6667
Earnings History > 103 > period
1998-10-31
Earnings History > 103 > report Date
1998-12-03
Earnings History > 103 > date
1998-10-31
Earnings History > 103 > before After Market
-
Earnings History > 103 > currency
USD
Earnings History > 103 > eps Actual
0.11
Earnings History > 103 > eps Estimate
0.26
Earnings History > 103 > eps Difference
-0.15
Earnings History > 103 > surprise Percent
-57.6923
Earnings History > 104 > period
1998-07-31
Earnings History > 104 > report Date
1998-09-02
Earnings History > 104 > date
1998-07-31
Earnings History > 104 > before After Market
-
Earnings History > 104 > currency
USD
Earnings History > 104 > eps Actual
0.14
Earnings History > 104 > eps Estimate
0.26
Earnings History > 104 > eps Difference
-0.12
Earnings History > 104 > surprise Percent
-46.1538
Earnings History > 105 > period
1998-04-30
Earnings History > 105 > report Date
1998-05-28
Earnings History > 105 > date
1998-04-30
Earnings History > 105 > before After Market
-
Earnings History > 105 > currency
USD
Earnings History > 105 > eps Actual
0.11
Earnings History > 105 > eps Estimate
0.14
Earnings History > 105 > eps Difference
-0.03
Earnings History > 105 > surprise Percent
-21.4286
Earnings History > 106 > period
1998-01-31
Earnings History > 106 > report Date
1998-04-22
Earnings History > 106 > date
1998-01-31
Earnings History > 106 > before After Market
-
Earnings History > 106 > currency
USD
Earnings History > 106 > eps Actual
0
Earnings History > 106 > eps Estimate
0.18
Earnings History > 106 > eps Difference
-0.18
Earnings History > 106 > surprise Percent
-100
Earnings History > 107 > period
1997-10-31
Earnings History > 107 > report Date
1997-12-04
Earnings History > 107 > date
1997-10-31
Earnings History > 107 > before After Market
-
Earnings History > 107 > currency
USD
Earnings History > 107 > eps Actual
0.18
Earnings History > 107 > eps Estimate
0.27
Earnings History > 107 > eps Difference
-0.09
Earnings History > 107 > surprise Percent
-33.3333
Earnings History > 108 > period
1997-07-31
Earnings History > 108 > report Date
1997-09-03
Earnings History > 108 > date
1997-07-31
Earnings History > 108 > before After Market
-
Earnings History > 108 > currency
USD
Earnings History > 108 > eps Actual
0.25
Earnings History > 108 > eps Estimate
0.28
Earnings History > 108 > eps Difference
-0.03
Earnings History > 108 > surprise Percent
-10.7143
Earnings History > 109 > period
1997-04-30
Earnings History > 109 > report Date
1997-05-28
Earnings History > 109 > date
1997-04-30
Earnings History > 109 > before After Market
-
Earnings History > 109 > currency
USD
Earnings History > 109 > eps Actual
0.12
Earnings History > 109 > eps Estimate
0.11
Earnings History > 109 > eps Difference
0.01
Earnings History > 109 > surprise Percent
9.0909
Earnings History > 110 > period
1997-01-31
Earnings History > 110 > report Date
1997-04-15
Earnings History > 110 > date
1997-01-31
Earnings History > 110 > before After Market
-
Earnings History > 110 > currency
USD
Earnings History > 110 > eps Actual
0.11
Earnings History > 110 > eps Estimate
0.11
Earnings History > 110 > eps Difference
0
Earnings History > 110 > surprise Percent
0
Earnings History > 111 > period
1996-10-31
Earnings History > 111 > report Date
1996-11-25
Earnings History > 111 > date
1996-10-31
Earnings History > 111 > before After Market
-
Earnings History > 111 > currency
USD
Earnings History > 111 > eps Actual
0.26
Earnings History > 111 > eps Estimate
0.23
Earnings History > 111 > eps Difference
0.03
Earnings History > 111 > surprise Percent
13.0435
Earnings History > 112 > period
1996-07-31
Earnings History > 112 > report Date
1996-08-27
Earnings History > 112 > date
1996-07-31
Earnings History > 112 > before After Market
-
Earnings History > 112 > currency
USD
Earnings History > 112 > eps Actual
0.25
Earnings History > 112 > eps Estimate
0.22
Earnings History > 112 > eps Difference
0.03
Earnings History > 112 > surprise Percent
13.6364
Earnings History > 113 > period
1996-04-30
Earnings History > 113 > report Date
1996-06-10
Earnings History > 113 > date
1996-04-30
Earnings History > 113 > before After Market
-
Earnings History > 113 > currency
USD
Earnings History > 113 > eps Actual
0.09
Earnings History > 113 > eps Estimate
0.09
Earnings History > 113 > eps Difference
0
Earnings History > 113 > surprise Percent
0
Earnings History > 114 > period
1996-01-31
Earnings History > 114 > report Date
1996-04-24
Earnings History > 114 > date
1996-01-31
Earnings History > 114 > before After Market
-
Earnings History > 114 > currency
USD
Earnings History > 114 > eps Actual
0.09
Earnings History > 114 > eps Estimate
0.13
Earnings History > 114 > eps Difference
-0.04
Earnings History > 114 > surprise Percent
-30.7692
Earnings History > 115 > period
1995-10-31
Earnings History > 115 > report Date
1995-11-28
Earnings History > 115 > date
1995-10-31
Earnings History > 115 > before After Market
-
Earnings History > 115 > currency
USD
Earnings History > 115 > eps Actual
0.2
Earnings History > 115 > eps Estimate
0.19
Earnings History > 115 > eps Difference
0.01
Earnings History > 115 > surprise Percent
5.2632
Earnings History > 116 > period
1995-07-31
Earnings History > 116 > report Date
1995-08-24
Earnings History > 116 > date
1995-07-31
Earnings History > 116 > before After Market
-
Earnings History > 116 > currency
USD
Earnings History > 116 > eps Actual
0.17
Earnings History > 116 > eps Estimate
0.19
Earnings History > 116 > eps Difference
-0.02
Earnings History > 116 > surprise Percent
-10.5263
Earnings History > 117 > period
1995-04-30
Earnings History > 117 > report Date
1995-06-12
Earnings History > 117 > date
1995-04-30
Earnings History > 117 > before After Market
-
Earnings History > 117 > currency
USD
Earnings History > 117 > eps Actual
0.07
Earnings History > 117 > eps Estimate
0.11
Earnings History > 117 > eps Difference
-0.04
Earnings History > 117 > surprise Percent
-36.3636
Earnings History > 118 > period
1995-01-31
Earnings History > 118 > report Date
1995-04-26
Earnings History > 118 > date
1995-01-31
Earnings History > 118 > before After Market
-
Earnings History > 118 > currency
USD
Earnings History > 118 > eps Actual
0.03
Earnings History > 118 > eps Estimate
0.09
Earnings History > 118 > eps Difference
-0.06
Earnings History > 118 > surprise Percent
-66.6667
Earnings History > 119 > period
1994-10-31
Earnings History > 119 > report Date
1994-12-06
Earnings History > 119 > date
1994-10-31
Earnings History > 119 > before After Market
-
Earnings History > 119 > currency
USD
Earnings History > 119 > eps Actual
0.1
Earnings History > 119 > eps Estimate
0.12
Earnings History > 119 > eps Difference
-0.02
Earnings History > 119 > surprise Percent
-16.6667
Earnings History > 120 > period
1994-07-31
Earnings History > 120 > report Date
1994-08-24
Earnings History > 120 > date
1994-07-31
Earnings History > 120 > before After Market
-
Earnings History > 120 > currency
USD
Earnings History > 120 > eps Actual
0.14
Earnings History > 120 > eps Estimate
0.17
Earnings History > 120 > eps Difference
-0.03
Earnings History > 120 > surprise Percent
-17.6471
Earnings History > 121 > period
1994-04-30
Earnings History > 121 > report Date
1994-06-10
Earnings History > 121 > date
1994-04-30
Earnings History > 121 > before After Market
-
Earnings History > 121 > currency
USD
Earnings History > 121 > eps Actual
0.14
Earnings History > 121 > eps Estimate
0.13
Earnings History > 121 > eps Difference
0.01
Earnings History > 121 > surprise Percent
7.6923
Earnings History > 122 > period
1994-01-31
Earnings History > 122 > report Date
1994-04-26
Earnings History > 122 > date
1994-01-31
Earnings History > 122 > before After Market
-
Earnings History > 122 > currency
USD
Earnings History > 122 > eps Actual
0.15
Earnings History > 122 > eps Estimate
0.14
Earnings History > 122 > eps Difference
0.01
Earnings History > 122 > surprise Percent
7.1429
Earnings History > 123 > period
1993-10-31
Earnings History > 123 > report Date
1993-11-16
Earnings History > 123 > date
1993-10-31
Earnings History > 123 > before After Market
-
Earnings History > 123 > currency
USD
Earnings History > 123 > eps Actual
0.14
Earnings History > 123 > eps Estimate
0.14
Earnings History > 123 > eps Difference
0
Earnings History > 123 > surprise Percent
0
Earnings History > 124 > period
1993-07-31
Earnings History > 124 > report Date
1993-08-24
Earnings History > 124 > date
1993-07-31
Earnings History > 124 > before After Market
-
Earnings History > 124 > currency
USD
Earnings History > 124 > eps Actual
0.14
Earnings History > 124 > eps Estimate
0.16
Earnings History > 124 > eps Difference
-0.02
Earnings History > 124 > surprise Percent
-12.5
Earnings History > 125 > period
1993-04-30
Earnings History > 125 > report Date
1993-05-25
Earnings History > 125 > date
1993-04-30
Earnings History > 125 > before After Market
-
Earnings History > 125 > currency
USD
Earnings History > 125 > eps Actual
0.12
Earnings History > 125 > eps Estimate
0.11
Earnings History > 125 > eps Difference
0.01
Earnings History > 125 > surprise Percent
9.0909
Earnings History > 126 > period
1993-01-31
Earnings History > 126 > report Date
1993-03-29
Earnings History > 126 > date
1993-01-31
Earnings History > 126 > before After Market
-
Earnings History > 126 > currency
USD
Earnings History > 126 > eps Actual
0.1
Earnings History > 126 > eps Estimate
0.1
Earnings History > 126 > eps Difference
0
Earnings History > 126 > surprise Percent
0
Perma-Pipe International Holdings, Inc., together with its subsidiaries, designs, engineers, manufactures, and sells specialty piping and leak detection systems in the United States, Canada, the Middle East, North Africa, Europe, India, and internationally. The company offers insulated and jacketed district heating and cooling piping systems for energy distribution from central energy plants to various locations; and primary and secondary containment piping systems for transporting chemicals, hazardous fluids, and petroleum products, as well as engages in the coating and insulation of oil and gas gathering and transmission pipelines. It also provides liquid and powder based anti-corrosion coatings for external and internal surfaces of steel pipe, including bends, reducers, tees, and other spools/fittings used in pipelines for the transportation of oil and gas products and potable water. The company was formerly known as MFRI, Inc. and changed its name to Perma-Pipe International Holdings, Inc. in March 2017. Perma-Pipe International Holdings, Inc. was incorporated in 1993 and is headquartered in The Woodlands, Texas.
Stock Price
$ 0.00
0% increase compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AShowing 2 of 10
(Last Updated 2025-07-31)
Rating:
BUY
Target Price:
$29
Analyst Picks
Strong Buy
0
Buy
1
Hold
0
Sell
0
Strong Sell
0
(Last Updated 2025-07-31)
Health Score
Price to Earnings Ratio (P/E)
-
High
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)
-
Very Low
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very Low
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very Low
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 41.38% of the total shares of Perma-Pipe International Holdings Inc
1.
Dimensional Fund Advisors, Inc.(5.9696%)
since
2025/06/30
2.
Vanguard Group Inc(4.1971%)
since
2025/06/30
3.
Wedbush Morgan Securities Inc(3.4983%)
since
2025/06/30
4.
CALDWELL SUTTER CAPITAL INC(3.021%)
since
2025/06/30
5.
Vanguard Total Stock Mkt Idx Inv(2.6457%)
since
2025/07/31
6.
Renaissance Technologies Corp(2.2561%)
since
2025/06/30
7.
DFA US Small Cap Value I(1.8786%)
since
2025/07/31
8.
Morgan Stanley - Brokerage Accounts(1.6332%)
since
2025/06/30
9.
Cannell Capital LLC(1.1765%)
since
2025/06/30
10.
Geode Capital Management, LLC(1.0633%)
since
2025/06/30
11.
Vanguard Institutional Extnd Mkt Idx Tr(1.0093%)
since
2025/07/31
12.
Avantis US Small Cap Value ETF(0.975%)
since
2025/08/30
13.
Arrowstreet Capital Limited Partnership(0.9156%)
since
2025/06/30
14.
Shufro Rose & CO LLC(0.8769%)
since
2025/06/30
15.
Bridgeway Capital Management, LLC(0.807%)
since
2025/06/30
16.
American Century Companies Inc(0.7199%)
since
2025/06/30
17.
DFA US Targeted Value I(0.7149%)
since
2025/07/31
18.
Dimensional US Targeted Value ETF(0.6475%)
since
2025/08/29
19.
DFA US Micro Cap I(0.5741%)
since
2025/07/31
20.
Truffle Hound Capital, LLC(0.5136%)
since
2025/06/30
21.
Fidelity Extended Market Index(0.5119%)
since
2025/07/31
22.
Susquehanna International Group, LLP(0.4687%)
since
2025/06/30
23.
IMC US Ultra Micro Cap(0.468%)
since
2025/07/31
24.
Northern Trust Corp(0.4468%)
since
2025/06/30
25.
The Informed Momentum Company (formerly EAM Investors)(0.4384%)
since
2025/06/30
26.
DFA US Small Cap I(0.4111%)
since
2025/07/31
27.
BlackRock Inc(0.393%)
since
2025/06/30
28.
State Street Corp(0.3692%)
since
2025/06/30
29.
Bridgeway Ultra-Small Company Market(0.3459%)
since
2025/06/30
30.
F.L.Putnam Investment Management(0.3138%)
since
2025/06/30
31.
EA Bridgeway Omni Small-Cap Value ETF(0.2963%)
since
2025/08/29
32.
Connor Clark & Lunn Inv Mgmt Ltd(0.2909%)
since
2025/06/30
33.
Pleiades Small Cap Equity A(0.234%)
since
2025/06/30
34.
DFA US Core Equity 2 I(0.2121%)
since
2025/07/31
35.
iShares Micro-Cap ETF(0.2061%)
since
2025/08/31
36.
Dimensional US Small Cap Value ETF(0.2043%)
since
2025/08/29
37.
Bridgeway Omni Small-Cap Value N(0.1754%)
since
2025/06/30
38.
Bridgeway Omni Small-Cap Value(0.1754%)
since
2025/06/30
39.
Fidelity Total Market Index(0.1724%)
since
2025/07/31
40.
Auer Growth(0.1503%)
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-10-31
EPS Actual
—
EPS Estimate
—
EPS Difference
0
Surprise Percent
null%
(Last Updated 2025-07-31)
(Last Updated 2025-07-31)
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-07-31)
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-07-31)
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.