_id
690da846ccc777a4e85d07ce
Ticker
ABM
Name
ABM Industries Incorporated
Exchange
NYSE
Address
One Liberty Plaza, New York, NY, United States, 10006
Country
USA
Sector
Industrials
Industry
Specialty Business Services
Currency
USD
Website
https://www.abm.com
Description
ABM Industries Incorporated, through its subsidiaries, engages in the provision of facility maintenance, engineering and infrastructure solutions in the United States and internationally. The company operates through five segments: Business & Industry, Manufacturing & Distribution, Education, Aviation, and Technical Solutions. It offers janitorial, facilities engineering, and parking services for commercial real estate properties, including corporate offices for high-tech clients, sports and entertainment venues, and traditional hospitals and non-acute healthcare facilities; and vehicle maintenance and other services to rental car providers. The company also offers integrated facility services, engineering, and other specialized services in various types of manufacturing, distribution, and data center facilities. In addition, it delivers custodial and landscaping and grounds for public school districts, private schools, colleges, and universities. Further, the company supports airlines and airports with services comprising passenger assistance, catering logistics, air cabin maintenance, and transportation services. Additionally, it provides facility infrastructure, mechanical and electrical services; EV power design, installation and maintenance, and microgrid systems design, installation, and maintenance services. ABM Industries Incorporated was founded in 1909 and is headquartered in New York, New York.
Last Close
45.005
Volume
616669
Current Price
45.62
Change
0.18
Last Updated
2026-01-21T18:55:33.569Z
Image
data:image/x-icon;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9UUFCPVFBXz1RQV+9UUFIgAAAAAAAAAAAAAAAPVFBST1RQV+9UUFfvVFBTT1RQV+9UUFfvVFBX71RQV+9UUFfPVFBVj1RQUI9UUFKvVFBX71RQVOAAAAAPVFBT71RQV+9UUFfvVFBSYAAAAA9UUFaPVFBX71RQUSAAAAAAAAAAAAAAAA9UUFsPVFBf/1RQWW9UUFBvVFBQb1RQUG9UUFmPVFBf/1RQXW9UUFOPVFBf/1RQX69UUF3PVFBdz1RQX49UUF//VFBbL1RQVA9UUF//VFBbQAAAAA9UUFwPVFBf/1RQX/9UUFjvVFBQD1RQXm9UUF/PVFBRAAAAAAAAAAAAAAAAD1RQU29UUF//VFBf/1RQX/9UUF//VFBf/1RQX/9UUF//VFBV71RQU29UUF//VFBeIAAAAAAAAAAPVFBVj1RQX/9UUF9vVFBST1RQX/9UUF0PVFBR71RQX89UUF7PVFBfz1RQXk9UUFDPVFBfr1RQXw9UUFAAAAAAAAAAAAAAAAAPVFBQD1RQW89UUF//VFBaL1RQVO9UUFovVFBf/1RQXe9UUFBvVFBTb1RQX/9UUF8vVFBY71RQWO9UUFzvVFBf/1RQWU9UUFDPVFBfr1RQXs9UUFdPVFBf/1RQWM9UUFvvVFBf/1RQVg9UUF//VFBdIAAAAAAAAAAAAAAAAAAAAAAAAAAPVFBUT1RQX/9UUF0vVFBQT1RQXU9UUF//VFBWwAAAAA9UUFNvVFBf/1RQX09UUFqvVFBa71RQXw9UUF4PVFBR71RQUA9UUF6vVFBfz1RQXY9UUF//VFBTL1RQVk9UUF//VFBdb1RQX/9UUFtgAAAAAAAAAAAAAAAAAAAAAAAAAA9UUFAvVFBcr1RQX/9UUFhvVFBf/1RQXm9UUFCgAAAAD1RQU09UUF//VFBeIAAAAAAAAAAPVFBZr1RQX/9UUFiAAAAAD1RQXM9UUF//VFBf/1RQXW9UUFAPVFBRL1RQX29UUF//VFBf/1RQWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9UUFPPVFBfj1RQX/9UUF//VFBXgAAAAAAAAAAPVFBQz1RQXo9UUF/PVFBeL1RQXk9UUF/PVFBf/1RQVcAAAAAPVFBX71RQX/9UUF//VFBXwAAAAAAAAAAPVFBa71RQX/9UUF//VFBUoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9UUFLvVFBXL1RQV29UUFDgAAAAAAAAAAAAAAAPVFBSD1RQVw9UUFdvVFBXb1RQVy9UUFPvVFBQAAAAAA9UUFAvVFBVb1RQV29UUFHACC/wQAgv8C9UUFNPVFBXb1RQVA9UUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgv9UAIL/7ACC/94Agv8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACC/9gAgv//AIL//wCC/6YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIL/uACC//8Agv//AIL/hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgv8WAIL/ggCC/3QAgv8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////////////////////////////////////8cQEhPgM5IT4jASE/JwMMPwcxDD+PA5x/////////8////+H////h////9///////////////////////////////////////////8=
Ipo Date
1984-07-19T00:00:00.000Z
Market Cap
2782468096
Next Dividend Date
2026-02-02T00:00:00.000Z
Dividend Frequency
Quarterly
Dividend Rate
0.29
Dividend Yield
2.5427444103463395
Sentiment
0.9958481481481484
Sentiment Sources
27
Rating
3.2857
Target Price
56.5
Strong Buy
1
Buy
0
Hold
6
Sell
0
Strong Sell
0
Current Quarter
2025-10-31
Revenue
2295300000
Cost Of Revenue
2037800000
Gross Profit
257500000
Operating Expenses
176000000
Operating Income
81500000
Interest Expense
24300000
Pretax Income
45300000
Net Income
34800000
Eps
0.5612903225806452
Dividends Per Share
16200000
Shares Outstanding
60177625
Income Tax Expense
10500000
EBITDA
96300000
Operating Margin
3.5507341088310898
Total Other Income Expense Net
-36200000
Cash
104100000
Short Term Investments
-
Receivables
1664800000
Inventories
-
Total Current Assets
1938700000
Property Plant Equipment
272300000
Total Assets
5460600000
Payables
401200000
Short Term Debt
57600000
Long Term Debt
1537100000
Total Liabilities
3675000000
Equity
1785600000
Bs_currency_symbol
USD
Depreciation
26700000
Change In Working Capital
76800000
Cash From Operations
133400000
Capital Expenditures
20700000
Cash From Investing
-40700000
Cash From Financing
-57800000
Net Change In Cash
34800000
Cf_currency_symbol
USD
PE
17.5444
PB
1.5840277777777776
ROE
1.9489247311827957
ROA
0.6372926052082188
FCF
112700000
Fcf Percent
0.04910033546813053
Piotroski FScore
3
Health Score
41
Deep Value Investing Score
4
Defensive Investing Score
8.5
Dividend Investing Score
4
Economic Moat Investing Score
6.3
Garp Investing Score
2.5
Growth Investing Score
3
Momentum Investing Score
4.5
Net Net Investing Score
2.5
Quality Investing Score
4
Value Investing Score
5
Quarters > 0 > quarter
2025-10-31
Quarters > 0 > income Statement > revenue
2295300000
Quarters > 0 > income Statement > cost Of Revenue
2037800000
Quarters > 0 > income Statement > gross Profit
257500000
Quarters > 0 > income Statement > operating Expenses
176000000
Quarters > 0 > income Statement > operating Income
81500000
Quarters > 0 > income Statement > interest Expense
24300000
Quarters > 0 > income Statement > pretax Income
45300000
Quarters > 0 > income Statement > net Income
34800000
Quarters > 0 > income Statement > eps
0.5612903225806452
Quarters > 0 > income Statement > dividends Per Share
16200000
Quarters > 0 > income Statement > shares Outstanding
62000000
Quarters > 0 > income Statement > income Tax Expense
10500000
Quarters > 0 > income Statement > EBITDA
96300000
Quarters > 0 > income Statement > operating Margin
3.5507341088310898
Quarters > 0 > income Statement > total Other Income Expense Net
-36200000
Quarters > 0 > income Statement > currency_symbol
USD
Quarters > 0 > balance Sheet > cash
104100000
Quarters > 0 > balance Sheet > short Term Investments
-
Quarters > 0 > balance Sheet > receivables
1664800000
Quarters > 0 > balance Sheet > inventories
-
Quarters > 0 > balance Sheet > total Current Assets
1938700000
Quarters > 0 > balance Sheet > property Plant Equipment
272300000
Quarters > 0 > balance Sheet > total Assets
5460600000
Quarters > 0 > balance Sheet > payables
401200000
Quarters > 0 > balance Sheet > short Term Debt
57600000
Quarters > 0 > balance Sheet > long Term Debt
1537100000
Quarters > 0 > balance Sheet > total Liabilities
3675000000
Quarters > 0 > balance Sheet > equity
1785600000
Quarters > 0 > balance Sheet > currency_symbol
USD
Quarters > 0 > cash Flow > net Income
162400000
Quarters > 0 > cash Flow > depreciation
26700000
Quarters > 0 > cash Flow > change In Working Capital
76800000
Quarters > 0 > cash Flow > cash From Operations
133400000
Quarters > 0 > cash Flow > capital Expenditures
20700000
Quarters > 0 > cash Flow > cash From Investing
-40700000
Quarters > 0 > cash Flow > cash From Financing
-57800000
Quarters > 0 > cash Flow > net Change In Cash
34800000
Quarters > 0 > cash Flow > currency_symbol
USD
Quarters > 0 > ratios > PE
0.5612903225806452
Quarters > 0 > ratios > PB
1.5840277777777776
Quarters > 0 > ratios > ROE
1.9489247311827957
Quarters > 0 > ratios > ROA
0.6372926052082188
Quarters > 0 > ratios > FCF
112700000
Quarters > 0 > ratios > Piotroski FScore
3
Quarters > 0 > ratios > fcf Percent
0.04910033546813053
Quarters > 0 > health Score
41
Quarters > 1 > quarter
2025-07-31
Quarters > 1 > income Statement > revenue
2224000000
Quarters > 1 > income Statement > cost Of Revenue
1963000000
Quarters > 1 > income Statement > gross Profit
261000000
Quarters > 1 > income Statement > operating Expenses
177500000
Quarters > 1 > income Statement > operating Income
83400000
Quarters > 1 > income Statement > interest Expense
25300000
Quarters > 1 > income Statement > pretax Income
59400000
Quarters > 1 > income Statement > net Income
41800000
Quarters > 1 > income Statement > eps
0.6656050955414012
Quarters > 1 > income Statement > dividends Per Share
16500000
Quarters > 1 > income Statement > shares Outstanding
62800000
Quarters > 1 > income Statement > income Tax Expense
17600000
Quarters > 1 > income Statement > EBITDA
112200000
Quarters > 1 > income Statement > operating Margin
3.75
Quarters > 1 > income Statement > total Other Income Expense Net
-24000000
Quarters > 1 > income Statement > currency_symbol
USD
Quarters > 1 > balance Sheet > cash
69300000
Quarters > 1 > balance Sheet > short Term Investments
-
Quarters > 1 > balance Sheet > receivables
1654100000
Quarters > 1 > balance Sheet > inventories
-
Quarters > 1 > balance Sheet > total Current Assets
1951600000
Quarters > 1 > balance Sheet > property Plant Equipment
266900000
Quarters > 1 > balance Sheet > total Assets
5270500000
Quarters > 1 > balance Sheet > payables
357100000
Quarters > 1 > balance Sheet > short Term Debt
57900000
Quarters > 1 > balance Sheet > long Term Debt
1500400000
Quarters > 1 > balance Sheet > total Liabilities
3439700000
Quarters > 1 > balance Sheet > equity
1830800000
Quarters > 1 > balance Sheet > currency_symbol
USD
Quarters > 1 > cash Flow > net Income
41800000
Quarters > 1 > cash Flow > depreciation
27300000
Quarters > 1 > cash Flow > change In Working Capital
98500000
Quarters > 1 > cash Flow > cash From Operations
174900000
Quarters > 1 > cash Flow > capital Expenditures
24800000
Quarters > 1 > cash Flow > cash From Investing
-43200000
Quarters > 1 > cash Flow > cash From Financing
-121200000
Quarters > 1 > cash Flow > net Change In Cash
10600000
Quarters > 1 > cash Flow > currency_symbol
USD
Quarters > 1 > ratios > PE
0.6656050955414012
Quarters > 1 > ratios > PB
1.5648547083242297
Quarters > 1 > ratios > ROE
2.2831549049595807
Quarters > 1 > ratios > ROA
0.7930936343800399
Quarters > 1 > ratios > FCF
150100000
Quarters > 1 > ratios > Piotroski FScore
3
Quarters > 1 > ratios > fcf Percent
0.0674910071942446
Quarters > 1 > health Score
48
Quarters > 2 > quarter
2025-04-30
Quarters > 2 > income Statement > revenue
2111700000
Quarters > 2 > income Statement > cost Of Revenue
1854200000
Quarters > 2 > income Statement > gross Profit
257500000
Quarters > 2 > income Statement > operating Expenses
175100000
Quarters > 2 > income Statement > operating Income
82300000
Quarters > 2 > income Statement > interest Expense
23900000
Quarters > 2 > income Statement > pretax Income
59800000
Quarters > 2 > income Statement > net Income
42200000
Quarters > 2 > income Statement > eps
0.670906200317965
Quarters > 2 > income Statement > dividends Per Share
16500000
Quarters > 2 > income Statement > shares Outstanding
62900000
Quarters > 2 > income Statement > income Tax Expense
17600000
Quarters > 2 > income Statement > EBITDA
109400000
Quarters > 2 > income Statement > operating Margin
3.897333901595871
Quarters > 2 > income Statement > total Other Income Expense Net
-22500000
Quarters > 2 > income Statement > currency_symbol
USD
Quarters > 2 > balance Sheet > cash
58700000
Quarters > 2 > balance Sheet > short Term Investments
-
Quarters > 2 > balance Sheet > receivables
1734900000
Quarters > 2 > balance Sheet > inventories
-
Quarters > 2 > balance Sheet > total Current Assets
2014100000
Quarters > 2 > balance Sheet > property Plant Equipment
260000000
Quarters > 2 > balance Sheet > total Assets
5310700000
Quarters > 2 > balance Sheet > payables
319900000
Quarters > 2 > balance Sheet > short Term Debt
58500000
Quarters > 2 > balance Sheet > long Term Debt
1521800000
Quarters > 2 > balance Sheet > total Liabilities
3486300000
Quarters > 2 > balance Sheet > equity
1824400000
Quarters > 2 > balance Sheet > currency_symbol
USD
Quarters > 2 > cash Flow > net Income
42200000
Quarters > 2 > cash Flow > depreciation
25700000
Quarters > 2 > cash Flow > change In Working Capital
-49100000
Quarters > 2 > cash Flow > cash From Operations
32300000
Quarters > 2 > cash Flow > capital Expenditures
17100000
Quarters > 2 > cash Flow > cash From Investing
-17200000
Quarters > 2 > cash Flow > cash From Financing
-18200000
Quarters > 2 > cash Flow > net Change In Cash
-300000
Quarters > 2 > cash Flow > currency_symbol
USD
Quarters > 2 > ratios > PE
0.670906200317965
Quarters > 2 > ratios > PB
1.572844770883578
Quarters > 2 > ratios > ROE
2.313089234816926
Quarters > 2 > ratios > ROA
0.7946221778673244
Quarters > 2 > ratios > FCF
15200000
Quarters > 2 > ratios > Piotroski FScore
3
Quarters > 2 > ratios > fcf Percent
0.007197992139034901
Quarters > 2 > health Score
42
Quarters > 3 > quarter
2025-01-31
Quarters > 3 > income Statement > revenue
2114900000
Quarters > 3 > income Statement > cost Of Revenue
1855100000
Quarters > 3 > income Statement > gross Profit
259800000
Quarters > 3 > income Statement > operating Expenses
182200000
Quarters > 3 > income Statement > operating Income
77600000
Quarters > 3 > income Statement > interest Expense
22900000
Quarters > 3 > income Statement > pretax Income
55500000
Quarters > 3 > income Statement > net Income
43600000
Quarters > 3 > income Statement > eps
0.689873417721519
Quarters > 3 > income Statement > dividends Per Share
16400000
Quarters > 3 > income Statement > shares Outstanding
63200000
Quarters > 3 > income Statement > income Tax Expense
11900000
Quarters > 3 > income Statement > EBITDA
103400000
Quarters > 3 > income Statement > operating Margin
3.669204217693508
Quarters > 3 > income Statement > total Other Income Expense Net
-22100000
Quarters > 3 > income Statement > currency_symbol
USD
Quarters > 3 > balance Sheet > cash
59000000
Quarters > 3 > balance Sheet > short Term Investments
-
Quarters > 3 > balance Sheet > receivables
1685200000
Quarters > 3 > balance Sheet > inventories
-
Quarters > 3 > balance Sheet > total Current Assets
1921500000
Quarters > 3 > balance Sheet > property Plant Equipment
255900000
Quarters > 3 > balance Sheet > total Assets
5217400000
Quarters > 3 > balance Sheet > payables
314000000
Quarters > 3 > balance Sheet > short Term Debt
59300000
Quarters > 3 > balance Sheet > long Term Debt
1509300000
Quarters > 3 > balance Sheet > total Liabilities
3438200000
Quarters > 3 > balance Sheet > equity
1779200000
Quarters > 3 > balance Sheet > currency_symbol
USD
Quarters > 3 > cash Flow > net Income
43600000
Quarters > 3 > cash Flow > depreciation
25900000
Quarters > 3 > cash Flow > change In Working Capital
-186400000
Quarters > 3 > cash Flow > cash From Operations
-106200000
Quarters > 3 > cash Flow > capital Expenditures
16700000
Quarters > 3 > cash Flow > cash From Investing
-14400000
Quarters > 3 > cash Flow > cash From Financing
116900000
Quarters > 3 > cash Flow > net Change In Cash
-5600000
Quarters > 3 > cash Flow > currency_symbol
USD
Quarters > 3 > ratios > PE
0.689873417721519
Quarters > 3 > ratios > PB
1.6204946043165467
Quarters > 3 > ratios > ROE
2.4505395683453237
Quarters > 3 > ratios > ROA
0.8356652738912103
Quarters > 3 > ratios > FCF
-122900000
Quarters > 3 > ratios > Piotroski FScore
2
Quarters > 3 > ratios > fcf Percent
-0.058111494633315997
Quarters > 3 > health Score
42
Annuals > 0 > quarter
2025-10-31
Annuals > 0 > income Statement > revenue
8745900000
Annuals > 0 > income Statement > cost Of Revenue
7723300000
Annuals > 0 > income Statement > gross Profit
1022600000
Annuals > 0 > income Statement > operating Expenses
697400000
Annuals > 0 > income Statement > operating Income
325200000
Annuals > 0 > income Statement > interest Expense
96400000
Annuals > 0 > income Statement > pretax Income
219900000
Annuals > 0 > income Statement > net Income
162400000
Annuals > 0 > income Statement > eps
2.5901116427432216
Annuals > 0 > income Statement > dividends Per Share
65599999
Annuals > 0 > income Statement > shares Outstanding
62700000
Annuals > 0 > income Statement > income Tax Expense
57600000
Annuals > 0 > income Statement > EBITDA
422000000
Annuals > 0 > income Statement > operating Margin
3.718313724145028
Annuals > 0 > income Statement > total Other Income Expense Net
-105300000
Annuals > 0 > income Statement > currency_symbol
USD
Annuals > 0 > balance Sheet > cash
104100000
Annuals > 0 > balance Sheet > short Term Investments
-
Annuals > 0 > balance Sheet > receivables
1664800000
Annuals > 0 > balance Sheet > inventories
-
Annuals > 0 > balance Sheet > total Current Assets
1938700000
Annuals > 0 > balance Sheet > property Plant Equipment
272300000
Annuals > 0 > balance Sheet > total Assets
5460600000
Annuals > 0 > balance Sheet > payables
401200000
Annuals > 0 > balance Sheet > short Term Debt
57600000
Annuals > 0 > balance Sheet > long Term Debt
1537100000
Annuals > 0 > balance Sheet > total Liabilities
3675000000
Annuals > 0 > balance Sheet > equity
1785600000
Annuals > 0 > balance Sheet > currency_symbol
USD
Annuals > 0 > cash Flow > net Income
162400000
Annuals > 0 > cash Flow > depreciation
105600000
Annuals > 0 > cash Flow > change In Working Capital
-60200000
Annuals > 0 > cash Flow > cash From Operations
234400000
Annuals > 0 > cash Flow > capital Expenditures
79300000
Annuals > 0 > cash Flow > cash From Investing
-115600000
Annuals > 0 > cash Flow > cash From Financing
-80200000
Annuals > 0 > cash Flow > net Change In Cash
39500000
Annuals > 0 > cash Flow > currency_symbol
USD
Annuals > 0 > ratios > PE
2.5901116427432216
Annuals > 0 > ratios > PB
1.6019119623655913
Annuals > 0 > ratios > ROE
9.094982078853047
Annuals > 0 > ratios > ROA
2.974032157638355
Annuals > 0 > ratios > FCF
155100000
Annuals > 0 > ratios > Piotroski FScore
4
Annuals > 0 > ratios > fcf Percent
0.017734023942647413
Annuals > 0 > health Score
47
Annuals > 1 > quarter
2024-10-31
Annuals > 1 > income Statement > revenue
8359400000
Annuals > 1 > income Statement > cost Of Revenue
7244300000
Annuals > 1 > income Statement > gross Profit
1115100000
Annuals > 1 > income Statement > operating Expenses
903100000
Annuals > 1 > income Statement > operating Income
212000000
Annuals > 1 > income Statement > interest Expense
85000000
Annuals > 1 > income Statement > pretax Income
133600000
Annuals > 1 > income Statement > net Income
81400000
Annuals > 1 > income Statement > eps
1.279874213836478
Annuals > 1 > income Statement > dividends Per Share
56500000
Annuals > 1 > income Statement > shares Outstanding
63600000
Annuals > 1 > income Statement > income Tax Expense
52200000
Annuals > 1 > income Statement > EBITDA
414400000
Annuals > 1 > income Statement > operating Margin
2.5360671818551572
Annuals > 1 > income Statement > total Other Income Expense Net
-78400000
Annuals > 1 > income Statement > currency_symbol
USD
Annuals > 1 > balance Sheet > cash
64600000
Annuals > 1 > balance Sheet > short Term Investments
0
Annuals > 1 > balance Sheet > receivables
1546200000
Annuals > 1 > balance Sheet > inventories
-100000
Annuals > 1 > balance Sheet > total Current Assets
1788700000
Annuals > 1 > balance Sheet > property Plant Equipment
251900000
Annuals > 1 > balance Sheet > total Assets
5097200000
Annuals > 1 > balance Sheet > payables
324300000
Annuals > 1 > balance Sheet > short Term Debt
58200000
Annuals > 1 > balance Sheet > long Term Debt
1302200000
Annuals > 1 > balance Sheet > total Liabilities
3315400000
Annuals > 1 > balance Sheet > equity
1781800000
Annuals > 1 > balance Sheet > currency_symbol
USD
Annuals > 1 > cash Flow > net Income
81400000
Annuals > 1 > cash Flow > depreciation
106600000
Annuals > 1 > cash Flow > change In Working Capital
-69200000
Annuals > 1 > cash Flow > cash From Operations
226700000
Annuals > 1 > cash Flow > capital Expenditures
59400000
Annuals > 1 > cash Flow > cash From Investing
-171900000
Annuals > 1 > cash Flow > cash From Financing
-61500000
Annuals > 1 > cash Flow > net Change In Cash
-4900000
Annuals > 1 > cash Flow > currency_symbol
USD
Annuals > 1 > ratios > PE
1.279874213836478
Annuals > 1 > ratios > PB
1.6283713099113255
Annuals > 1 > ratios > ROE
4.56841396340779
Annuals > 1 > ratios > ROA
1.5969551910853017
Annuals > 1 > ratios > FCF
167300000
Annuals > 1 > ratios > Piotroski FScore
3
Annuals > 1 > ratios > fcf Percent
0.020013398090772065
Annuals > 1 > health Score
45
Annuals > 2 > quarter
2023-10-31
Annuals > 2 > income Statement > revenue
8096400000
Annuals > 2 > income Statement > cost Of Revenue
7114100000
Annuals > 2 > income Statement > gross Profit
982300000
Annuals > 2 > income Statement > operating Expenses
7686900000
Annuals > 2 > income Statement > operating Income
409500000
Annuals > 2 > income Statement > interest Expense
82300000
Annuals > 2 > income Statement > pretax Income
331100000
Annuals > 2 > income Statement > net Income
251300000
Annuals > 2 > income Statement > eps
3.7903469079939667
Annuals > 2 > income Statement > dividends Per Share
57500000
Annuals > 2 > income Statement > shares Outstanding
66300000
Annuals > 2 > income Statement > income Tax Expense
79700000
Annuals > 2 > income Statement > EBITDA
534100000
Annuals > 2 > income Statement > operating Margin
5.057803468208093
Annuals > 2 > income Statement > total Other Income Expense Net
3900000
Annuals > 2 > income Statement > currency_symbol
USD
Annuals > 2 > balance Sheet > cash
69500000
Annuals > 2 > balance Sheet > short Term Investments
-
Annuals > 2 > balance Sheet > receivables
1504200000
Annuals > 2 > balance Sheet > inventories
78500000
Annuals > 2 > balance Sheet > total Current Assets
1710700000
Annuals > 2 > balance Sheet > property Plant Equipment
244900000
Annuals > 2 > balance Sheet > total Assets
4933700000
Annuals > 2 > balance Sheet > payables
299100000
Annuals > 2 > balance Sheet > short Term Debt
64000000
Annuals > 2 > balance Sheet > long Term Debt
1279800000
Annuals > 2 > balance Sheet > total Liabilities
3133800000
Annuals > 2 > balance Sheet > equity
1799900000
Annuals > 2 > balance Sheet > currency_symbol
USD
Annuals > 2 > cash Flow > net Income
251300000
Annuals > 2 > cash Flow > depreciation
120700000
Annuals > 2 > cash Flow > change In Working Capital
-110100000
Annuals > 2 > cash Flow > cash From Operations
243300000
Annuals > 2 > cash Flow > capital Expenditures
52600000
Annuals > 2 > cash Flow > cash From Investing
-62100000
Annuals > 2 > cash Flow > cash From Financing
-186300000
Annuals > 2 > cash Flow > net Change In Cash
-3500000
Annuals > 2 > cash Flow > currency_symbol
USD
Annuals > 2 > ratios > PE
3.7903469079939667
Annuals > 2 > ratios > PB
1.6804300238902161
Annuals > 2 > ratios > ROE
13.961886771487306
Annuals > 2 > ratios > ROA
5.09354034497436
Annuals > 2 > ratios > FCF
190700000
Annuals > 2 > ratios > Piotroski FScore
3
Annuals > 2 > ratios > fcf Percent
0.023553678177955634
Annuals > 2 > health Score
56
Annuals > 3 > quarter
2022-10-31
Annuals > 3 > income Statement > revenue
7806600000
Annuals > 3 > income Statement > cost Of Revenue
6757500000
Annuals > 3 > income Statement > gross Profit
1049100000
Annuals > 3 > income Statement > operating Expenses
7457900000
Annuals > 3 > income Statement > operating Income
348800000
Annuals > 3 > income Statement > interest Expense
41100000
Annuals > 3 > income Statement > pretax Income
310000000
Annuals > 3 > income Statement > net Income
230400000
Annuals > 3 > income Statement > eps
3.4133333333333336
Annuals > 3 > income Statement > dividends Per Share
51900000
Annuals > 3 > income Statement > shares Outstanding
67500000
Annuals > 3 > income Statement > income Tax Expense
79600000
Annuals > 3 > income Statement > EBITDA
423200000
Annuals > 3 > income Statement > operating Margin
4.468014244357339
Annuals > 3 > income Statement > total Other Income Expense Net
-38800000
Annuals > 3 > income Statement > currency_symbol
USD
Annuals > 3 > balance Sheet > cash
73000000
Annuals > 3 > balance Sheet > short Term Investments
14500000
Annuals > 3 > balance Sheet > receivables
1354500000
Annuals > 3 > balance Sheet > inventories
82100000
Annuals > 3 > balance Sheet > total Current Assets
1561200000
Annuals > 3 > balance Sheet > property Plant Equipment
240600000
Annuals > 3 > balance Sheet > total Assets
4868900000
Annuals > 3 > balance Sheet > payables
315500000
Annuals > 3 > balance Sheet > short Term Debt
211800000
Annuals > 3 > balance Sheet > long Term Debt
1086300000
Annuals > 3 > balance Sheet > total Liabilities
3151700000
Annuals > 3 > balance Sheet > equity
1717200000
Annuals > 3 > balance Sheet > currency_symbol
USD
Annuals > 3 > cash Flow > net Income
230400000
Annuals > 3 > cash Flow > depreciation
112400000
Annuals > 3 > cash Flow > change In Working Capital
-407000000
Annuals > 3 > cash Flow > cash From Operations
20400000
Annuals > 3 > cash Flow > capital Expenditures
50800000
Annuals > 3 > cash Flow > cash From Investing
-241500000
Annuals > 3 > cash Flow > cash From Financing
235500000
Annuals > 3 > cash Flow > net Change In Cash
10200000
Annuals > 3 > cash Flow > currency_symbol
USD
Annuals > 3 > ratios > PE
3.4133333333333336
Annuals > 3 > ratios > PB
1.7932389937106916
Annuals > 3 > ratios > ROE
13.417190775681343
Annuals > 3 > ratios > ROA
4.732075006675019
Annuals > 3 > ratios > FCF
-30400000
Annuals > 3 > ratios > Piotroski FScore
3
Annuals > 3 > ratios > fcf Percent
-0.003894140855173827
Annuals > 3 > health Score
55
Valuation > metrics > PE
0.5612903225806452
Valuation > metrics > PB
1.5840277777777776
Valuation > final Score
100
Valuation > verdict
47.2% Undervalued
Profitability > metrics > ROE
1.9489247311827957
Profitability > metrics > ROA
1.795017279620364
Profitability > metrics > Net Margin
0.015161416808260358
Profitability > final Score
12
Profitability > verdict
Weak
Risk > metrics > Debt Equity
2.0581317204301075
Risk > metrics > Interest Coverage
3.353909465020576
Risk > final Score
31
Risk > verdict
High
Liquidity > metrics > Current Ratio
-
Liquidity > metrics > Quick Ratio
-
Liquidity > final Score
50
Liquidity > verdict
Weak
Prev Valuations > 0
100
Prev Valuations > 1
100
Prev Valuations > 2
100
Prev Profitabilities > 0
14
Prev Profitabilities > 1
14
Prev Profitabilities > 2
15
Prev Risks > 0
43
Prev Risks > 1
44
Prev Risks > 2
44
Prev Liquidities > 0
50
Prev Liquidities > 1
50
Prev Liquidities > 2
50
Updated At
2026-01-21T18:55:34.292Z
Earnings History > 0 > period
2026-01-31
Earnings History > 0 > report Date
2026-03-11
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.8712
Earnings History > 0 > eps Difference
-0.8712
Earnings History > 0 > surprise Percent
-100
Earnings History > 1 > period
2025-10-31
Earnings History > 1 > report Date
2025-12-18
Earnings History > 1 > date
2025-10-31
Earnings History > 1 > before After Market
BeforeMarket
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
0.88
Earnings History > 1 > eps Estimate
1.09
Earnings History > 1 > eps Difference
-0.21
Earnings History > 1 > surprise Percent
-19.2661
Earnings History > 2 > period
2025-07-31
Earnings History > 2 > report Date
2025-09-05
Earnings History > 2 > date
2025-07-31
Earnings History > 2 > before After Market
BeforeMarket
Earnings History > 2 > currency
-
Earnings History > 2 > eps Actual
0.82
Earnings History > 2 > eps Estimate
0.95
Earnings History > 2 > eps Difference
-0.13
Earnings History > 2 > surprise Percent
-13.6842
Earnings History > 3 > period
2025-04-30
Earnings History > 3 > report Date
2025-06-06
Earnings History > 3 > date
2025-04-30
Earnings History > 3 > before After Market
BeforeMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.86
Earnings History > 3 > eps Estimate
0.86
Earnings History > 3 > eps Difference
0
Earnings History > 3 > surprise Percent
0
Earnings History > 4 > period
2025-01-31
Earnings History > 4 > report Date
2025-03-12
Earnings History > 4 > date
2025-01-31
Earnings History > 4 > before After Market
BeforeMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.87
Earnings History > 4 > eps Estimate
0.78
Earnings History > 4 > eps Difference
0.09
Earnings History > 4 > surprise Percent
11.5385
Earnings History > 5 > period
2024-10-31
Earnings History > 5 > report Date
2024-12-18
Earnings History > 5 > date
2024-10-31
Earnings History > 5 > before After Market
BeforeMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.9
Earnings History > 5 > eps Estimate
0.87
Earnings History > 5 > eps Difference
0.03
Earnings History > 5 > surprise Percent
3.4483
Earnings History > 6 > period
2024-07-31
Earnings History > 6 > report Date
2024-09-06
Earnings History > 6 > date
2024-07-31
Earnings History > 6 > before After Market
BeforeMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.94
Earnings History > 6 > eps Estimate
0.86
Earnings History > 6 > eps Difference
0.08
Earnings History > 6 > surprise Percent
9.3023
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
BeforeMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.87
Earnings History > 7 > eps Estimate
0.79
Earnings History > 7 > eps Difference
0.08
Earnings History > 7 > surprise Percent
10.1266
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
BeforeMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.86
Earnings History > 8 > eps Estimate
0.71
Earnings History > 8 > eps Difference
0.15
Earnings History > 8 > surprise Percent
21.1268
Earnings History > 9 > period
2023-10-31
Earnings History > 9 > report Date
2023-12-13
Earnings History > 9 > date
2023-10-31
Earnings History > 9 > before After Market
BeforeMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
1.01
Earnings History > 9 > eps Estimate
0.92
Earnings History > 9 > eps Difference
0.09
Earnings History > 9 > surprise Percent
9.7826
Earnings History > 10 > period
2023-07-31
Earnings History > 10 > report Date
2023-09-07
Earnings History > 10 > date
2023-07-31
Earnings History > 10 > before After Market
BeforeMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.79
Earnings History > 10 > eps Estimate
0.89
Earnings History > 10 > eps Difference
-0.1
Earnings History > 10 > surprise Percent
-11.236
Earnings History > 11 > period
2023-04-30
Earnings History > 11 > report Date
2023-06-06
Earnings History > 11 > date
2023-04-30
Earnings History > 11 > before After Market
BeforeMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.9
Earnings History > 11 > eps Estimate
0.86
Earnings History > 11 > eps Difference
0.04
Earnings History > 11 > surprise Percent
4.6512
Earnings History > 12 > period
2023-01-31
Earnings History > 12 > report Date
2023-03-08
Earnings History > 12 > date
2023-01-31
Earnings History > 12 > before After Market
BeforeMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.79
Earnings History > 12 > eps Estimate
0.77
Earnings History > 12 > eps Difference
0.02
Earnings History > 12 > surprise Percent
2.5974
Earnings History > 13 > period
2022-10-31
Earnings History > 13 > report Date
2022-12-13
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.89
Earnings History > 13 > eps Estimate
0.88
Earnings History > 13 > eps Difference
0.01
Earnings History > 13 > surprise Percent
1.1364
Earnings History > 14 > period
2022-07-31
Earnings History > 14 > report Date
2022-09-09
Earnings History > 14 > date
2022-07-31
Earnings History > 14 > before After Market
BeforeMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
0.94
Earnings History > 14 > eps Estimate
0.9
Earnings History > 14 > eps Difference
0.04
Earnings History > 14 > surprise Percent
4.4444
Earnings History > 15 > period
2022-04-30
Earnings History > 15 > report Date
2022-06-08
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.89
Earnings History > 15 > eps Estimate
0.84
Earnings History > 15 > eps Difference
0.05
Earnings History > 15 > surprise Percent
5.9524
Earnings History > 16 > period
2022-01-31
Earnings History > 16 > report Date
2022-03-08
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.94
Earnings History > 16 > eps Estimate
0.78
Earnings History > 16 > eps Difference
0.16
Earnings History > 16 > surprise Percent
20.5128
Earnings History > 17 > period
2021-10-31
Earnings History > 17 > report Date
2021-12-15
Earnings History > 17 > date
2021-10-31
Earnings History > 17 > before After Market
BeforeMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
0.85
Earnings History > 17 > eps Estimate
0.8
Earnings History > 17 > eps Difference
0.05
Earnings History > 17 > surprise Percent
6.25
Earnings History > 18 > period
2021-07-31
Earnings History > 18 > report Date
2021-09-08
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.9
Earnings History > 18 > eps Estimate
0.81
Earnings History > 18 > eps Difference
0.09
Earnings History > 18 > surprise Percent
11.1111
Earnings History > 19 > period
2021-04-30
Earnings History > 19 > report Date
2021-06-08
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.82
Earnings History > 19 > eps Estimate
0.71
Earnings History > 19 > eps Difference
0.11
Earnings History > 19 > surprise Percent
15.493
Earnings History > 20 > period
2021-01-31
Earnings History > 20 > report Date
2021-03-09
Earnings History > 20 > date
2021-01-31
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
1.01
Earnings History > 20 > eps Estimate
0.59
Earnings History > 20 > eps Difference
0.42
Earnings History > 20 > surprise Percent
71.1864
Earnings History > 21 > period
2020-10-31
Earnings History > 21 > report Date
2020-12-16
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.69
Earnings History > 21 > eps Estimate
0.7
Earnings History > 21 > eps Difference
-0.01
Earnings History > 21 > surprise Percent
-1.4286
Earnings History > 22 > period
2020-07-31
Earnings History > 22 > report Date
2020-09-08
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.75
Earnings History > 22 > eps Estimate
0.42
Earnings History > 22 > eps Difference
0.33
Earnings History > 22 > surprise Percent
78.5714
Earnings History > 23 > period
2020-04-30
Earnings History > 23 > report Date
2020-06-17
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.6
Earnings History > 23 > eps Estimate
0.29
Earnings History > 23 > eps Difference
0.31
Earnings History > 23 > surprise Percent
106.8966
Earnings History > 24 > period
2020-01-31
Earnings History > 24 > report Date
2020-03-04
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.39
Earnings History > 24 > eps Estimate
0.29
Earnings History > 24 > eps Difference
0.1
Earnings History > 24 > surprise Percent
34.4828
Earnings History > 25 > period
2019-10-31
Earnings History > 25 > report Date
2019-12-18
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.66
Earnings History > 25 > eps Estimate
0.63
Earnings History > 25 > eps Difference
0.03
Earnings History > 25 > surprise Percent
4.7619
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.6
Earnings History > 26 > eps Estimate
0.57
Earnings History > 26 > eps Difference
0.03
Earnings History > 26 > surprise Percent
5.2632
Earnings History > 27 > period
2019-04-30
Earnings History > 27 > report Date
2019-06-05
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.47
Earnings History > 27 > eps Estimate
0.41
Earnings History > 27 > eps Difference
0.06
Earnings History > 27 > surprise Percent
14.6341
Earnings History > 28 > period
2019-01-31
Earnings History > 28 > report Date
2019-03-06
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.31
Earnings History > 28 > eps Estimate
0.26
Earnings History > 28 > eps Difference
0.05
Earnings History > 28 > surprise Percent
19.2308
Earnings History > 29 > period
2018-10-31
Earnings History > 29 > report Date
2018-12-18
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.58
Earnings History > 29 > eps Estimate
0.56
Earnings History > 29 > eps Difference
0.02
Earnings History > 29 > surprise Percent
3.5714
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.57
Earnings History > 30 > eps Estimate
0.53
Earnings History > 30 > eps Difference
0.04
Earnings History > 30 > surprise Percent
7.5472
Earnings History > 31 > period
2018-04-30
Earnings History > 31 > report Date
2018-06-06
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.47
Earnings History > 31 > eps Estimate
0.43
Earnings History > 31 > eps Difference
0.04
Earnings History > 31 > surprise Percent
9.3023
Earnings History > 32 > period
2018-01-31
Earnings History > 32 > report Date
2018-03-06
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.26
Earnings History > 32 > eps Estimate
0.26
Earnings History > 32 > eps Difference
0
Earnings History > 32 > surprise Percent
0
Earnings History > 33 > period
2017-10-31
Earnings History > 33 > report Date
2017-12-13
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.49
Earnings History > 33 > eps Difference
-0.12
Earnings History > 33 > surprise Percent
-24.4898
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.51
Earnings History > 34 > eps Estimate
0.55
Earnings History > 34 > eps Difference
-0.04
Earnings History > 34 > surprise Percent
-7.2727
Earnings History > 35 > period
2017-04-30
Earnings History > 35 > report Date
2017-06-07
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.49
Earnings History > 35 > eps Estimate
0.43
Earnings History > 35 > eps Difference
0.06
Earnings History > 35 > surprise Percent
13.9535
Earnings History > 36 > period
2017-01-31
Earnings History > 36 > report Date
2017-03-07
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.38
Earnings History > 36 > eps Estimate
0.31
Earnings History > 36 > eps Difference
0.07
Earnings History > 36 > surprise Percent
22.5806
Earnings History > 37 > period
2016-10-31
Earnings History > 37 > report Date
2016-12-13
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.51
Earnings History > 37 > eps Estimate
0.5
Earnings History > 37 > eps Difference
0.01
Earnings History > 37 > surprise Percent
2
Earnings History > 38 > period
2016-07-31
Earnings History > 38 > report Date
2016-09-07
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.54
Earnings History > 38 > eps Estimate
0.4
Earnings History > 38 > eps Difference
0.14
Earnings History > 38 > surprise Percent
35
Earnings History > 39 > period
2016-04-30
Earnings History > 39 > report Date
2016-06-08
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.31
Earnings History > 39 > eps Estimate
0.27
Earnings History > 39 > eps Difference
0.04
Earnings History > 39 > surprise Percent
14.8148
Earnings History > 40 > period
2016-01-31
Earnings History > 40 > report Date
2016-03-08
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.38
Earnings History > 40 > eps Estimate
0.26
Earnings History > 40 > eps Difference
0.12
Earnings History > 40 > surprise Percent
46.1538
Earnings History > 41 > period
2015-10-31
Earnings History > 41 > report Date
2015-12-08
Earnings History > 41 > date
2015-10-31
Earnings History > 41 > before After Market
AfterMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.55
Earnings History > 41 > eps Estimate
0.54
Earnings History > 41 > eps Difference
0.01
Earnings History > 41 > surprise Percent
1.8519
Earnings History > 42 > period
2015-07-31
Earnings History > 42 > report Date
2015-09-02
Earnings History > 42 > date
2015-07-31
Earnings History > 42 > before After Market
AfterMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.47
Earnings History > 42 > eps Estimate
0.49
Earnings History > 42 > eps Difference
-0.02
Earnings History > 42 > surprise Percent
-4.0816
Earnings History > 43 > period
2015-04-30
Earnings History > 43 > report Date
2015-06-02
Earnings History > 43 > date
2015-04-30
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.37
Earnings History > 43 > eps Estimate
0.35
Earnings History > 43 > eps Difference
0.02
Earnings History > 43 > surprise Percent
5.7143
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
AfterMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0.38
Earnings History > 44 > eps Estimate
0.34
Earnings History > 44 > eps Difference
0.04
Earnings History > 44 > surprise Percent
11.7647
Earnings History > 45 > period
2014-10-31
Earnings History > 45 > report Date
2014-12-08
Earnings History > 45 > date
2014-10-31
Earnings History > 45 > before After Market
AfterMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.52
Earnings History > 45 > eps Estimate
0.58
Earnings History > 45 > eps Difference
-0.06
Earnings History > 45 > surprise Percent
-10.3448
Earnings History > 46 > period
2014-07-31
Earnings History > 46 > report Date
2014-09-03
Earnings History > 46 > date
2014-07-31
Earnings History > 46 > before After Market
AfterMarket
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.47
Earnings History > 46 > eps Estimate
0.46
Earnings History > 46 > eps Difference
0.01
Earnings History > 46 > surprise Percent
2.1739
Earnings History > 47 > period
2014-04-30
Earnings History > 47 > report Date
2014-06-03
Earnings History > 47 > date
2014-04-30
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
0.33
Earnings History > 47 > eps Estimate
0.4
Earnings History > 47 > eps Difference
-0.07
Earnings History > 47 > surprise Percent
-17.5
Earnings History > 48 > period
2014-01-31
Earnings History > 48 > report Date
2014-03-04
Earnings History > 48 > date
2014-01-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
0.25
Earnings History > 48 > eps Estimate
0.25
Earnings History > 48 > eps Difference
0
Earnings History > 48 > surprise Percent
0
Earnings History > 49 > period
2013-10-31
Earnings History > 49 > report Date
2013-12-09
Earnings History > 49 > date
2013-10-31
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
0.48
Earnings History > 49 > eps Estimate
0.45
Earnings History > 49 > eps Difference
0.03
Earnings History > 49 > surprise Percent
6.6667
Earnings History > 50 > period
2013-07-31
Earnings History > 50 > report Date
2013-09-03
Earnings History > 50 > date
2013-07-31
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.41
Earnings History > 50 > eps Estimate
0.39
Earnings History > 50 > eps Difference
0.02
Earnings History > 50 > surprise Percent
5.1282
Earnings History > 51 > period
2013-04-30
Earnings History > 51 > report Date
2013-06-03
Earnings History > 51 > date
2013-04-30
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
0.36
Earnings History > 51 > eps Estimate
0.33
Earnings History > 51 > eps Difference
0.03
Earnings History > 51 > surprise Percent
9.0909
Earnings History > 52 > period
2013-01-31
Earnings History > 52 > report Date
2013-03-04
Earnings History > 52 > date
2013-01-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
0.26
Earnings History > 52 > eps Estimate
0.22
Earnings History > 52 > eps Difference
0.04
Earnings History > 52 > surprise Percent
18.1818
Earnings History > 53 > period
2012-10-31
Earnings History > 53 > report Date
2012-12-10
Earnings History > 53 > date
2012-10-31
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.5
Earnings History > 53 > eps Estimate
0.4
Earnings History > 53 > eps Difference
0.1
Earnings History > 53 > surprise Percent
25
Earnings History > 54 > period
2012-07-31
Earnings History > 54 > report Date
2012-09-05
Earnings History > 54 > date
2012-07-31
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.37
Earnings History > 54 > eps Estimate
0.42
Earnings History > 54 > eps Difference
-0.05
Earnings History > 54 > surprise Percent
-11.9048
Earnings History > 55 > period
2012-04-30
Earnings History > 55 > report Date
2012-06-06
Earnings History > 55 > date
2012-04-30
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.3
Earnings History > 55 > eps Estimate
0.3
Earnings History > 55 > eps Difference
0
Earnings History > 55 > surprise Percent
0
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.22
Earnings History > 56 > eps Estimate
0.22
Earnings History > 56 > eps Difference
0
Earnings History > 56 > surprise Percent
0
Earnings History > 57 > period
2011-10-31
Earnings History > 57 > report Date
2011-12-13
Earnings History > 57 > date
2011-10-31
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.37
Earnings History > 57 > eps Estimate
0.36
Earnings History > 57 > eps Difference
0.01
Earnings History > 57 > surprise Percent
2.7778
Earnings History > 58 > period
2011-07-31
Earnings History > 58 > report Date
2011-09-08
Earnings History > 58 > date
2011-07-31
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.51
Earnings History > 58 > eps Estimate
0.47
Earnings History > 58 > eps Difference
0.04
Earnings History > 58 > surprise Percent
8.5106
Earnings History > 59 > period
2011-04-30
Earnings History > 59 > report Date
2011-06-07
Earnings History > 59 > date
2011-04-30
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.28
Earnings History > 59 > eps Estimate
0.27
Earnings History > 59 > eps Difference
0.01
Earnings History > 59 > surprise Percent
3.7037
Earnings History > 60 > period
2011-01-31
Earnings History > 60 > report Date
2011-03-07
Earnings History > 60 > date
2011-01-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
0.22
Earnings History > 60 > eps Estimate
0.27
Earnings History > 60 > eps Difference
-0.05
Earnings History > 60 > surprise Percent
-18.5185
Earnings History > 61 > period
2010-10-31
Earnings History > 61 > report Date
2010-12-15
Earnings History > 61 > date
2010-10-31
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.43
Earnings History > 61 > eps Estimate
0.43
Earnings History > 61 > eps Difference
0
Earnings History > 61 > surprise Percent
0
Earnings History > 62 > period
2010-07-31
Earnings History > 62 > report Date
2010-08-31
Earnings History > 62 > date
2010-07-31
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.42
Earnings History > 62 > eps Estimate
0.41
Earnings History > 62 > eps Difference
0.01
Earnings History > 62 > surprise Percent
2.439
Earnings History > 63 > period
2010-04-30
Earnings History > 63 > report Date
2010-06-02
Earnings History > 63 > date
2010-04-30
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.23
Earnings History > 63 > eps Estimate
0.26
Earnings History > 63 > eps Difference
-0.03
Earnings History > 63 > surprise Percent
-11.5385
Earnings History > 64 > period
2010-01-31
Earnings History > 64 > report Date
2010-03-01
Earnings History > 64 > date
2010-01-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.27
Earnings History > 64 > eps Estimate
0.32
Earnings History > 64 > eps Difference
-0.05
Earnings History > 64 > surprise Percent
-15.625
Earnings History > 65 > period
2009-10-31
Earnings History > 65 > report Date
2009-12-16
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.38
Earnings History > 65 > eps Difference
0.01
Earnings History > 65 > surprise Percent
2.6316
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.36
Earnings History > 66 > eps Estimate
0.35
Earnings History > 66 > eps Difference
0.01
Earnings History > 66 > surprise Percent
2.8571
Earnings History > 67 > period
2009-04-30
Earnings History > 67 > report Date
2009-06-04
Earnings History > 67 > date
2009-04-30
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
0.32
Earnings History > 67 > eps Estimate
0.27
Earnings History > 67 > eps Difference
0.05
Earnings History > 67 > surprise Percent
18.5185
Earnings History > 68 > period
2009-01-31
Earnings History > 68 > report Date
2009-03-02
Earnings History > 68 > date
2009-01-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.25
Earnings History > 68 > eps Estimate
0.19
Earnings History > 68 > eps Difference
0.06
Earnings History > 68 > surprise Percent
31.5789
Earnings History > 69 > period
2008-10-31
Earnings History > 69 > report Date
2008-12-15
Earnings History > 69 > date
2008-10-31
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.36
Earnings History > 69 > eps Estimate
0.37
Earnings History > 69 > eps Difference
-0.01
Earnings History > 69 > surprise Percent
-2.7027
Earnings History > 70 > period
2008-07-31
Earnings History > 70 > report Date
2008-09-04
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.39
Earnings History > 70 > eps Difference
-0.07
Earnings History > 70 > surprise Percent
-17.9487
Earnings History > 71 > period
2008-04-30
Earnings History > 71 > report Date
2008-06-03
Earnings History > 71 > date
2008-04-30
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
0.27
Earnings History > 71 > eps Estimate
0.27
Earnings History > 71 > eps Difference
0
Earnings History > 71 > surprise Percent
0
Earnings History > 72 > period
2008-01-31
Earnings History > 72 > report Date
2008-03-04
Earnings History > 72 > date
2008-01-31
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.16
Earnings History > 72 > eps Estimate
0.17
Earnings History > 72 > eps Difference
-0.01
Earnings History > 72 > surprise Percent
-5.8824
Earnings History > 73 > period
2007-10-31
Earnings History > 73 > report Date
2007-12-11
Earnings History > 73 > date
2007-10-31
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.38
Earnings History > 73 > eps Estimate
0.33
Earnings History > 73 > eps Difference
0.05
Earnings History > 73 > surprise Percent
15.1515
Earnings History > 74 > period
2007-07-31
Earnings History > 74 > report Date
2007-09-05
Earnings History > 74 > date
2007-07-31
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.29
Earnings History > 74 > eps Estimate
0.31
Earnings History > 74 > eps Difference
-0.02
Earnings History > 74 > surprise Percent
-6.4516
Earnings History > 75 > period
2007-04-30
Earnings History > 75 > report Date
2007-06-05
Earnings History > 75 > date
2007-04-30
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
0.27
Earnings History > 75 > eps Estimate
0.24
Earnings History > 75 > eps Difference
0.03
Earnings History > 75 > surprise Percent
12.5
Earnings History > 76 > period
2007-01-31
Earnings History > 76 > report Date
2007-03-06
Earnings History > 76 > date
2007-01-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.18
Earnings History > 76 > eps Estimate
0.14
Earnings History > 76 > eps Difference
0.04
Earnings History > 76 > surprise Percent
28.5714
Earnings History > 77 > period
2006-10-31
Earnings History > 77 > report Date
2006-12-12
Earnings History > 77 > date
2006-10-31
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.37
Earnings History > 77 > eps Estimate
0.28
Earnings History > 77 > eps Difference
0.09
Earnings History > 77 > surprise Percent
32.1429
Earnings History > 78 > period
2006-07-31
Earnings History > 78 > report Date
2006-09-06
Earnings History > 78 > date
2006-07-31
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.28
Earnings History > 78 > eps Estimate
0.3
Earnings History > 78 > eps Difference
-0.02
Earnings History > 78 > surprise Percent
-6.6667
Earnings History > 79 > period
2006-04-30
Earnings History > 79 > report Date
2006-06-06
Earnings History > 79 > date
2006-04-30
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
0.21
Earnings History > 79 > eps Estimate
0.2
Earnings History > 79 > eps Difference
0.01
Earnings History > 79 > surprise Percent
5
Earnings History > 80 > period
2006-01-31
Earnings History > 80 > report Date
2006-03-29
Earnings History > 80 > date
2006-01-31
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
0.08
Earnings History > 80 > eps Estimate
0.07
Earnings History > 80 > eps Difference
0.01
Earnings History > 80 > surprise Percent
14.2857
Earnings History > 81 > period
2005-10-31
Earnings History > 81 > report Date
2005-12-14
Earnings History > 81 > date
2005-10-31
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
0.3
Earnings History > 81 > eps Estimate
0.29
Earnings History > 81 > eps Difference
0.01
Earnings History > 81 > surprise Percent
3.4483
Earnings History > 82 > period
2005-07-31
Earnings History > 82 > report Date
2005-09-07
Earnings History > 82 > date
2005-07-31
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.32
Earnings History > 82 > eps Estimate
0.28
Earnings History > 82 > eps Difference
0.04
Earnings History > 82 > surprise Percent
14.2857
Earnings History > 83 > period
2005-04-30
Earnings History > 83 > report Date
2005-06-07
Earnings History > 83 > date
2005-04-30
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
0.22
Earnings History > 83 > eps Estimate
0.22
Earnings History > 83 > eps Difference
0
Earnings History > 83 > surprise Percent
0
Earnings History > 84 > period
2005-01-31
Earnings History > 84 > report Date
2005-03-07
Earnings History > 84 > date
2005-01-31
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
0.16
Earnings History > 84 > eps Estimate
0.16
Earnings History > 84 > eps Difference
0
Earnings History > 84 > surprise Percent
0
Earnings History > 85 > period
2004-10-31
Earnings History > 85 > report Date
2004-12-13
Earnings History > 85 > date
2004-10-31
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
0.29
Earnings History > 85 > eps Estimate
0.29
Earnings History > 85 > eps Difference
0
Earnings History > 85 > surprise Percent
0
Earnings History > 86 > period
2004-07-31
Earnings History > 86 > report Date
2004-09-08
Earnings History > 86 > date
2004-07-31
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
0.27
Earnings History > 86 > eps Estimate
0.25
Earnings History > 86 > eps Difference
0.02
Earnings History > 86 > surprise Percent
8
Earnings History > 87 > period
2004-04-30
Earnings History > 87 > report Date
2004-06-08
Earnings History > 87 > date
2004-04-30
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.14
Earnings History > 87 > eps Estimate
0.18
Earnings History > 87 > eps Difference
-0.04
Earnings History > 87 > surprise Percent
-22.2222
Earnings History > 88 > period
2004-01-31
Earnings History > 88 > report Date
2004-03-09
Earnings History > 88 > date
2004-01-31
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
0.14
Earnings History > 88 > eps Estimate
0.13
Earnings History > 88 > eps Difference
0.01
Earnings History > 88 > surprise Percent
7.6923
Earnings History > 89 > period
2003-10-31
Earnings History > 89 > report Date
2003-12-09
Earnings History > 89 > date
2003-10-31
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
0.26
Earnings History > 89 > eps Estimate
0.25
Earnings History > 89 > eps Difference
0.01
Earnings History > 89 > surprise Percent
4
Earnings History > 90 > period
2003-07-31
Earnings History > 90 > report Date
2003-09-09
Earnings History > 90 > date
2003-07-31
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.21
Earnings History > 90 > eps Estimate
0.24
Earnings History > 90 > eps Difference
-0.03
Earnings History > 90 > surprise Percent
-12.5
Earnings History > 91 > period
2003-04-30
Earnings History > 91 > report Date
2003-06-10
Earnings History > 91 > date
2003-04-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
0.18
Earnings History > 91 > eps Estimate
0.22
Earnings History > 91 > eps Difference
-0.04
Earnings History > 91 > surprise Percent
-18.1818
Earnings History > 92 > period
2003-01-31
Earnings History > 92 > report Date
2003-03-11
Earnings History > 92 > date
2003-01-31
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.08
Earnings History > 92 > eps Estimate
0.11
Earnings History > 92 > eps Difference
-0.03
Earnings History > 92 > surprise Percent
-27.2727
Earnings History > 93 > period
2002-10-31
Earnings History > 93 > report Date
2002-12-12
Earnings History > 93 > date
2002-10-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.24
Earnings History > 93 > eps Estimate
0.25
Earnings History > 93 > eps Difference
-0.01
Earnings History > 93 > surprise Percent
-4
Earnings History > 94 > period
2002-07-31
Earnings History > 94 > report Date
2002-09-11
Earnings History > 94 > date
2002-07-31
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
0.25
Earnings History > 94 > eps Estimate
0.28
Earnings History > 94 > eps Difference
-0.03
Earnings History > 94 > surprise Percent
-10.7143
Earnings History > 95 > period
2002-04-30
Earnings History > 95 > report Date
2002-06-11
Earnings History > 95 > date
2002-04-30
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.27
Earnings History > 95 > eps Estimate
0.25
Earnings History > 95 > eps Difference
0.02
Earnings History > 95 > surprise Percent
8
Earnings History > 96 > period
2002-01-31
Earnings History > 96 > report Date
2002-03-12
Earnings History > 96 > date
2002-01-31
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.16
Earnings History > 96 > eps Estimate
0.18
Earnings History > 96 > eps Difference
-0.02
Earnings History > 96 > surprise Percent
-11.1111
Earnings History > 97 > period
2001-10-31
Earnings History > 97 > report Date
2001-12-17
Earnings History > 97 > date
2001-10-31
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
0.23
Earnings History > 97 > eps Estimate
0.23
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
0
Earnings History > 98 > period
2001-07-31
Earnings History > 98 > report Date
2001-09-13
Earnings History > 98 > date
2001-07-31
Earnings History > 98 > before After Market
-
Earnings History > 98 > currency
USD
Earnings History > 98 > eps Actual
0.26
Earnings History > 98 > eps Estimate
0.27
Earnings History > 98 > eps Difference
-0.01
Earnings History > 98 > surprise Percent
-3.7037
Earnings History > 99 > period
2001-04-30
Earnings History > 99 > report Date
2001-06-13
Earnings History > 99 > date
2001-04-30
Earnings History > 99 > before After Market
-
Earnings History > 99 > currency
USD
Earnings History > 99 > eps Actual
0.15
Earnings History > 99 > eps Estimate
0.24
Earnings History > 99 > eps Difference
-0.09
Earnings History > 99 > surprise Percent
-37.5
Earnings History > 100 > period
2001-01-31
Earnings History > 100 > report Date
2001-03-15
Earnings History > 100 > date
2001-01-31
Earnings History > 100 > before After Market
-
Earnings History > 100 > currency
USD
Earnings History > 100 > eps Actual
0.17
Earnings History > 100 > eps Estimate
0.17
Earnings History > 100 > eps Difference
0
Earnings History > 100 > surprise Percent
0
Earnings History > 101 > period
2000-10-31
Earnings History > 101 > report Date
2000-12-19
Earnings History > 101 > date
2000-10-31
Earnings History > 101 > before After Market
-
Earnings History > 101 > currency
USD
Earnings History > 101 > eps Actual
0.3
Earnings History > 101 > eps Estimate
0.3
Earnings History > 101 > eps Difference
0
Earnings History > 101 > surprise Percent
0
Earnings History > 102 > period
2000-07-31
Earnings History > 102 > report Date
2000-09-11
Earnings History > 102 > date
2000-07-31
Earnings History > 102 > before After Market
-
Earnings History > 102 > currency
USD
Earnings History > 102 > eps Actual
0.26
Earnings History > 102 > eps Estimate
0.26
Earnings History > 102 > eps Difference
0
Earnings History > 102 > surprise Percent
0
Earnings History > 103 > period
2000-04-30
Earnings History > 103 > report Date
2000-06-12
Earnings History > 103 > date
2000-04-30
Earnings History > 103 > before After Market
-
Earnings History > 103 > currency
USD
Earnings History > 103 > eps Actual
0.21
Earnings History > 103 > eps Estimate
0.2
Earnings History > 103 > eps Difference
0.01
Earnings History > 103 > surprise Percent
5
Earnings History > 104 > period
2000-01-31
Earnings History > 104 > report Date
2000-03-13
Earnings History > 104 > date
2000-01-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.16
Earnings History > 104 > eps Difference
-0.02
Earnings History > 104 > surprise Percent
-12.5
Earnings History > 105 > period
1999-10-31
Earnings History > 105 > report Date
1999-12-13
Earnings History > 105 > date
1999-10-31
Earnings History > 105 > before After Market
-
Earnings History > 105 > currency
USD
Earnings History > 105 > eps Actual
0.28
Earnings History > 105 > eps Estimate
0.28
Earnings History > 105 > eps Difference
0
Earnings History > 105 > surprise Percent
0
Earnings History > 106 > period
1999-07-31
Earnings History > 106 > report Date
1999-09-13
Earnings History > 106 > date
1999-07-31
Earnings History > 106 > before After Market
-
Earnings History > 106 > currency
USD
Earnings History > 106 > eps Actual
0.23
Earnings History > 106 > eps Estimate
0.23
Earnings History > 106 > eps Difference
0
Earnings History > 106 > surprise Percent
0
Earnings History > 107 > period
1999-04-30
Earnings History > 107 > report Date
1999-06-07
Earnings History > 107 > date
1999-04-30
Earnings History > 107 > before After Market
-
Earnings History > 107 > currency
USD
Earnings History > 107 > eps Actual
0.19
Earnings History > 107 > eps Estimate
0.18
Earnings History > 107 > eps Difference
0.01
Earnings History > 107 > surprise Percent
5.5556
Earnings History > 108 > period
1999-01-31
Earnings History > 108 > report Date
1999-03-05
Earnings History > 108 > date
1999-01-31
Earnings History > 108 > before After Market
-
Earnings History > 108 > currency
USD
Earnings History > 108 > eps Actual
0.16
Earnings History > 108 > eps Estimate
0.14
Earnings History > 108 > eps Difference
0.02
Earnings History > 108 > surprise Percent
14.2857
Earnings History > 109 > period
1998-10-31
Earnings History > 109 > report Date
1998-12-14
Earnings History > 109 > date
1998-10-31
Earnings History > 109 > before After Market
BeforeMarket
Earnings History > 109 > currency
USD
Earnings History > 109 > eps Actual
0.25
Earnings History > 109 > eps Estimate
0.24
Earnings History > 109 > eps Difference
0.01
Earnings History > 109 > surprise Percent
4.1667
Earnings History > 110 > period
1998-07-31
Earnings History > 110 > report Date
1998-09-08
Earnings History > 110 > date
1998-07-31
Earnings History > 110 > before After Market
BeforeMarket
Earnings History > 110 > currency
USD
Earnings History > 110 > eps Actual
0.2
Earnings History > 110 > eps Estimate
0.21
Earnings History > 110 > eps Difference
-0.01
Earnings History > 110 > surprise Percent
-4.7619
Earnings History > 111 > period
1998-04-30
Earnings History > 111 > report Date
1998-06-09
Earnings History > 111 > date
1998-04-30
Earnings History > 111 > before After Market
BeforeMarket
Earnings History > 111 > currency
USD
Earnings History > 111 > eps Actual
0.15
Earnings History > 111 > eps Estimate
0.15
Earnings History > 111 > eps Difference
0
Earnings History > 111 > surprise Percent
0
Earnings History > 112 > period
1998-01-31
Earnings History > 112 > report Date
1998-03-10
Earnings History > 112 > date
1998-01-31
Earnings History > 112 > before After Market
BeforeMarket
Earnings History > 112 > currency
USD
Earnings History > 112 > eps Actual
0.13
Earnings History > 112 > eps Estimate
0.14
Earnings History > 112 > eps Difference
-0.01
Earnings History > 112 > surprise Percent
-7.1429
Earnings History > 113 > period
1997-10-31
Earnings History > 113 > report Date
1997-12-15
Earnings History > 113 > date
1997-10-31
Earnings History > 113 > before After Market
BeforeMarket
Earnings History > 113 > currency
USD
Earnings History > 113 > eps Actual
0.2
Earnings History > 113 > eps Estimate
0.19
Earnings History > 113 > eps Difference
0.01
Earnings History > 113 > surprise Percent
5.2632
Earnings History > 114 > period
1997-07-31
Earnings History > 114 > report Date
1997-09-08
Earnings History > 114 > date
1997-07-31
Earnings History > 114 > before After Market
BeforeMarket
Earnings History > 114 > currency
USD
Earnings History > 114 > eps Actual
0.17
Earnings History > 114 > eps Estimate
0.17
Earnings History > 114 > eps Difference
0
Earnings History > 114 > surprise Percent
0
Earnings History > 115 > period
1993-10-31
Earnings History > 115 > report Date
1993-12-20
Earnings History > 115 > date
1993-10-31
Earnings History > 115 > before After Market
BeforeMarket
Earnings History > 115 > currency
USD
Earnings History > 115 > eps Actual
0.12
Earnings History > 115 > eps Estimate
0.12
Earnings History > 115 > eps Difference
0
Earnings History > 115 > surprise Percent
0
Earnings History > 116 > period
1993-07-31
Earnings History > 116 > report Date
1993-09-14
Earnings History > 116 > date
1993-07-31
Earnings History > 116 > before After Market
-
Earnings History > 116 > currency
USD
Earnings History > 116 > eps Actual
0.1
Earnings History > 116 > eps Estimate
0.1
Earnings History > 116 > eps Difference
0
Earnings History > 116 > surprise Percent
0
ABM Industries Incorporated, through its subsidiaries, engages in the provision of facility maintenance, engineering and infrastructure solutions in the United States and internationally. The company operates through five segments: Business & Industry, Manufacturing & Distribution, Education, Aviation, and Technical Solutions. It offers janitorial, facilities engineering, and parking services for commercial real estate properties, including corporate offices for high-tech clients, sports and entertainment venues, and traditional hospitals and non-acute healthcare facilities; and vehicle maintenance and other services to rental car providers. The company also offers integrated facility services, engineering, and other specialized services in various types of manufacturing, distribution, and data center facilities. In addition, it delivers custodial and landscaping and grounds for public school districts, private schools, colleges, and universities. Further, the company supports airlines and airports with services comprising passenger assistance, catering logistics, air cabin maintenance, and transportation services. Additionally, it provides facility infrastructure, mechanical and electrical services; EV power design, installation and maintenance, and microgrid systems design, installation, and maintenance services. ABM Industries Incorporated was founded in 1909 and is headquartered in New York, New York.
Stock Price
$0.00
increase compared to yesterday.
Dividend
Frequency:
Rate:
0.29Next Payout:
Feb 2, 2026Yield:
2.5427 %This Darden Analyst Is No Longer Bullish; Here Are Top 4 Downgrades For Wednesday - Benzinga
1/21/2026
This Darden Analyst Is No Longer Bullish; Here Are Top 4 Downgrades For Wednesday Benzinga
Read more →Showing 2 of 10
(Last Updated 2025-10-31)
Rating:
HOLD
Target Price:
$56.5
Analyst Picks
Strong Buy
1
Buy
0
Hold
6
Sell
0
Strong Sell
0
Sentiment:
Bullish
(Last Updated 2025-10-31)
Health Score
Price to Earnings Ratio (P/E)
-
Very High
Low ≥ 50
High ≤ 10
Price to Book Ratio (P/B)
-
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 Low
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very Low
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 107.74% of the total shares of ABM Industries Incorporated
1.
BlackRock Inc(14.8217%)
since
2025/06/30
2.
Vanguard Group Inc(12.7649%)
since
2025/06/30
3.
Dimensional Fund Advisors, Inc.(6.5395%)
since
2025/06/30
4.
iShares Core S&P Small-Cap ETF(5.9955%)
since
2025/08/31
5.
State Street Corp(5.1951%)
since
2025/06/30
6.
Harris Associates L.P.(4.2417%)
since
2025/06/30
7.
Macquarie Group Ltd(3.1814%)
since
2025/06/30
8.
Vanguard Total Stock Mkt Idx Inv(3.1716%)
since
2025/07/31
9.
Amvescap Plc.(2.9414%)
since
2025/06/30
10.
American Century Companies Inc(2.6167%)
since
2025/06/30
11.
Vanguard Small Cap Index(2.4484%)
since
2025/07/31
12.
iShares Russell 2000 ETF(2.4393%)
since
2025/08/31
13.
Geode Capital Management, LLC(2.4337%)
since
2025/06/30
14.
Principal Financial Group Inc(2.2943%)
since
2025/06/30
15.
LSV Asset Management(2.2725%)
since
2025/06/30
16.
Macquarie Small Cap Core I(2.1543%)
since
2025/07/31
17.
Fuller & Thaler Asset Management Inc(1.9686%)
since
2025/06/30
18.
FullerThaler Behavioral Small-Cap Value(1.7316%)
since
2025/06/30
19.
Harris Assoc. Oakmark Eq & Inc CIT(1.7168%)
since
2025/06/30
20.
Oakmark Equity And Income Investor(1.7168%)
since
2025/06/30
21.
Undiscovered Managers Behavioral Val L(1.655%)
since
2025/07/31
22.
American Century U.S. Mid Cap Value(1.5984%)
since
2025/06/30
23.
American Century Mid Cap Value Inv(1.5984%)
since
2025/06/30
24.
Vanguard Small Cap Value Index Inv(1.5767%)
since
2025/07/31
25.
Pzena Investment Management, LLC(1.5617%)
since
2025/06/30
26.
DFA US Small Cap Value I(1.5032%)
since
2025/07/31
27.
Boston Partners Global Investors, Inc(1.4083%)
since
2025/06/30
28.
Silvercrest Asset Management Group LLC(1.3201%)
since
2025/06/30
29.
NORGES BANK(1.3189%)
since
2025/06/30
30.
JPMorgan Chase & Co(1.3145%)
since
2025/06/30
31.
Morgan Stanley - Brokerage Accounts(1.2314%)
since
2025/06/30
32.
William Blair Investment Management, LLC(1.1725%)
since
2025/06/30
33.
Charles Schwab Investment Management Inc(1.1356%)
since
2025/06/30
34.
Vanguard Institutional Extnd Mkt Idx Tr(1.0836%)
since
2025/07/31
35.
SPDR® S&P Dividend ETF(1.0749%)
since
2025/08/31
36.
Fidelity Small Cap Index(1.0055%)
since
2025/06/30
37.
iShares S&P Small-Cap 600 Value ETF(0.9395%)
since
2025/08/31
38.
SPDR® Portfolio S&P 600™ Sm Cap ETF(0.8923%)
since
2025/08/29
39.
iShares Russell 2000 Value ETF(0.8839%)
since
2025/08/31
40.
DFA US Targeted Value I(0.8174%)
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.8712
Date
2025-10-31
EPS Actual
0.88
EPS Estimate
1.09
EPS Difference
-0.21
Surprise Percent
-19.2661%
(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.