_id
691485b6ccc777a4e85d95d2
Ticker
NX
Name
Quanex Building Products
Exchange
NYSE
Address
945 Bunker Hill Road, Houston, TX, United States, 77024
Country
USA
Sector
Industrials
Industry
Building Products & Equipment
Currency
USD
Website
https://www.quanex.com
Description
Quanex Building Products Corporation, together with its subsidiaries, manufactures and distributes components for original equipment manufacturers (OEM) in the building products industry in the United States, Europe, Canada, Asia, and internationally. It offers energy-efficient flexible insulating glass spacers, extruded vinyl profiles, window and door screens, precision-formed metal and wood products, window and door seals, and window and door hardware. The company also solar panel sealants, trim moldings, vinyl decking, water retention barriers, conservatory roof components, and commercial access solutions. It sells its products through sales representatives, direct sales force, distributors, and independent sales agents. Quanex Building Products Corporation was founded in 1927 and is based in Houston, Texas.
Last Close
15.47
Volume
583090
Current Price
17.53
Change
-0.01
Last Updated
2026-01-05T11:54:07.603Z
Image
data:image/webp;base64,UklGRoQGAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSNEEAAABGTVtG7C460wj+h98mKg8//84ctJ7b9fTe++994aSl5DgKK+p99577733S+/JpfcGdmZsr1GCvuzQyCjWohxdZi07uGy1bKmZdcwalEUjB1mGgQ46mR10mB10hmGW2cgoy0ZmI7OFx6xhR33IWpaeMMvQ8xKWrcwObphlZrjMMvNLsMwsows0s4YtTbeWmR6yHBQrYgImYI74kPLclrCkRS1iIQuY3zyGG2YZS0nE5oO3veEtjSqRFhMLW1DMUpBG0ixnaU5RLiBcfdX7Gsmk5Y3mk/Gal7wpHH6HwZ1w9tRqtVrEN4avNq/wC56jOmlxI5hy6SYQuw2Yk0VOOCM+6yqskVg2/ryXZVWzmJWtxud40tOqAPCEsbhnve5dD3sUJ6Tm0qMB5J72ZVmLkuMpL1JBYSXNRScIQ9FHcOOUs3iQ65toPNuSSIuQ0sWBNcRCgsutNP3GCoE8GoYecrfHOItpL4D3hOPl0jePQ7tPBGDReHJDxgfwykmvq9UA4so3mQAovkKo3MVty62IASD+virfM+6jo5Wxnq8DZhA6OurxCBSk6wJrM7UDQEuPJs3dg1dM3JA9DmKXKw7FQ/cr8yZ7A8gDQe2ddAqNojfEQRzq/sajBKAuTLKmG6CQTsS4jCKf/G4EcVbIBKDUVMWmaU80QMFq+uYWCgz5egwkLq4HAMMrwgB8WzhXJEDaqcsLlCxpUQLpdGMzAB7KDOiKayJCzVCOT6aiqQVAHhVqUHbAYR2QiGDhhTw1M4W+MqM0OmBttZBZot9QaRfbyMLVMJTvzpmGSJoYjpLsN1BgeRUgErEViCQ+Q0mSaDKehSpNvTIJ764bqdC0JJEwXtAqKDbLDJG7zOWphAwxmaRJYlIqaA0WQFzu0+qoBMqik0xu0rFKiwXtIDV/05ei0ty7mW2Q4HAnalPAC5akKVelybTmNKha5F3si+x8VxEEaoUC6ybK1XQgz5Q8lBDb0/bCJElz5VbURI++aE4aBaD3d47M6GAZatjCWiSZKMtf6wLU/E7979V8ny7jHZikI+HMTVDU528pEsF9tXuJlHRt8jB6vcfGpzq0NFH4NslWhRAvfkUCl8OtpVL9JuX/eLom4k/lQRyOukpQYr+3niIK8SEmRwHozNhXh0IkRhOVbzJxBV5lIJOyEaGFES1lKt90J6ZpgBgI4/lBrQTlegxdd+AaIMW0DHy0gUiBCKWKEGwFoW6wEvjdC2UnJ3SE/DwAyNYtTbdHhmwFWkrYUvT1frPOIggl69osVCjT0RmnuVQyBUCWi9vazwEOAh7huOs8l5MizazQ4crbNDWotNx1jgt1Gh1VFkBuK/s70MEYFkiZ/7iGQLfIk/NcwA+Vs9627osc4xBHON1lukpAwQug35ONXulXgXXmNGiUpRud6vtDHedM/12i26gD4e8RfHoujmbQiENxrmv2Fxe4WOcvHgCYNW3C7cCiUbOlKeM//3JGZYygCCBoLw1OhjrGsnWH/ZeRJGh87TPr6oD4oDZiH6YI79r6OzrVAm7tWC63uBH7L6aykVMLsFPGB6TeYH+/yJu1agGgbp6Y9+j/nTplNqsmPPfZTKa4h+3EkyE1ARCaWHfIUzch9KkNhJmV6v87CGvVBxinHGbSUOuUuYwPIAEAVlA4IIwBAAAwCwCdASpAAEAAPrFInUmnJCKhMBgM+OAWCWwAy5voywWp9sfz2fot/3m+AbzM6NNkDSBMwLQokxqXXmYWXaDEFBbrHWyQfDhwr7FPXGiGROwGkGfijvtyR7lYolAgOi9zQAD+/znsfpeFQxpUL9WhoP4DZ5wG1lJSvCj6GcPBfKAa3Z+4Hd0MbyyiI+t2g0We4x/+QNzhjtfAZnHazmE3T8vrw1R44tIiL9596fcxSFeoR5UFkoekYmD61S21NbYUCwAK6Syh3sxE6VN9UdzxrBmpss8pJ51G6AEeNuhNXk/3+oJz8kOZtP+fTANPAOq3XB8bET4IpDCmLIeVbvZO8FcVHLKj48BBfNga2P1yYnbJ98HEu4d+pEryhwXCC53rlir8NiOjBjF9oHrhn6Pt2C4mYuVKjyodTs6HVqodGGFFVI0Mt+Q1xE01ZCiz1AdBNVpw+7dac2YadAQn2yClHdpW7aBk/+4NUHVQGo44swy9u3GUa32n/iKxu9udS3h8zU3R//mp2+wWUAA=
Ipo Date
1987-12-30T00:00:00.000Z
Market Cap
705127040
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.7855666666666666
Sentiment Sources
12
Rating
5
Target Price
28
Strong Buy
2
Buy
0
Hold
0
Sell
0
Strong Sell
0
Current Quarter
2025-10-31
Revenue
489846000
Cost Of Revenue
352284000
Gross Profit
137562000
Operating Expenses
94622000
Operating Income
42940000
Interest Expense
13468000
Pretax Income
34718000
Net Income
19571000
Eps
0.42925449082095934
Dividends Per Share
3656000
Shares Outstanding
45674726
Income Tax Expense
15147000
EBITDA
73816000
Operating Margin
8.76602034108679
Total Other Income Expense Net
-8222000
Cash
76018000
Short Term Investments
-
Receivables
205384000
Inventories
254122000
Total Current Assets
573775000
Property Plant Equipment
566457000
Total Assets
1968233000
Payables
131307000
Short Term Debt
43007000
Long Term Debt
665268000
Total Liabilities
1242054000
Equity
726179000
Bs_currency_symbol
USD
Depreciation
25630000
Change In Working Capital
31140000
Cash From Operations
88254000
Capital Expenditures
21645999
Cash From Investing
-21373000
Cash From Financing
-40101000
Net Change In Cash
10192000
Cf_currency_symbol
USD
PE
-
PB
1.1006174648399363
ROE
2.6950655416915112
ROA
0.9943436574836415
FCF
66608001
Fcf Percent
0.13597743168261045
Piotroski FScore
4
Health Score
56
Deep Value Investing Score
8
Defensive Investing Score
5.5
Dividend Investing Score
3.5
Economic Moat Investing Score
5.3
Garp Investing Score
3
Growth Investing Score
2.5
Momentum Investing Score
3
Net Net Investing Score
2.5
Quality Investing Score
5
Value Investing Score
7.5
Quarters > 0 > quarter
2025-10-31
Quarters > 0 > income Statement > revenue
489846000
Quarters > 0 > income Statement > cost Of Revenue
352284000
Quarters > 0 > income Statement > gross Profit
137562000
Quarters > 0 > income Statement > operating Expenses
94622000
Quarters > 0 > income Statement > operating Income
42940000
Quarters > 0 > income Statement > interest Expense
13468000
Quarters > 0 > income Statement > pretax Income
34718000
Quarters > 0 > income Statement > net Income
19571000
Quarters > 0 > income Statement > eps
0.42925449082095934
Quarters > 0 > income Statement > dividends Per Share
3656000
Quarters > 0 > income Statement > shares Outstanding
45593000
Quarters > 0 > income Statement > income Tax Expense
15147000
Quarters > 0 > income Statement > EBITDA
73816000
Quarters > 0 > income Statement > operating Margin
8.76602034108679
Quarters > 0 > income Statement > total Other Income Expense Net
-8222000
Quarters > 0 > income Statement > currency_symbol
USD
Quarters > 0 > balance Sheet > cash
76018000
Quarters > 0 > balance Sheet > short Term Investments
-
Quarters > 0 > balance Sheet > receivables
205384000
Quarters > 0 > balance Sheet > inventories
254122000
Quarters > 0 > balance Sheet > total Current Assets
573775000
Quarters > 0 > balance Sheet > property Plant Equipment
566457000
Quarters > 0 > balance Sheet > total Assets
1968233000
Quarters > 0 > balance Sheet > payables
131307000
Quarters > 0 > balance Sheet > short Term Debt
43007000
Quarters > 0 > balance Sheet > long Term Debt
665268000
Quarters > 0 > balance Sheet > total Liabilities
1242054000
Quarters > 0 > balance Sheet > equity
726179000
Quarters > 0 > balance Sheet > currency_symbol
USD
Quarters > 0 > cash Flow > net Income
19571000
Quarters > 0 > cash Flow > depreciation
25630000
Quarters > 0 > cash Flow > change In Working Capital
31140000
Quarters > 0 > cash Flow > cash From Operations
88254000
Quarters > 0 > cash Flow > capital Expenditures
21645999
Quarters > 0 > cash Flow > cash From Investing
-21373000
Quarters > 0 > cash Flow > cash From Financing
-40101000
Quarters > 0 > cash Flow > net Change In Cash
10192000
Quarters > 0 > cash Flow > currency_symbol
USD
Quarters > 0 > ratios > PE
0.42925449082095934
Quarters > 0 > ratios > PB
1.1006174648399363
Quarters > 0 > ratios > ROE
2.6950655416915112
Quarters > 0 > ratios > ROA
0.9943436574836415
Quarters > 0 > ratios > FCF
66608001
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.13597743168261045
Quarters > 0 > health Score
56
Quarters > 1 > quarter
2025-07-31
Quarters > 1 > income Statement > revenue
495273000
Quarters > 1 > income Statement > cost Of Revenue
357305000
Quarters > 1 > income Statement > gross Profit
137968000
Quarters > 1 > income Statement > operating Expenses
408803000
Quarters > 1 > income Statement > operating Income
-270835000
Quarters > 1 > income Statement > interest Expense
14218000
Quarters > 1 > income Statement > pretax Income
-284198000
Quarters > 1 > income Statement > net Income
-276007000
Quarters > 1 > income Statement > eps
-5.949067787477099
Quarters > 1 > income Statement > dividends Per Share
3681000
Quarters > 1 > income Statement > shares Outstanding
46395000
Quarters > 1 > income Statement > income Tax Expense
-8191000
Quarters > 1 > income Statement > EBITDA
-236098000
Quarters > 1 > income Statement > operating Margin
-54.68398236931955
Quarters > 1 > income Statement > total Other Income Expense Net
-13363000
Quarters > 1 > income Statement > currency_symbol
USD
Quarters > 1 > balance Sheet > cash
66272000
Quarters > 1 > balance Sheet > short Term Investments
-
Quarters > 1 > balance Sheet > receivables
201837000
Quarters > 1 > balance Sheet > inventories
272222000
Quarters > 1 > balance Sheet > total Current Assets
583324000
Quarters > 1 > balance Sheet > property Plant Equipment
553339000
Quarters > 1 > balance Sheet > total Assets
1972677000
Quarters > 1 > balance Sheet > payables
126486000
Quarters > 1 > balance Sheet > short Term Debt
41556000
Quarters > 1 > balance Sheet > long Term Debt
695605000
Quarters > 1 > balance Sheet > total Liabilities
1255286000
Quarters > 1 > balance Sheet > equity
717391000
Quarters > 1 > balance Sheet > currency_symbol
USD
Quarters > 1 > cash Flow > net Income
-276007000
Quarters > 1 > cash Flow > depreciation
33882000
Quarters > 1 > cash Flow > change In Working Capital
25290000
Quarters > 1 > cash Flow > cash From Operations
60656000
Quarters > 1 > cash Flow > capital Expenditures
14452000
Quarters > 1 > cash Flow > cash From Investing
-14467000
Quarters > 1 > cash Flow > cash From Financing
-57059000
Quarters > 1 > cash Flow > net Change In Cash
3129000
Quarters > 1 > cash Flow > currency_symbol
USD
Quarters > 1 > ratios > PE
-5.949067787477099
Quarters > 1 > ratios > PB
1.133697453689829
Quarters > 1 > ratios > ROE
-38.473719352486995
Quarters > 1 > ratios > ROA
-13.991494806296215
Quarters > 1 > ratios > FCF
46204000
Quarters > 1 > ratios > Piotroski FScore
2
Quarters > 1 > ratios > fcf Percent
0.09328996331316264
Quarters > 1 > health Score
33
Quarters > 2 > quarter
2025-04-30
Quarters > 2 > income Statement > revenue
452478000
Quarters > 2 > income Statement > cost Of Revenue
321096000
Quarters > 2 > income Statement > gross Profit
131382000
Quarters > 2 > income Statement > operating Expenses
90461000
Quarters > 2 > income Statement > operating Income
40921000
Quarters > 2 > income Statement > interest Expense
13940000
Quarters > 2 > income Statement > pretax Income
26822000
Quarters > 2 > income Statement > net Income
20515000
Quarters > 2 > income Statement > eps
0.4405858729033782
Quarters > 2 > income Statement > dividends Per Share
3740000
Quarters > 2 > income Statement > shares Outstanding
46563000
Quarters > 2 > income Statement > income Tax Expense
6307000
Quarters > 2 > income Statement > EBITDA
59954000
Quarters > 2 > income Statement > operating Margin
9.043754613483971
Quarters > 2 > income Statement > total Other Income Expense Net
-14099000
Quarters > 2 > income Statement > currency_symbol
USD
Quarters > 2 > balance Sheet > cash
62626000
Quarters > 2 > balance Sheet > short Term Investments
-
Quarters > 2 > balance Sheet > receivables
201372000
Quarters > 2 > balance Sheet > inventories
279482000
Quarters > 2 > balance Sheet > total Current Assets
588476000
Quarters > 2 > balance Sheet > property Plant Equipment
566426000
Quarters > 2 > balance Sheet > total Assets
2308266000
Quarters > 2 > balance Sheet > payables
112484000
Quarters > 2 > balance Sheet > short Term Debt
40308000
Quarters > 2 > balance Sheet > long Term Debt
746387000
Quarters > 2 > balance Sheet > total Liabilities
1306603000
Quarters > 2 > balance Sheet > equity
1001663000
Quarters > 2 > balance Sheet > currency_symbol
USD
Quarters > 2 > cash Flow > net Income
20515000
Quarters > 2 > cash Flow > depreciation
19192000
Quarters > 2 > cash Flow > change In Working Capital
-11602000
Quarters > 2 > cash Flow > cash From Operations
28497000
Quarters > 2 > cash Flow > capital Expenditures
14920000
Quarters > 2 > cash Flow > cash From Investing
-14713000
Quarters > 2 > cash Flow > cash From Financing
-8348000
Quarters > 2 > cash Flow > net Change In Cash
9329000
Quarters > 2 > cash Flow > currency_symbol
USD
Quarters > 2 > ratios > PE
0.4405858729033782
Quarters > 2 > ratios > PB
0.8148942209106257
Quarters > 2 > ratios > ROE
2.0480940196453297
Quarters > 2 > ratios > ROA
0.8887623870039241
Quarters > 2 > ratios > FCF
13577000
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.030005878738855813
Quarters > 2 > health Score
44
Quarters > 3 > quarter
2025-01-31
Quarters > 3 > income Statement > revenue
400044000
Quarters > 3 > income Statement > cost Of Revenue
307728000
Quarters > 3 > income Statement > gross Profit
92316000
Quarters > 3 > income Statement > operating Expenses
99294000
Quarters > 3 > income Statement > operating Income
-6978000
Quarters > 3 > income Statement > interest Expense
14186000
Quarters > 3 > income Statement > pretax Income
-19935000
Quarters > 3 > income Statement > net Income
-14885000
Quarters > 3 > income Statement > eps
-0.3166010847601829
Quarters > 3 > income Statement > dividends Per Share
3812000
Quarters > 3 > income Statement > shares Outstanding
47015000
Quarters > 3 > income Statement > income Tax Expense
-5050000
Quarters > 3 > income Statement > EBITDA
18991000
Quarters > 3 > income Statement > operating Margin
-1.7443081261061284
Quarters > 3 > income Statement > total Other Income Expense Net
-12957000
Quarters > 3 > income Statement > currency_symbol
USD
Quarters > 3 > balance Sheet > cash
49982000
Quarters > 3 > balance Sheet > short Term Investments
-
Quarters > 3 > balance Sheet > receivables
169630000
Quarters > 3 > balance Sheet > inventories
280580000
Quarters > 3 > balance Sheet > total Current Assets
547621000
Quarters > 3 > balance Sheet > property Plant Equipment
516120000
Quarters > 3 > balance Sheet > total Assets
2220489000
Quarters > 3 > balance Sheet > payables
108374000
Quarters > 3 > balance Sheet > short Term Debt
39102000
Quarters > 3 > balance Sheet > long Term Debt
725231000
Quarters > 3 > balance Sheet > total Liabilities
1248373000
Quarters > 3 > balance Sheet > equity
972116000
Quarters > 3 > balance Sheet > currency_symbol
USD
Quarters > 3 > cash Flow > net Income
-14885000
Quarters > 3 > cash Flow > depreciation
24740000
Quarters > 3 > cash Flow > change In Working Capital
-32291000
Quarters > 3 > cash Flow > cash From Operations
-12510000
Quarters > 3 > cash Flow > capital Expenditures
11624000
Quarters > 3 > cash Flow > cash From Investing
-11455000
Quarters > 3 > cash Flow > cash From Financing
-21972000
Quarters > 3 > cash Flow > net Change In Cash
-47527000
Quarters > 3 > cash Flow > currency_symbol
USD
Quarters > 3 > ratios > PE
-0.3166010847601829
Quarters > 3 > ratios > PB
0.8478133782388111
Quarters > 3 > ratios > ROE
-1.5311958655139921
Quarters > 3 > ratios > ROA
-0.6703478377960891
Quarters > 3 > ratios > FCF
-24134000
Quarters > 3 > ratios > Piotroski FScore
1
Quarters > 3 > ratios > fcf Percent
-0.0603283638799732
Quarters > 3 > health Score
24
Annuals > 0 > quarter
2025-10-31
Annuals > 0 > income Statement > revenue
1837641000
Annuals > 0 > income Statement > cost Of Revenue
1338413000
Annuals > 0 > income Statement > gross Profit
499228000
Annuals > 0 > income Statement > operating Expenses
693180000
Annuals > 0 > income Statement > operating Income
-193952000
Annuals > 0 > income Statement > interest Expense
55812000
Annuals > 0 > income Statement > pretax Income
-242593000
Annuals > 0 > income Statement > net Income
-250806000
Annuals > 0 > income Statement > eps
-5.432228719948018
Annuals > 0 > income Statement > dividends Per Share
14889000
Annuals > 0 > income Statement > shares Outstanding
46170000
Annuals > 0 > income Statement > income Tax Expense
8212999
Annuals > 0 > income Statement > EBITDA
-83337000
Annuals > 0 > income Statement > operating Margin
-10.554400995624281
Annuals > 0 > income Statement > total Other Income Expense Net
-48641000
Annuals > 0 > income Statement > currency_symbol
USD
Annuals > 0 > balance Sheet > cash
76018000
Annuals > 0 > balance Sheet > short Term Investments
-
Annuals > 0 > balance Sheet > receivables
205384000
Annuals > 0 > balance Sheet > inventories
254122000
Annuals > 0 > balance Sheet > total Current Assets
573775000
Annuals > 0 > balance Sheet > property Plant Equipment
566457000
Annuals > 0 > balance Sheet > total Assets
1968233000
Annuals > 0 > balance Sheet > payables
131307000
Annuals > 0 > balance Sheet > short Term Debt
43007000
Annuals > 0 > balance Sheet > long Term Debt
665268000
Annuals > 0 > balance Sheet > total Liabilities
1242054000
Annuals > 0 > balance Sheet > equity
726179000
Annuals > 0 > balance Sheet > currency_symbol
USD
Annuals > 0 > cash Flow > net Income
-250806000
Annuals > 0 > cash Flow > depreciation
103444000
Annuals > 0 > cash Flow > change In Working Capital
12537000
Annuals > 0 > cash Flow > cash From Operations
164897000
Annuals > 0 > cash Flow > capital Expenditures
62642000
Annuals > 0 > cash Flow > cash From Investing
-62008000
Annuals > 0 > cash Flow > cash From Financing
-127480000
Annuals > 0 > cash Flow > net Change In Cash
-24877000
Annuals > 0 > cash Flow > currency_symbol
USD
Annuals > 0 > ratios > PE
-5.432228719948018
Annuals > 0 > ratios > PB
0.977214846477246
Annuals > 0 > ratios > ROE
-34.537765482064344
Annuals > 0 > ratios > ROA
-12.742698654071951
Annuals > 0 > ratios > FCF
102255000
Annuals > 0 > ratios > Piotroski FScore
2
Annuals > 0 > ratios > fcf Percent
0.055644709712071076
Annuals > 0 > health Score
28
Annuals > 1 > quarter
2024-10-31
Annuals > 1 > income Statement > revenue
1277862000
Annuals > 1 > income Statement > cost Of Revenue
972238000
Annuals > 1 > income Statement > gross Profit
305624000
Annuals > 1 > income Statement > operating Expenses
250798000
Annuals > 1 > income Statement > operating Income
54826000
Annuals > 1 > income Statement > interest Expense
20593000
Annuals > 1 > income Statement > pretax Income
42082000
Annuals > 1 > income Statement > net Income
33059000
Annuals > 1 > income Statement > eps
0.9020683256930802
Annuals > 1 > income Statement > dividends Per Share
11972000
Annuals > 1 > income Statement > shares Outstanding
36648000
Annuals > 1 > income Statement > income Tax Expense
9023000
Annuals > 1 > income Statement > EBITDA
123003000
Annuals > 1 > income Statement > operating Margin
4.290447638320883
Annuals > 1 > income Statement > total Other Income Expense Net
-12744000
Annuals > 1 > income Statement > currency_symbol
USD
Annuals > 1 > balance Sheet > cash
97744000
Annuals > 1 > balance Sheet > short Term Investments
-
Annuals > 1 > balance Sheet > receivables
203626000
Annuals > 1 > balance Sheet > inventories
275550000
Annuals > 1 > balance Sheet > total Current Assets
611268000
Annuals > 1 > balance Sheet > property Plant Equipment
529181000
Annuals > 1 > balance Sheet > total Assets
2319788000
Annuals > 1 > balance Sheet > payables
124404000
Annuals > 1 > balance Sheet > short Term Debt
38220000
Annuals > 1 > balance Sheet > long Term Debt
737198000
Annuals > 1 > balance Sheet > total Liabilities
1309042000
Annuals > 1 > balance Sheet > equity
1010746000
Annuals > 1 > balance Sheet > currency_symbol
USD
Annuals > 1 > cash Flow > net Income
33059000
Annuals > 1 > cash Flow > depreciation
60328000
Annuals > 1 > cash Flow > change In Working Capital
11575000
Annuals > 1 > cash Flow > cash From Operations
88812000
Annuals > 1 > cash Flow > capital Expenditures
37086000
Annuals > 1 > cash Flow > cash From Investing
-420594000
Annuals > 1 > cash Flow > cash From Financing
385156000
Annuals > 1 > cash Flow > net Change In Cash
44521000
Annuals > 1 > cash Flow > currency_symbol
USD
Annuals > 1 > ratios > PE
0.9020683256930802
Annuals > 1 > ratios > PB
0.5572911097347899
Annuals > 1 > ratios > ROE
3.2707524937026706
Annuals > 1 > ratios > ROA
1.4250871200299338
Annuals > 1 > ratios > FCF
51726000
Annuals > 1 > ratios > Piotroski FScore
4
Annuals > 1 > ratios > fcf Percent
0.040478549326922623
Annuals > 1 > health Score
46
Annuals > 2 > quarter
2023-10-31
Annuals > 2 > income Statement > revenue
1130583000
Annuals > 2 > income Statement > cost Of Revenue
853059000
Annuals > 2 > income Statement > gross Profit
277524000
Annuals > 2 > income Statement > operating Expenses
166823000
Annuals > 2 > income Statement > operating Income
110701000
Annuals > 2 > income Statement > interest Expense
8136000
Annuals > 2 > income Statement > pretax Income
97046000
Annuals > 2 > income Statement > net Income
82501000
Annuals > 2 > income Statement > eps
2.4980621328650154
Annuals > 2 > income Statement > dividends Per Share
10639000
Annuals > 2 > income Statement > shares Outstanding
33026000
Annuals > 2 > income Statement > income Tax Expense
14545000
Annuals > 2 > income Statement > EBITDA
148048000
Annuals > 2 > income Statement > operating Margin
9.791496953341772
Annuals > 2 > income Statement > total Other Income Expense Net
-13655000
Annuals > 2 > income Statement > currency_symbol
USD
Annuals > 2 > balance Sheet > cash
58474000
Annuals > 2 > balance Sheet > short Term Investments
-
Annuals > 2 > balance Sheet > receivables
105609000
Annuals > 2 > balance Sheet > inventories
97959000
Annuals > 2 > balance Sheet > total Current Assets
273600000
Annuals > 2 > balance Sheet > property Plant Equipment
297284000
Annuals > 2 > balance Sheet > total Assets
831143000
Annuals > 2 > balance Sheet > payables
74371000
Annuals > 2 > balance Sheet > short Term Debt
9589000
Annuals > 2 > balance Sheet > long Term Debt
66435000
Annuals > 2 > balance Sheet > total Liabilities
285589000
Annuals > 2 > balance Sheet > equity
545554000
Annuals > 2 > balance Sheet > currency_symbol
USD
Annuals > 2 > cash Flow > net Income
82501000
Annuals > 2 > cash Flow > depreciation
42866000
Annuals > 2 > cash Flow > change In Working Capital
12210000
Annuals > 2 > cash Flow > cash From Operations
147052000
Annuals > 2 > cash Flow > capital Expenditures
37390000
Annuals > 2 > cash Flow > cash From Investing
-128439000
Annuals > 2 > cash Flow > cash From Financing
-16151000
Annuals > 2 > cash Flow > net Change In Cash
3381000
Annuals > 2 > cash Flow > currency_symbol
USD
Annuals > 2 > ratios > PE
2.4980621328650154
Annuals > 2 > ratios > PB
0.9304479849840712
Annuals > 2 > ratios > ROE
15.122426010990663
Annuals > 2 > ratios > ROA
9.926210050496726
Annuals > 2 > ratios > FCF
109662000
Annuals > 2 > ratios > Piotroski FScore
3
Annuals > 2 > ratios > fcf Percent
0.09699597464317082
Annuals > 2 > health Score
74
Annuals > 3 > quarter
2022-10-31
Annuals > 3 > income Statement > revenue
1221502000
Annuals > 3 > income Statement > cost Of Revenue
953004000
Annuals > 3 > income Statement > gross Profit
268498000
Annuals > 3 > income Statement > operating Expenses
157217000
Annuals > 3 > income Statement > operating Income
111281000
Annuals > 3 > income Statement > interest Expense
2559000
Annuals > 3 > income Statement > pretax Income
109763000
Annuals > 3 > income Statement > net Income
88336000
Annuals > 3 > income Statement > eps
2.6603222406264115
Annuals > 3 > income Statement > dividends Per Share
10598000
Annuals > 3 > income Statement > shares Outstanding
33205000
Annuals > 3 > income Statement > income Tax Expense
21427000
Annuals > 3 > income Statement > EBITDA
152431000
Annuals > 3 > income Statement > operating Margin
9.110177470032795
Annuals > 3 > income Statement > total Other Income Expense Net
-1518000
Annuals > 3 > income Statement > currency_symbol
USD
Annuals > 3 > balance Sheet > cash
55093000
Annuals > 3 > balance Sheet > short Term Investments
-
Annuals > 3 > balance Sheet > receivables
96018000
Annuals > 3 > balance Sheet > inventories
120890000
Annuals > 3 > balance Sheet > total Current Assets
280665000
Annuals > 3 > balance Sheet > property Plant Equipment
236400000
Annuals > 3 > balance Sheet > total Assets
724617000
Annuals > 3 > balance Sheet > payables
77907000
Annuals > 3 > balance Sheet > short Term Debt
8773000
Annuals > 3 > balance Sheet > long Term Debt
29628000
Annuals > 3 > balance Sheet > total Liabilities
259782000
Annuals > 3 > balance Sheet > equity
464835000
Annuals > 3 > balance Sheet > currency_symbol
USD
Annuals > 3 > cash Flow > net Income
88336000
Annuals > 3 > cash Flow > depreciation
40109000
Annuals > 3 > cash Flow > change In Working Capital
-36882000
Annuals > 3 > cash Flow > cash From Operations
97965000
Annuals > 3 > cash Flow > capital Expenditures
33121000
Annuals > 3 > cash Flow > cash From Investing
-32962000
Annuals > 3 > cash Flow > cash From Financing
-45879000
Annuals > 3 > cash Flow > net Change In Cash
15032000
Annuals > 3 > cash Flow > currency_symbol
USD
Annuals > 3 > ratios > PE
2.6603222406264115
Annuals > 3 > ratios > PB
1.0979398065980401
Annuals > 3 > ratios > ROE
19.00373250723375
Annuals > 3 > ratios > ROA
12.190715923032442
Annuals > 3 > ratios > FCF
64844000
Annuals > 3 > ratios > Piotroski FScore
4
Annuals > 3 > ratios > fcf Percent
0.05308546363411603
Annuals > 3 > health Score
75
Valuation > metrics > PE
0.42925449082095934
Valuation > metrics > PB
1.1006174648399363
Valuation > final Score
100
Valuation > verdict
47.9% Undervalued
Profitability > metrics > ROE
2.6950655416915112
Profitability > metrics > ROA
3.410918914208531
Profitability > metrics > Net Margin
0.03995337310093376
Profitability > final Score
22
Profitability > verdict
Weak
Risk > metrics > Debt Equity
1.7103964724950735
Risk > metrics > Interest Coverage
3.1882981882981882
Risk > final Score
43
Risk > verdict
High
Liquidity > metrics > Current Ratio
3.291617426024301
Liquidity > metrics > Quick Ratio
1.8337769771791135
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
80
Prev Valuations > 1
90
Prev Valuations > 2
70
Prev Profitabilities > 0
0
Prev Profitabilities > 1
21
Prev Profitabilities > 2
0
Prev Risks > 0
-46
Prev Risks > 1
42
Prev Risks > 2
28
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2026-01-20T22:19:27.756Z
Earnings History > 0 > period
2026-01-31
Earnings History > 0 > report Date
2026-03-05
Earnings History > 0 > date
2026-01-31
Earnings History > 0 > before After Market
-
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
0
Earnings History > 0 > eps Estimate
0.125
Earnings History > 0 > eps Difference
-0.125
Earnings History > 0 > surprise Percent
-100
Earnings History > 1 > period
2025-10-31
Earnings History > 1 > report Date
2025-12-11
Earnings History > 1 > date
2025-10-31
Earnings History > 1 > before After Market
AfterMarket
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
0.83
Earnings History > 1 > eps Estimate
0.53
Earnings History > 1 > eps Difference
0.3
Earnings History > 1 > surprise Percent
56.6038
Earnings History > 2 > period
2025-07-31
Earnings History > 2 > report Date
2025-09-04
Earnings History > 2 > date
2025-07-31
Earnings History > 2 > before After Market
AfterMarket
Earnings History > 2 > currency
-
Earnings History > 2 > eps Actual
0.69
Earnings History > 2 > eps Estimate
0.84
Earnings History > 2 > eps Difference
-0.15
Earnings History > 2 > surprise Percent
-17.8571
Earnings History > 3 > period
2025-04-30
Earnings History > 3 > report Date
2025-06-05
Earnings History > 3 > date
2025-04-30
Earnings History > 3 > before After Market
AfterMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.44
Earnings History > 3 > eps Estimate
0.28
Earnings History > 3 > eps Difference
0.16
Earnings History > 3 > surprise Percent
57.1429
Earnings History > 4 > period
2025-01-31
Earnings History > 4 > report Date
2025-03-10
Earnings History > 4 > date
2025-01-31
Earnings History > 4 > before After Market
AfterMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.19
Earnings History > 4 > eps Estimate
0.01
Earnings History > 4 > eps Difference
0.18
Earnings History > 4 > surprise Percent
1800
Earnings History > 5 > period
2024-10-31
Earnings History > 5 > report Date
2024-12-12
Earnings History > 5 > date
2024-10-31
Earnings History > 5 > before After Market
AfterMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.61
Earnings History > 5 > eps Estimate
0.56
Earnings History > 5 > eps Difference
0.05
Earnings History > 5 > surprise Percent
8.9286
Earnings History > 6 > period
2024-07-31
Earnings History > 6 > report Date
2024-09-05
Earnings History > 6 > date
2024-07-31
Earnings History > 6 > before After Market
AfterMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.73
Earnings History > 6 > eps Estimate
0.71
Earnings History > 6 > eps Difference
0.02
Earnings History > 6 > surprise Percent
2.8169
Earnings History > 7 > period
2024-04-30
Earnings History > 7 > report Date
2024-06-06
Earnings History > 7 > date
2024-04-30
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.66
Earnings History > 7 > eps Estimate
0.53
Earnings History > 7 > eps Difference
0.13
Earnings History > 7 > surprise Percent
24.5283
Earnings History > 8 > period
2024-01-31
Earnings History > 8 > report Date
2024-03-07
Earnings History > 8 > date
2024-01-31
Earnings History > 8 > before After Market
AfterMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.18
Earnings History > 8 > eps Estimate
0.11
Earnings History > 8 > eps Difference
0.07
Earnings History > 8 > surprise Percent
63.6364
Earnings History > 9 > period
2023-10-31
Earnings History > 9 > report Date
2023-12-14
Earnings History > 9 > date
2023-10-31
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
0.95
Earnings History > 9 > eps Estimate
0.7
Earnings History > 9 > eps Difference
0.25
Earnings History > 9 > surprise Percent
35.7143
Earnings History > 10 > period
2023-07-31
Earnings History > 10 > report Date
2023-08-31
Earnings History > 10 > date
2023-07-31
Earnings History > 10 > before After Market
AfterMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.97
Earnings History > 10 > eps Estimate
0.65
Earnings History > 10 > eps Difference
0.32
Earnings History > 10 > surprise Percent
49.2308
Earnings History > 11 > period
2023-04-30
Earnings History > 11 > report Date
2023-06-01
Earnings History > 11 > date
2023-04-30
Earnings History > 11 > before After Market
AfterMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.66
Earnings History > 11 > eps Estimate
0.41
Earnings History > 11 > eps Difference
0.25
Earnings History > 11 > surprise Percent
60.9756
Earnings History > 12 > period
2023-01-31
Earnings History > 12 > report Date
2023-03-09
Earnings History > 12 > date
2023-01-31
Earnings History > 12 > before After Market
AfterMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.18
Earnings History > 12 > eps Estimate
0.23
Earnings History > 12 > eps Difference
-0.05
Earnings History > 12 > surprise Percent
-21.7391
Earnings History > 13 > period
2022-10-31
Earnings History > 13 > report Date
2022-12-15
Earnings History > 13 > date
2022-10-31
Earnings History > 13 > before After Market
AfterMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
0.75
Earnings History > 13 > eps Estimate
0.6
Earnings History > 13 > eps Difference
0.15
Earnings History > 13 > surprise Percent
25
Earnings History > 14 > period
2022-07-31
Earnings History > 14 > report Date
2022-09-01
Earnings History > 14 > date
2022-07-31
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
0.79
Earnings History > 14 > eps Estimate
0.61
Earnings History > 14 > eps Difference
0.18
Earnings History > 14 > surprise Percent
29.5082
Earnings History > 15 > period
2022-04-30
Earnings History > 15 > report Date
2022-06-02
Earnings History > 15 > date
2022-04-30
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
0.8
Earnings History > 15 > eps Estimate
0.43
Earnings History > 15 > eps Difference
0.37
Earnings History > 15 > surprise Percent
86.0465
Earnings History > 16 > period
2022-01-31
Earnings History > 16 > report Date
2022-03-03
Earnings History > 16 > date
2022-01-31
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
0.34
Earnings History > 16 > eps Estimate
0.26
Earnings History > 16 > eps Difference
0.08
Earnings History > 16 > surprise Percent
30.7692
Earnings History > 17 > period
2021-10-31
Earnings History > 17 > report Date
2021-12-16
Earnings History > 17 > date
2021-10-31
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
0.62
Earnings History > 17 > eps Estimate
0.53
Earnings History > 17 > eps Difference
0.09
Earnings History > 17 > surprise Percent
16.9811
Earnings History > 18 > period
2021-07-31
Earnings History > 18 > report Date
2021-09-02
Earnings History > 18 > date
2021-07-31
Earnings History > 18 > before After Market
AfterMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
0.42
Earnings History > 18 > eps Estimate
0.44
Earnings History > 18 > eps Difference
-0.02
Earnings History > 18 > surprise Percent
-4.5455
Earnings History > 19 > period
2021-04-30
Earnings History > 19 > report Date
2021-06-03
Earnings History > 19 > date
2021-04-30
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
0.43
Earnings History > 19 > eps Estimate
0.3
Earnings History > 19 > eps Difference
0.13
Earnings History > 19 > surprise Percent
43.3333
Earnings History > 20 > period
2021-01-31
Earnings History > 20 > report Date
2021-03-04
Earnings History > 20 > date
2021-01-31
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
0.27
Earnings History > 20 > eps Estimate
0.06
Earnings History > 20 > eps Difference
0.21
Earnings History > 20 > surprise Percent
350
Earnings History > 21 > period
2020-10-31
Earnings History > 21 > report Date
2020-12-10
Earnings History > 21 > date
2020-10-31
Earnings History > 21 > before After Market
AfterMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
0.67
Earnings History > 21 > eps Estimate
0.46
Earnings History > 21 > eps Difference
0.21
Earnings History > 21 > surprise Percent
45.6522
Earnings History > 22 > period
2020-07-31
Earnings History > 22 > report Date
2020-09-03
Earnings History > 22 > date
2020-07-31
Earnings History > 22 > before After Market
AfterMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
0.34
Earnings History > 22 > eps Estimate
0.08
Earnings History > 22 > eps Difference
0.26
Earnings History > 22 > surprise Percent
325
Earnings History > 23 > period
2020-04-30
Earnings History > 23 > report Date
2020-06-04
Earnings History > 23 > date
2020-04-30
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.19
Earnings History > 23 > eps Estimate
0.05
Earnings History > 23 > eps Difference
0.14
Earnings History > 23 > surprise Percent
280
Earnings History > 24 > period
2020-01-31
Earnings History > 24 > report Date
2020-03-05
Earnings History > 24 > date
2020-01-31
Earnings History > 24 > before After Market
AfterMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
0.04
Earnings History > 24 > eps Estimate
-0.06
Earnings History > 24 > eps Difference
0.1
Earnings History > 24 > surprise Percent
166.6667
Earnings History > 25 > period
2019-10-31
Earnings History > 25 > report Date
2019-12-11
Earnings History > 25 > date
2019-10-31
Earnings History > 25 > before After Market
AfterMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.42
Earnings History > 25 > eps Estimate
0.38
Earnings History > 25 > eps Difference
0.04
Earnings History > 25 > surprise Percent
10.5263
Earnings History > 26 > period
2019-07-31
Earnings History > 26 > report Date
2019-09-05
Earnings History > 26 > date
2019-07-31
Earnings History > 26 > before After Market
AfterMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
0.41
Earnings History > 26 > eps Estimate
0.36
Earnings History > 26 > eps Difference
0.05
Earnings History > 26 > surprise Percent
13.8889
Earnings History > 27 > period
2019-04-30
Earnings History > 27 > report Date
2019-06-04
Earnings History > 27 > date
2019-04-30
Earnings History > 27 > before After Market
AfterMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.19
Earnings History > 27 > eps Estimate
0.12
Earnings History > 27 > eps Difference
0.07
Earnings History > 27 > surprise Percent
58.3333
Earnings History > 28 > period
2019-01-31
Earnings History > 28 > report Date
2019-03-05
Earnings History > 28 > date
2019-01-31
Earnings History > 28 > before After Market
AfterMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
-0.07
Earnings History > 28 > eps Estimate
-0.12
Earnings History > 28 > eps Difference
0.05
Earnings History > 28 > surprise Percent
41.6667
Earnings History > 29 > period
2018-10-31
Earnings History > 29 > report Date
2018-12-10
Earnings History > 29 > date
2018-10-31
Earnings History > 29 > before After Market
AfterMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
0.22
Earnings History > 29 > eps Estimate
0.43
Earnings History > 29 > eps Difference
-0.21
Earnings History > 29 > surprise Percent
-48.8372
Earnings History > 30 > period
2018-07-31
Earnings History > 30 > report Date
2018-09-06
Earnings History > 30 > date
2018-07-31
Earnings History > 30 > before After Market
AfterMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.33
Earnings History > 30 > eps Estimate
0.32
Earnings History > 30 > eps Difference
0.01
Earnings History > 30 > surprise Percent
3.125
Earnings History > 31 > period
2018-04-30
Earnings History > 31 > report Date
2018-06-04
Earnings History > 31 > date
2018-04-30
Earnings History > 31 > before After Market
AfterMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.14
Earnings History > 31 > eps Estimate
0.11
Earnings History > 31 > eps Difference
0.03
Earnings History > 31 > surprise Percent
27.2727
Earnings History > 32 > period
2018-01-31
Earnings History > 32 > report Date
2018-03-05
Earnings History > 32 > date
2018-01-31
Earnings History > 32 > before After Market
AfterMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
-0.04
Earnings History > 32 > eps Estimate
-0.1
Earnings History > 32 > eps Difference
0.06
Earnings History > 32 > surprise Percent
60
Earnings History > 33 > period
2017-10-31
Earnings History > 33 > report Date
2017-12-11
Earnings History > 33 > date
2017-10-31
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
0.37
Earnings History > 33 > eps Estimate
0.29
Earnings History > 33 > eps Difference
0.08
Earnings History > 33 > surprise Percent
27.5862
Earnings History > 34 > period
2017-07-31
Earnings History > 34 > report Date
2017-09-06
Earnings History > 34 > date
2017-07-31
Earnings History > 34 > before After Market
AfterMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
0.33
Earnings History > 34 > eps Estimate
0.32
Earnings History > 34 > eps Difference
0.01
Earnings History > 34 > surprise Percent
3.125
Earnings History > 35 > period
2017-04-30
Earnings History > 35 > report Date
2017-05-30
Earnings History > 35 > date
2017-04-30
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
0.11
Earnings History > 35 > eps Estimate
0.05
Earnings History > 35 > eps Difference
0.06
Earnings History > 35 > surprise Percent
120
Earnings History > 36 > period
2017-01-31
Earnings History > 36 > report Date
2017-03-06
Earnings History > 36 > date
2017-01-31
Earnings History > 36 > before After Market
AfterMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
-0.04
Earnings History > 36 > eps Estimate
-0.04
Earnings History > 36 > eps Difference
0
Earnings History > 36 > surprise Percent
0
Earnings History > 37 > period
2016-10-31
Earnings History > 37 > report Date
2016-12-15
Earnings History > 37 > date
2016-10-31
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
0.45
Earnings History > 37 > eps Estimate
0.37
Earnings History > 37 > eps Difference
0.08
Earnings History > 37 > surprise Percent
21.6216
Earnings History > 38 > period
2016-07-31
Earnings History > 38 > report Date
2016-09-06
Earnings History > 38 > date
2016-07-31
Earnings History > 38 > before After Market
AfterMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
0.3
Earnings History > 38 > eps Estimate
0.29
Earnings History > 38 > eps Difference
0.01
Earnings History > 38 > surprise Percent
3.4483
Earnings History > 39 > period
2016-04-30
Earnings History > 39 > report Date
2016-05-31
Earnings History > 39 > date
2016-04-30
Earnings History > 39 > before After Market
AfterMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.1
Earnings History > 39 > eps Estimate
0.08
Earnings History > 39 > eps Difference
0.02
Earnings History > 39 > surprise Percent
25
Earnings History > 40 > period
2016-01-31
Earnings History > 40 > report Date
2016-03-07
Earnings History > 40 > date
2016-01-31
Earnings History > 40 > before After Market
AfterMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
-0.02
Earnings History > 40 > eps Estimate
-0.12
Earnings History > 40 > eps Difference
0.1
Earnings History > 40 > surprise Percent
83.3333
Earnings History > 41 > period
2015-10-31
Earnings History > 41 > report Date
2015-12-14
Earnings History > 41 > date
2015-10-31
Earnings History > 41 > before After Market
BeforeMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.32
Earnings History > 41 > eps Estimate
0.25
Earnings History > 41 > eps Difference
0.07
Earnings History > 41 > surprise Percent
28
Earnings History > 42 > period
2015-07-31
Earnings History > 42 > report Date
2015-09-09
Earnings History > 42 > date
2015-07-31
Earnings History > 42 > before After Market
BeforeMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.28
Earnings History > 42 > eps Estimate
0.19
Earnings History > 42 > eps Difference
0.09
Earnings History > 42 > surprise Percent
47.3684
Earnings History > 43 > period
2015-04-30
Earnings History > 43 > report Date
2015-06-03
Earnings History > 43 > date
2015-04-30
Earnings History > 43 > before After Market
BeforeMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.07
Earnings History > 43 > eps Estimate
-
Earnings History > 43 > eps Difference
0
Earnings History > 43 > surprise Percent
-
Earnings History > 44 > period
2015-01-31
Earnings History > 44 > report Date
2015-03-03
Earnings History > 44 > date
2015-01-31
Earnings History > 44 > before After Market
BeforeMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
-0.09
Earnings History > 44 > eps Estimate
-0.14
Earnings History > 44 > eps Difference
0.05
Earnings History > 44 > surprise Percent
35.7143
Earnings History > 45 > period
2014-10-31
Earnings History > 45 > report Date
2014-12-12
Earnings History > 45 > date
2014-10-31
Earnings History > 45 > before After Market
BeforeMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.08
Earnings History > 45 > eps Estimate
0.19
Earnings History > 45 > eps Difference
-0.11
Earnings History > 45 > surprise Percent
-57.8947
Earnings History > 46 > period
2014-07-31
Earnings History > 46 > report Date
2014-09-09
Earnings History > 46 > date
2014-07-31
Earnings History > 46 > before After Market
BeforeMarket
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.23
Earnings History > 46 > eps Estimate
0.2
Earnings History > 46 > eps Difference
0.03
Earnings History > 46 > surprise Percent
15
Earnings History > 47 > period
2014-04-30
Earnings History > 47 > report Date
2014-06-05
Earnings History > 47 > date
2014-04-30
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
-0.04
Earnings History > 47 > eps Estimate
0.01
Earnings History > 47 > eps Difference
-0.05
Earnings History > 47 > surprise Percent
-500
Earnings History > 48 > period
2014-01-31
Earnings History > 48 > report Date
2014-03-06
Earnings History > 48 > date
2014-01-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
-0.14
Earnings History > 48 > eps Estimate
-0.08
Earnings History > 48 > eps Difference
-0.06
Earnings History > 48 > surprise Percent
-75
Earnings History > 49 > period
2013-10-31
Earnings History > 49 > report Date
2013-12-18
Earnings History > 49 > date
2013-10-31
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
0.04
Earnings History > 49 > eps Estimate
0.14
Earnings History > 49 > eps Difference
-0.1
Earnings History > 49 > surprise Percent
-71.4286
Earnings History > 50 > period
2013-07-31
Earnings History > 50 > report Date
2013-09-04
Earnings History > 50 > date
2013-07-31
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.13
Earnings History > 50 > eps Estimate
0.11
Earnings History > 50 > eps Difference
0.02
Earnings History > 50 > surprise Percent
18.1818
Earnings History > 51 > period
2013-04-30
Earnings History > 51 > report Date
2013-06-07
Earnings History > 51 > date
2013-04-30
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
-0.2
Earnings History > 51 > eps Estimate
-0.08
Earnings History > 51 > eps Difference
-0.12
Earnings History > 51 > surprise Percent
-150
Earnings History > 52 > period
2013-01-31
Earnings History > 52 > report Date
2013-03-07
Earnings History > 52 > date
2013-01-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
-0.17
Earnings History > 52 > eps Estimate
-0.07
Earnings History > 52 > eps Difference
-0.1
Earnings History > 52 > surprise Percent
-142.8571
Earnings History > 53 > period
2012-10-31
Earnings History > 53 > report Date
2012-12-21
Earnings History > 53 > date
2012-10-31
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.05
Earnings History > 53 > eps Estimate
0.21
Earnings History > 53 > eps Difference
-0.16
Earnings History > 53 > surprise Percent
-76.1905
Earnings History > 54 > period
2012-07-31
Earnings History > 54 > report Date
2012-09-04
Earnings History > 54 > date
2012-07-31
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.12
Earnings History > 54 > eps Estimate
0.22
Earnings History > 54 > eps Difference
-0.1
Earnings History > 54 > surprise Percent
-45.4545
Earnings History > 55 > period
2012-04-30
Earnings History > 55 > report Date
2012-06-04
Earnings History > 55 > date
2012-04-30
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
-0.06
Earnings History > 55 > eps Estimate
-0.07
Earnings History > 55 > eps Difference
0.01
Earnings History > 55 > surprise Percent
14.2857
Earnings History > 56 > period
2012-01-31
Earnings History > 56 > report Date
2012-03-05
Earnings History > 56 > date
2012-01-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
-0.12
Earnings History > 56 > eps Estimate
-0.03
Earnings History > 56 > eps Difference
-0.09
Earnings History > 56 > surprise Percent
-300
Earnings History > 57 > period
2011-10-31
Earnings History > 57 > report Date
2011-12-12
Earnings History > 57 > date
2011-10-31
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.17
Earnings History > 57 > eps Estimate
0.23
Earnings History > 57 > eps Difference
-0.06
Earnings History > 57 > surprise Percent
-26.087
Earnings History > 58 > period
2011-07-31
Earnings History > 58 > report Date
2011-08-25
Earnings History > 58 > date
2011-07-31
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.3
Earnings History > 58 > eps Estimate
0.28
Earnings History > 58 > eps Difference
0.02
Earnings History > 58 > surprise Percent
7.1429
Earnings History > 59 > period
2011-04-30
Earnings History > 59 > report Date
2011-06-13
Earnings History > 59 > date
2011-04-30
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.03
Earnings History > 59 > eps Estimate
0.11
Earnings History > 59 > eps Difference
-0.08
Earnings History > 59 > surprise Percent
-72.7273
Earnings History > 60 > period
2011-01-31
Earnings History > 60 > report Date
2011-02-24
Earnings History > 60 > date
2011-01-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
-0.04
Earnings History > 60 > eps Estimate
0.02
Earnings History > 60 > eps Difference
-0.06
Earnings History > 60 > surprise Percent
-300
Earnings History > 61 > period
2010-10-31
Earnings History > 61 > report Date
2010-12-02
Earnings History > 61 > date
2010-10-31
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.25
Earnings History > 61 > eps Estimate
0.22
Earnings History > 61 > eps Difference
0.03
Earnings History > 61 > surprise Percent
13.6364
Earnings History > 62 > period
2010-07-31
Earnings History > 62 > report Date
2010-08-26
Earnings History > 62 > date
2010-07-31
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.29
Earnings History > 62 > eps Estimate
0.25
Earnings History > 62 > eps Difference
0.04
Earnings History > 62 > surprise Percent
16
Earnings History > 63 > period
2010-04-30
Earnings History > 63 > report Date
2010-05-27
Earnings History > 63 > date
2010-04-30
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.11
Earnings History > 63 > eps Estimate
0.07
Earnings History > 63 > eps Difference
0.04
Earnings History > 63 > surprise Percent
57.1429
Earnings History > 64 > period
2010-01-31
Earnings History > 64 > report Date
2010-02-25
Earnings History > 64 > date
2010-01-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.03
Earnings History > 64 > eps Estimate
-0.05
Earnings History > 64 > eps Difference
0.08
Earnings History > 64 > surprise Percent
160
Earnings History > 65 > period
2009-10-31
Earnings History > 65 > report Date
2009-12-03
Earnings History > 65 > date
2009-10-31
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
0.39
Earnings History > 65 > eps Estimate
0.19
Earnings History > 65 > eps Difference
0.2
Earnings History > 65 > surprise Percent
105.2632
Earnings History > 66 > period
2009-07-31
Earnings History > 66 > report Date
2009-09-02
Earnings History > 66 > date
2009-07-31
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.18
Earnings History > 66 > eps Estimate
0.01
Earnings History > 66 > eps Difference
0.17
Earnings History > 66 > surprise Percent
1700
Earnings History > 67 > period
2009-04-30
Earnings History > 67 > report Date
2009-05-28
Earnings History > 67 > date
2009-04-30
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
-0.38
Earnings History > 67 > eps Estimate
-0.18
Earnings History > 67 > eps Difference
-0.2
Earnings History > 67 > surprise Percent
-111.1111
Earnings History > 68 > period
2009-01-31
Earnings History > 68 > report Date
2009-02-26
Earnings History > 68 > date
2009-01-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
-0.21
Earnings History > 68 > eps Estimate
-0.31
Earnings History > 68 > eps Difference
0.1
Earnings History > 68 > surprise Percent
32.2581
Earnings History > 69 > period
2008-10-31
Earnings History > 69 > report Date
2008-12-04
Earnings History > 69 > date
2008-10-31
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.32
Earnings History > 69 > eps Estimate
0.32
Earnings History > 69 > eps Difference
0
Earnings History > 69 > surprise Percent
0
Earnings History > 70 > period
2008-07-31
Earnings History > 70 > report Date
2008-08-28
Earnings History > 70 > date
2008-07-31
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.32
Earnings History > 70 > eps Estimate
0.37
Earnings History > 70 > eps Difference
-0.05
Earnings History > 70 > surprise Percent
-13.5135
Earnings History > 71 > period
2008-04-30
Earnings History > 71 > report Date
2008-06-09
Earnings History > 71 > date
2008-04-30
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
0.17
Earnings History > 71 > eps Estimate
0.25
Earnings History > 71 > eps Difference
-0.08
Earnings History > 71 > surprise Percent
-32
Earnings History > 72 > period
2008-01-31
Earnings History > 72 > report Date
2008-02-29
Earnings History > 72 > date
2008-01-31
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.0768
Earnings History > 72 > eps Estimate
-
Earnings History > 72 > eps Difference
0
Earnings History > 72 > surprise Percent
-
Earnings History > 73 > period
2007-10-31
Earnings History > 73 > report Date
2007-12-05
Earnings History > 73 > date
2007-10-31
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
1.0467
Earnings History > 73 > eps Estimate
-
Earnings History > 73 > eps Difference
0
Earnings History > 73 > surprise Percent
-
Earnings History > 74 > period
2007-07-31
Earnings History > 74 > report Date
2007-08-28
Earnings History > 74 > date
2007-07-31
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
1.0057
Earnings History > 74 > eps Estimate
-
Earnings History > 74 > eps Difference
0
Earnings History > 74 > surprise Percent
-
Earnings History > 75 > period
2007-04-30
Earnings History > 75 > report Date
2007-05-31
Earnings History > 75 > date
2007-04-30
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
0.8321
Earnings History > 75 > eps Estimate
-
Earnings History > 75 > eps Difference
0
Earnings History > 75 > surprise Percent
-
Earnings History > 76 > period
2007-01-31
Earnings History > 76 > report Date
2007-02-27
Earnings History > 76 > date
2007-01-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.5165
Earnings History > 76 > eps Estimate
-
Earnings History > 76 > eps Difference
0
Earnings History > 76 > surprise Percent
-
Earnings History > 77 > period
2006-10-31
Earnings History > 77 > report Date
2006-12-06
Earnings History > 77 > date
2006-10-31
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
1.0177
Earnings History > 77 > eps Estimate
-
Earnings History > 77 > eps Difference
0
Earnings History > 77 > surprise Percent
-
Earnings History > 78 > period
2006-07-31
Earnings History > 78 > report Date
2006-08-24
Earnings History > 78 > date
2006-07-31
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
1.1324
Earnings History > 78 > eps Estimate
-
Earnings History > 78 > eps Difference
0
Earnings History > 78 > surprise Percent
-
Earnings History > 79 > period
2006-04-30
Earnings History > 79 > report Date
2006-06-01
Earnings History > 79 > date
2006-04-30
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
1.0743
Earnings History > 79 > eps Estimate
-
Earnings History > 79 > eps Difference
0
Earnings History > 79 > surprise Percent
-
Earnings History > 80 > period
2006-01-31
Earnings History > 80 > report Date
2006-02-23
Earnings History > 80 > date
2006-01-31
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
0.8137
Earnings History > 80 > eps Estimate
-
Earnings History > 80 > eps Difference
0
Earnings History > 80 > surprise Percent
-
Earnings History > 81 > period
2005-10-31
Earnings History > 81 > report Date
2005-12-02
Earnings History > 81 > date
2005-10-31
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.7991
Earnings History > 81 > eps Estimate
-
Earnings History > 81 > eps Difference
0
Earnings History > 81 > surprise Percent
-
Earnings History > 82 > period
2005-07-31
Earnings History > 82 > report Date
2005-08-25
Earnings History > 82 > date
2005-07-31
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
1.1194
Earnings History > 82 > eps Estimate
-
Earnings History > 82 > eps Difference
0
Earnings History > 82 > surprise Percent
-
Earnings History > 83 > period
2005-04-30
Earnings History > 83 > report Date
2005-05-26
Earnings History > 83 > date
2005-04-30
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
1.2767
Earnings History > 83 > eps Estimate
-
Earnings History > 83 > eps Difference
0
Earnings History > 83 > surprise Percent
-
Earnings History > 84 > period
2005-01-31
Earnings History > 84 > report Date
2005-02-23
Earnings History > 84 > date
2005-01-31
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
0.7304
Earnings History > 84 > eps Estimate
-
Earnings History > 84 > eps Difference
0
Earnings History > 84 > surprise Percent
-
Earnings History > 85 > period
2004-10-31
Earnings History > 85 > report Date
2004-12-02
Earnings History > 85 > date
2004-10-31
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
0.4987
Earnings History > 85 > eps Estimate
-
Earnings History > 85 > eps Difference
0
Earnings History > 85 > surprise Percent
-
Earnings History > 86 > period
2004-07-31
Earnings History > 86 > report Date
2004-08-26
Earnings History > 86 > date
2004-07-31
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
0.4719
Earnings History > 86 > eps Estimate
-
Earnings History > 86 > eps Difference
0
Earnings History > 86 > surprise Percent
-
Earnings History > 87 > period
2004-04-30
Earnings History > 87 > report Date
2004-06-04
Earnings History > 87 > date
2004-04-30
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.3074
Earnings History > 87 > eps Estimate
-
Earnings History > 87 > eps Difference
0
Earnings History > 87 > surprise Percent
-
Earnings History > 88 > period
2004-01-31
Earnings History > 88 > report Date
2004-02-27
Earnings History > 88 > date
2004-01-31
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
0.1722
Earnings History > 88 > eps Estimate
-
Earnings History > 88 > eps Difference
0
Earnings History > 88 > surprise Percent
-
Earnings History > 89 > period
2003-10-31
Earnings History > 89 > report Date
2003-12-04
Earnings History > 89 > date
2003-10-31
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.3568
Earnings History > 89 > eps Estimate
-
Earnings History > 89 > eps Difference
0
Earnings History > 89 > surprise Percent
-
Earnings History > 90 > period
2003-07-31
Earnings History > 90 > report Date
2003-08-27
Earnings History > 90 > date
2003-07-31
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.3722
Earnings History > 90 > eps Estimate
-
Earnings History > 90 > eps Difference
0
Earnings History > 90 > surprise Percent
-
Earnings History > 91 > period
2003-04-30
Earnings History > 91 > report Date
2003-05-29
Earnings History > 91 > date
2003-04-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
0.2556
Earnings History > 91 > eps Estimate
-
Earnings History > 91 > eps Difference
0
Earnings History > 91 > surprise Percent
-
Earnings History > 92 > period
2003-01-31
Earnings History > 92 > report Date
2003-02-27
Earnings History > 92 > date
2003-01-31
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.1811
Earnings History > 92 > eps Estimate
-
Earnings History > 92 > eps Difference
0
Earnings History > 92 > surprise Percent
-
Earnings History > 93 > period
2002-10-31
Earnings History > 93 > report Date
2002-12-06
Earnings History > 93 > date
2002-10-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.412
Earnings History > 93 > eps Estimate
-
Earnings History > 93 > eps Difference
0
Earnings History > 93 > surprise Percent
-
Earnings History > 94 > period
2002-07-31
Earnings History > 94 > report Date
2002-08-30
Earnings History > 94 > date
2002-07-31
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
0.6533
Earnings History > 94 > eps Estimate
-
Earnings History > 94 > eps Difference
0
Earnings History > 94 > surprise Percent
-
Earnings History > 95 > period
2002-04-30
Earnings History > 95 > report Date
2002-05-31
Earnings History > 95 > date
2002-04-30
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.3121
Earnings History > 95 > eps Estimate
-
Earnings History > 95 > eps Difference
0
Earnings History > 95 > surprise Percent
-
Earnings History > 96 > period
2002-01-31
Earnings History > 96 > report Date
2002-03-01
Earnings History > 96 > date
2002-01-31
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.1751
Earnings History > 96 > eps Estimate
-
Earnings History > 96 > eps Difference
0
Earnings History > 96 > surprise Percent
-
Earnings History > 97 > period
2001-10-31
Earnings History > 97 > report Date
2001-12-06
Earnings History > 97 > date
2001-10-31
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
0.3422
Earnings History > 97 > eps Estimate
-
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
-
Earnings History > 98 > period
2001-07-31
Earnings History > 98 > report Date
2001-08-30
Earnings History > 98 > date
2001-07-31
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
0.2967
Earnings History > 98 > eps Estimate
-
Earnings History > 98 > eps Difference
0
Earnings History > 98 > surprise Percent
-
Earnings History > 99 > period
2001-04-30
Earnings History > 99 > report Date
2001-04-30
Earnings History > 99 > date
2001-04-30
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
0.1414
Earnings History > 99 > eps Estimate
-
Earnings History > 99 > eps Difference
0
Earnings History > 99 > surprise Percent
-
Earnings History > 100 > period
2001-01-31
Earnings History > 100 > report Date
2001-01-31
Earnings History > 100 > date
2001-01-31
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
0.133
Earnings History > 100 > eps Estimate
-
Earnings History > 100 > eps Difference
0
Earnings History > 100 > surprise Percent
-
Earnings History > 101 > period
2000-10-31
Earnings History > 101 > report Date
2000-10-31
Earnings History > 101 > date
2000-10-31
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
-0.7752
Earnings History > 101 > eps Estimate
-
Earnings History > 101 > eps Difference
0
Earnings History > 101 > surprise Percent
-
Earnings History > 102 > period
2000-07-31
Earnings History > 102 > report Date
2000-07-31
Earnings History > 102 > date
2000-07-31
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
0.0232
Earnings History > 102 > eps Estimate
-
Earnings History > 102 > eps Difference
0
Earnings History > 102 > surprise Percent
-
Earnings History > 103 > period
2000-04-30
Earnings History > 103 > report Date
2000-04-30
Earnings History > 103 > date
2000-04-30
Earnings History > 103 > before After Market
-
Earnings History > 103 > currency
USD
Earnings History > 103 > eps Actual
0.2813
Earnings History > 103 > eps Estimate
-
Earnings History > 103 > eps Difference
0
Earnings History > 103 > surprise Percent
-
Earnings History > 104 > period
2000-01-31
Earnings History > 104 > report Date
2000-01-31
Earnings History > 104 > date
2000-01-31
Earnings History > 104 > before After Market
-
Earnings History > 104 > currency
USD
Earnings History > 104 > eps Actual
0.1292
Earnings History > 104 > eps Estimate
-
Earnings History > 104 > eps Difference
0
Earnings History > 104 > surprise Percent
-
Earnings History > 105 > period
1999-10-31
Earnings History > 105 > report Date
1999-10-31
Earnings History > 105 > date
1999-10-31
Earnings History > 105 > before After Market
-
Earnings History > 105 > currency
USD
Earnings History > 105 > eps Actual
0.3778
Earnings History > 105 > eps Estimate
-
Earnings History > 105 > eps Difference
0
Earnings History > 105 > surprise Percent
-
Earnings History > 106 > period
1999-07-31
Earnings History > 106 > report Date
1999-07-31
Earnings History > 106 > date
1999-07-31
Earnings History > 106 > before After Market
-
Earnings History > 106 > currency
USD
Earnings History > 106 > eps Actual
0.3505
Earnings History > 106 > eps Estimate
-
Earnings History > 106 > eps Difference
0
Earnings History > 106 > surprise Percent
-
Earnings History > 107 > period
1999-04-30
Earnings History > 107 > report Date
1999-04-30
Earnings History > 107 > date
1999-04-30
Earnings History > 107 > before After Market
-
Earnings History > 107 > currency
USD
Earnings History > 107 > eps Actual
0.2944
Earnings History > 107 > eps Estimate
-
Earnings History > 107 > eps Difference
0
Earnings History > 107 > surprise Percent
-
Earnings History > 108 > period
1999-01-31
Earnings History > 108 > report Date
1999-01-31
Earnings History > 108 > date
1999-01-31
Earnings History > 108 > before After Market
-
Earnings History > 108 > currency
USD
Earnings History > 108 > eps Actual
0.1208
Earnings History > 108 > eps Estimate
-
Earnings History > 108 > eps Difference
0
Earnings History > 108 > surprise Percent
-
Earnings History > 109 > period
1998-10-31
Earnings History > 109 > report Date
1998-10-31
Earnings History > 109 > date
1998-10-31
Earnings History > 109 > before After Market
-
Earnings History > 109 > currency
USD
Earnings History > 109 > eps Actual
-0.7778
Earnings History > 109 > eps Estimate
-
Earnings History > 109 > eps Difference
0
Earnings History > 109 > surprise Percent
-
Earnings History > 110 > period
1998-07-31
Earnings History > 110 > report Date
1998-07-31
Earnings History > 110 > date
1998-07-31
Earnings History > 110 > before After Market
-
Earnings History > 110 > currency
USD
Earnings History > 110 > eps Actual
0.2934
Earnings History > 110 > eps Estimate
-
Earnings History > 110 > eps Difference
0
Earnings History > 110 > surprise Percent
-
Earnings History > 111 > period
1998-04-30
Earnings History > 111 > report Date
1998-04-30
Earnings History > 111 > date
1998-04-30
Earnings History > 111 > before After Market
-
Earnings History > 111 > currency
USD
Earnings History > 111 > eps Actual
0.2274
Earnings History > 111 > eps Estimate
-
Earnings History > 111 > eps Difference
0
Earnings History > 111 > surprise Percent
-
Earnings History > 112 > period
1998-01-31
Earnings History > 112 > report Date
1998-01-31
Earnings History > 112 > date
1998-01-31
Earnings History > 112 > before After Market
-
Earnings History > 112 > currency
USD
Earnings History > 112 > eps Actual
0.4947
Earnings History > 112 > eps Estimate
-
Earnings History > 112 > eps Difference
0
Earnings History > 112 > surprise Percent
-
Quanex Building Products Corporation, together with its subsidiaries, manufactures and distributes components for original equipment manufacturers (OEM) in the building products industry in the United States, Europe, Canada, Asia, and internationally. It offers energy-efficient flexible insulating glass spacers, extruded vinyl profiles, window and door screens, precision-formed metal and wood products, window and door seals, and window and door hardware. The company also solar panel sealants, trim moldings, vinyl decking, water retention barriers, conservatory roof components, and commercial access solutions. It sells its products through sales representatives, direct sales force, distributors, and independent sales agents. Quanex Building Products Corporation was founded in 1927 and is based in Houston, Texas.
Stock Price
$0.00
decrease compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AShowing 2 of 10
(Last Updated 2025-10-31)
Rating:
STRONG BUY
Target Price:
$28
Analyst Picks
Strong Buy
2
Buy
0
Hold
0
Sell
0
Strong Sell
0
Sentiment:
Bullish
(Last Updated 2025-10-31)
Health Score
Price to Book Ratio (P/B)
-
Very Low
Low ≤ 1
High ≥ 3
Return on Equity (ROE)
-
Very Low
Low ≤ 5%
High ≥ 25%
Return on Assets (ROA)
-
Very Low
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very High
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very Low
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 117.45% of the total shares of Quanex Building Products
1.
BlackRock Inc(16.3534%)
since
2025/06/30
2.
Vanguard Group Inc(11.1871%)
since
2025/06/30
3.
Teleios Capital Partners GmbH(10.0745%)
since
2025/06/30
4.
Allspring Global Investments Holdings, LLC(7.3137%)
since
2025/06/30
5.
iShares Core S&P Small-Cap ETF(6.0944%)
since
2025/08/31
6.
Ameriprise Financial Inc(4.9608%)
since
2025/06/30
7.
Allspring Special Small Cap Value A(4.5165%)
since
2025/07/31
8.
State Street Corp(3.8742%)
since
2025/06/30
9.
DePrince Race & Zollo Inc(3.8423%)
since
2025/06/30
10.
Dimensional Fund Advisors, Inc.(3.7517%)
since
2025/06/30
11.
Vanguard Total Stock Mkt Idx Inv(3.2542%)
since
2025/07/31
12.
Segall Bryant & Hamill(2.9527%)
since
2025/06/30
13.
Systematic Financial Management LP(2.7968%)
since
2025/06/30
14.
CT (Lux) American Smaller Com 9U USD(2.5878%)
since
2025/07/31
15.
Vanguard Small Cap Index(2.4987%)
since
2025/07/31
16.
iShares Russell 2000 ETF(2.4771%)
since
2025/08/31
17.
Geode Capital Management, LLC(2.4266%)
since
2025/06/30
18.
Millennium Management LLC(2.2442%)
since
2025/06/30
19.
Renaissance Technologies Corp(1.8763%)
since
2025/06/30
20.
Charles Schwab Investment Management Inc(1.7435%)
since
2025/06/30
21.
CT American Smaller Coms(US) InstAccGBP(1.6621%)
since
2025/07/31
22.
Vanguard Small Cap Value Index Inv(1.6098%)
since
2025/07/31
23.
American Century Companies Inc(1.2743%)
since
2025/06/30
24.
Loomis, Sayles & Company LP(1.1963%)
since
2025/06/30
25.
American Beacon Small Cp Val R5(1.1947%)
since
2025/08/31
26.
Bank of America Corp(1.1406%)
since
2025/06/30
27.
Vanguard Institutional Extnd Mkt Idx Tr(1.0952%)
since
2025/07/31
28.
Northern Trust Corp(1.0654%)
since
2025/06/30
29.
Fidelity Small Cap Index(1.0404%)
since
2025/06/30
30.
Morgan Stanley - Brokerage Accounts(1.0125%)
since
2025/06/30
31.
DFA US Small Cap Value I(1.0009%)
since
2025/07/31
32.
Acadian Asset Management LLC(0.9878%)
since
2025/06/30
33.
iShares S&P Small-Cap 600 Value ETF(0.9542%)
since
2025/08/31
34.
iShares Russell 2000 Value ETF(0.9072%)
since
2025/08/31
35.
SPDR® Portfolio S&P 600™ Sm Cap ETF(0.9057%)
since
2025/08/29
36.
Brighthouse Small Cap Value A(0.7535%)
since
2025/06/30
37.
Impax Small Cap Institutional(0.7362%)
since
2025/07/31
38.
Impax US Small Cap Strategy Composite(0.7362%)
since
2025/07/31
39.
Artemis UK Select R Acc(0.6947%)
since
2025/05/31
40.
First Eagle Small Cap Opportunity I(0.6598%)
since
2025/07/31
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
2026-01-31
EPS Estimate
0.125
Date
2025-10-31
EPS Actual
0.83
EPS Estimate
0.53
EPS Difference
0.3
Surprise Percent
56.6038%
(Last Updated 2025-10-31)
(Last Updated 2025-10-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-10-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-10-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.